/* Soft colour and fine drawings give the activity ideas a little character. */
.activity-heading{margin-bottom:58px}
.activity-heading h3{font-size:36px;letter-spacing:-1px}
.activity-heading>p{font-size:18px;line-height:1.8;margin-top:22px}
.activity-menu ul{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;align-items:stretch}
.activity-menu li{position:relative;padding:34px 30px 32px;border:0;background:var(--activity-surface);min-height:250px;overflow:hidden;grid-column:span 4}
.activity-menu li:nth-child(1){grid-column:span 5;--activity-surface:#e9efe8;--activity-accent:#799b83;--activity-drawing:#658773}
.activity-menu li:nth-child(2){grid-column:span 3;--activity-surface:#e9f0f2;--activity-accent:#7d9eae;--activity-drawing:#658899}
.activity-menu li:nth-child(3){grid-column:span 4;--activity-surface:#f0e7dd;--activity-accent:#bc9977;--activity-drawing:#a07b59}
.activity-menu li:nth-child(4){grid-column:span 4;--activity-surface:#f0e8e3;--activity-accent:#b48d80;--activity-drawing:#9e7b70}
.activity-menu li:nth-child(5){grid-column:span 5;--activity-surface:#ece9f0;--activity-accent:#a095b3;--activity-drawing:#8c80a0}
.activity-menu li:nth-child(6){grid-column:span 3;--activity-surface:#eceee1;--activity-accent:#9da77d;--activity-drawing:#7e8c63}
.activity-icon{position:absolute;top:30px;right:24px;width:45px;height:45px;color:var(--activity-drawing);opacity:.9}
.activity-menu li>span{font-family:'Lora',Georgia,serif;font-size:23px;font-weight:400;line-height:1.45;letter-spacing:-.45px;padding-right:48px;min-height:77px;display:block;color:#405d62}
.activity-menu li>span:after{width:48px;height:2px;background:var(--activity-accent);margin-top:18px}
.activity-menu li p{font-size:17px;line-height:1.85;margin:21px 0 0;max-width:340px;color:#526467}
@media(max-width:1000px){.activity-menu ul{gap:20px}.activity-menu li,.activity-menu li:nth-child(n){grid-column:span 6;padding:31px 27px;min-height:235px}.activity-icon{right:23px;top:29px;width:42px;height:42px}.activity-menu li>span{font-size:23px;min-height:65px}.activity-menu li p{max-width:none}}
@media(max-width:700px){.activity-heading{margin-bottom:42px}.activity-heading h3{font-size:29px}.activity-heading>p{font-size:17px}.activity-menu ul{grid-template-columns:1fr;gap:20px}.activity-menu li,.activity-menu li:nth-child(n){grid-column:auto;padding:31px 27px 30px;min-height:0}.activity-menu li>span{font-size:23px;min-height:0;padding-right:55px}.activity-icon{top:28px;right:24px;width:43px;height:43px}.activity-menu li p{font-size:17px;margin-top:22px}.activity-menu li>span:after{margin-top:19px;width:48px}}

.hero h1{font-size:clamp(48px,4.6vw,70px);line-height:1.18}.photo-note{font-size:20px}@media(max-width:700px){.hero h1{font-size:42px;letter-spacing:-1.8px}.photo-note{font-size:18px}}
