:root{--ink:#121614;--ink-raised:#2b312e;--paper:#f2f3ef;--paper-deep:#e7e9e3;--white:#fff;--grid:#e2e5de;--line:#cdd1c8;--line-dashed:#a9afa5;--line-field:#6b736a;--line-dark:#2c332e;--text-muted:#4a524c;--text-subtle:#5f675f;--text-on-ink:#b9bfb6;--green:#0a7a47;--green-deep:#0a6b3e;--mint:#1fd17a;--mint-raised:#45dd93;--mint-tint:#dcf7e9;--mint-wash:#eefaf3;--error:#a3261b;--error-wash:#fbeeec;--focus:var(--green);--font-sans:Archivo, system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}::selection{background:var(--mint);color:var(--ink)}input,select{caret-color:var(--green)}a{color:var(--green);text-underline-offset:.2em}li,p{text-wrap:pretty}@media (hover:hover){a:hover{color:var(--ink);text-decoration-thickness:2px}.btn--ink:hover{background:var(--ink-raised);color:var(--paper)}.btn--outline:hover{background:var(--paper-deep);color:var(--ink)}.btn--mint:hover{background:var(--mint-raised);color:var(--ink)}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}summary::-webkit-details-marker{display:none}@media (width<=899px){html{scroll-padding-bottom:96px}}@media (width>=900px){html{scroll-padding-top:80px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border-radius:var(--radius-md);min-height:54px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.btn--small{min-height:44px;padding:0 18px;font-size:15px;font-weight:600}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink .icon-arrow{color:var(--mint)}.btn--outline{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--paper);color:var(--ink);font-weight:600}.btn--mint{background:var(--mint);color:var(--ink)}.container{max-width:1240px;margin:0 auto}.section{padding:calc(clamp(64px,8vw,104px)) 24px}.section-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:calc(clamp(2rem,3.6vw,3.25rem));font-weight:800;font-stretch:112%;line-height:1}.section-intro{flex-direction:column;gap:20px;display:flex}.lede{color:var(--text-muted);margin:0;font-size:18px;line-height:1.6}.split{flex-wrap:wrap;gap:calc(clamp(40px,5vw,64px));display:flex}.split__list{border-top:1.5px solid var(--ink);flex-direction:column;flex:2 560px;min-width:0;display:flex}
