:root{--paper: #f4f6f4;--card: #ffffff;--ink: #12211f;--muted: #55625f;--line: #dde3df;--blue: #0b6e69;--blue-soft: #dff0ee;--red: #0b6e69;--red-soft: #dff0ee;--sun: #f2b531;--amber: #a15c00;--amber-soft: #fdf0d9;--green: #22693f;--green-soft: #e2f2e7;--radius: 14px;--display: "Fraunces", Georgia, "Times New Roman", serif;--body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #0f1716;--card: #17211f;--ink: #e8efed;--muted: #a0aeaa;--line: #283532;--blue: #6fd1c9;--blue-soft: #16302d;--red: #6fd1c9;--red-soft: #16302d;--sun: #f2b531;--amber: #f0b45e;--amber-soft: #392b17;--green: #86d3a3;--green-soft: #19301f;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 var(--body)}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}img{max-width:100%}.wrap{width:min(1080px,100% - 32px);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;background:var(--card);padding:8px 12px;z-index:10}.site-head{border-bottom:1px solid var(--line);background:var(--card)}.site-head .wrap{display:flex;align-items:center;gap:24px;min-height:64px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font:600 1.35rem/1 var(--display);color:var(--ink);text-decoration:none}.brand svg{flex:none}.nav{display:flex;gap:4px 18px;flex-wrap:wrap;margin-left:auto;font-size:.95rem}.nav a{color:var(--muted);text-decoration:none;padding:6px 0}.nav a:hover,.nav a[aria-current]{color:var(--ink)}.nav a[aria-current]{box-shadow:inset 0 -2px var(--red)}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.01em}h1{font-size:clamp(2.1rem,5vw,3.4rem);margin:0 0 12px;font-weight:650}h2{font-size:clamp(1.45rem,3vw,1.9rem);margin:48px 0 14px;font-weight:600}h3{font-size:1.15rem;margin:0 0 6px}.lede{font-size:1.15rem;color:var(--muted);max-width:62ch;margin:0}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-weight:650;margin:0 0 10px}.small{font-size:.9rem;color:var(--muted)}main{padding:40px 0 72px}.hero{padding:16px 0 8px}.crumbs{font-size:.88rem;color:var(--muted);margin:0 0 18px}.crumbs a{color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.stats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:28px 0 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.stat b{display:block;font:650 2.2rem/1 var(--display);margin-bottom:6px}.stat span{color:var(--muted);font-size:.92rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;font-weight:600;font-size:.95rem}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.prose{max-width:70ch}.prose p,.prose li{color:var(--ink)}.note{background:var(--amber-soft);color:var(--ink);border-radius:var(--radius);padding:14px 18px;font-size:.95rem}.site-foot{border-top:1px solid var(--line);padding:32px 0 48px;color:var(--muted);font-size:.9rem}.site-foot .cols{display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}.site-foot nav{display:flex;flex-wrap:wrap;gap:8px 18px}.site-foot a{color:var(--muted)}.consent{position:fixed;inset:auto 16px 16px;max-width:560px;margin-left:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:0 12px 32px #00000024;z-index:20;font-size:.92rem}.consent p{margin:0 0 12px}.consent .actions{margin:0}.consent button{font:inherit;cursor:pointer}@media(max-width:560px){body{font-size:16px}.hlist li{grid-template-columns:52px 1fr}.hlist li .tag{grid-column:2;justify-self:start}.next{grid-template-columns:1fr;text-align:left}.x{text-align:left}.nav{margin-left:0}}.hero-band{background:linear-gradient(135deg,var(--blue-soft),transparent 70%);border-radius:20px;padding:36px 28px;margin-bottom:8px}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:20px 24px;margin:28px 0}.cta p{margin:0;flex:1 1 280px}.cta strong{display:block;font:600 1.2rem/1.3 var(--display)}.cta .btn{background:var(--sun);color:#12211f}.disclose{font-size:.8rem;opacity:.75}.drives{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.drives th,.drives td{text-align:left;padding:11px 16px;border-top:1px solid var(--line)}.drives thead th{border-top:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.drives td.num{white-space:nowrap}.card h3 a{color:inherit;text-decoration:none}.card .code{font:700 .8rem/1 var(--body);letter-spacing:.1em;color:var(--blue)}.check{list-style:none;padding:0}.check li{padding-left:30px;position:relative;margin:8px 0}.check li:before{content:"";position:absolute;left:4px;top:.45em;width:12px;height:7px;border-left:3px solid var(--blue);border-bottom:3px solid var(--blue);transform:rotate(-45deg)}.prose h2{margin-top:36px}.prose table{border-collapse:collapse;width:100%;margin:12px 0}.prose th,.prose td{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.updated{font-size:.85rem;color:var(--muted)}@media(max-width:560px){.drives th,.drives td{padding:9px 10px}.hero-band{padding:24px 18px}}
