@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_9qlnl_2{display:none!important}@media (max-width: 1040px){._toggle_9qlnl_2{display:flex!important;position:fixed;top:8px;right:12px;z-index:var(--zIndex5);width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer}}._inner_9qlnl_19{display:flex;align-items:center;justify-content:center;height:100%;width:100%}._icon_9qlnl_27{--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_9qlnl_27{transition-delay:.1s;transition-property:opacity,transform,fill}}._icon_9qlnl_27[data-open=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_9qlnl_27[data-open=true]{transition-delay:0s;transform:rotate(45deg)}}._icon_9qlnl_27[data-close=true]{opacity:0}@media (prefers-reduced-motion: no-preference){._icon_9qlnl_27[data-close=true]{transition-delay:0s;transform:rotate(-45deg)}}._icon_9qlnl_27[data-open=true][data-close=true]{opacity:1}@media (prefers-reduced-motion: no-preference){._icon_9qlnl_27[data-open=true][data-close=true]{transition-delay:.1s;transform:rotate(0)}}}@layer layout{._toggle_j0mp6_2{--offset: 6px;--inset: calc(var(--spaceOuter) - var(--offset));position:fixed;z-index:var(--zIndex5);top:var(--inset);right:var(--inset);width:48px;height:48px;padding:0;border-radius:50%!important;display:flex;align-items:center;justify-content:center;background:color-mix(in lab,var(--background) 75%,transparent)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid color-mix(in lab,var(--text) 25%,transparent)!important;color:var(--text);cursor:pointer;box-shadow:0 8px 24px #0003;transition:transform var(--durationS) var(--bezierFastoutSlowin),background var(--durationM) ease,border-color var(--durationM) ease,box-shadow var(--durationM) ease}._toggle_j0mp6_2:hover{transform:scale(1.12);border-color:var(--accent)!important;background:color-mix(in lab,var(--accent) 15%,var(--background))!important;box-shadow:0 0 24px color-mix(in lab,var(--accent) 50%,transparent)}._toggle_j0mp6_2:active{transform:scale(.92)}@media (max-width: 1040px){._toggle_j0mp6_2{top:8px;right:56px;width:40px;height:40px}}._iconWrapper_j0mp6_48{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center;transition:transform var(--durationL) var(--bezierFastoutSlowin)}._iconWrapper_j0mp6_48[data-dark=true]{transform:rotate(360deg)}._sunIcon_j0mp6_62,._moonIcon_j0mp6_63{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity var(--durationM) ease,transform var(--durationM) ease}._sunIcon_j0mp6_62{color:#ffb800;opacity:0;transform:scale(.5) rotate(-90deg)}[data-dark=true] ._sunIcon_j0mp6_62{opacity:1;transform:scale(1) rotate(0)}._moonIcon_j0mp6_63{color:var(--text);opacity:1;transform:scale(1) rotate(0)}[data-dark=true] ._moonIcon_j0mp6_63{opacity:0;transform:scale(.5) rotate(90deg)}}@layer layout{._navbar_2jpxv_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: 1040px){._navbar_2jpxv_2{top:0;left:0;right:0;bottom:auto;width:100%;height:56px;flex-direction:row;justify-content:space-between;align-items:center;padding:0 16px;box-sizing:border-box;background:color-mix(in lab,var(--background) 85%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in lab,var(--text) 10%,transparent)}}._logo_2jpxv_37{display:flex;position:relative;padding:var(--spaceS) var(--spaceS) var(--spaceL);z-index:var(--zIndex2)}@media (max-width: 1040px){._logo_2jpxv_37{padding:0}}._nav_2jpxv_2{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex:1 1 auto;max-width:var(--space2XL)}@media (max-width: 1040px){._nav_2jpxv_2{display:none!important}}._navList_2jpxv_61{transform:rotate(180deg);display:flex;flex-direction:row-reverse;position:relative;writing-mode:vertical-lr}._navLink_2jpxv_69{padding:var(--spaceM);color:var(--text)!important;font-weight:var(--fontWeightBold);font-size:var(--headerNavFontSize);text-decoration:none;position:relative;transition:color var(--durationS) ease .1s;line-height:1;display:inline-flex;align-items:center;opacity:.9}._navLink_2jpxv_69:hover,._navLink_2jpxv_69:active,._navLink_2jpxv_69[aria-current=page]{color:var(--accent)!important;opacity:1}._navLink_2jpxv_69: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_2jpxv_69:after{transition:transform var(--durationM) var(--bezierFastoutSlowin)}}._navLink_2jpxv_69:hover:after,._navLink_2jpxv_69:active:after,._navLink_2jpxv_69[aria-current=page]:after{transform:scaleY(1) translateZ(0);transform-origin:top}._navIcons_2jpxv_114{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:var(--zIndex2)}@media (max-width: 1040px){._navIcons_2jpxv_114{flex-direction:row;position:relative;bottom:auto;left:auto;margin-top:24px}}@media (max-width: 820px) and (max-height: 420px){._navIcons_2jpxv_114{left:var(--spaceL);transform:none;flex-direction:column;align-items:center;justify-content:center}}._navIconLink_2jpxv_139{display:flex;align-items:center;justify-content:center;padding:var(--spaceS);width:var(--space2XL);height:var(--space2XL);color:var(--text)!important;opacity:.85;transition:opacity var(--durationM) var(--bezierFastoutSlowin),color var(--durationM) var(--bezierFastoutSlowin),transform var(--durationS) ease}._navIconLink_2jpxv_139:hover,._navIconLink_2jpxv_139:active{opacity:1;color:var(--accent)!important;transform:scale(1.2)}._navIcon_2jpxv_114{fill:currentColor;transition:fill var(--durationM) ease}._mobileNav_2jpxv_163{--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-property:background;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);display:none;flex-direction:column;align-items:center;justify-content:center;-webkit-backdrop-filter:var(--backdrop);backdrop-filter:var(--backdrop)}@media (max-width: 1040px){._mobileNav_2jpxv_163{display:flex}}@media (prefers-reduced-motion: no-preference){._mobileNav_2jpxv_163{transition-property:transform,background}}._mobileNav_2jpxv_163[data-visible=true]{transform:translateZ(0)}._mobileNavLink_2jpxv_193{display:flex;align-items:center;justify-content:center;font-size:var(--fontSizeBodyXL);font-weight:var(--fontWeightMedium);color:var(--text);text-decoration:none;padding:var(--spaceL);width:100%;opacity:0;transform:translate3d(0,calc(var(--space2XL) * -1),0)}@media (prefers-reduced-motion: no-preference){._mobileNavLink_2jpxv_193{transition-property:opacity,transform,color;transition-duration:var(--durationL);transition-timing-function:var(--bezierFastoutSlowin);transition-delay:calc(var(--mobileNavDelay) + .1s)}}@media (max-width: 820px) and (max-height: 420px){._mobileNavLink_2jpxv_193{font-size:var(--fontSizeBodyL);padding:var(--spaceM)}}._mobileNavLink_2jpxv_193:hover,._mobileNavLink_2jpxv_193:active,._mobileNavLink_2jpxv_193[aria-current=page]{color:var(--accent)}._mobileNavLink_2jpxv_193[data-visible=true]{opacity:1;transform:none}}@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 theme,base,components,layout;html,body{background:var(--background);margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden!important;opacity:1;scrollbar-width:thin;scrollbar-color:#F67D31 transparent}html,body:focus{outline:none}::-webkit-scrollbar{width:6px!important;height:6px!important;background:transparent!important}::-webkit-scrollbar-button,::-webkit-scrollbar-button:single-button,::-webkit-scrollbar-button:vertical:decrement,::-webkit-scrollbar-button:vertical:increment,::-webkit-scrollbar-button:horizontal:decrement,::-webkit-scrollbar-button:horizontal:increment,::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment,::-webkit-scrollbar-button:start:increment,::-webkit-scrollbar-button:end:decrement{display:none!important;width:0px!important;height:0px!important;max-width:0px!important;max-height:0px!important;opacity:0!important;pointer-events:none!important;background:transparent!important;border:none!important}::-webkit-scrollbar-track,::-webkit-scrollbar-track-piece{background:transparent!important;border:none!important}::-webkit-scrollbar-thumb{background:#f67d31!important;border-radius:9999px!important;border:none!important}::-webkit-scrollbar-thumb:hover{background:#e56c20!important}::-webkit-scrollbar-corner{background:transparent!important}@layer base{html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--fontStack);font-weight:var(--fontWeightRegular);font-size:var(--fontSizeBodyM);line-height:var(--lineHeightBody);color:var(--textBody)}@media (max-width: 1040px){html{font-size:var(--fontSizeBodyS)}}@media (max-width: 1040px){:root{--spaceOuter: 16px;--fontSizeH0: 2.75rem;--fontSizeH1: 2.25rem;--fontSizeH2: 1.75rem;--fontSizeH3: 1.4rem;--fontSizeH4: 1.2rem;--fontSizeH5: 1.05rem;--fontSizeBodyXL: 1.1rem;--fontSizeBodyL: 1rem;--fontSizeBodyM: .95rem;--fontSizeBodyS: .875rem}}:where(code,pre){font-family:var(--monoFontStack)}::selection{background-color:var(--accent);color:var(--black)}a{color:inherit;text-decoration:none}}
