@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900:#08130f;--ink-800:#0d1c16;--ink-700:#12261e;--ink-600:#1b3729;--ink-500:#274c39;--ink-400:#35664c;--ink-300:#478665;--ink-900-rgb:8 19 15;--ink-400-rgb:53 102 76;--ink-300-rgb:71 134 101;--accent:#c9903e;--accent-bright:#dcac66;--accent-deep:#a8742a;--accent-rgb:201 144 62;--on-accent:#08130f;--mark-knockout:var(--ink-800);--paper:#f2efe4;--paper-dim:#cbc8b9;--paper-faint:#97958a;--paper-ghost:#666459;--wash-rgb:255 255 255;--bg:var(--ink-900);--fg:var(--paper);--fg-muted:var(--paper-dim);--fg-faint:var(--paper-faint);--hairline:rgb(var(--wash-rgb) / .09);--hairline-strong:rgb(var(--wash-rgb) / .18);--font-display:"Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:clamp(.72rem, .69rem + .14vw, .8rem);--text-sm:clamp(.84rem, .8rem + .18vw, .94rem);--text-base:clamp(1rem, .95rem + .22vw, 1.12rem);--text-lg:clamp(1.18rem, 1.09rem + .42vw, 1.44rem);--text-xl:clamp(1.45rem, 1.28rem + .82vw, 2rem);--text-2xl:clamp(1.9rem, 1.55rem + 1.7vw, 3rem);--text-3xl:clamp(2.6rem, 1.9rem + 3.3vw, 4.75rem);--text-hero:clamp(3.2rem, 1.4rem + 8.6vw, 11rem);--tracking-tight:-.03em;--tracking-normal:0em;--tracking-wide:.06em;--tracking-wider:.16em;--tracking-widest:.34em;--leading-tight:1.04;--leading-snug:1.28;--leading-normal:1.62;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:1.75rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--sp-32:8rem;--measure:68ch;--gutter:clamp(1.25rem, 4vw, 4rem);--max-w:76rem;--radius-sm:4px;--radius:10px;--radius-lg:18px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.18s;--dur:.32s;--dur-slow:.62s;--dur-slower:1.1s}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms;--dur-slower:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,svg,video{max-width:100%;display:block}[data-mark]{color:var(--accent)}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-color:rgb(var(--accent-rgb) / .45);text-underline-offset:.22em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}::selection{background:rgb(var(--accent-rgb) / .85);color:var(--on-accent)}.u-shell{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.u-eyebrow{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent);font-weight:600;display:inline-flex}.u-eyebrow:before{content:"";opacity:.7;background:currentColor;width:clamp(1.5rem,4vw,2.75rem);height:1px}.u-grain{z-index:1;pointer-events:none;opacity:.035;will-change:transform;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:6s steps(5,end) infinite grain-drift;position:fixed;inset:-50%}@keyframes grain-drift{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,1%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.u-grain{animation:none}}html.js:not(.is-ready) [data-enter],html.js:not(.is-ready) .letter{opacity:0}html.js.is-ready [data-enter]{animation:enter-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--enter-delay,0s)}html.js.is-ready .letter{animation:enter-letter var(--dur-slower) var(--ease-out) both;animation-delay:calc(var(--letter-start,.12s) + var(--i,0) * 55ms)}@keyframes enter-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-letter{0%{opacity:0;filter:blur(13px);transform:translateY(.42em)scaleY(1.14)}to{opacity:1;filter:blur();transform:translateY(0)scaleY(1)}}.will-reveal{opacity:0}.will-reveal.is-visible{animation:enter-rise var(--dur-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 80ms)}html.js.is-ready [data-draw]{animation:draw-stroke var(--dur-slower) var(--ease-out) both;animation-delay:var(--enter-delay,0s)}@keyframes draw-stroke{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){html.js.is-ready [data-enter],html.js.is-ready .letter,.will-reveal.is-visible{opacity:1;filter:none;animation:none;transform:none}html.js.is-ready [data-draw]{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.will-slide{opacity:0}.will-slide.is-visible{animation:enter-slide .7s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes enter-slide{0%{opacity:0;transform:translate(-30px,10px)}to{opacity:1;transform:translate(0,0)}}.will-words .word{opacity:0;display:inline-block}.will-words.is-visible .word{animation:enter-word .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes enter-word{0%{opacity:0;filter:blur(6px);transform:translateY(.42em)rotate(1.2deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}.u-magnetic{isolation:isolate;transform:translate3d(var(--mx,0), var(--my,0), 0);transition:transform var(--dur-slow) var(--ease-spring);position:relative;overflow:hidden}.u-magnetic:hover{transition-duration:90ms;transition-timing-function:linear}.u-magnetic:before{content:"";z-index:-1;background:radial-gradient(16rem 16rem at var(--px,50%) var(--py,0%), rgb(var(--card-accent,var(--accent-rgb)) / .22), transparent 70%);opacity:0;transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}.u-magnetic:hover:before,.u-magnetic:focus-within:before,.u-magnetic.is-touched:before,.u-magnetic.is-lit:before{opacity:1}@media (hover:none){.u-magnetic:before{background:radial-gradient(18rem 14rem at var(--px,50%) var(--py,45%), rgb(var(--card-accent,var(--accent-rgb)) / .26), transparent 72%)}.u-magnetic.is-lit{border-color:rgb(var(--card-accent,var(--accent-rgb)) / .42)}.u-magnetic.is-touched{transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.will-words .word{opacity:1}.will-slide{opacity:1;animation:none}.u-magnetic{transform:none}}
