:root{color-scheme:light;--ink:#182e3a;--muted:#465d67;--teal:#165b56;--paper:#f7f8f4;--line:#c5d2ce}
*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 system-ui,-apple-system,"Segoe UI",sans-serif;overflow-wrap:anywhere}a{color:var(--teal);text-underline-offset:.2em}a:hover{text-decoration-thickness:.15em}:focus-visible{outline:3px solid #945a00;outline-offset:5px}.skip{position:absolute;top:-10rem;left:1rem;background:#fff;padding:1rem;z-index:2}.skip:focus{top:1rem}.banner{padding:.7rem 1.2rem;background:#f4e5c5;color:#513e1a;text-align:center;font-weight:650}header,main,footer{max-width:66rem;margin:auto;padding:1.5rem}.brand{font-size:1.5rem;font-weight:800;text-decoration:none}.brand span{display:block;font-size:.9rem;font-weight:500}nav{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin-top:1.25rem}nav a{padding:.3rem 0}.intro{padding:2.5rem 0 1rem}h1{font:500 clamp(2.2rem,6vw,3.8rem)/1.15 Georgia,serif;margin:.8rem 0 1.5rem}h2{font-size:1.65rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.4}.eyebrow,.label{font-size:.8rem;font-weight:750;letter-spacing:.08em;color:var(--teal)}.lede{font-size:1.15rem;max-width:52rem}.notice{padding:1.2rem;background:#eaf1ec;border-left:4px solid var(--teal)}section{margin-bottom:2.5rem}article{padding:1.5rem;margin:1rem 0;border:1px solid var(--line);border-radius:.6rem;background:#fff}.caveat{color:var(--muted)}summary{cursor:pointer;color:var(--teal);font-weight:650;padding:.5rem 0}dt{font-weight:700;margin-top:1rem}dd{margin:.2rem 0 1rem}li{margin:.65rem 0}footer{border-top:1px solid var(--line);color:var(--muted)}@media(max-width:400px){header,main,footer{padding:1rem}article{padding:1rem}h1{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
