@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/InstrumentSans-Variable.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--cream:#fffce8;--butter:#fff3b0;--amber:#e09f3e;--amber-ink:#b2721a;--maroon:#540b0e;--teal:#335c67;--sage:#99a88c;--paper:var(--cream);--ink:var(--maroon);--ink-2:#540b0ea3;--ink-3:#540b0e8c;--line:#540b0e24;--tint:#540b0e0b;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--gutter:clamp(16px, 2.2vw, 32px);--col-gap:clamp(12px, 1.6vw, 24px);--header-h:76px;--radius:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fs-xs:12px;--fs-s:13px;--fs-m:clamp(15px, 1.05vw, 17px);--fs-l:clamp(20px, 1.7vw, 26px);--fs-xl:clamp(36px, 4.6vw, 72px);--fs-xxl:clamp(56px, 9vw, 152px);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-s);font-feature-settings:"ss01", "tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.45;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--maroon)}:focus-visible{outline:1.5px solid var(--amber);outline-offset:3px;border-radius:2px}h1,h2,h3,h4,p{margin:0;font-weight:400}ul,ol{margin:0;padding:0;list-style:none}.serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:400;line-height:.92}.serif em,em.serif{font-style:italic}.label{font-size:var(--fs-s);color:var(--ink-2)}.label-xs{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{padding-inline:var(--gutter)}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.link{display:inline-block;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.link:hover:after,.link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.tag{border:1px solid var(--line);height:22px;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--ink-2);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.tag--crew{color:var(--teal);border-color:#335c6759}.tag--spec{color:#8a5a12;border-color:#e09f3e99}.tag--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn{--h:44px;height:var(--h);isolation:isolate;background:var(--ink);color:var(--paper);font-size:var(--fs-s);transition:color .5s var(--ease-out);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--amber);transition:transform .6s var(--ease-out), border-radius .6s var(--ease-out);border-radius:50% 50% 0 0;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--maroon)}.btn:hover:before{border-radius:0;transform:translateY(0)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn .arrow{transition:transform .5s var(--ease-out)}.btn:hover .arrow{transform:translate(3px)rotate(-45deg)}.grain{z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .33 0 0 0 0 .04 0 0 0 0 .05 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,9%)}80%{transform:translate(8%,2%)}to{transform:translate(0)}}.js [data-reveal]{opacity:0;transform:translateY(24px)}.js [data-reveal].is-in{opacity:1;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:none}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line-mask>span{display:block}.js [data-split] .line-mask>span{transform:translateY(105%)}.js [data-split].is-in .line-mask>span{transition:transform 1.3s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms + var(--d,0s));transform:none}.media{border-radius:var(--radius);background:var(--tint);aspect-ratio:var(--ar,9 / 16);isolation:isolate;position:relative;overflow:hidden}.media>img,.media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media>.lqip{filter:blur(14px);transform:scale(1.15)}.media>.poster{transition:opacity .6s var(--ease-out), transform 1.4s var(--ease-out)}.media>video{opacity:0;transition:opacity .45s var(--ease-out), transform 1.4s var(--ease-out)}.media.is-playing>video{opacity:1}.tile:hover .media>video,.tile:hover .media>.poster,.tile:focus-visible .media>.poster{transform:scale(1.035)}.cursor{z-index:100;pointer-events:none;background:var(--amber);width:84px;height:84px;color:var(--maroon);font-size:var(--fs-s);will-change:transform;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;font-weight:500;display:grid;position:fixed;top:0;left:0;transform:translate(-200px,-200px)scale(0)}.cursor span{opacity:0;transition:opacity .25s}.cursor.is-active span{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.grain{display:none}.js [data-reveal],.js [data-split] .line-mask>span{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root){animation:.45s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.6s var(--ease-out) both vt-in}::view-transition-group(*){animation-duration:.7s;animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(24px)}}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:transform .7s var(--ease-out), background-color .4s, color .4s, padding .5s var(--ease-out), box-shadow .4s;padding-block:16px;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 1px 0 var(--line);background:#fffce8d6;padding-block:10px}.header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-100%)}.header[data-astro-cid-nen7h5rs].on-dark{--ink:var(--butter);--ink-2:#fff3b0b3;--ink-3:#fff3b073;--paper:var(--maroon);--line:#fff3b02e;color:var(--ink)}.header[data-astro-cid-nen7h5rs].on-dark.is-scrolled{background:#540b0edb}.header[data-astro-cid-nen7h5rs].on-dark .btn[data-astro-cid-nen7h5rs]{background:var(--amber);color:var(--maroon)}.header[data-astro-cid-nen7h5rs].on-dark .btn[data-astro-cid-nen7h5rs]:before{background:var(--butter)}.header__row[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.header__logo[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;justify-self:start;font-size:clamp(30px,2.2vw,40px);line-height:1}.header__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.header__link[data-astro-cid-nen7h5rs]{letter-spacing:-.005em;color:var(--ink-2);white-space:nowrap;align-items:flex-start;gap:3px;font-size:clamp(15px,.95vw,18px);transition:color .3s;display:inline-flex}.header__link[data-astro-cid-nen7h5rs] sup[data-astro-cid-nen7h5rs]{color:var(--ink-3);margin-top:-1px;font-size:clamp(10px,.6vw,11.5px);line-height:1;transition:color .3s}.header__link[data-astro-cid-nen7h5rs]:hover,.header__link[data-astro-cid-nen7h5rs].is-active{color:var(--ink)}.header__link[data-astro-cid-nen7h5rs].is-active sup[data-astro-cid-nen7h5rs]{color:var(--amber-ink)}.header__link[data-astro-cid-nen7h5rs].is-active .link[data-astro-cid-nen7h5rs]:after{transform-origin:0;transform:scaleX(1)}.header__cta[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:18px;display:flex}.header__status[data-astro-cid-nen7h5rs]{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:clamp(14px,.85vw,16px);display:inline-flex}.header__status[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:#5e8f4e;border-radius:50%;width:7px;height:7px;animation:2.4s infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #5e8f4e80}70%{box-shadow:0 0 0 7px #5e8f4e00}to{box-shadow:0 0 #5e8f4e00}}.header__menu[data-astro-cid-nen7h5rs]{height:44px;box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:99px;padding:0 18px;font-size:15px;display:none}.menu[data-astro-cid-nen7h5rs]{z-index:-1;background:var(--paper);padding-top:calc(var(--header-h) + 40px);flex-direction:column;justify-content:space-between;padding-bottom:28px;display:flex;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu__nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;padding:6px 0;font-size:clamp(44px,12vw,72px);line-height:1.05;display:flex}.menu__nav[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{font-family:var(--sans);font-size:12px}.menu__foot[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=1240px){.header__status[data-astro-cid-nen7h5rs]{display:none}}@media (width<=1000px){.header__nav[data-astro-cid-nen7h5rs]{display:none}.header__row[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.header__menu[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex}}@media (width<=760px){.header__logo[data-astro-cid-nen7h5rs]{font-size:28px}.header__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}.footer[data-astro-cid-jo6i4kqk]{padding-block:0 24px}.footer__cta[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;padding-block:clamp(64px,8vw,120px);display:flex}.footer__cta-title[data-astro-cid-jo6i4kqk]{font-size:var(--fs-xxl);letter-spacing:-.03em;line-height:.9}.footer__cta-title[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--amber-ink)}.footer__cta-actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:10px;padding-bottom:.6em;display:flex}.footer__row[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;display:flex}.footer__mark[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;font-size:clamp(56px,8vw,128px);line-height:.8}.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,auto);gap:16px clamp(32px,5vw,80px);padding-bottom:.3em;display:grid}.footer__cols[data-astro-cid-jo6i4kqk] div[data-astro-cid-jo6i4kqk]{font-size:var(--fs-m);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.footer__cols[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:4px}.footer__base[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;display:flex}@media (width<=640px){.footer__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}
