@font-face{font-family:"serif";src:url(../media/YoungSerif_Regular-s.p.14na8m48b2ysi.ttf)format("truetype");font-display:swap}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:91.54%;descent-override:32.03%;line-gap-override:0.0%;size-adjust:114.27%}.R9bJ5G_className{font-family:"serif",serif Fallback}.R9bJ5G_variable{--font-serif:"serif", "serif Fallback"}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}._6PBh1G_className{font-family:GeistSans,GeistSans Fallback}._6PBh1G_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.Smw04a_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.Smw04a_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--green-950:#08170f;--green-900:#0d2318;--green-800:#133524;--green-700:#1b4a31;--fairway:#26623f;--fairway-bright:#5dc087;--cream:#f4f0e6;--paper:#faf8f3;--card:#f1efe9;--card-edge:#e6e3db;--ink:#111814;--ink-2:#5d645f;--ink-3:#8c918d;--line:#11181414;--sunset:#f2a65a;--font-sans-stack:var(--font-geist-sans), -apple-system, "Segoe UI", sans-serif;--font-serif-stack:var(--font-serif), Georgia, serif;--font-mono-stack:var(--font-geist-mono), ui-monospace, monospace;--radius-card:22px;--radius-pill:999px;--gutter:clamp(16px, 4vw, 48px);--max:1240px;--ease-out:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}img,svg,canvas{max-width:100%;display:block}::selection{background:var(--fairway-bright);color:var(--green-950)}.container{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.serif{font-family:var(--font-serif-stack);letter-spacing:-.01em;font-weight:400}.eyebrow{font-family:var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase;color:var(--fairway);font-size:11px}.section-title{font-family:var(--font-serif-stack);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.05}.section-lede{color:var(--ink-2);max-width:34em;font-size:clamp(15px,1.2vw,17px)}.split-word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-word>span{will-change:transform;display:inline-block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js [data-reveal]{opacity:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1}}
