@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations")}:root{--paper:#eef2f7;--paper-2:#e2e8f0;--ink:#0c1420;--ink-2:#364357;--line:#0c142024;--glass:#f6f9fdb8;--accent:#6b4f25;--wa:#0b6b38;--wa-ink:#fff;--focus:#1b5fd9;--font-head:"Sora Variable", "Sora", system-ui, sans-serif;--font-body:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--gutter:max(16px, 4vw);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#070b12;--paper-2:#0e1521;--ink:#eaf0f8;--ink-2:#9fb0c6;--line:#eaf0f829;--glass:#0c121da8;--accent:#d2ad73;--wa:#25d366;--wa-ink:#04140a;--focus:#8db6ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;background:radial-gradient(120% 60% at 80% -10%, var(--paper-2), var(--paper) 60%);min-height:100dvh;color:var(--ink);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;transition:background-color .4s,color .4s;display:flex}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.skip{z-index:50;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.bar{padding:max(10px, env(safe-area-inset-top)) var(--gutter) 10px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{font:600 14px var(--font-head);letter-spacing:.02em;align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand svg{fill:currentColor;flex:none;width:28px;height:28px}.ctl{align-items:center;gap:8px;display:flex}.btn,.theme{white-space:nowrap;border:1px solid var(--line);background:var(--glass);min-height:44px;color:var(--ink);font:500 15px var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.theme{width:44px;padding:0}.btn:hover,.theme:hover{border-color:var(--ink-2)}.btn.wa{background:var(--wa);color:var(--wa-ink);border-color:#0000;font-weight:600}.btn svg,.theme svg{fill:currentColor;width:18px;height:18px}main{width:100%;max-width:46rem;padding:clamp(32px, 7vw, 72px) var(--gutter) 64px;flex:1;margin:0 auto}h1{font:600 clamp(28px, 5.4vw, 44px)/1.15 var(--font-head);letter-spacing:-.015em;text-wrap:balance;margin:0 0 12px}h2{font:600 clamp(18px, 2.6vw, 21px)/1.3 var(--font-head);margin:40px 0 8px}p,ul{max-width:65ch;margin:0 0 14px}ul{padding-left:1.2em}li{margin-bottom:6px}.lead{color:var(--ink-2);font-size:18px}.meta{color:var(--ink-2);margin-bottom:8px;font-size:14px}.eyebrow{font:600 13px var(--font-head);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.divider{border:0;border-top:1px solid var(--line);margin:36px 0 0}footer{border-top:1px solid var(--line);padding:22px var(--gutter) max(22px, env(safe-area-inset-bottom));color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;font-size:14px;display:flex}footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}footer a,footer button{color:inherit;align-items:center;min-height:44px;display:inline-flex}footer button{font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.nf{align-content:start;gap:4px;display:grid}.nf .big{font:600 clamp(88px, 22vw, 200px)/.9 var(--font-head);letter-spacing:-.04em;color:var(--accent);margin:0 0 12px}@media (max-width:520px){.bar .btn{display:none}}@media (prefers-reduced-motion:reduce){body{transition:none}}.credit a{opacity:.85;font-size:13px;text-decoration:none}.credit a:hover{opacity:1}.atlee{flex:none;width:1.1em;height:1.1em;margin-inline-end:.35em}.heart{color:#c2453d;margin-inline-end:.35em}
