@font-face{font-family:inter;src:url(/_next/static/media/34ba43c981b106ea-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(/_next/static/media/ea234620f9e86969-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_13ae28{font-family:inter,inter Fallback}.__variable_13ae28{--font-inter:"inter","inter Fallback"}:root{--ink:#102e2b;--paper:#f7f6f0;--muted:#6a706a;--orange:#ec7904;--black:#101110;--white:#ffffff;--u:calc(min(100cqw, 624px) / 390);--gutter:calc(24 * var(--u));--ease-out:cubic-bezier(0.22,1,0.36,1)}@media (min-width:1024px){:root{--u:calc(100cqw / 1440);--gutter:calc(48 * var(--u))}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}main{container-type:inline-size;overflow-x:clip}figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}section[id]{scroll-margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:12px;left:12px;z-index:100;padding:12px 18px;border-radius:24px;background:var(--white);color:var(--ink);font-size:13px;font-weight:500;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.siteFooter{padding:70px clamp(24px,4vw,80px) 25px;background:var(--paper);color:var(--ink)}.footerTop{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:55px;border-bottom:1px solid #c4c5bc}.footerWordmark{font-size:clamp(100px,17vw,260px);letter-spacing:-.09em;line-height:.8}.footerWordmark span{font-size:16px;letter-spacing:0;vertical-align:top;display:inline-block;margin:20px 0 0 10px}.footerTop>p{font-size:clamp(24px,3vw,45px);letter-spacing:-.05em;line-height:1.1}.footerGrid{display:grid;grid-template-columns:1.2fr 1fr 1.4fr .7fr;grid-gap:40px;gap:40px;padding:45px 0 65px}.footerGrid a,.footerGrid>div>p{display:block;font-size:13px;line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.footerGrid a:hover{color:var(--orange)}.footerBottom{border-top:1px solid #c4c5bc;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted);line-height:1.6}@media (max-width:800px){.footerGrid{grid-template-columns:1fr 1fr;gap:35px 24px}.footerTop{padding-bottom:35px}.footerTop>p{font-size:24px}.footerBottom{flex-direction:column;gap:6px}.footerWordmark span{margin-top:5px}}.il{display:none}html[data-intro-state=exit] .il[hidden],html[data-intro-state=play] .il[hidden]{display:block}html[data-intro-state=exit],html[data-intro-state=play]{overflow:hidden;animation:il-unlock 0s linear 12s forwards}@keyframes il-unlock{to{overflow:visible}}.il{--cut:62%;position:fixed;inset:0;z-index:1000;overflow:hidden;color:var(--ink);touch-action:none;animation:il-failsafe 0s linear 12s forwards}@keyframes il-failsafe{to{visibility:hidden;pointer-events:none}}html[data-intro-state=exit] .il{pointer-events:none}.il-panel{position:absolute;right:0;left:0;background:var(--paper);transition:transform .7s cubic-bezier(.76,0,.18,1) .15s}.il-top{top:0;height:var(--cut)}.il-bottom{top:var(--cut);bottom:0}.il-bottom:before,.il-top:after{content:"";position:absolute;right:0;left:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.22,1,.36,1)}.il-top:after{bottom:0}.il-bottom:before{top:0}html[data-intro-state=exit] .il-top{transform:translateY(-101%)}html[data-intro-state=exit] .il-bottom{transform:translateY(101%)}html[data-intro-state=exit] .il-bottom:before,html[data-intro-state=exit] .il-top:after{transform:scaleX(1)}.il-art{position:absolute;inset:0;transition:opacity .5s ease .35s}html[data-intro-state=exit] .il-art{opacity:0}.il-pdb{transition:opacity .2s ease}html[data-intro-state=exit] .il-pdb{opacity:0}html[data-intro-state=exit] .il-canopy{fill:none}.il-scene{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:0;fill:none;stroke:var(--ink);stroke-width:var(--sw,1.2);stroke-linecap:round;stroke-linejoin:round}.il-scene[data-ready]{opacity:1}.il-scene *{stroke-width:var(--sw,1.2)}.il-accent{fill:var(--orange);stroke:none}.il-canopy{fill:var(--paper)}.il-guides{stroke-opacity:.45}.il-guides [data-level],.il-guides [data-plumb]{stroke-dasharray:calc(var(--sw, 1.2) * 3) calc(var(--sw, 1.2) * 5)}.il-pdb{position:absolute;top:72%;left:50%;margin:0;font-size:clamp(17px,1.55vw,24px);font-weight:500;line-height:1.45;white-space:nowrap;transform:translateX(-50%)}.il-pdb [data-word]{display:inline-block}.il-underline{position:absolute;bottom:-.15em;left:0;width:1px;height:2px;background:var(--orange);transform:scaleX(0)}.il-skip{position:absolute;right:clamp(12px,3.4vw,40px);bottom:clamp(12px,2.6vw,28px);z-index:1;min-height:24px;padding:10px 12px;color:var(--muted);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s ease,opacity .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease;transition:color .2s ease,text-decoration-color .2s ease,opacity .2s ease,-webkit-text-decoration-color .2s ease}.il-skip:focus-visible,.il-skip:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}html[data-intro-state=exit] .il-skip{opacity:0}.route-line{position:fixed;top:0;right:0;left:0;z-index:1001;height:2px;pointer-events:none;opacity:0}.route-line span{display:block;height:100%;background:var(--orange);transform:scaleX(0);transform-origin:left}.route-line:before{content:"";position:absolute;top:0;left:0;width:1px;height:8px;background:var(--orange)}