:root{--teal-deep:#1a2b2b;--teal:#0a3d3d;--gold:#d4a843;--accent:#5ba8a0;--bg:#fff;--bg-alt:#f5f7f6;--card:#f8faf9;--line:#dde5e2;--text:#1a2b2b;--muted:#5a6b6b;--link:#0a3d3d;--font:Arial, Helvetica, sans-serif}[data-theme=dark]{--bg:#1a2b2b;--bg-alt:#142222;--card:#0a3d3d;--line:#2c4747;--text:#fff;--muted:#b8c9c6;--link:#d4a843}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);margin:0;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--link)}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.narrow{max-width:1080px}.narrow>*{max-width:760px}.muted{color:var(--muted)}.small{font-size:13px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--gold);color:#1a2b2b;z-index:9;padding:8px;top:8px;left:8px}.brand img,.site-footer img{vertical-align:middle}img.logo-on-dark{display:none}img.logo-on-light,[data-theme=dark] img.logo-on-dark{display:inline-block}[data-theme=dark] img.logo-on-light{display:none}.site-header{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}nav a:not(.btn){color:var(--text);font-size:15px;text-decoration:none}nav a[aria-current]{color:var(--gold);font-weight:700}.btn{border-radius:6px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.btn-gold{background:var(--gold);color:#1a2b2b}.btn-ghost{border:1px solid var(--line);color:var(--text)}.icon-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;width:36px;height:36px;font-size:16px}.hero{background:var(--teal-deep);color:#fff;padding:84px 0 72px}.hero h1{margin:0 0 18px;font-size:clamp(32px,5vw,52px);line-height:1.12}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:#d6e2df;max-width:640px;font-size:19px}.hero .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .btn-ghost{color:#fff;border-color:#4d6a66}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:700}section.block{padding:64px 0}section.alt{background:var(--bg-alt)}h2{margin:0 0 12px;font-size:30px}h3{margin:0 0 6px}.lede{color:var(--muted);max-width:680px;font-size:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:28px;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px}.card p{color:var(--muted);margin:6px 0 0;font-size:15px}.notice{border-left:4px solid var(--gold);background:var(--card);color:var(--muted);border-radius:0 8px 8px 0;padding:14px 18px;font-size:14px}.site-footer{background:var(--bg-alt);border-top:1px solid var(--line);margin-top:0;padding:40px 0 28px}.foot-grid{grid-template-columns:2fr 1fr 1fr;gap:24px;display:grid}.foot-grid h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:13px}.foot-grid a{margin:4px 0;font-size:15px;text-decoration:none;display:block}.disclaimer-line{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:12.5px}.page{padding:56px 0 72px}.page h1{margin:0 0 10px;font-size:38px}.prose h2{margin-top:36px;font-size:24px}.prose p,.prose li{max-width:760px}.post-list{margin:28px 0;padding:0;list-style:none}.post-list li{border-bottom:1px solid var(--line);padding:18px 0}.post-list a.t{font-size:20px;font-weight:700;text-decoration:none}.tag{border:1px solid var(--line);color:var(--muted);border-radius:99px;margin-right:6px;padding:1px 10px;font-size:12px;text-decoration:none;display:inline-block}.badge-retired{color:#1a2b2b;background:#e68a00;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}@media (width<=700px){.foot-grid{grid-template-columns:1fr}.hero{padding:56px 0 48px}}.illus{background:var(--card);border:1px solid var(--line);border-radius:10px;margin:28px 0;padding:18px}.illus-row{color:var(--text);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.illus-name{flex-direction:column;flex:1;min-width:200px;display:flex}.subnav{flex-wrap:wrap;gap:14px;margin:18px 0 0;display:flex}.subnav a{border:1px solid var(--line);color:var(--text);border-radius:99px;padding:4px 14px;font-size:14px;text-decoration:none}.feature{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:80px}.feature h2{margin-top:0}.feature ul{padding-left:20px}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0;display:grid}.stat{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px}.stat b{color:var(--gold);font-size:26px;display:block}.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;font-weight:700}.tbl{border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:15px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.tbl thead th{background:var(--teal);color:#fff;letter-spacing:.02em;font-size:13px}.tbl tbody th[scope=row]{white-space:nowrap;font-weight:700}.tbl tbody tr:nth-child(2n){background:var(--card)}@media (width<=720px){.tbl{display:block;overflow-x:auto}.tbl tbody th[scope=row]{white-space:normal}}ul.check{padding-left:0;list-style:none}ul.check li{margin:8px 0;padding-left:28px;position:relative}ul.check li:before{content:"";border:2px solid var(--accent);border-radius:3px;width:14px;height:14px;position:absolute;top:5px;left:2px}ul.refs li{color:var(--muted);margin:6px 0;font-size:14px}.photo-band{background:linear-gradient(to bottom, var(--teal-deep) 0, var(--teal-deep) 48px, var(--bg) 48px);padding:0}.photo-band .hero-photo{aspect-ratio:1842/854;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 10px 32px #00000038}@media (width<=720px){.photo-band .hero-photo{aspect-ratio:4/3;object-position:55% center;border-radius:8px}}ul.cols{columns:2;column-gap:40px;max-width:420px}@media (width<=520px){ul.cols{columns:1}}
