._shape_nuevw_1{width:100%;height:100%;display:block;overflow:visible}._fill_nuevw_8{fill:currentColor}._stroke_nuevw_12{fill:none;stroke:currentColor;stroke-width:var(--stroke-strong);vector-effect:non-scaling-stroke}._mask_nuevw_19{position:relative}._defs_nuevw_23{width:0;height:0;position:absolute}._content_nuevw_29{width:100%;height:100%}._outline_nuevw_34{pointer-events:none;position:absolute;inset:0}html._active_1vnuv_3,html._active_1vnuv_3 *{cursor:none}html._active_1vnuv_3 :is(input:not([type=button],[type=submit],[type=reset],[type=checkbox],[type=radio]),textarea,select,[contenteditable=""],[contenteditable=true]){cursor:auto}._cursor_1vnuv_19{z-index:1000;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}._blob_1vnuv_28{width:var(--space-16);height:var(--space-16);color:var(--color-accent-primary);opacity:0;place-items:center;transition:width .2s,height .2s,opacity .15s;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}._cursor_1vnuv_19[data-visible=true] ._blob_1vnuv_28{opacity:1}._shape_1vnuv_49{position:absolute;inset:0}._cursor_1vnuv_19[data-state=hover] ._blob_1vnuv_28{width:var(--space-48);height:var(--space-48)}._cursor_1vnuv_19[data-state=hover] ._shape_1vnuv_49 path{fill:none;stroke:currentColor;stroke-width:var(--stroke-strong);vector-effect:non-scaling-stroke}._cursor_1vnuv_19[data-state=label] ._blob_1vnuv_28{width:var(--space-96);height:var(--space-96)}._label_1vnuv_72{color:var(--color-neutral-00);font-size:var(--type-label-s-size);font-weight:var(--type-label-s-weight);white-space:nowrap;line-height:normal;position:relative}._card_pyb5b_7{--unit:var(--capability-card-unit,calc(var(--capability-card-width,352px) / 352));width:var(--capability-card-width,352px);min-height:var(--capability-card-height,522px);padding:calc(12 * var(--unit)) calc(10 * var(--unit)) calc(28 * var(--unit));border-radius:var(--radius-default);flex-direction:column;display:flex}._title_pyb5b_18{font-size:calc(36 * var(--unit));font-weight:var(--type-heading-feature-weight);text-transform:uppercase;line-height:1.25}._illustration_pyb5b_25{width:calc(174 * var(--unit));height:auto;margin:calc(20 * var(--unit)) auto calc(24 * var(--unit));display:block}._skills_pyb5b_32{gap:calc(10 * var(--unit));padding-top:calc(24 * var(--unit));border-top:var(--stroke-hairline) solid var(--color-border-strong);flex-wrap:wrap;margin-top:auto;display:flex}._skill_pyb5b_32{max-width:100%;padding:calc(4 * var(--unit)) calc(8 * var(--unit));border:var(--stroke-hairline) solid currentColor;border-radius:var(--radius-default);font-size:calc(20 * var(--unit));font-weight:var(--type-utility-m-weight);line-height:1.2}._list_44xdm_3{flex-direction:column;align-items:center;gap:39px;display:flex}._link_44xdm_10{gap:var(--space-4);color:inherit;flex-direction:column;align-items:center;text-decoration:none;display:flex}._icon_44xdm_19{width:var(--space-32);height:var(--space-32);fill:currentColor}._label_44xdm_25{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--stroke-strong);text-underline-offset:var(--space-4);line-height:normal;transition:text-decoration-color .15s}._link_44xdm_10:hover ._label_44xdm_25{-webkit-text-decoration-color:var(--color-accent-primary);text-decoration-color:var(--color-accent-primary)}@media (prefers-reduced-motion:reduce){._label_44xdm_25{transition:none}}._about_1y40l_5{--side:clamp(88px, 8.33vw, 120px);grid-template-columns:var(--side) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:min(900px,62.5vw);display:grid;overflow:clip}._header_1y40l_15{z-index:1;min-height:281px;padding:min(83px, 5.76vw) 0 var(--space-24) min(120px, 8.33vw);grid-area:1/2;align-items:flex-start;display:flex;position:relative}._heading_1y40l_26{font-size:min(var(--type-display-2xl-size), 9.86vw);font-weight:var(--type-display-2xl-weight);text-transform:uppercase;line-height:.8}._intro_1y40l_33{width:min(440px,30.56vw);margin:0 min(148px,10.28vw) 0 auto}._text_1y40l_38{font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);line-height:1.2}._cv_1y40l_45{gap:var(--space-16);min-height:56px;margin-top:var(--space-24);padding:var(--space-8) var(--space-24);border-radius:var(--radius-default);background-color:var(--color-accent-primary);color:var(--color-dark-text-primary);font-size:min(var(--type-action-size), 3.6vw);font-weight:var(--type-action-weight);white-space:nowrap;align-items:center;line-height:1;text-decoration:none;transition:background-color .15s;display:inline-flex}._cv_1y40l_45:hover{background-color:var(--color-text-primary)}._cvIcon_1y40l_67{fill:none;stroke:currentColor;width:.7em;height:.7em;stroke-width:var(--stroke-strong);flex:none}._rail_1y40l_77{scroll-snap-type:x proximity;padding-bottom:var(--space-24);grid-area:2/2;overflow-x:auto}._track_1y40l_84{gap:var(--space-96);width:max-content;padding-inline:22px var(--space-48);display:flex}._slot_1y40l_91{scroll-snap-align:start;flex:none;scroll-margin-left:22px}._side_1y40l_97{border-right:var(--stroke-hairline) solid var(--color-border-strong);flex-direction:column;grid-area:1/1/3;justify-content:flex-end;padding-bottom:44px;display:flex}@media (width>=768px){._rail_1y40l_77{padding-bottom:0;overflow-x:clip;container-type:inline-size}._track_1y40l_84{--capability-card-width:min(240px, (100cqw - 22px - var(--space-48) - 4 * var(--space-16)) / 5);--capability-card-height:calc(522 * var(--capability-card-width) / 352);gap:var(--space-16);width:auto}._slot_1y40l_91{display:flex}}@media (prefers-reduced-motion:reduce){._cv_1y40l_45{transition:none}}@media (width<=767px){._about_1y40l_5{flex-direction:column;min-height:auto;display:flex}._header_1y40l_15{gap:var(--space-24);min-height:0;padding:var(--space-96) var(--grid-mobile-margin) var(--space-32);flex-direction:column}._heading_1y40l_26{font-size:min(var(--type-heading-l-size), 11vw)}._intro_1y40l_33{width:auto;margin:0}._cv_1y40l_45{font-size:min(var(--type-action-size), 9vw)}._track_1y40l_84{--capability-card-width:min(300px, 80vw);--capability-card-height:0;--capability-card-unit:1px;gap:var(--space-16);padding-inline:var(--grid-mobile-margin)}._slot_1y40l_91{scroll-margin-left:var(--grid-mobile-margin)}._side_1y40l_97{padding:var(--space-32) var(--grid-mobile-margin) var(--space-48);border-top:var(--stroke-hairline) solid var(--color-border-strong);border-right:0}._side_1y40l_97 ._socials_1y40l_187{flex-direction:row;justify-content:space-between}}._root_1c3we_1{position:relative}._layer_1c3we_7{z-index:1;pointer-events:none;position:absolute;inset:0}._layer_1c3we_7 canvas{display:block}._frame_bvi2q_4{gap:var(--space-8);flex-direction:column;display:flex}._marks_bvi2q_10{font-size:var(--type-label-s-size);font-weight:var(--type-label-s-weight);justify-content:space-between;line-height:1;display:flex}._card_bvi2q_18{min-height:546px;padding:10px 10px var(--space-24);border:var(--stroke-hairline) solid var(--color-border-strong);border-radius:var(--radius-default);background-color:var(--color-background-page);color:var(--color-text-primary);flex-direction:column;flex:1;text-decoration:none;transition:background-color .2s,color .2s;display:flex}._card_bvi2q_18:hover,._card_bvi2q_18:focus-visible{--color-background-page:var(--color-dark-background-page);--color-text-primary:var(--color-dark-text-primary);--color-border-strong:var(--color-dark-border-strong);border-color:var(--color-dark-background-page)}._image_bvi2q_44{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}._title_bvi2q_52{margin-top:var(--space-12);font-size:var(--type-heading-s-size);font-weight:var(--type-heading-s-weight);flex:1;line-height:normal}._excerpt_bvi2q_60{margin-top:var(--space-24);padding-top:var(--space-12);border-top:var(--stroke-hairline) solid var(--color-border-strong);font-size:var(--type-body-xs-size);font-weight:var(--type-body-xs-weight);line-height:normal}@media (prefers-reduced-motion:reduce){._card_bvi2q_18{transition:none}}@media (width<=767px){._card_bvi2q_18{min-height:0}}._blog_1ywez_3{max-width:1120px;padding-block:65px var(--space-64);box-sizing:content-box;padding-inline:var(--grid-margin);margin-inline:auto}._heading_1ywez_13{text-align:right;font-size:min(var(--type-display-2xl-size), 9.87vw);font-weight:var(--type-display-2xl-weight);text-transform:uppercase;line-height:1}._cards_1ywez_21{gap:var(--space-16) var(--space-32);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;display:grid}@media (width<=1023px){._cards_1ywez_21{column-gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){._blog_1ywez_3{padding:var(--space-48) var(--grid-mobile-margin)}._heading_1ywez_13{text-align:left;font-size:min(var(--type-heading-l-size), 11vw)}._cards_1ywez_21{grid-template-columns:minmax(0,1fr)}}._link_cjxlh_1{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-16);color:inherit;font-size:var(--type-utility-m-medium-size);font-weight:var(--type-utility-m-medium-weight);line-height:normal;text-decoration:none;display:inline-flex}._label_cjxlh_13{text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--stroke-strong);text-underline-offset:var(--space-4);transition:text-decoration-color .15s}._link_cjxlh_1:hover ._label_cjxlh_13{-webkit-text-decoration-color:var(--color-accent-primary);text-decoration-color:var(--color-accent-primary)}._arrow_cjxlh_25,._externalArrow_cjxlh_26{fill:none;stroke:currentColor;width:.7em;height:.7em;stroke-width:var(--stroke-strong)}._arrow_cjxlh_25{color:var(--color-accent-primary);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){._label_cjxlh_13{transition:none}}._tag_1d7m8_2{border:var(--stroke-hairline) solid currentColor;border-radius:var(--radius-default);color:var(--color-accent-primary);font-size:var(--tech-tag-size,var(--type-subtitle-l-size));font-weight:var(--type-subtitle-l-weight);white-space:nowrap;padding:0 .15em;line-height:1.2;display:inline-block}._contact_rg6a9_5{flex-direction:column;min-height:100vh;padding-top:min(138px,9.58vw);display:flex}._heading_rg6a9_14{font-size:min(var(--type-display-l-size), 6.67vw);font-weight:var(--type-display-l-weight);text-transform:uppercase;white-space:nowrap;align-self:center;line-height:.8}._headingLink_rg6a9_23{color:inherit;text-decoration:none}._tags_rg6a9_28{--tech-tag-size:min(var(--type-subtitle-l-size), 3.68vw);width:100%;max-width:var(--grid-width);height:min(516px,35.83vw);margin:2px auto 0;position:relative}._tag_rg6a9_28{top:var(--y);left:var(--x);position:absolute}._footer_rg6a9_44{padding:var(--space-48) var(--grid-margin);margin-top:auto}._links_rg6a9_49{max-width:calc(var(--grid-width) - 2 * var(--grid-margin));justify-content:space-between;margin-inline:auto;display:flex}._link_rg6a9_49{font-size:var(--type-data-m-size);font-weight:var(--type-data-m-weight);padding:0}@media (width<=767px){._contact_rg6a9_5{min-height:auto;padding-top:var(--space-96)}._heading_rg6a9_14{padding-inline:var(--grid-mobile-margin);font-size:min(var(--type-heading-l-size), 11vw);white-space:normal;align-self:stretch}._tags_rg6a9_28{--tech-tag-size:var(--type-body-m-size);gap:var(--space-12);height:auto;margin-top:var(--space-32);padding-inline:var(--grid-mobile-margin);flex-wrap:wrap;display:flex}._tag_rg6a9_28{position:static}._footer_rg6a9_44{padding:var(--space-64) var(--grid-mobile-margin) var(--space-48)}._links_rg6a9_49{gap:var(--space-16) var(--space-24);flex-wrap:wrap;justify-content:flex-start}._link_rg6a9_49{font-size:var(--type-utility-m-size)}}._indicator_iuec8_1{align-items:center;gap:20px;display:flex}._count_iuec8_7{font-size:var(--type-utility-m-size);font-weight:var(--type-utility-m-weight);line-height:normal}._hidden_iuec8_13{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._track_iuec8_23{border-top:var(--stroke-hairline) solid var(--color-border-strong);width:100px;position:relative}._fill_iuec8_29{top:calc(-1 * (var(--stroke-strong) + var(--stroke-hairline)) / 2);height:var(--stroke-strong);background-color:var(--color-accent-primary);position:absolute;left:0}._card_7tzpb_6{background-color:var(--color-background-page);border-bottom:var(--stroke-hairline) solid var(--color-border-strong);min-height:700px}._inner_7tzpb_12{max-width:var(--grid-width);height:100%;min-height:inherit;padding:var(--card-padding-top,197px) min(122px, 8.47vw) var(--space-128) min(242px, 16.8vw);grid-template-columns:minmax(0,487fr) minmax(0,589fr);align-items:start;margin-inline:auto;display:grid;position:relative}._inner_7tzpb_12:before,._inner_7tzpb_12:after{content:"";border-left:var(--stroke-hairline) solid var(--color-border-default);position:absolute;top:0;bottom:0}._inner_7tzpb_12:before{left:min(101px,7.01vw)}._inner_7tzpb_12:after{border-color:var(--color-border-strong);left:min(121px,8.4vw)}._role_7tzpb_42{flex-direction:column;display:flex}._title_7tzpb_47,._company_7tzpb_48{font-size:var(--type-heading-s-strong-size);font-weight:var(--type-heading-s-strong-weight);line-height:normal}._company_7tzpb_48{color:var(--color-text-secondary);margin-top:6px}._period_7tzpb_59{font-size:var(--type-body-m-size);font-weight:var(--type-body-m-weight);margin-top:212px;line-height:normal}._achievements_7tzpb_66{gap:var(--space-24);font-size:var(--type-body-s-size);font-weight:var(--type-body-s-weight);flex-direction:column;line-height:normal;display:flex}._progress_7tzpb_75{position:absolute;bottom:66px;right:min(122px,8.47vw)}@media (width<=1023px){._inner_7tzpb_12{gap:var(--space-32);grid-template-columns:minmax(0,1fr)}._period_7tzpb_59{margin-top:var(--space-16)}}@media (width<=767px){._card_7tzpb_6{min-height:0}._inner_7tzpb_12{gap:var(--space-24);padding:var(--space-48) var(--grid-mobile-margin)}._inner_7tzpb_12:before,._inner_7tzpb_12:after{display:none}._title_7tzpb_47,._company_7tzpb_48{font-size:var(--type-body-s-size)}._period_7tzpb_59{font-size:var(--type-body-xs-size)}._achievements_7tzpb_66{gap:var(--space-16);font-size:var(--type-body-xs-size)}._progress_7tzpb_75{position:static}}._experience_iwwck_4{--band:min(200px, 13.9vw)}._header_iwwck_8{border-bottom:var(--stroke-hairline) solid var(--color-border-strong)}._headerInner_iwwck_12{max-width:var(--grid-width);height:var(--band);align-items:center;margin-inline:auto;padding-left:min(101px,7.01vw);display:flex}._shape_iwwck_21{aspect-ratio:77/101;flex:none;width:min(77px,5.35vw);height:auto}._heading_iwwck_28{font-size:min(var(--type-display-2xl-size), 9.86vw);font-weight:var(--type-display-2xl-weight);text-transform:uppercase;margin-left:min(55px,3.82vw);line-height:1}._experience_iwwck_4[data-pinned]{grid-template-rows:minmax(0, 1fr) var(--band);height:100vh;display:grid}._experience_iwwck_4[data-pinned] ._header_iwwck_8{border-bottom:0;grid-row:2}._experience_iwwck_4[data-pinned] ._cards_iwwck_49{grid-row:1;display:grid;overflow:hidden}._experience_iwwck_4[data-pinned] ._item_iwwck_55{grid-area:1/1}._experience_iwwck_4[data-pinned] ._card_iwwck_49{--card-padding-top:clamp(var(--space-48), calc(100vh - var(--band) - 503px), 197px);height:100%;min-height:0}@media (width<=767px){._headerInner_iwwck_12{gap:var(--space-16);height:auto;padding:var(--space-48) var(--grid-mobile-margin) var(--space-24)}._shape_iwwck_21{width:40px}._heading_iwwck_28{font-size:min(var(--type-heading-l-size), 11vw);margin-left:0}}._hero_110nx_3{--portrait-width:min(324px, 22.5vw);grid-template-columns:minmax(0, 1fr) calc(var(--portrait-width) + 15px);max-width:var(--grid-width);padding:66px var(--grid-margin) var(--space-96);grid-template-areas:"name portrait""role role""scroll scroll""rule rule""meta meta";align-items:end;margin-inline:auto;display:grid}._name_110nx_20{font-size:min(var(--type-display-xl-size), calc(10vw - 16px));font-weight:var(--type-display-xl-weight);text-transform:uppercase;white-space:nowrap;grid-area:name;margin:0 0 12px -.07em;line-height:normal}._portrait_110nx_31{aspect-ratio:324/391;color:var(--color-accent-primary);grid-area:portrait;margin-inline-end:15px}._image_110nx_39{object-fit:cover;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}._image_110nx_39[data-active=false]{visibility:hidden}._role_110nx_52{font-size:min(var(--type-subtitle-l-size), 3.7vw);font-weight:var(--type-subtitle-l-weight);text-transform:uppercase;grid-area:role;justify-self:end;margin:-10px 22.4% 0 0;line-height:normal}._scroll_110nx_62{width:77px;height:101px;color:var(--color-dark-text-primary);font-size:var(--type-utility-m-size);font-weight:var(--type-utility-m-weight);flex-direction:column;grid-area:scroll;justify-content:center;align-items:center;margin-top:13px;text-decoration:none;display:flex;position:relative}._scrollShape_110nx_78{color:var(--color-accent-primary);position:absolute;inset:0}._scrollLabel_110nx_84,._scrollArrow_110nx_85{position:relative}._scrollArrow_110nx_85{fill:none;stroke:currentColor;width:16px;height:18px;stroke-width:var(--stroke-hairline)}._rule_110nx_97{border:0;border-top:var(--stroke-hairline) solid var(--color-border-strong);grid-area:rule;margin-top:27px}._metadata_110nx_104{justify-content:space-between;gap:var(--space-24);margin-top:var(--space-16);grid-area:meta;display:flex}._metadataLabel_110nx_112{margin-bottom:var(--space-12);font-size:var(--type-label-s-size);font-weight:var(--type-label-s-weight)}._metadataBlock_110nx_118 dd{font-size:var(--type-meta-size);font-weight:var(--type-meta-weight)}@media (width<=767px){._hero_110nx_3{--portrait-width:min(324px, 72vw);padding:var(--space-48) var(--grid-mobile-margin) var(--space-64);grid-template-columns:minmax(0,1fr);grid-template-areas:"portrait""name""role""scroll""rule""meta"}._portrait_110nx_31{width:var(--portrait-width);margin:0 0 var(--space-32);justify-self:center}._name_110nx_20{white-space:normal;margin:0;font-size:13vw}._role_110nx_52{font-size:min(var(--type-heading-m-size), 7.5vw);justify-self:start;margin:0}._metadata_110nx_104{flex-direction:column}}._nav_182rq_1{max-width:var(--grid-width);padding:30px var(--grid-margin) 0;justify-content:space-between;align-items:center;margin-inline:auto;display:flex}._logo_182rq_10{align-items:center;gap:var(--space-8);color:inherit;text-decoration:none;display:inline-flex}._logoMark_182rq_18{position:relative}._logoShape_182rq_22{width:41px;height:37px}._logoArrow_182rq_28{width:14px;height:14px;fill:var(--color-background-page);position:absolute;translate:-100%}._monogram_182rq_36{font-size:var(--type-heading-m-size);font-weight:var(--type-heading-m-weight);line-height:normal}._links_182rq_42{gap:var(--space-32);list-style:none;display:flex}._menuButton_182rq_48,._closeButton_182rq_49{padding:var(--space-8) 0;color:inherit;font:inherit;font-size:var(--type-utility-m-medium-size);font-weight:var(--type-utility-m-medium-weight);cursor:pointer;background:0 0;border:0}._menuButton_182rq_48{display:none}._menu_182rq_48{z-index:10;padding:30px var(--grid-mobile-margin);background-color:var(--color-background-page);color:var(--color-text-primary);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}._closeButton_182rq_49{align-self:flex-end}._menuLinks_182rq_80{gap:var(--space-16);margin-top:var(--space-48);flex-direction:column;list-style:none;display:flex}._menuLinks_182rq_80 a{font-size:var(--type-heading-l-size);font-weight:var(--type-heading-l-weight);padding-inline:0}@media (width>=768px) and (width<=1023px){._links_182rq_42{gap:0}._links_182rq_42 a{padding-inline:var(--space-12)}}@media (width<=767px){._nav_182rq_1{padding-inline:var(--grid-mobile-margin)}._links_182rq_42{display:none}._menuButton_182rq_48{display:block}}@media (width>=768px){._menu_182rq_48{display:none}}._metric_12rts_3{align-items:flex-start;gap:var(--space-8);flex-direction:column-reverse;display:flex}._value_12rts_10{font-size:min(var(--type-data-l-size), 3.7vw);font-weight:var(--type-data-l-weight);line-height:normal}._label_12rts_16{font-size:var(--type-heading-s-size);font-weight:var(--type-heading-s-weight);line-height:normal}@media (width<=767px){._value_12rts_10{font-size:var(--type-data-l-size)}}._rail_ibxl5_2{writing-mode:vertical-rl;border-right:var(--stroke-hairline) solid var(--color-text-secondary);border-left:var(--stroke-hairline) solid var(--color-text-secondary);color:var(--color-text-secondary);font-size:var(--type-meta-size);font-weight:var(--type-meta-weight);white-space:nowrap;gap:36px;line-height:24px;display:flex;overflow:hidden;transform:rotate(180deg)}@media (width<=767px){._rail_ibxl5_2{gap:var(--space-8) var(--space-24);padding-block:var(--space-12);writing-mode:horizontal-tb;border-left:0;border-right:0;border-top:var(--stroke-hairline) solid var(--color-text-secondary);border-bottom:var(--stroke-hairline) solid var(--color-text-secondary);flex-wrap:wrap;transform:none}._repeat_ibxl5_31{display:none}}._block_1eg4s_5{--indent:min(129px, 8.96vw);max-width:var(--grid-width);min-height:900px;padding:var(--space-64) 96px var(--space-64) var(--grid-margin);grid-template:"title meta""subtitle meta""description metrics""description preview"1fr/minmax(0,791fr) minmax(0,503fr);align-content:start;margin-inline:auto;display:grid;position:relative}._title_1eg4s_24{font-size:min(var(--type-display-l-size), 6.67vw);font-weight:var(--type-display-l-weight);text-transform:uppercase;grid-area:title;line-height:normal}._subtitle_1eg4s_32{font-size:min(var(--type-subtitle-l-size), 3.7vw);font-weight:var(--type-subtitle-l-weight);grid-area:subtitle;margin-top:17px;line-height:normal}._meta_1eg4s_40{padding:30px 0 0 var(--indent);flex-direction:column;grid-area:meta;align-items:flex-start;gap:12px;display:flex}._year_1eg4s_50{color:var(--color-accent-primary);font-size:var(--type-data-m-size);font-weight:var(--type-data-m-weight);line-height:normal;position:relative}._year_1eg4s_50:before{content:"";width:calc(var(--indent) - 41px);border-top:var(--stroke-hairline) solid currentColor;position:absolute;top:50%;right:calc(100% + 41px)}._source_1eg4s_68{font-size:var(--type-action-size);font-weight:var(--type-action-weight);text-transform:uppercase;padding:0}._description_1eg4s_75{max-width:560px;font-size:var(--type-body-l-size);font-weight:var(--type-body-l-weight);grid-area:description;align-self:start;margin-top:215px;line-height:normal}._title_1eg4s_24+._meta_1eg4s_40+._description_1eg4s_75{margin-top:118px}._metrics_1eg4s_90{align-self:start;gap:var(--space-32);padding-left:var(--indent);flex-direction:column;grid-area:metrics;margin-top:167px;display:flex}._preview_1eg4s_102{width:calc(100% - var(--indent));aspect-ratio:16/9;height:auto;margin:167px 0 0 var(--indent);border:var(--stroke-hairline) solid var(--color-border-default);background-color:var(--color-background-page);object-fit:cover;grid-area:metrics;align-self:start;display:block}._metrics_1eg4s_90+._preview_1eg4s_102{margin-top:var(--space-48);grid-area:preview}._rail_1eg4s_120{position:absolute;top:0;bottom:0;right:54px}@media (width<=767px){._block_1eg4s_5{gap:var(--space-24);min-height:0;padding:var(--space-64) var(--grid-mobile-margin);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""subtitle""meta""description""metrics""preview""rail"}._title_1eg4s_24{font-size:min(var(--type-heading-l-size), 11vw);overflow-wrap:break-word}._subtitle_1eg4s_32{font-size:var(--type-body-m-size);margin-top:0}._block_1eg4s_5{--indent:64px}._meta_1eg4s_40{padding-top:0}._year_1eg4s_50:before{right:calc(100% + var(--space-16));width:48px}._source_1eg4s_68{font-size:var(--type-heading-s-size)}._description_1eg4s_75,._title_1eg4s_24+._meta_1eg4s_40+._description_1eg4s_75{font-size:var(--type-body-s-size);margin-top:0}._metrics_1eg4s_90{gap:var(--space-16);margin-top:0;padding-left:0}._preview_1eg4s_102,._metrics_1eg4s_90+._preview_1eg4s_102{grid-area:preview;width:100%;margin:0}._rail_1eg4s_120{grid-area:rail;position:static}}._row_ntt4t_3{min-height:121px;padding:var(--space-16) var(--space-8);color:inherit;grid-template-columns:minmax(0,578fr) minmax(0,579fr) minmax(0,177fr);align-items:center;text-decoration:none;transition:background-color .15s;display:grid}._row_ntt4t_3:hover,._row_ntt4t_3:focus-visible{background-color:var(--color-neutral-00)}._name_ntt4t_19{max-width:272px;font-size:var(--type-heading-m-size);font-weight:var(--type-heading-m-weight);line-height:normal}._category_ntt4t_27,._stack_ntt4t_28{font-size:var(--type-body-xs-size);font-weight:var(--type-body-xs-weight)}@media (width<=767px){._row_ntt4t_3{gap:var(--space-8);min-height:0;padding:var(--space-24) var(--space-8);grid-template-columns:minmax(0,1fr)}._name_ntt4t_19{max-width:none;font-size:var(--type-heading-s-size)}}@media (prefers-reduced-motion:reduce){._row_ntt4t_3{transition:none}}._projects_1e0zg_3{max-width:var(--grid-width);padding:200px var(--grid-margin) var(--space-48) calc(var(--grid-margin) - 10px);margin-inline:auto}._header_1e0zg_9{grid-template-columns:minmax(0,574fr) minmax(0,342fr) minmax(0,434fr);align-items:center;display:grid}._heading_1e0zg_15{font-size:min(var(--type-heading-l-size), 4.45vw);font-weight:var(--type-heading-l-weight);text-transform:uppercase;line-height:normal}._rule_1e0zg_22{border:0;border-top:var(--stroke-strong) solid var(--color-border-strong);margin-top:-4px}._range_1e0zg_28{font-size:min(var(--type-data-l-size), 3.7vw);font-weight:var(--type-data-l-weight);color:var(--color-accent-primary);white-space:nowrap;justify-self:end;line-height:normal}._list_1e0zg_37{border-top:var(--stroke-hairline) solid var(--color-border-strong);margin-top:89px}._item_1e0zg_42{border-bottom:var(--stroke-hairline) solid var(--color-border-strong)}@media (width<=767px){._projects_1e0zg_3{padding:var(--space-48) var(--grid-mobile-margin)}._header_1e0zg_9{justify-content:space-between;gap:var(--space-16);grid-template-columns:auto auto}._heading_1e0zg_15,._range_1e0zg_28{font-size:min(var(--type-heading-m-size), 8.5vw)}._rule_1e0zg_22{display:none}._list_1e0zg_37{margin-top:var(--space-32)}}._loader_r2squ_3{z-index:2000;pointer-events:none;opacity:1;transition:opacity .3s ease-out;position:fixed;inset:0}._loader_r2squ_3[data-mode=water][data-phase=cover]{background:var(--color-violet-500)}._loader_r2squ_3[data-mode=fade]{background:var(--color-background-page);animation:.3s ease-out forwards _fade-out_r2squ_1}@keyframes _fade-out_r2squ_1{to{opacity:0}}._loader_r2squ_3[data-phase=fading]{opacity:0}._loader_r2squ_3 canvas{display:block}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:normal}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit}body{background-color:var(--color-background-page);color:var(--color-text-primary);font-family:var(--font-family);font-size:var(--type-body-xs-size);font-weight:var(--type-body-xs-weight)}.surface-light,.surface-dark{background-color:var(--color-background-page);color:var(--color-text-primary)}:focus-visible{outline:var(--stroke-strong) solid var(--color-accent-primary);outline-offset:var(--space-4)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
