:root{font-family:system-ui,sans-serif;color:#19352e;background:#f7f3ea}*{box-sizing:border-box}body{margin:0;line-height:1.65}header,footer{background:#19352e;color:#fff}.wrap{width:min(900px,calc(100% - 2rem));margin:auto;padding:1.25rem 0}.brand{display:block;color:#fff;font-weight:750;text-decoration:none;font-size:1.1rem}nav{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.7rem}nav a{color:#d8ebe1}main{padding-bottom:3rem}.hero{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0 0 1rem 1rem}h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.1;margin:2rem 0 1rem}h2{margin-top:2rem;line-height:1.2}a{color:#175e50}aside,.cta{padding:1.2rem 1.4rem;background:#e3eee8;border-left:5px solid #347365;border-radius:.25rem}details{padding:1rem 0;border-bottom:1px solid #b7c9c1}summary{font-weight:700;cursor:pointer}footer{margin-top:2rem;font-size:.9rem}.menu-toggle,.topic-toggle{font:inherit;border:0;cursor:pointer}.menu-toggle{display:none;background:#d8ebe1;color:#19352e;padding:.45rem .7rem;border-radius:.3rem}.site-nav{align-items:center}.topic-menu{position:relative}.topic-toggle{background:transparent;color:#d8ebe1;padding:0}.topic-toggle::after{content:' ▾';font-size:.8em}.topic-links{display:none;position:absolute;z-index:5;top:calc(100% + .7rem);left:-.75rem;min-width:15rem;padding:.7rem;background:#19352e;border:1px solid #5b8177;border-radius:.35rem;box-shadow:0 .5rem 1rem #0003}.topic-menu.is-open .topic-links{display:grid;gap:.45rem}.topic-links a{white-space:nowrap}@media(max-width:700px){.menu-toggle{display:inline-flex;margin-top:.7rem}.site-nav{display:none;flex-direction:column;align-items:flex-start;gap:.75rem}.site-nav.is-open{display:flex}.topic-menu{width:100%}.topic-toggle{padding:0}.topic-links{position:static;box-shadow:none;border:0;padding:.6rem 0 .1rem 1rem}.topic-links a{white-space:normal}}