
:root{--ink:#17212b;--muted:#5d6975;--paper:#fffaf1;--card:#ffffff;--line:#eadcc7;--accent:#1f6f78;--warm:#f1b36b}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#f6ead8,#fdf9f1 38%,#eef5f4);font-family:Inter,Arial,sans-serif;color:var(--ink);line-height:1.68}header{max-width:1180px;margin:0 auto;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{font-weight:900;color:#102e33;text-decoration:none;background:#fff;border:1px solid var(--line);padding:12px 16px;border-radius:999px;box-shadow:0 8px 26px #0001}details{position:relative}summary{cursor:pointer;background:#173f46;color:white;border-radius:999px;padding:12px 16px}details ul{position:absolute;right:0;z-index:5;width:310px;background:white;border:1px solid var(--line);padding:16px;border-radius:18px;box-shadow:0 18px 50px #0002}details li{margin:9px 0}details a,footer a{color:#145f68}main{max-width:980px;margin:0 auto;padding:10px 22px 50px}article{background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:34px;padding:34px;box-shadow:0 24px 70px #2f170b17}h1{font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.8rem);line-height:1.02;margin:.1em 0 .35em;color:#14363c}h2{font-family:Georgia,serif;font-size:2rem;margin-top:1.6em;border-top:1px solid var(--line);padding-top:.8em}h3{font-size:1.14rem;color:#184e55}.eyebrow{letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--accent)}.lede{font-size:1.18rem;color:#33424a}.heroimg,.inlineimg{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px;margin:24px 0;border:8px solid #fff;box-shadow:0 16px 45px #0002}.inlineimg{max-height:520px}.cta{background:#113f46;color:#f9fff9;padding:24px;border-radius:24px;margin:28px 0}.cta a{color:#ffe2a8;font-weight:800}ul{background:#fff9ed;border:1px solid var(--line);padding:18px 20px 18px 38px;border-radius:20px}footer{max-width:980px;margin:25px auto;padding:28px;display:flex;gap:18px;flex-wrap:wrap;color:var(--muted)}@media(max-width:700px){article{padding:22px}header{align-items:flex-start;flex-direction:column}details ul{left:0;right:auto}}
