@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--page:#fff;--card:#f5f5f7;--line:#e3e3e8;--ink:#0b0b0f;--muted:#5e5e66;--brand:#0a7670;--brand-soft:#ddf1ee;--chime:#f2a31b;--chime-soft:#fdf0d5;--chime-ink:#8a5300;--deep:#05010d;--nav-bg:#ffffffc7;--focus:#0085ff;--wrap:1120px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page:#08080a;--card:#0b0c10;--line:#ffffff14;--ink:#f5f5f7;--muted:#a3a3ad;--brand:#38bdb1;--brand-soft:#0f2f2d;--chime:#ffb547;--chime-soft:#33250a;--chime-ink:#ffc870;--deep:#0a0420;--nav-bg:#16161bc7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--page);color:var(--ink);font-optical-sizing:auto;letter-spacing:-.006em;margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.65}a{color:var(--brand);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:var(--page);padding:10px 14px;top:12px;left:16px}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.nav-shell{z-index:10;padding:12px var(--gutter) 0;position:sticky;top:0}.nav{background:var(--nav-bg);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);border-radius:999px;align-items:center;gap:12px;max-width:860px;min-height:60px;margin-inline:auto;padding:6px 8px 6px 18px;display:flex}.brand{min-height:48px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-size:1.3125rem;font-weight:700;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.mark-ring{stroke:var(--brand)}.mark-dot{fill:var(--chime)}.nav .home{min-height:48px;color:var(--muted);align-items:center;gap:6px;margin-inline-start:auto;padding-inline:12px;font-weight:500;text-decoration:none;display:inline-flex}.nav .home:hover{color:var(--ink)}.theme-btn{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.theme-btn:hover{background:var(--card)}:root[data-theme=light] .t-sun,:root[data-theme=dark] .t-moon{display:none}.head{max-width:var(--wrap);padding:clamp(48px, 8vw, 96px) var(--gutter) clamp(28px, 4vw, 44px);margin:0 auto}.eyebrow{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.eyebrow span{background:var(--brand-soft);width:24px;height:24px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.eyebrow .i{width:14px;height:14px}h1{letter-spacing:-.015em;max-width:16ch;margin:20px 0 0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.06}.lede{max-width:54ch;color:var(--muted);margin:20px 0 0;font-size:clamp(1.0625rem,1.6vw,1.25rem);font-weight:500;line-height:1.5}.meta{color:var(--muted);margin-top:18px;font-size:.9375rem;font-weight:500}.draft{background:var(--chime-soft);max-width:720px;color:var(--ink);border-radius:18px;align-items:flex-start;gap:12px;margin-top:24px;padding:14px 18px;font-size:.9688rem;line-height:1.5;display:flex}.draft .i{color:var(--chime-ink);margin-top:2px}.draft b{font-weight:600}.body{max-width:var(--wrap);padding:0 var(--gutter) clamp(72px, 10vw, 120px);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);margin:0 auto;display:grid}.toc{position:sticky;top:104px}.toc h2{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:600}.toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc a{color:var(--muted);counter-increment:toc;border-radius:10px;gap:10px;padding:6px 10px;font-size:.9375rem;font-weight:500;line-height:1.35;text-decoration:none;display:flex}.toc a:before{content:counter(toc);min-width:1.2em;color:var(--brand);font-variant-numeric:tabular-nums}.toc a:hover,.toc a[aria-current=true]{background:var(--card);color:var(--ink)}@media (max-width:900px){.body{grid-template-columns:minmax(0,1fr)}.toc{background:var(--card);border-radius:22px;padding:18px;position:static}}article{max-width:68ch;font-size:1.0625rem}article section{padding-top:8px}article h2{letter-spacing:-.012em;margin:48px 0 12px;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.2}article h3{letter-spacing:-.01em;margin:28px 0 8px;font-size:1.125rem;font-weight:600}article p,article li{color:color-mix(in srgb, var(--ink) 86%, var(--page))}article ul{padding-inline-start:1.2em}article li{margin:6px 0}article li::marker{color:var(--brand)}article strong{color:var(--ink);font-weight:600}.fill{background:var(--chime-soft);color:var(--chime-ink);border-radius:6px;padding:1px 6px;font-size:.95em;font-weight:600}.short{background:var(--deep);color:#f3f1f8;background-image:radial-gradient(60% 80% at 0 0,#6225ff61,#0000 70%),radial-gradient(50% 70% at 100% 100%,#0085ff42,#0000 70%);border-radius:28px;margin:0 0 8px;padding:clamp(22px,3vw,30px)}.short h2{color:#fff;margin:0 0 16px;font-size:1.375rem}.short ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.short li{color:#dcd8e8;align-items:flex-start;gap:12px;margin:0;line-height:1.5;display:flex}.short li .i{color:#8fe3da;margin-top:2px}.short li b{color:#fff;font-weight:600}.table{border-collapse:collapse;width:100%;margin:16px 0;font-size:.9688rem}.table th,.table td{border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:12px 14px;line-height:1.5}.table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.table td:first-child{color:var(--ink);font-weight:600}@media (max-width:640px){.table,.table tbody,.table tr,.table td{display:block}.table thead{display:none}.table tr{border-bottom:1px solid var(--line);padding:12px 0}.table td{border:0;padding:2px 0}.table td:nth-child(n+2){margin-top:6px}.table td:nth-child(2):before,.table td:nth-child(3):before{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.table td:nth-child(2):before{content:"Details"}.table td:nth-child(3):before{content:"Why"}}footer{border-top:1px solid var(--line)}.foot{max-width:var(--wrap);padding:28px var(--gutter) 40px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 28px;margin:0 auto;font-size:.9375rem;font-weight:500;display:flex}.foot nav{flex-wrap:wrap;gap:4px 20px;margin-inline-start:auto;display:flex}.foot a{color:var(--muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot a:hover,.foot a[aria-current=page]{color:var(--ink)}b,strong{font-weight:600}
