@layer components{._monogram_1mxlb_2{fill:var(--textTitle);transition:fill var(--durationL) ease}._highlight_1mxlb_7{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_1mxlb_7{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease var(--durationM)}}:is(a:hover,._monogram_1mxlb_2:hover) ._highlight_1mxlb_7{opacity:1;transform:scaleZ(1);transform-origin:bottom;transition:opacity .1s ease}@media (prefers-reduced-motion: no-preference){:is(a:hover,._monogram_1mxlb_2:hover) ._highlight_1mxlb_7{transition:transform var(--durationM) var(--bezierFastoutSlowin),opacity .1s ease}}}@layer layout{._toggle_s012p_2{position:fixed;top:var(--spaceOuter);right:var(--spaceOuter);z-index:calc(var(--zIndex4) + 1);display:block;padding:0;margin:0;border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}._toggle_s012p_2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}._hb_s012p_21{display:flex;flex-direction:column;justify-content:center;row-gap:5px;width:3vh;height:2.2vh;transition:row-gap 1s ease;-webkit-transition:row-gap 1s ease}._hb_s012p_21[data-open=true]{row-gap:0px}._hb_s012p_21 span{display:block;position:relative;top:0;right:0;height:2px;width:100%;background-color:var(--text);transition:1s ease;-webkit-transition:1s ease}._hb_s012p_21[data-open=true] span:nth-child(1){transform:translateY(100%) rotate(-45deg);width:100%}._hb_s012p_21[data-open=true] span:nth-child(2){width:0%}._hb_s012p_21[data-open=true] span:nth-child(3){transform:translateY(-100%) rotate(45deg);width:100%}}@layer layout{._navbar_1qkrn_2{--headerNavFontSize: 1rem ;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;width:var(--space2XL);position:fixed;top:var(--spaceOuter);left:var(--spaceOuter);bottom:var(--spaceOuter);z-index:var(--zIndex4);isolation:isolate}@media (max-width: 696px){._navbar_1qkrn_2{--headerNavFontSize: 1.375rem }}@media (max-width: 696px),(max-height: 696px){._navbar_1qkrn_2{bottom:auto}}._logo_1qkrn_27{display:flex;position:relative;padding:var(--spaceS) var(--spaceS) var(--spaceL);z-index:var(--zIndex2)}@media (max-width: 696px){._logo_1qkrn_27{padding-bottom:var(--spaceS)}}._nav_1qkrn_2{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1 1 auto;max-width:var(--space2XL);display:none}._navList_1qkrn_51{transform:rotate(180deg);display:flex;flex-direction:row-reverse;position:relative;writing-mode:vertical-lr}._navLink_1qkrn_59{padding:var(--spaceM);color:color-mix(in lab,var(--text) 80%,transparent);font-weight:var(--fontWeightMedium);font-size:var(--headerNavFontSize);text-decoration:none;position:relative;transition:color var(--durationS) ease .1s;line-height:1;display:inline-flex;align-items:center}._navLink_1qkrn_59:hover,._navLink_1qkrn_59:active,._navLink_1qkrn_59[aria-current=page]{color:var(--textBody)}._navLink_1qkrn_59:after{content:"";position:absolute;inset-inline-start:var(--spaceS);inset-inline-end:var(--spaceS);block-size:4px;background:var(--accent);transform:scaleY(0) translateZ(0);transform-origin:bottom}@media (prefers-reduced-motion: no-preference){._navLink_1qkrn_59:after{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}._navLink_1qkrn_59:hover:after,._navLink_1qkrn_59:active:after,._navLink_1qkrn_59[aria-current=page]:after{transform:scaleY(1) translateZ(0);transform-origin:top}._navIcons_1qkrn_102{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spaceS);position:relative;z-index:var(--zIndex2)}._navIconLink_1qkrn_112{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_1qkrn_112:hover,._navIconLink_1qkrn_112:active{color:var(--accent)}._navIcon_1qkrn_102{fill:currentColor;transition:fill var(--durationM) ease}._mobileNav_1qkrn_139{position:fixed;top:0;right:0;height:100vh;height:100dvh;width:0vw;background:var(--background);overflow:hidden;z-index:var(--zIndex4);transition:.9s cubic-bezier(.58,.14,.06,.97) width;-webkit-transition:.9s cubic-bezier(.58,.14,.06,.97) width}._mobileNav_1qkrn_139[data-visible=true]{left:0;width:100vw}@media (min-width: 950px){._mobileNav_1qkrn_139[data-visible=true]{left:auto;right:0;width:46vw;max-width:720px;min-width:420px;box-shadow:-30px 0 80px #14110d1f}}._mobileNavInner_1qkrn_188{display:flex;flex-direction:column;justify-content:center;position:relative;height:100%;width:100%;box-sizing:border-box;padding:0 10vw;padding-top:10vh;overflow:hidden}@media (min-width: 950px){._mobileNavInner_1qkrn_188{padding:0 4vw;padding-top:10vh}}._mobileNavLink_1qkrn_210{display:inline-flex;box-sizing:border-box;font-family:var(--menuFontStack);font-weight:bolder;text-transform:lowercase;font-size:9vw;color:var(--text);text-decoration:none;padding:2vh 0;border-bottom:1px solid rgba(20,17,13,.45)}@media (min-width: 950px){._mobileNavLink_1qkrn_210{font-size:4.5vw}}._mobileNavLink_1qkrn_210:last-of-type{border-bottom:none}._mobileNavLink_1qkrn_210:hover,._mobileNavLink_1qkrn_210:active,._mobileNavLink_1qkrn_210[aria-current=page]{opacity:.55}._mobileNavFooter_1qkrn_246{display:flex;align-items:center;gap:var(--spaceL)}}@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}}}
