:root{color-scheme:dark;--ink:#171715;--bone:#f3eee4;--muted:#b8b4ac;--red:#ee4b43;--line:#3a3935}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#ff8075}a:focus-visible{outline:3px solid var(--red);outline-offset:6px;border-radius:2px}.skip{position:absolute;top:-100px;left:20px;background:var(--bone);color:var(--ink);padding:10px;z-index:9}.skip:focus{top:12px}.shell{max-width:1200px;margin:auto;padding:0 48px}.mast{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:29px 0;border-bottom:1px solid var(--line)}.logo{font-size:35px;font-weight:850;letter-spacing:-2px;text-decoration:none;line-height:1}.logo span{color:var(--red)}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}nav a[aria-current=page]{color:#ff8075}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:12px}.dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.hero{padding:90px 0 70px;max-width:960px}h1{font-size:clamp(46px,7.5vw,96px);line-height:1.03;letter-spacing:-.065em;font-weight:650;margin:28px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--red)}.intro{font-size:21px;line-height:1.55;max-width:610px;color:var(--muted)}.status{display:inline-block;padding:9px 13px;border:1px solid var(--line);font-size:12px;letter-spacing:.03em;margin-top:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{padding:32px 28px 36px 0;text-decoration:none;display:flex;flex-direction:column}.card+.card{border-left:1px solid var(--line);padding-left:28px}.card .number{color:var(--red);font-size:13px}.card h2{font-size:28px;letter-spacing:-.03em;margin:24px 0 10px}.card p{color:var(--muted);font-size:15px;margin:0 0 25px}.card .arrow{margin-top:auto;font-size:23px}.statement{padding:62px 0;display:grid;grid-template-columns:1fr 2fr;gap:40px}.statement h2{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-weight:500}.statement p{font-size:27px;line-height:1.45;letter-spacing:-.02em;margin:0;max-width:650px}footer{border-top:1px solid var(--line);padding:28px 0 40px;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}footer p{margin:0}footer a{display:inline-block;margin-top:6px}.dochead{padding:62px 0 36px}.dochead h1{font-size:clamp(44px,6.5vw,74px);max-width:800px}.doclayout{display:grid;grid-template-columns:240px minmax(0,720px);gap:68px;padding-bottom:70px}.toc{font-size:13px;align-self:start;position:sticky;top:26px;border-top:1px solid var(--line);padding-top:16px}.toc strong{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.toc a{display:block;text-decoration:none;margin:13px 0;line-height:1.4;color:var(--muted)}article{color:#dedad2;min-width:0}article h2{color:var(--bone);font-size:25px;font-weight:600;letter-spacing:-.025em;margin:44px 0 13px;scroll-margin-top:24px}article h2:first-of-type{margin-top:34px}article p{margin:0 0 19px;overflow-wrap:anywhere}article a{color:#ff8075}.docdate{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px}.docsummary{font-size:19px;color:var(--bone)}@media(max-width:760px){.shell{padding:0 23px}.mast{padding:24px 0;gap:12px}.logo{font-size:30px}nav{gap:15px;font-size:12px}.hero{padding:61px 0 46px}.intro{font-size:18px}.cards{grid-template-columns:1fr}.card,.card+.card{padding:24px 0;border-left:0}.card+.card{border-top:1px solid var(--line)}.card h2{margin:14px 0 8px}.card p{max-width:400px;margin-bottom:12px}.statement{grid-template-columns:1fr;gap:16px;padding:39px 0}.statement p{font-size:23px}footer{flex-direction:column;gap:14px}.dochead{padding:44px 0 20px}.doclayout{grid-template-columns:1fr;gap:18px}.toc{position:static;display:flex;gap:7px 19px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}.toc strong{width:100%}.toc a{margin:3px 0;font-size:12px}.docdate{font-size:12px}article h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;color:black}.shell{max-width:none;padding:0}nav,.toc,.skip{display:none}.doclayout{display:block}article,article h2,article a,.docdate,.docsummary{color:black}h1{font-size:36px}.dochead{padding:20px 0}footer{color:black}.logo span{color:black}}
