:root{color-scheme:dark;--ink:#f7f5ee;--muted:#c2c6c3;--accent:#f1c59b;--line:#ffffff2b;--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#18272d;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.75}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,main,footer{max-width:850px;margin:auto;padding:28px}header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}header nav,footer nav{display:flex;flex-wrap:wrap;gap:10px 24px}.brand{font:28px var(--serif);text-decoration:none;color:var(--ink)}main{padding-top:48px;padding-bottom:56px}h1{font:400 clamp(38px,7vw,60px)/1.1 var(--serif);letter-spacing:-1px;margin:0 0 20px}h2{font:400 29px/1.25 var(--serif);margin:0 0 16px;color:var(--ink)}p,li,dd{color:var(--muted)}p{margin:0 0 18px}strong{color:var(--ink);font-weight:600}.updated{font-size:14px}.lead{font-size:19px}.summary{padding:22px 24px;margin:28px 0;border:1px solid var(--line);border-radius:12px;background:#162026}.summary p:last-child{margin:0}.contents{margin:32px 0 44px}.contents ol{columns:2;column-gap:36px;padding-left:22px}.contents li{padding:4px 0;break-inside:avoid}section{margin:42px 0;scroll-margin-top:24px}ul,ol{padding-left:24px}li{margin-bottom:8px}.cookies{margin:20px 0}.cookies dt{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.cookies dd{margin:4px 0 18px}footer{border-top:1px solid var(--line);padding-bottom:40px;font-size:14px}footer p{margin-top:14px}.skip-link{position:absolute;left:12px;top:-100px;padding:8px 16px;background:#162026}.skip-link:focus{top:12px}@media(max-width:600px){header,main,footer{padding-left:22px;padding-right:22px}header{padding-top:22px;padding-bottom:22px}header nav{font-size:14px}main{padding-top:34px}.contents ol{columns:1}.summary{padding:18px}h2{font-size:27px}}@media print{:root{color-scheme:light;--ink:#111;--muted:#222;--accent:#111;--line:#bbb;background:white}body{font-size:11pt}header,footer,.contents,.skip-link{display:none}main{max-width:none;padding:0}h1{font-size:28pt}h2{font-size:19pt}section{margin:22px 0}.summary{background:none}a{color:inherit}}
