body{margin:0;background:#f3efe4;color:#203b3b;font:18px/1.6 system-ui,sans-serif}main{max-width:52rem;margin:7vh auto;padding:2rem}.eyebrow{font-size:.72rem;letter-spacing:.15em}h1{font-size:clamp(3rem,8vw,5rem);line-height:1;letter-spacing:-.05em}h2{font-size:1.2rem}section{border-top:1px solid #bac7bd;padding:1.5rem 0;margin-top:2rem}a{color:#266256}img{width:100%;max-height:220px;object-fit:contain}audio{width:100%;max-width:32rem}footer{font-size:.85rem;color:#526d68;margin-top:2rem}