@layer components{._monogram_1v17v_3{fill:var(--textTitle);transition:fill var(--durationL) ease}@media (max-width: 640px){._monogram_1v17v_3{display:none!important}}._highlight_1v17v_27{fill:var(--accent);opacity:0;transform:scale3d(1,0,1);transform-origin:top;transition:opacity .1s ease var(--durationM)}@media (prefers-reduced-motion: no-preference){._highlight_1v17v_27{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease var(--durationM)}}:is(a:hover,._monogram_1v17v_3:hover) ._highlight_1v17v_27{opacity:1;transform:scaleZ(1);transform-origin:bottom;transition:opacity .1s ease}@media (prefers-reduced-motion: no-preference){:is(a:hover,._monogram_1v17v_3:hover) ._highlight_1v17v_27{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease}}}@layer layout{._toggle_h91zx_3{--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_h91zx_3{display:flex}}._inner_h91zx_33{display:flex;align-items:center;justify-content:center;height:100%;width:100%}._icon_h91zx_49{--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_h91zx_49{transition-delay:.1s;transition-property:opacity,transform,fill}}._icon_h91zx_49[data-open=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_h91zx_49[data-open=true]{transition-delay:0s;transform:rotate(45deg)}}._icon_h91zx_49[data-close=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_h91zx_49[data-close=true]{transition-delay:0s;transform:rotate(-45deg)}}._icon_h91zx_49[data-open=true][data-close=true]{opacity:1}@media (prefers-reduced-motion: no-preference){._icon_h91zx_49[data-open=true][data-close=true]{transition-delay:.1s;transform:rotate(0)}}}@layer layout{._toggle_y3n84_3{--offset: 6px;--inset: calc(var(--spaceOuter) - var(--offset));position:fixed;z-index:var(--zIndex4);top:var(--inset);right:var(--inset);transform:translateZ(0)}@media (max-width: 696px),(max-height: 696px){._toggle_y3n84_3:not([data-mobile=true]){display:none}}._toggle_y3n84_3[data-mobile=true]{--offset: var(--spaceXS);--inset: calc(var(--spaceXL) - var(--offset));top:unset;bottom:var(--inset);margin-top:0;margin-right:0}._circle_y3n84_57{fill:currentColor;transform:scale(.6);transform-origin:center}@media (prefers-reduced-motion: no-preference){._circle_y3n84_57{transition-property:transform,fill;transition-duration:var(--durationL);transition-delay:0s;transition-timing-function:var(--bezierFastoutSlowin)}}._circle_y3n84_57[data-mask=true]{fill:#fff}body[data-theme=dark] ._circle_y3n84_57{transform:none}@media (prefers-reduced-motion: no-preference){body[data-theme=dark] ._circle_y3n84_57{transition-delay:.3s}}._mask_y3n84_107{fill:#000;transform:translate3d(100%,-100%,0)}@media (prefers-reduced-motion: no-preference){._mask_y3n84_107{transition:transform var(--durationL) var(--bezierFastoutSlowin);transition-delay:0s}}body[data-theme=dark] ._mask_y3n84_107{transform:none}@media (prefers-reduced-motion: no-preference){body[data-theme=dark] ._mask_y3n84_107{transition-delay:.3s}}._path_y3n84_143{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_y3n84_143{transition-property:stroke-dashoffset,opacity;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:.3s}}body[data-theme=dark] ._path_y3n84_143{stroke-dashoffset:7;opacity:0}@media (prefers-reduced-motion: no-preference){body[data-theme=dark] ._path_y3n84_143{transition-delay:0s}}}@layer layout{._navbar_t14nj_3{--headerNavFontSize: 1.25rem ;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--spaceOuter) 40px 0;position:fixed;top:0;left:0;z-index:var(--zIndex4);isolation:isolate}@media (max-width: 696px),(max-height: 696px){._navbar_t14nj_3{flex-direction:column;align-items:center;width:var(--space2XL);left:var(--spaceOuter);top:var(--spaceOuter);bottom:var(--spaceOuter);padding:0}}._logo_t14nj_51{margin-right:var(--spaceXL);z-index:var(--zIndex2)}._nav_t14nj_3{display:flex;flex-direction:row;align-items:center;gap:var(--spaceM)}@media (max-width: 696px),(max-height: 696px){._nav_t14nj_3{display:none}}._navList_t14nj_83{display:flex;flex-direction:row;gap:var(--spaceM)}._navLink_t14nj_95{padding:var(--spaceS) var(--spaceM);color:color-mix(in lab,var(--text) 80%,transparent);font-weight:var(--fontWeightMedium);font-size:var(--headerNavFontSize);text-decoration:none;position:relative;line-height:1;display:inline-flex;align-items:center;transition:color var(--durationS) ease,text-shadow var(--durationS) ease}._navLink_t14nj_95:hover,._navLink_t14nj_95:active,._navLink_t14nj_95[aria-current=page]{color:var(--accent);text-shadow:none}._navIcons_t14nj_135{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;bottom:var(--spaceXL);left:var(--spaceXL);z-index:var(--zIndex2)}@media (max-width: 696px),(max-height: 696px){._navIcons_t14nj_135{position:absolute;flex-direction:row}}@media (max-width: 820px) and (max-height: 420px){._navIcons_t14nj_135{left:var(--spaceL);flex-direction:column}}._navIconLink_t14nj_177{display:flex;align-items:center;justify-content:center;padding:var(--spaceS);width:var(--space2XL);height:var(--space2XL);color:var(--textLight);transition:color var(--durationM) var(--bezierFastoutSlowin)}._navIconLink_t14nj_177:hover,._navIconLink_t14nj_177:active{color:var(--accent)}._navIcon_t14nj_135{fill:currentColor;transition:fill var(--durationM) ease}._mobileNav_t14nj_219{--backdrop: blur(24px) saturate(120%);position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in lab,var(--background) 70%,transparent);transform:translate3d(0,-100%,0);transition:transform var(--durationL) var(--bezierFastoutSlowin),background var(--durationL);display:none;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:var(--backdrop);backdrop-filter:var(--backdrop)}@media (max-width: 696px),(max-height: 696px){._mobileNav_t14nj_219{display:flex}}._mobileNav_t14nj_219[data-visible=true]{transform:none}._mobileNavLink_t14nj_267{width:100%;font-size:var(--headerNavFontSize);font-weight:var(--fontWeightMedium);text-align:center;text-decoration:none;color:var(--textBody);padding:var(--spaceL);opacity:0;position:relative;top:calc(var(--spaceM) * -1);transition:opacity var(--durationS) var(--bezierFastoutSlowin),transform var(--durationS) var(--bezierFastoutSlowin),color var(--durationS) var(--bezierFastoutSlowin)}@media (max-width: 820px) and (max-height: 420px){._mobileNavLink_t14nj_267{top:auto}}@media (max-width: 400px),(max-height: 360px){._mobileNavLink_t14nj_267{--headerNavFontSize: 1.125rem }}@media (max-width: 696px),(max-height: 696px){._mobileNavLink_t14nj_267{font-size:1.25rem}}._mobileNavLink_t14nj_267:hover,._mobileNavLink_t14nj_267:active,._mobileNavLink_t14nj_267:focus{color:var(--accent);text-shadow:none}._mobileNavLink_t14nj_267[data-visible=true]{opacity:1;transform:none}._navHidden_t14nj_347{transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}._navVisible_t14nj_361{transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .3s ease,opacity .3s ease}}@layer components{._progress_brpaj_3{--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_brpaj_3{height:3px}._progress_brpaj_3[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_brpaj_3[data-status=loading]{--progress: .6}._progress_brpaj_3[data-status=idle][data-complete=false]{--progress: 1}._progress_brpaj_3[data-visible=false]{transform:scaleX(0);opacity:0}}@layer layout{._container_1g4r3_3{width:100%;position:relative;transition:opacity .4s var(--bezierFastoutSlowin)}._container_1g4r3_3[data-loading=true]{opacity:0}._skip_1g4r3_23{isolation:isolate;color:var(--background);z-index:var(--zIndex4)}._skip_1g4r3_23: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_1g4r3_23: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}}}
