:root{--paper:#f3f0e8;--ink:#1b1914;--muted:#5c564c;--line:#ddd6c8;--green:#1e3b32;--green-deep:#142821;--focus:#1e3b32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper)}body{border-top:4px solid var(--green);background:var(--paper);min-height:100vh;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans,Liberation Sans,Arial,sans-serif;font-size:1.0625rem;line-height:1.55}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--green);color:var(--paper)}a{color:var(--green);text-underline-offset:.18em}a:hover{color:var(--green-deep)}.skip{z-index:2;background:var(--green);color:var(--paper);padding:.45rem .7rem;text-decoration:none;position:absolute;top:.6rem;left:1rem;transform:translateY(-150%)}.skip:focus{transform:none}.wrap{width:min(40.5rem,100% - 2.5rem);margin:0 auto;padding:1.75rem 0 3rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.1rem;display:flex}.wordmark{color:inherit;letter-spacing:.18em;font-size:.92rem;font-weight:700;text-decoration:none}.wordmark:hover{color:var(--green)}.lang{align-items:baseline;gap:.4rem;font-size:.95rem;display:flex}.lang a{color:var(--muted);padding:.35rem .1rem;text-decoration:none}.lang a:hover{color:var(--green)}.lang a[aria-current=page]{color:var(--ink);text-underline-offset:.28em;text-decoration:underline;text-decoration-thickness:1px}.lang-sep{color:#b7b0a3}main{padding-top:.25rem}.eyebrow{color:var(--green);margin:2.15rem 0 0;font-size:.98rem;font-weight:600}h1{letter-spacing:-.025em;margin:.35rem 0 .7rem;font-size:clamp(2.15rem,6vw,3.15rem);font-weight:600;line-height:1.08}.lead{max-width:34rem;color:var(--muted);margin:0;font-size:1.18rem;line-height:1.45}.details h2{letter-spacing:-.01em;margin:2.6rem 0 0;font-size:1.05rem;font-weight:600}.details dl{border-top:1px solid var(--line);margin:.7rem 0 0}.details dt,.details dd{margin:0}.details dt{color:var(--muted);letter-spacing:.04em;padding:.85rem 0 .12rem;font-size:.78rem;font-weight:600}.details dd{border-bottom:1px solid var(--line);padding:0 0 .8rem}.note{border-left:2px solid var(--green);color:var(--green-deep);margin:1.35rem 0 0;padding:.1rem 0 .1rem .85rem}.prose{margin-top:2.15rem}.prose h1{margin-top:2rem;font-size:clamp(1.9rem,4.5vw,2.45rem)}.prose p{margin:0 0 1rem}.prose .updated{color:var(--muted);margin-top:1.5rem;font-size:.92rem}.actions{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.4rem;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:3rem;padding-top:1.15rem;font-size:.84rem;line-height:1.55}.site-footer address{margin:0;font-style:normal}.site-footer p{margin:.2rem 0 0}.site-footer a{color:var(--green-deep)}@media (min-width:720px){.wrap{padding-top:3.25rem;padding-bottom:4rem}}@media (max-width:560px){.wrap{width:min(40.5rem,100% - 2rem)}.site-header{align-items:center}h1{letter-spacing:-.02em}}@media print{body{background:#fff;border-top:4px solid #000}.skip,.lang{display:none}.wrap{width:auto;padding:0}a{color:inherit;text-decoration:none}}
