@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@layer base{:root{color-scheme:light}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#f5f4f0;color:#000}img{max-width:100%}a{color:#0f100d}a:hover{color:#0b6e4f}}:root{--sw-bg: #F5F4F0;--sw-ink: #0F100D;--sw-ink-soft: #5C5F57;--sw-accent: #0B6E4F;--sw-font-body: "Geist", system-ui, sans-serif;--sw-font-display: "Geist", system-ui, sans-serif}[hidden]:not([hidden=until-found i]){display:none!important}.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{position:absolute;left:12px;top:-60px;z-index:120;background:#0f100d;color:#f5f4f0;padding:10px 14px;border-radius:10px;font:500 14px Geist,system-ui,sans-serif;text-decoration:none}.skip:focus{top:12px;color:#f5f4f0}.fw{font-family:Geist,system-ui,sans-serif;color:#0f100d;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01"}.fw *{box-sizing:border-box}.mono{font-family:Geist Mono,ui-monospace,monospace}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.eyebrow{font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:#4e5149;margin:0;display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 14px;border:1px solid #E3E1DA;border-radius:999px;background:#fff}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:#0b6e4f}.h2{font-weight:600;font-size:clamp(38px,5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0}.h3{font-weight:600;font-size:19px;line-height:1.25;letter-spacing:-.015em;margin:0}.lead{font-size:clamp(17px,1.3vw,19px);line-height:1.6;color:#4e5149;margin:0}.body{font-size:15px;line-height:1.6;color:#5c5f57;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:10px;font-weight:500;font-size:15.5px;text-decoration:none;transition:background .2s ease,border-color .2s ease;cursor:pointer;border:1px solid transparent;font-family:inherit}.btn-p{background:#0f100d;color:#f5f4f0}.btn-p:hover{background:#2a2c27;color:#fff}.btn-g{border-color:#d6d4cc;color:#0f100d;background:#fff}.btn-g:hover{border-color:#0f100d;color:#0f100d}.nav-a{color:#4e5149;text-decoration:none;font-size:14.5px;font-weight:500;padding:12px 2px}.nav-a:hover{color:#0f100d}.ic{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icf{fill:currentColor;stroke:none}.fw :focus-visible{outline:2px solid #0B6E4F;outline-offset:3px}.navbar{position:sticky;top:0;z-index:50;padding:12px 16px 0}.navin{max-width:1168px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 18px;border-radius:16px;background:#f5f4f0cc;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(15,16,13,.08);box-shadow:0 10px 30px -20px #0f100d59}.navin .nav-a{padding:10px 2px}@media(max-width:760px){.mnav{display:none!important}}@media(max-width:560px){.navin>div>.mono{display:none!important}.navin{padding:8px 8px 8px 14px}}.gbg{position:absolute;inset:0;overflow:hidden;background:#101513}.gb{position:absolute;border-radius:50%;filter:blur(90px)}.gb1{width:62vmax;height:62vmax;left:34%;top:-24%;background:#2c4a3f;animation:gb1 13s ease-in-out infinite alternate}.gb2{width:44vmax;height:44vmax;left:62%;top:38%;background:#94ae9f;opacity:.6;animation:gb2 11s ease-in-out infinite alternate}.gb3{width:38vmax;height:38vmax;left:28%;top:58%;background:#d9a492;opacity:.5;animation:gb3 15s ease-in-out infinite alternate}.gb4{width:30vmax;height:30vmax;left:78%;top:-8%;background:#e9dfcc;opacity:.4;animation:gb4 12s ease-in-out infinite alternate}.gb5{width:58vmax;height:58vmax;left:-22%;top:-14%;background:#0a0e0c;opacity:.95;animation:gb1 17s ease-in-out infinite alternate-reverse}@keyframes gb1{to{transform:translate(-9vmax,8vh) scale(1.08)}}@keyframes gb2{to{transform:translate(-14vmax,-10vh) scale(.92)}}@keyframes gb3{to{transform:translate(12vmax,-12vh) scale(1.12)}}@keyframes gb4{to{transform:translate(-8vmax,14vh)}}.gshade{position:absolute;inset:0;background:linear-gradient(90deg,#06120e99,#06120e00 55%)}.ggrain{position:absolute;inset:0;width:100%;height:100%;opacity:.28;mix-blend-mode:overlay}@media(max-width:1060px){.gshade{background:#06120e40}}.hpanel{position:relative;overflow:hidden;border-radius:28px;isolation:isolate}.hpanel>.gbg{z-index:-1}.hpanel>.gbg:after{content:"";position:absolute;inset:0;background:#06120e4d}.hpanel .lead{color:#d7e6de}.hpanel .btn-p{background:#f5f4f0;color:#0f100d}.hpanel .btn-p:hover{background:#fff;color:#0f100d}.hpanel .btn-g{background:#f5f4f014;border-color:#f5f4f059;color:#f5f4f0}.hpanel .btn-g:hover{border-color:#f5f4f0;color:#fff}.hpanel :focus-visible{outline-color:#9fcbb5}@media(max-width:760px){.hpanel{border-radius:20px}}@supports (animation-timeline: view()){.reveal{animation:rise linear both;animation-timeline:view();animation-range:entry 0% cover 20%}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.flink{padding:0;border:0;background:none;font:inherit;color:#62655d;text-decoration:none;cursor:pointer}.flink:hover{color:#0f100d}@media(prefers-reduced-motion:reduce){.fw *{animation:none!important}}.article{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(64px,8vw,112px)}.article__col{max-width:70ch;font-size:17.5px;line-height:1.65;color:#2a2c27}.crumbs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px;padding:0;font:500 12.5px/1.5 Geist Mono,ui-monospace,monospace;color:#62655d}.crumbs li+li:before{content:"/";margin-right:6px;color:#c7c5bd}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:#0f100d}.article__pillar{display:inline-block;margin-bottom:14px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#0b6e4f;text-decoration:none}.article h1{margin:0 0 18px;font-weight:600;font-size:clamp(38px,5vw,60px);line-height:1.02;letter-spacing:-.045em;color:#0f100d}.article__lede{margin:0 0 16px;font-size:clamp(18px,1.4vw,20px);line-height:1.55;color:#4e5149}.article__meta{margin:0 0 36px;font:500 12.5px/1.5 Geist Mono,ui-monospace,monospace;color:#8a8d84}.prose a,.faq a,.article__lede a{color:#0b6e4f;text-underline-offset:2px}.prose a:hover,.faq a:hover{color:#0f100d}.toc,.guide-box{border-radius:20px;padding:22px 26px;background:#fff;border:1px solid #E3E1DA}.toc{margin:0 0 40px}.guide-box{margin:48px 0 0}.toc h2,.guide-box h2{margin:0 0 10px;font:500 12px/1.4 Geist Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#62655d}.toc ol,.guide-box ol,.guide-box ul{margin:0;padding-left:20px;display:grid;gap:6px;font-size:16px}.toc a,.guide-box a{text-decoration:none;color:#0f100d}.toc a:hover,.guide-box a:hover{color:#0b6e4f}.guide-box li[aria-current] a{color:#8a8d84}.prose h2,.faq h2{margin:52px 0 14px;font-weight:600;font-size:30px;line-height:1.12;letter-spacing:-.03em;color:#0f100d}.prose h2 a{color:inherit;text-decoration:none}.prose h2 a:hover{color:#0b6e4f}.prose h3{margin:32px 0 8px;font-weight:600;font-size:21px;line-height:1.25;letter-spacing:-.02em;color:#0f100d}.prose p,.prose ul,.prose ol{margin:0 0 18px}.prose li{margin-bottom:6px}.prose strong{color:#0f100d;font-weight:600}.prose blockquote{margin:0 0 18px;padding:4px 0 4px 18px;border-left:2px solid #0B6E4F;color:#4e5149}.prose table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:15.5px}.prose th,.prose td{text-align:left;padding:10px;border-bottom:1px solid #E3E1DA;vertical-align:top}.prose th{font-weight:600;color:#4e5149}.prose code{font:500 .88em/1 Geist Mono,ui-monospace,monospace;background:#fff;border:1px solid #E3E1DA;border-radius:6px;padding:2px 5px}.prose img{max-width:100%;height:auto;border-radius:14px}.prose .tablewrap{overflow-x:auto}.faq details{border-top:1px solid #E3E1DA;padding:16px 0}.faq details:last-child{border-bottom:1px solid #E3E1DA}.faq summary{cursor:pointer;font-weight:600;color:#0f100d}.faq p{margin:10px 0 0;color:#4e5149}.guide-index,.guide-index .prose{margin-top:8px}@media(max-width:720px){.article__col{font-size:17px}}
