@font-face{font-family:DM;src:url(/assets/dm-sans.woff2)}*{box-sizing:border-box}body{margin:0;color:#183b3b;background:#fff;font:17px/1.55 DM,system-ui,sans-serif}header,main,footer{max-width:1100px;margin:auto;padding:20px 5%}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e1e8e2}header img{display:block}nav{display:flex;gap:1.2rem;flex-wrap:wrap}a{color:#125454;text-underline-offset:3px}header a{text-decoration:none;font-weight:650}h1{font-size:clamp(30px,5vw,54px);line-height:1.08;letter-spacing:-.04em;margin:.3em 0}h2{font-size:1.25rem;margin:1.4em 0 .3em}.where{font-weight:650;color:#476763}.content{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;margin-top:26px}.photo{width:100%;max-height:430px;object-fit:cover;border-radius:15px}.cta{display:inline-block;background:#165558;color:white;border-radius:25px;padding:10px 20px;text-decoration:none;font-weight:bold}.box{background:#f4f4eb;padding:15px 20px;border-radius:14px;margin:20px 0}.box p{margin:5px 0}footer{border-top:1px solid #e1e8e2;margin-top:34px}.skip{position:absolute;left:-100vw}.skip:focus{left:5px}@media(max-width:700px){.content{grid-template-columns:1fr;gap:10px}nav{gap:.6rem;font-size:.85rem}header,main,footer{padding:16px 5%}}
#save-activity{color:#165558;background:white;border:1px solid #a6b9b0;border-radius:24px;padding:9px 15px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit}#save-activity[hidden]{display:none}#save-activity svg{width:22px;height:22px}.bucket-heart{fill:#db314e;stroke:#db314e}#activity-status{display:block;font-size:.9rem}
