html{color-scheme:light dark;scroll-padding-top:2rem}*{box-sizing:border-box}
:root{--paper:#f5f5f0;--ink:#172321;--muted:#435550;--accent:#14645c;--line:#c4d0ca;--select:#c8eadf}
@media(prefers-color-scheme:dark){:root{--paper:#0e1214;--ink:#f1f5f3;--muted:#b5c8c0;--accent:#6bccc0;--line:#344b44;--select:#24584f}}
body{margin:0;background:var(--paper);color:var(--ink);font:1.125rem/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;overflow-wrap:anywhere}
::selection{background:var(--select);color:var(--ink)}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.15em}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:2px}
header,main,footer{width:min(100% - 3rem,72ch);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.8rem 2rem;padding-block:1.6rem;border-bottom:1px solid var(--line)}
header>a{font-weight:750;text-decoration:none;color:var(--ink)}nav{display:flex;flex-wrap:wrap;gap:1.3rem;font-size:1rem}nav a[aria-current=page]{font-weight:700}main{padding-block:2.8rem 4rem;min-height:65vh}
h1{font-size:2.4rem;line-height:1.15;letter-spacing:-.025em;margin:0 0 1rem;text-wrap:balance}h2{font-size:1.3rem;line-height:1.35;letter-spacing:-.01em;margin:2.4rem 0 .65rem;text-wrap:balance}p{margin:.7rem 0 1.15rem}.muted{color:var(--muted)}ul{padding-left:1.3rem}li{padding-bottom:.4rem}.contents{margin-block:1.7rem 2.5rem}.contents a{display:inline-block;padding-block:.15rem}footer{border-top:1px solid var(--line);padding-block:1.5rem 2.5rem;font-size:1rem;color:var(--muted)}footer p{margin:.3rem 0}.skip{position:absolute;top:-8rem;left:1.5rem;background:var(--paper);padding:.5rem}.skip:focus{top:.5rem}
@media(max-width:480px){body{font-size:1.0625rem}header,main,footer{width:calc(100% - 2rem)}main{padding-top:2rem}h1{font-size:2rem}}
@media print{header,nav,.skip{display:none}body{background:white;color:black;font-size:11pt}main{width:100%;padding:0}h2{break-after:avoid}a{color:inherit}}
