:root{color-scheme:light;--ink:#18372d;--muted:#4c6259;--paper:#f5f4ed;--white:#fffef9;--forest:#254f40;--lime:#dce9a1;--line:#ccd5c9;--soft:#e9eee1;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:100%;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:inherit;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #906526;outline-offset:5px;border-radius:3px}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,6.2vw,5.5rem);font-weight:650;margin-bottom:1.5rem}h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:600}h3{font-size:1.3rem}p{margin-bottom:1.2rem}.shell{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.skip{position:absolute;top:-6rem;left:1rem;padding:.7rem 1rem;background:var(--white);z-index:10}.skip:focus{top:1rem}.topbar{border-bottom:1px solid var(--line)}.topbar-inner{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.3rem}.brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;font-size:1.55rem;font-weight:650;letter-spacing:-.04em}.brand img{width:38px;height:38px}nav{display:flex;gap:1.6rem;flex-wrap:wrap}nav a{font-size:.95rem;text-decoration:none}nav a[aria-current=page]{text-decoration:underline}.hero{padding:5.5rem 0 5rem;display:grid;grid-template-columns:1.14fr 1fr;gap:5rem;align-items:center}.eyebrow{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.5rem}.lede{font-size:1.2rem;max-width:36rem;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;min-height:48px;border-radius:99px;background:var(--forest);color:var(--white);font-weight:600;text-decoration:none}.button:hover{background:#18372d}.small-note{font-size:.9rem;color:var(--muted);margin-top:1.3rem}.example{background:var(--forest);color:var(--white);border-radius:24px;padding:2.3rem;box-shadow:0 20px 45px #18372d13}.example .eyebrow{color:var(--lime);margin-bottom:1.5rem}.example h2{font-size:2rem;margin-bottom:2rem}.example dl{margin:0}.example dt{color:var(--lime);font-size:.875rem;font-weight:650;margin-bottom:.4rem}.example dd{margin:0 0 1.45rem;font-size:1.07rem}.example dd:last-child{margin-bottom:0}.example .try{border-top:1px solid #739182;padding-top:1.3rem}.example .caption{font-size:.875rem;color:#dce5d9;margin:1.6rem 0 0}.strip{border-block:1px solid var(--line);padding:1.25rem 0}.strip ul{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem 2rem;margin:0;padding:0;font-size:.95rem;font-weight:550}.section{padding-block:4.5rem}.section-title{max-width:39rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:2.7rem}.step-number{display:block;color:var(--muted);font-size:.875rem;font-weight:650;margin-bottom:1rem}.steps p{color:var(--muted);margin:0}.statement{background:var(--soft);padding:2.5rem;border-radius:20px;display:grid;grid-template-columns:1fr 1.3fr;gap:3rem;align-items:start}.statement h2{font-size:2.2rem;margin:0}.statement p:last-child{margin:0}.footer{border-top:1px solid var(--line);padding:2.4rem 0}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1.6rem}.footer p{font-size:.875rem;color:var(--muted);margin:.3rem 0}.footer nav{align-self:start;gap:1.2rem}.document{max-width:800px;padding-block:4rem 5rem}.document h1{font-size:clamp(2.6rem,6vw,4rem)}.document h2{font-size:1.7rem;margin:2.6rem 0 1rem}.document h3{font-size:1.2rem;margin:1.5rem 0 .7rem}.document li{margin-bottom:.6rem}.document .updated{color:var(--muted);font-size:.9rem}.summary-box{border-left:4px solid var(--forest);background:var(--soft);padding:1.5rem 1.7rem;margin-block:2rem}.summary-box p:last-child,.summary-box ul:last-child{margin-bottom:0}.contents{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;font-size:.95rem;margin:2rem 0}.contact{padding:2rem;background:var(--forest);color:var(--white);border-radius:18px;margin:2.5rem 0}.contact h2{margin-top:0}.contact a{overflow-wrap:anywhere}.contact p:last-child{margin-bottom:0}details{border-top:1px solid var(--line);padding:1.2rem 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:1.05rem;font-weight:650;padding-right:.5rem}details p{margin:1rem 0 0}.document a{overflow-wrap:anywhere}.gentle{color:var(--muted)}
@media(max-width:850px){.hero{gap:2.3rem;padding-block:3.5rem;grid-template-columns:1fr 1fr}.hero h1{font-size:3rem}.example{padding:1.6rem}.statement{gap:2rem}.steps{gap:1.5rem}}
@media(max-width:640px){.shell{width:calc(100% - 2rem)}.topbar-inner{min-height:80px;gap:1rem;flex-wrap:wrap}.topbar nav{gap:1.15rem}.hero{grid-template-columns:1fr;gap:2.5rem;padding-block:3rem}.hero h1{font-size:clamp(2.7rem,12vw,4rem)}.hero .lede{font-size:1.12rem}.example{padding:1.6rem}.strip ul{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.section{padding-block:3rem}.steps,.statement{grid-template-columns:1fr;gap:2rem}.statement{padding:1.7rem}.document{padding-top:3rem}.document h1{overflow-wrap:break-word}.footer-inner{display:block}.footer nav{margin-top:1.5rem}.contact{padding:1.5rem}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media print{.topbar,.footer,.contents,.skip{display:none}body{background:white;color:black}.document{max-width:none;padding:0}.summary-box,.contact{background:white;color:black;border:1px solid #888}.document a{text-decoration:underline}}
