.page_page__ZU32B{width:95%;max-width:1500px;height:100vh;margin:0 auto;padding:0;justify-content:center;align-items:flex-start;flex-wrap:nowrap;background:var(--frame)}.page_page__ZU32B,.page_sectionLeft__si6mD{display:flex;position:relative;overflow:visible}.page_sectionLeft__si6mD{flex:0 0 300px;max-width:300px;height:100%;padding-top:96px;flex-direction:column}.page_sectionRightShell__HfxAq{flex:4 4;max-width:1200px;min-width:0;height:100%;align-self:stretch;position:relative}.page_sectionRightWrapper__Iy0nM{height:100%;box-sizing:border-box;display:flex;flex-direction:column;opacity:0;transition:opacity .8s ease;overflow-y:auto;overflow-x:hidden;padding-top:96px;padding-right:8px;padding-bottom:0}.page_sectionRight__dbZxs{width:100%;display:flex;flex-direction:column}.page_framedPanel__FeJTq{--frame-top-extension:120px;--frame-bottom-extension:120px;position:relative;flex:0 0 auto;width:100%;max-width:720px;min-height:calc(100vh - var(--frame-top-extension));border-right:1px solid var(--line);border-left:1px solid var(--line)}.page_framedPanel__FeJTq:after,.page_framedPanel__FeJTq:before{position:absolute;top:calc(-1 * var(--frame-top-extension));width:1px;height:calc(100% + var(--frame-top-extension) + var(--frame-bottom-extension));background:var(--line);content:"";pointer-events:none}.page_framedPanel__FeJTq:before{left:-1px}.page_framedPanel__FeJTq:after{right:-1px}.page_framedPanel__FeJTq>.page_row__xP1Vd{width:1200px}.page_contentVisible__mHZhG{opacity:1}.page_scrollFade__Iu00E{position:fixed;inset-inline:0;height:120px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:25}.page_scrollFadeBottom__5_u8T{bottom:0}.page_scrollFadeSlice__WxGcg{position:absolute;right:0;left:0;backdrop-filter:blur(var(--scroll-fade-blur));-webkit-backdrop-filter:blur(var(--scroll-fade-blur))}.page_scrollFadeBottom__5_u8T .page_scrollFadeSlice__WxGcg{top:var(--scroll-fade-edge);bottom:0}.page_scrollFadeVisible__ntPgW{opacity:1}.page_row__xP1Vd{display:flex;width:100%;justify-content:flex-start;flex-wrap:nowrap}.page_leftBlock__YesvY{box-sizing:border-box;width:100%;max-width:300px;position:relative;display:flex;background:transparent;padding:0;overflow:visible}.page_projectLeftBlock__xiD3T{height:100%;min-height:520px}.page_block___MJk0{box-sizing:border-box;width:100%;max-width:300px;border:4px solid var(--frame);border-radius:12px;display:flex;position:relative;font-size:var(--fs-1);font-weight:var(--fw-1);color:var(--text);overflow:visible;opacity:0;animation:page_fadeUp__mbBxU .4s ease forwards}.page_blockLink__Kved4{text-decoration:none;cursor:pointer}.page_blockTooltip__kx5FH{position:absolute;top:0;left:0;transform:translateY(calc(-100% - 8px));background:var(--text);color:var(--frame);padding:4px 8px;border-radius:6px;font-size:var(--fs-1);opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;white-space:nowrap;z-index:20}.page_block___MJk0:hover .page_blockTooltip__kx5FH{opacity:1;visibility:visible}.page_blockContentWrapper__6FssE{width:100%;height:100%;overflow:hidden;border-radius:8px;position:relative;display:flex;flex-direction:column}@keyframes page_fadeUp__mbBxU{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_blockText__vmhVo{align-items:flex-start;justify-content:flex-start;text-align:left;line-height:var(--lh-2);font-size:var(--fs-2);white-space:pre-wrap;flex-direction:column}.page_blockText__vmhVo .page_blockContentWrapper__6FssE{padding-inline:4px;box-sizing:border-box}.page_highlight__KaGfy{font-weight:var(--fw-2)}.page_blockImage__nUO0L{background:var(--surface);display:flex;align-items:center;justify-content:center}.page_blockBlank__2IRIZ{background:transparent;border-color:transparent}.page_blockSquare__pgwEa{aspect-ratio:1/1;flex:1 1}.page_blockWide__rr2EE{aspect-ratio:2/1;max-width:600px;flex:2 1}.page_sectionRight__dbZxs .page_blockSquare__pgwEa{flex:1 1}.page_sectionRight__dbZxs .page_blockWide__rr2EE{flex:2 2}@media (max-width:1000px){.page_page__ZU32B{height:auto;min-height:100vh;padding-top:0;justify-content:stretch;flex-wrap:wrap;overflow:visible}.page_sectionLeft__si6mD{position:-webkit-sticky;position:sticky;top:0;z-index:30;flex:0 0 100%;max-width:100%;height:auto;padding-top:72px;flex-direction:row;flex-wrap:wrap;align-self:flex-start;background:var(--frame)}.page_leftBlock__YesvY{max-width:100%}.page_leftBlock__YesvY.page_blockSquare__pgwEa{flex:0 0 auto;aspect-ratio:auto}.page_sectionRightWrapper__Iy0nM{height:auto;overflow:visible;padding-top:0;padding-right:0;padding-bottom:0}.page_sectionRightShell__HfxAq{flex:0 0 100%;max-width:100%;height:auto}.page_sectionRight__dbZxs{flex:0 0 100%;width:100%;max-width:100%}.page_row__xP1Vd{flex-wrap:wrap}.page_blockBlank__2IRIZ{display:none}.page_framedPanel__FeJTq{--frame-top-extension:24px;max-width:100%}.page_framedPanel__FeJTq>.page_row__xP1Vd{width:100%}.page_projectLeftBlock__xiD3T{width:100%;max-width:100%;height:auto;min-height:0}}@media (max-width:520px){.page_page__ZU32B{padding:0}.page_sectionLeft__si6mD{padding-top:32px}.page_sectionRight__dbZxs .page_blockSquare__pgwEa,.page_sectionRight__dbZxs .page_blockWide__rr2EE{flex:0 0 100%;max-width:100%}.page_framedPanel__FeJTq{--frame-top-extension:16px}}.LeftNav_container__HRWKB{position:absolute;inset:0;z-index:5}.LeftNav_identity__wFXMa{position:absolute;top:0;left:0;z-index:10;width:88px;height:24px;overflow:hidden;color:var(--text);font-size:17px;line-height:24px;font-weight:500}.LeftNav_identityBack__95dG0,.LeftNav_identityCounter__u6pey,.LeftNav_identityLabel__dGBSl{position:absolute;inset:0 auto auto 0;display:flex;height:24px;align-items:center;transition:opacity .22s ease,transform .36s cubic-bezier(.16,1,.3,1),filter .28s ease}.LeftNav_identityCounter__u6pey{min-width:3ch;opacity:0;filter:blur(4px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(8px)}.LeftNav_identityLabel__dGBSl{left:22px;opacity:1;transform:translateX(0);filter:blur(0)}.LeftNav_identityBack__95dG0{width:24px;opacity:0;transform:translateX(14px) scale(.8);filter:blur(4px)}.LeftNav_identityBack__95dG0 svg{width:22px;height:22px}.LeftNav_identityLoadingMode__o4bp9{pointer-events:none}.LeftNav_identityLoadingMode__o4bp9 .LeftNav_identityLabel__dGBSl{opacity:0;filter:blur(4px);transform:translateY(-8px)}.LeftNav_identityLoadingMode__o4bp9 .LeftNav_identityCounter__u6pey{opacity:1;filter:blur(0);transform:translateY(0)}.LeftNav_identityLoadingMode__o4bp9 .LeftNav_identityCounterExiting__ALgJA{opacity:0;filter:blur(4px);transform:translateY(-8px)}.LeftNav_identityBackMode__1x3OK .LeftNav_identityLabel__dGBSl{opacity:0;transform:translateX(-12px);filter:blur(4px)}.LeftNav_identityBackMode__1x3OK .LeftNav_identityBack__95dG0{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}.LeftNav_aboutLink__9JV51{position:absolute;top:40px;left:22px;color:rgba(0,0,0,.6);font-size:var(--fs-2);line-height:var(--lh-2);text-decoration:none;transition:color .18s ease}.LeftNav_aboutLink__9JV51:focus-visible,.LeftNav_aboutLink__9JV51:hover{color:var(--text)}.LeftNav_aboutLinkActive__VhKtV{color:var(--text);font-weight:500}.LeftNav_activeIndicator__YqVSE{position:absolute;top:7px;left:0;width:10px;height:10px;border-radius:50%;background:#000;pointer-events:none;transform:translateY(0);transition:transform .42s cubic-bezier(.16,1,.3,1)}.LeftNav_activeIndicatorAbout__wF6Pf{transform:translateY(40px)}.LeftNav_timeline__CU56i{position:absolute;top:50%;left:0;width:100%;max-width:250px;transform:translateY(-50%)}.LeftNav_timelineList__vozST{display:flex;flex-direction:column;gap:0}.LeftNav_timelineItem__NXsdY{position:relative;left:-10px;display:flex;width:54px;height:12px;align-items:center;padding:0 10px;border:0;background:transparent;cursor:pointer}.LeftNav_timelineMarker__usJr3{width:16px;height:2px;border-radius:999px;background:rgba(0,0,0,.2);transform-origin:left center;transition:width .3s cubic-bezier(.16,1,.3,1),background-color .22s ease}.LeftNav_timelineItemHovered__11igq .LeftNav_timelineMarker__usJr3,.LeftNav_timelineItem__NXsdY:focus-visible .LeftNav_timelineMarker__usJr3,.LeftNav_timelineItem__NXsdY:hover .LeftNav_timelineMarker__usJr3{width:34px;background:rgba(0,0,0,.82)}.LeftNav_timelineItemActive__8Wyv3 .LeftNav_timelineMarker__usJr3{background:rgba(0,0,0,.72)}.LeftNav_timelineTooltip__UAaTX{position:absolute;top:50%;left:44px;z-index:2;width:max-content;max-width:256px;padding:4px 8px;border-radius:4px;color:var(--frame);background:var(--text);font-size:var(--fs-1);line-height:1.35;font-weight:500;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .16s ease,transform .22s cubic-bezier(.16,1,.3,1),visibility .16s ease}.LeftNav_timelineItemHovered__11igq .LeftNav_timelineTooltip__UAaTX,.LeftNav_timelineItem__NXsdY:focus-visible .LeftNav_timelineTooltip__UAaTX,.LeftNav_timelineItem__NXsdY:hover .LeftNav_timelineTooltip__UAaTX{opacity:1;visibility:visible;transform:translateY(-50%)}.LeftNav_timelineItem__NXsdY:focus-visible{outline:none}@media (max-width:1000px){.LeftNav_container__HRWKB{position:relative;width:100%;min-height:40px}.LeftNav_containerHome__uprX6{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 16px;box-sizing:border-box}.LeftNav_containerHome__uprX6 .LeftNav_identity__wFXMa{position:relative;top:auto;left:auto;flex:0 0 88px}.LeftNav_container__HRWKB:not(.LeftNav_containerHome__uprX6) .LeftNav_identity__wFXMa{left:16px}.LeftNav_containerHome__uprX6 .LeftNav_aboutLink__9JV51{position:relative;top:auto;left:auto;flex:0 0 auto;padding-left:22px}.LeftNav_containerHome__uprX6 .LeftNav_activeIndicator__YqVSE{top:50%;left:0;transform:translate(var(--mobile-indicator-x,16px),-50%)}.LeftNav_containerHome__uprX6 .LeftNav_activeIndicatorAbout__wF6Pf{transform:translate(var(--mobile-indicator-x,16px),-50%)}.LeftNav_projectNavigation__LQys7{display:none}}@media (prefers-reduced-motion:reduce){.LeftNav_identityBack__95dG0,.LeftNav_identityCounter__u6pey,.LeftNav_identityLabel__dGBSl,.LeftNav_timelineMarker__usJr3,.LeftNav_timelineTooltip__UAaTX{transition:none}}.SiteFooter_footer___2e1z{display:flex;width:100%;max-width:720px;min-height:72px;flex:0 0 auto;align-items:center;align-self:flex-start;justify-content:space-between;gap:24px;margin-top:-1px;padding:20px 16px;border-top:1px solid var(--line);border-right:1px solid var(--line);border-left:1px solid var(--line);box-sizing:border-box;color:rgba(0,0,0,.6);font-size:var(--fs-2);line-height:var(--lh-2)}.SiteFooter_links__e_adq{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:16px}.SiteFooter_links__e_adq a,.SiteFooter_links__e_adq button{padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-decoration:none;cursor:pointer;transition:color .18s ease}.SiteFooter_links__e_adq a:focus-visible,.SiteFooter_links__e_adq a:hover,.SiteFooter_links__e_adq button:focus-visible,.SiteFooter_links__e_adq button:hover{color:rgba(0,0,0,1)}.SiteFooter_copyright__fN36j{flex:0 0 auto;margin:0;white-space:nowrap}@media (max-width:520px){.SiteFooter_footer___2e1z{flex-direction:column;align-items:flex-start;gap:16px}.SiteFooter_links__e_adq{flex-direction:column;align-items:flex-start;gap:10px}}