@layer layout{._navToggle_19kif_3{display:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:85px;position:fixed;top:1rem;left:1rem;z-index:10001;background:none;border:none;cursor:pointer}._bar_19kif_21{width:24px;height:2px;background-color:var(--text);transition:transform .3s ease,opacity .3s ease}._open1_19kif_28{transform:translateY(8px) rotate(45deg)}._open2_19kif_32{opacity:0}._open3_19kif_36{transform:translateY(-8px) rotate(-45deg)}._toggle_19kif_41{--offset: var(--spaceXS);--inset: calc(var(--spaceOuter) - var(--offset));position:fixed;top:var(--inset);right:var(--inset);z-index:var(--zIndex4);display:none}@media (max-width: 696px),(max-height: 696px){._toggle_19kif_41{display:flex}}._inner_19kif_56{display:flex;align-items:center;justify-content:center;height:100%;width:100%}@media (max-width: 768px){._navToggle_19kif_3{display:flex}}._icon_19kif_69{--iconSize: var(--spaceXL);position:absolute;transition-property:opacity,fill;transition-duration:var(--durationM);transition-timing-function:var(--bezierFastoutSlowin);opacity:1;transform:rotate(0);fill:var(--textBody);width:var(--iconSize);height:var(--iconSize)}@media (prefers-reduced-motion: no-preference){._icon_19kif_69{transition-delay:.1s;transition-property:opacity,transform,fill}}._icon_19kif_69[data-open=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_19kif_69[data-open=true]{transition-delay:0s;transform:rotate(45deg)}}._icon_19kif_69[data-close=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_19kif_69[data-close=true]{transition-delay:0s;transform:rotate(-45deg)}}._icon_19kif_69[data-open=true][data-close=true]{opacity:1}@media (prefers-reduced-motion: no-preference){._icon_19kif_69[data-open=true][data-close=true]{transition-delay:.1s;transform:rotate(0)}}}@layer layout{._toggle_1i66g_2{--offset: 6px;--inset: calc(var(--spaceOuter) - var(--offset));position:fixed;z-index:var(--zIndex4);top:2rem;right:1.5rem;transform:translateZ(0)}._toggle_1i66g_2[data-mobile=true]{--offset: var(--spaceXS);--inset: calc(var(--spaceXL) - var(--offset));top:unset;bottom:var(--inset);margin-top:0;margin-right:0}._circle_1i66g_25{fill:currentColor;transform:scale(.6);transform-origin:center}@media (prefers-reduced-motion: no-preference){._circle_1i66g_25{transition-property:transform,fill;transition-duration:var(--durationL);transition-delay:0s;transition-timing-function:var(--bezierFastoutSlowin)}}._circle_1i66g_25[data-mask=true]{fill:#fff}body[data-theme=dark] ._circle_1i66g_25{transform:none}@media (prefers-reduced-motion: no-preference){body[data-theme=dark] ._circle_1i66g_25{transition-delay:.3s}}._mask_1i66g_50{fill:#000;transform:translate3d(100%,-100%,0)}@media (prefers-reduced-motion: no-preference){._mask_1i66g_50{transition:transform var(--durationL) var(--bezierFastoutSlowin);transition-delay:0s}}body[data-theme=dark] ._mask_1i66g_50{transform:none}@media (prefers-reduced-motion: no-preference){body[data-theme=dark] ._mask_1i66g_50{transition-delay:.3s}}._path_1i66g_68{stroke:currentColor;fill:none;stroke-linecap:round;stroke-width:3;stroke-dasharray:7 7;stroke-dashoffset:0;opacity:1}@media (prefers-reduced-motion: no-preference){._path_1i66g_68{transition-property:stroke-dashoffset,opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:.3s}}body[data-theme=dark] ._path_1i66g_68{stroke-dashoffset:7;opacity:0}@media (prefers-reduced-motion: no-preference){body[data-theme=dark] ._path_1i66g_68{transition-delay:0s}}}@layer layout{._navbar_6u8zf_2{position:fixed;top:var(--spaceOuter);left:var(--spaceOuter);width:var(--space2XL);min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999;background-color:transparent;color:var(--text);padding:var(--spaceM) 0;transition:background-color .3s ease,color .3s ease;overflow:visible}:root[data-theme=dark] ._navbar_6u8zf_2{background-color:#111;color:#eee}:root[data-theme=light] ._navbar_6u8zf_2{background-color:#f2f2f2;color:#111}._nav_6u8zf_2{display:flex;flex-direction:column;align-items:center;gap:var(--spaceL);flex:1 1 auto}._navList_6u8zf_38{writing-mode:vertical-lr;transform:rotate(180deg);display:flex;flex-direction:row-reverse;gap:var(--spaceXL);margin-bottom:10rem}._navLink_6u8zf_47{text-decoration:none;color:inherit;font-weight:600;font-size:1rem;transition:color .2s ease}._navLink_6u8zf_47:hover,._navLink_6u8zf_47[aria-current=page]{color:var(--accent)}._navIcons_6u8zf_60{display:flex;flex-direction:column;gap:var(--spaceL)}._navIconLink_6u8zf_66{display:flex;align-items:center;justify-content:center;color:inherit}._themeToggleWrapper_6u8zf_83{margin-top:auto;padding-top:var(--spaceL)}._navFooter_6u8zf_88{display:flex;flex-direction:column;align-items:center;gap:var(--spaceL);margin-top:auto;padding-bottom:var(--spaceM);transform:translateY(-2rem)}._mobileNav_6u8zf_99{position:fixed;top:0;right:-100vw;width:100vw;height:100vh;background-color:var(--background);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;transition:right .4s ease}._mobileNav_6u8zf_99[data-visible=true]{right:0}._mobileNavLink_6u8zf_119{font-size:1.8rem;font-weight:700;color:var(--text);text-decoration:none;transition:color .3s ease}._mobileNavLink_6u8zf_119:hover{color:var(--accent)}._mobileNavIcons_6u8zf_131{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}._mobileNavToggleWrapper_6u8zf_140{margin-top:2rem;display:flex;justify-content:center}._navIconLink_6u8zf_66{display:flex;align-items:center;justify-content:center;color:var(--text)}._navIconLink_6u8zf_66:hover{color:var(--accent)}._navIcon_6u8zf_60{width:1.5rem;height:1.5rem;fill:currentColor}}@media (max-width: 768px){._navList_6u8zf_38,._navFooter_6u8zf_88{display:none!important}}@layer components{._progress_3typo_2{--duration: .5s;--progress: 0;--delay: .3s;--opacity: 1;height:2px;background:var(--accent);position:fixed;top:0;right:0;left:0;z-index:var(--zIndex4);opacity:var(--opacity);transform:scaleX(var(--progress));transform-origin:left;transition:transform var(--duration) var(--bezierFastoutSlowin) var(--delay)}[data-theme=light] ._progress_3typo_2{height:3px}._progress_3typo_2[data-status=idle][data-complete=true]{--progress: 0;--delay: .3s;--opacity: 0;transition:transform var(--duration) var(--bezierFastoutSlowin) var(--delay),opacity var(--duration) var(--bezierFastoutSlowin)}._progress_3typo_2[data-status=loading]{--progress: .6}._progress_3typo_2[data-status=idle][data-complete=false]{--progress: 1}._progress_3typo_2[data-visible=false]{transform:scaleX(0);opacity:0}}@layer layout{._container_j3vhn_2{width:100%;position:relative;transition:opacity .4s var(--bezierFastoutSlowin)}._container_j3vhn_2[data-loading=true]{opacity:0}._skip_j3vhn_12{isolation:isolate;color:var(--background);z-index:var(--zIndex4)}._skip_j3vhn_12:focus{padding:var(--spaceS) var(--spaceM);position:fixed;top:var(--spaceM);left:var(--spaceM);text-decoration:none;font-weight:var(--fontWeightMedium);line-height:1;box-shadow:0 0 0 4px var(--background),0 0 0 8px var(--text)}._skip_j3vhn_12:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%);z-index:-1}}@layer base{:root{font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:where(html,body){min-height:100%;width:100%}:where(*,*:before,*:after){box-sizing:border-box;margin:0;min-width:0}:where(input,textarea,select,button){font:inherit;color:inherit;border:0;padding:0;background-color:transparent;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(button,a){touch-action:manipulation}:where(svg,img,picture,video,iframe,canvas){display:block}:any-link{text-decoration:none}ul{padding:0}}@layer base{:root{--mobileNavOffset: calc(var(--spaceOuter) * 2 + var(--space2XL))}html body{font-family:var(--fontStack);font-weight:var(--fontWeightRegular);background-color:var(--background);transition:var(--durationM) ease;transition-property:background,opacity;color:var(--textBody);width:100vw;overflow-x:hidden;opacity:1}html body:focus{outline:none}:where(code,pre){font-family:var(--monoFontStack)}::selection{background:var(--accent);color:var(--black)}:focus{outline:4px solid var(--text);outline-offset:4px}:focus:not(:focus-visible){outline:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes reveal{0%{transform:scale3d(0,1,1);transform-origin:left}50%{transform:scaleZ(1);transform-origin:left}51%{transform:scaleZ(1);transform-origin:right}to{transform:scale3d(0,1,1);transform-origin:right}}}
