.activities-page{--activity-ivory: #faf8f3;--activity-white: #fffdf8;--activity-cream: #f6f1e8;--activity-green: #0d4834;--activity-clay: #a74e37;--activity-border: #ded5c6;background:var(--activity-ivory);color:#444}.activities-page>section{padding:clamp(32px,5vw,72px) 20px}.activities-page .container{width:100%;max-width:var(--content-width);margin-inline:auto;min-width:0}.activities-page h1,.activities-page h2,.activities-page h3{font-family:Georgia,serif;color:var(--activity-green)}.activities-page h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;margin:12px 0 20px}.activities-page p{line-height:1.7}.activities-eyebrow{display:block;color:var(--activity-clay);font:600 .75rem/1.6 Arial,sans-serif;letter-spacing:2px}.activities-page .activities-hero{position:relative;overflow:hidden;padding-block:clamp(48px,7vw,110px);background:var(--activity-green)}.activities-hero-photo,.activities-hero-shade{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.activities-hero-shade{background:linear-gradient(90deg,#083727f5,#083727b8 50%,#0837272e)}.activities-hero-copy{position:relative;z-index:1}.activities-hero .activities-eyebrow{color:#f1d5c7}.activities-hero h1{color:var(--activity-white);font-size:clamp(2.4rem,4.5vw,4.8rem);font-weight:400;line-height:1.08;margin:18px 0 24px}.activities-hero p{color:var(--activity-white);max-width:60ch;margin:0 0 28px}.activities-page .activities-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border-radius:30px;background:var(--activity-green);color:var(--activity-white);font-weight:600;text-decoration:none;text-align:center}.activities-hero .activities-button{background:var(--activity-white);color:var(--activity-green)}.activities-jump{padding:20px;background:var(--activity-cream)}.activities-jump .container{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.activities-jump a{color:var(--activity-green);text-decoration:underline;text-underline-offset:5px;padding-block:8px}.activities-intro .container{max-width:70rem;text-align:center}.activities-intro p{max-width:80ch;margin-inline:auto}.activities-section:nth-of-type(2n){background:var(--activity-cream)}.activities-section-heading{max-width:78ch;margin-bottom:28px}.activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.activity-card{min-width:0;padding:clamp(20px,2.5vw,30px);background:var(--activity-white);border-radius:16px}.activity-tag{font:.75rem/1.6 Arial,sans-serif;color:var(--activity-clay)}.activities-page .activity-card h3{font-size:1.35rem;line-height:1.3;margin:12px 0}.activity-card p{margin:0}.activities-resources{background:var(--activity-cream)}.activities-resources .container>p{max-width:80ch}.activities-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.activities-resource-grid a{display:block;color:var(--activity-green);background:var(--activity-white);padding:22px;border-radius:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.activities-resource-grid span{display:block;margin-top:10px;font-size:.9rem;font-weight:400;color:#555}.activities-return>.container{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--activity-white);padding:clamp(24px,4vw,48px);border-radius:20px}.activities-return p{max-width:65ch}.activities-return-links{display:flex;flex-direction:column;align-items:center;flex-shrink:0;gap:18px}.activities-page .activities-text-link{color:var(--activity-green);text-decoration:underline;text-underline-offset:4px}.activities-page a:focus-visible{outline:2px solid var(--activity-clay);outline-offset:5px}@media(max-width:1000px){.activities-grid,.activities-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-return>.container{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.activities-grid,.activities-resource-grid{grid-template-columns:minmax(0,1fr)}.activities-jump .container{gap:6px 18px}.activities-hero-shade{background:#083727cc}.activities-return-links{flex-shrink:1;align-items:flex-start}}.activities-hero-picture{position:absolute;inset:0}.activities-hero-picture .activities-hero-photo{-o-object-position:65% center;object-position:65% center}.activities-page .activity-travel{display:block;color:var(--activity-green);font:600 .85rem/1.6 Arial,sans-serif;margin:0 0 12px}.activities-page .activities-travel-note{font-size:.9rem;color:#61665f;margin-top:18px}.activities-page .activity-card a{color:var(--activity-green);text-decoration:underline;text-underline-offset:3px}.activities-page .activity-card p+p{margin-top:12px}
