:root{color-scheme:dark;--bg:#100d18;--paper:#191423;--text:#f2edf4;--muted:#c2bacb;--line:#42354c;--gold:#f0d09c;--violet:#c6a6ea;font:17px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 5%,#36213f 0,transparent 38%)}a{color:var(--gold);text-underline-offset:5px}a:hover{color:white}a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.shell{width:min(1100px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:var(--paper)}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.brand{font-size:22px;font-weight:800;letter-spacing:-.04em;color:var(--text);text-decoration:none}.brand em{font-family:Georgia,serif;font-weight:400;color:var(--violet)}nav{display:flex;gap:24px;font-size:12px}nav a{text-decoration:none}.breadcrumb{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--violet);margin:45px 0 26px}article{max-width:850px}h1{font:clamp(42px,6.5vw,72px)/1.08 Georgia,serif;letter-spacing:-.04em;margin:10px 0 28px}h2{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:60px 0 22px;padding-top:32px;border-top:1px solid var(--line)}h3{font:clamp(28px,4.5vw,43px)/1.18 Georgia,serif;margin:20px 0 25px;letter-spacing:-.02em}p{margin:0 0 24px;color:var(--muted)}p strong{color:var(--text)}h1+p{font-size:22px;color:var(--gold);margin-bottom:28px}h3+p{font-size:18px;color:var(--violet)}.notice,.transparency{background:var(--paper);padding:22px 26px;border-left:3px solid var(--gold);font-size:15px}.transparency{border-color:var(--violet)}ul{padding-left:22px;color:var(--muted)}li{padding-left:5px;margin:0 0 14px}.download{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:38px 0 24px}.button{display:inline-flex;justify-content:space-between;gap:28px;padding:15px 23px;background:var(--gold);color:#201729;font-size:13px;font-weight:750;text-decoration:none;border-radius:3px}.button:hover{background:#ffe9c5;color:#201729}.download>span,.version-note{font-size:12px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:70px!important;padding:30px 0;border-top:1px solid var(--line);font-size:12px}footer p{margin:0;font-size:12px}@media(max-width:650px){:root{font-size:16px}.shell{width:calc(100% - 36px)}header,footer{align-items:flex-start;flex-direction:column}nav{gap:18px;flex-wrap:wrap}.breadcrumb{margin-top:30px;font-size:10px}h1{font-size:43px}h2{margin-top:40px}h3{font-size:31px}.notice,.transparency{padding:18px}.download{align-items:flex-start;flex-direction:column}.button{width:100%;font-size:12px}footer{margin-top:45px!important}}
.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--violet);margin:45px 0 24px}.eyebrow a{text-decoration:none}.intro{font-size:23px;max-width:850px}main>section,.related{max-width:850px;border-top:1px solid var(--line);padding-top:28px;margin:42px 0}.related h2,main>section h2{font:clamp(29px,4vw,43px)/1.2 Georgia,serif;text-transform:none;letter-spacing:-.02em;color:var(--text);margin:12px 0 24px;padding:0;border:0}.related h2 a,main>section h2 a{text-decoration:none;color:var(--text)}.related h2{font-size:28px}.motto{font:23px/1.5 Georgia,serif;color:var(--gold)}.edition{padding:22px 0;margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.edition p{font-size:13px;margin-bottom:12px}.edition p:last-child{margin-bottom:0}.edition .credit{font-weight:800;color:var(--text)}.statement-body h2{font:29px/1.25 Georgia,serif;letter-spacing:-.02em;text-transform:none;color:var(--text);margin:38px 0 20px;padding-top:24px}.statement-body p{color:var(--text)}.statement-body>p:nth-child(-n+2){font:23px/1.5 Georgia,serif;color:var(--gold)}.statement-body li{padding-left:7px;margin-bottom:18px}.statement-body li p{margin:0}.statement-body strong{color:var(--gold)}.version-note{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.notice{max-width:850px}nav{flex-wrap:wrap}h1{max-width:1000px}.button{white-space:normal}@media(max-width:650px){.eyebrow{margin-top:30px;font-size:10px}h1{font-size:41px}.intro{font-size:21px}.statement-body h2{font-size:27px}.statement-body>p:nth-child(-n+2){font-size:21px}.button{gap:16px}.related h2{font-size:27px}}
