:root{--night:#080d1b;--deep:#111d39;--ink:#eef3ff;--muted:#aeb8d0;--gold:#f3cf75;--mint:#9de2c7;--line:rgba(255,255,255,.13);--paper:#eef2ee;--paperink:#15231f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font:17px/1.72 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit}.wrap{width:min(calc(100% - 40px),820px);margin:auto}.wide{width:min(calc(100% - 40px),1160px);margin:auto}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.moon{width:30px;height:30px;border-radius:50%;background:var(--gold);box-shadow:-8px -2px 0 var(--night)}.back{color:var(--muted);text-decoration:none;font-size:.9rem}.back:hover{color:white}.hero{padding:86px 0 72px}.kicker{color:var(--mint);font-size:.77rem;text-transform:uppercase;letter-spacing:.17em;font-weight:800}.hero h1{font-size:clamp(3rem,8vw,5.8rem);line-height:.96;letter-spacing:-.06em;margin:18px 0 24px}.dek{font-size:1.25rem;color:var(--muted);max-width:720px}.truth{margin-top:34px;border-left:3px solid var(--gold);padding:4px 0 4px 22px;color:#dfe6f7}.article{background:var(--paper);color:var(--paperink);border-radius:34px 34px 0 0;padding:clamp(32px,7vw,78px) 0 100px}.article h2{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.1;letter-spacing:-.035em;margin:64px 0 18px}.article h2:first-child{margin-top:0}.article h3{font-size:1.18rem;margin:32px 0 8px}.article p{color:#42524c}.article ul,.article ol{padding-left:24px}.article li{margin:10px 0;color:#33443e}.callout{background:white;border:1px solid #d9e3de;border-radius:18px;padding:24px;margin:28px 0}.callout strong{display:block;margin-bottom:7px}.danger{border-left:4px solid #c9574c}.script{background:#132a24;color:#eefbf6;border-radius:18px;padding:24px;margin:24px 0}.script p{color:#d7eae2;margin:0}.example{display:grid;grid-template-columns:1fr auto;gap:8px 24px;background:#dde7e2;border-radius:18px;padding:22px;margin:24px 0}.example span:nth-child(even){font-weight:800;text-align:right}.checklist{list-style:none!important;padding:0!important}.checklist li{padding:13px 0 13px 34px;border-bottom:1px solid #d5ded9;position:relative}.checklist li:before{content:"□";position:absolute;left:3px;font-size:1.25rem}.next{margin-top:64px;background:var(--deep);color:white;border-radius:22px;padding:28px}.next p{color:var(--muted)}.next a{color:var(--gold);font-weight:750}.disclaimer{font-size:.78rem;color:#718078;margin-top:52px;border-top:1px solid #d3ddd8;padding-top:22px}.resources{list-style:none!important;padding:0!important;display:grid;gap:10px}.resources li{margin:0}.resources a{display:block;background:white;border:1px solid #cad8d1;border-radius:14px;padding:14px 16px;color:#245e50;font-weight:750;text-decoration:none}.resources a:hover{border-color:#245e50;background:#f8fbf9}.resources a:after{content:" ↗"}footer{padding:34px 0;color:var(--muted);font-size:.82rem}.foot{display:flex;justify-content:space-between;gap:20px}@media(max-width:600px){.wrap,.wide{width:min(calc(100% - 24px),820px)}.hero{padding:58px 0 54px}.nav{height:66px}.article{border-radius:24px 24px 0 0}.example{grid-template-columns:1fr auto}.foot{display:block}.back{font-size:.8rem}}
