:root{--ink:#151515;--muted:#555;--line:#ddd;--yellow:#ffe000;--mint:#61c9be}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;color:var(--ink);background:#fff;font-family:'BDO Grotesk',Arial,sans-serif}.header{max-width:1280px;margin:auto;padding:26px 44px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:750;font-size:25px;letter-spacing:-1.2px;text-decoration:none;color:var(--ink)}a{color:inherit;text-underline-offset:4px}a:hover{color:#14675e}.back{font-size:13px;text-decoration:none}.skip{position:absolute;left:20px;top:-100px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}.hero{background:var(--yellow)}.hero-inner{max-width:1192px;margin:auto;padding:64px 0 58px}.eyebrow{font-size:11px;letter-spacing:.04em;padding:8px 12px;border-radius:99px;background:#fff;display:inline-block;font-weight:600}h1{font-size:clamp(42px,5.7vw,76px);letter-spacing:-.065em;line-height:1.02;margin:24px 0} .hero p{font-size:18px;line-height:1.65;max-width:640px;margin:0}.meta{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;margin-top:28px}.meta span+span:before{content:'•';margin-right:22px}.overview{max-width:1192px;margin:30px auto 0;background:#f4f4f4;border-radius:22px;display:grid;grid-template-columns:repeat(3,1fr);padding:28px 34px;gap:24px}.overview>div{display:flex;flex-direction:column;gap:7px}.overview strong{font-size:23px;letter-spacing:-.04em}.overview span{font-size:13px;color:var(--muted)}.reading-layout{max-width:1192px;margin:64px auto 90px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px}aside{align-self:start;position:sticky;top:30px}nav>p{font-size:11px;color:#666;letter-spacing:.08em;margin:0 0 20px}nav a{display:flex;gap:12px;font-size:14px;line-height:1.45;padding:13px 0;border-bottom:1px solid #eee;text-decoration:none}nav a span{color:#777;font-size:11px;padding-top:3px}.download{display:inline-block;margin-top:26px;font-size:12px}.chapter{padding-bottom:42px;margin-bottom:42px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.chapter-label{font-size:11px;letter-spacing:.06em;color:#666;margin-bottom:13px}h2{font-size:clamp(27px,3vw,36px);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}article p,article li{font-size:16px;line-height:1.85;color:#3c3c3c}article p{margin:0 0 22px}article p:last-child{margin-bottom:0}article a{overflow-wrap:anywhere;color:#111}.references{padding-left:22px}.references li{padding:0 0 20px 6px}.explanation{padding:22px 26px;background:#e9f6f3;border-radius:16px;margin-bottom:26px}.explanation p{color:#164c45;font-size:17px;line-height:1.7}.table-scroll{overflow:auto;border:1px solid #dedede;border-radius:14px;margin:26px 0}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55;min-width:500px}th{text-align:left;background:#f4f4f4;padding:15px 17px;font-weight:650}td{padding:13px 17px;border-top:1px solid #e7e7e7;color:#3c3c3c}tbody tr:nth-child(even){background:#fafafa}.end-card{background:#f4f4f4;border-radius:22px;padding:32px}.end-card h2{max-width:480px}.cta{display:inline-block;background:var(--mint);padding:16px 22px;border-radius:16px;font-weight:650;text-decoration:none;color:#12463f;box-shadow:0 4px 0 #27897f}footer{border-top:1px solid #eee;padding:30px 44px;display:flex;align-items:center;justify-content:space-between;gap:22px}footer>span,footer>a:last-child{font-size:12px;color:#555}a:focus-visible{outline:3px solid #7344dc;outline-offset:5px}@media(max-width:1280px){.hero-inner,.overview,.reading-layout{margin-left:44px;margin-right:44px}}@media(max-width:900px){.reading-layout{grid-template-columns:200px minmax(0,1fr);gap:35px}.overview strong{font-size:20px}article p,article li{font-size:15px}}@media(max-width:680px){.header{padding:22px 20px;align-items:start}.brand{font-size:22px}.back{font-size:12px;padding-top:5px}.hero-inner{margin:0;padding:44px 22px}.hero p{font-size:16px}.meta{gap:12px;font-size:11px}.meta span+span:before{display:none}.overview{margin:20px;padding:24px;grid-template-columns:1fr;gap:20px}.overview>div{padding-bottom:17px;border-bottom:1px solid #ddd}.overview>div:last-child{padding-bottom:0;border:0}.reading-layout{display:block;margin:36px 22px 50px}aside{position:static;margin-bottom:42px}nav{background:#f7f7f7;border-radius:16px;padding:22px}nav a{font-size:14px}.download{margin-top:18px}.chapter{padding-bottom:30px;margin-bottom:30px}h1{letter-spacing:-.06em}.explanation{padding:20px}.explanation p{font-size:16px}.end-card{padding:25px}footer{padding:28px 22px;align-items:start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
