*{box-sizing:border-box}body{margin:0;background:#f7f8f6;color:#152a28;font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#126c65}header{background:#103b39;color:white;padding:1rem max(5vw,calc((100vw - 1100px)/2))}header a{color:white;text-decoration:none}nav{display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}nav strong{font-size:1.25rem;margin-right:auto}.wrap{max-width:1100px;margin:auto;padding:1.8rem 5vw}.hero{background:#dcefeb;padding:2rem 2.5rem;border-radius:12px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#14736a;font-size:.8rem;font-weight:700}h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;letter-spacing:-.035em;margin:.3em 0}h2{line-height:1.2;font-size:1.7rem;margin-top:2rem}h3{line-height:1.25}p{max-width:73ch}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:1rem}.card{background:white;border:1px solid #d8e2dc;border-radius:10px;padding:1.4rem}.card h3{margin-top:.3rem}.meta{color:#546864;font-size:.9rem}.article{max-width:760px}.callout{border-left:4px solid #168376;background:#e6f3ef;padding:1rem 1.3rem;margin:2rem 0}footer{border-top:1px solid #d8e2dc;padding:2rem max(5vw,calc((100vw - 1100px)/2));color:#49615b}footer a{margin-right:1rem}ol li,ul li{margin:.7rem 0}.hero-art{height:160px;margin-top:1.6rem;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 36px,#ffffff2e 36px 38px),linear-gradient(135deg,#13776f,#a6d8bf)}@media(max-width:600px){.hero{padding:1.5rem}.wrap{padding:1.5rem 5vw}nav{gap:.7rem}}.card-photo,.article-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:8px}.card-photo{aspect-ratio:16/9;margin-bottom:1rem}.article-photo{aspect-ratio:3/2;margin:1.5rem 0}@media(max-width:600px){nav strong{width:100%}nav a{min-height:40px;display:inline-flex;align-items:center}.hero{padding:1.25rem}h1{font-size:2.2rem}.grid{grid-template-columns:1fr}}