.home-today{background:var(--paper);grid-template-columns:minmax(230px,.8fr) minmax(0,1.35fr);gap:clamp(48px,9vw,150px);padding:75px 6% 80px;display:grid}.home-today [hidden]{display:none!important}.home-today-intro h2{margin:18px 0 20px;font-size:clamp(48px,5.8vw,82px);font-weight:800;line-height:1.01}.home-today-intro h2 span{font-weight:inherit}.home-today-date{font-size:15px;font-weight:600}.home-today-links{flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:35px;display:flex}.home-today-links .text-link{gap:18px}.home-today-programme{align-self:center;min-width:0}.home-today-event-type{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.home-today-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.home-today-list:empty{display:none}.home-today-list li{border-bottom:1px solid var(--ink)}.home-today-event{justify-content:space-between;align-items:center;gap:20px;padding:19px 0 21px;display:flex}.home-today-event-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.home-today-event-type{margin-bottom:7px}.home-today-event-title{letter-spacing:-.025em;font-size:clamp(19px,1.7vw,25px);font-weight:600;line-height:1.25}.home-today-event-details{margin-top:7px;font-size:13px;line-height:1.5}.home-today-event-arrow{border:1px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:19px;transition:background .2s,color .2s,transform .2s;display:grid}.home-today-event:hover .home-today-event-arrow{background:var(--ink);color:#fff;transform:translate(2px,-2px)}.home-today-message{border-top:1px solid var(--ink);max-width:460px;padding-top:22px;line-height:1.65}@media (width>=1800px){.home-today{padding-left:max(6%,50vw - 790px);padding-right:max(6%,50vw - 790px)}}@media (width<=850px){.home-today{grid-template-columns:1fr;gap:36px;padding-top:60px;padding-bottom:65px}.home-today-intro h2 br{display:none}.home-today-links{margin-top:20px}}@media (width<=500px){.home-today{gap:30px;padding:52px 6% 58px}.home-today-intro h2{margin:14px 0;font-size:46px}.home-today-event{padding:17px 0}.home-today-event-title{font-size:19px}.home-today-event-arrow{width:38px;height:38px}.home-today-event-details{font-size:13px}}.home-today{border-bottom:1px solid var(--line)}.home-today-intro h2{text-transform:uppercase;font-size:clamp(52px,6vw,88px);font-weight:800}.home-today-intro h2 span{color:var(--ink)}.home-today-event-title{font-weight:700}@media (width<=500px){.home-today-intro h2{font-size:54px}}.wild-home :is(.wild-hero,.wild-planner,.wild-town,.wild-finale) :is(h1,h2,h3){letter-spacing:-.025em;text-transform:uppercase;text-wrap:initial;font-weight:700;line-height:.89}.wild-home em{font-style:normal}.wild-photo>img,.day-plan figure>img{object-fit:cover;width:100%;height:100%;display:block}.wild-home svg{flex-shrink:0}.wild-button{min-height:44px;color:inherit;border:1px solid;border-radius:50px;justify-content:space-between;align-items:center;gap:22px;padding:17px 22px;font-size:14px;font-weight:800;line-height:1.35;transition:background .2s,color .2s;display:inline-flex}.wild-button svg,.mood-buttons svg{width:20px;height:20px}.wild-button:hover{background:var(--ink);color:var(--lime);border-color:var(--ink)}.wild-hero{background:var(--lime);grid-template-columns:55% 45%;min-height:690px;display:grid}.wild-hero-copy{flex-direction:column;justify-content:space-between;min-width:0;padding:48px 4% 45px 7.3%;display:flex}.wild-home .wild-hero h1{font-size:clamp(85px,10.7vw,172px);line-height:.86}.wild-hero h1 span{font-size:.73em}.wild-hero-copy>div{justify-content:space-between;align-items:center;gap:20px;margin-top:35px;display:flex}.wild-hero-copy p,.wild-planner-heading>p,.day-plan-copy>p,.wild-finale p{font-size:16px;line-height:1.65}.wild-hero-copy p{max-width:210px}.wild-hero-copy .wild-button{flex:none;font-size:13px}.wild-photo{min-width:0;margin:28px 28px 28px 5px;position:relative}.wild-photo>img{object-position:60% 50%;position:absolute;inset:0}.wild-seal{background:var(--pink);text-align:center;border-radius:50%;place-content:center;width:143px;height:143px;font-size:16px;font-weight:800;line-height:1.3;display:grid;position:absolute;bottom:95px;left:-56px;transform:rotate(-12deg)}.wild-photo-label{background:var(--ink);color:var(--lime);justify-content:space-between;align-items:center;padding:18px;font-size:12px;line-height:1.5;display:flex;position:absolute;inset:auto 0 0}.wild-photo-label:hover{text-decoration:underline}.wild-photo-label:focus-visible{outline-color:var(--lime);outline-offset:-4px}.wild-photo-label svg{width:18px;height:18px}.wild-band{background:var(--blue);color:var(--lime);justify-content:space-around;align-items:center;gap:26px;padding:21px 3%;display:flex;overflow:hidden}.wild-band span{font:600 25px/1 var(--display);text-transform:uppercase;white-space:nowrap}.wild-band svg{width:24px;height:24px}.wild-planner{background:var(--paper);padding:100px 5% 105px;scroll-margin-top:16px}.wild-planner-heading,.wild-town-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.wild-planner h2{font-size:clamp(80px,8.5vw,125px)}.wild-planner h2 em{color:var(--blue)}.wild-planner-heading>p{padding-bottom:5px}.mood-buttons{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;max-width:960px;margin:0 0 38px;padding:0;display:grid}.mood-buttons label{cursor:pointer;position:relative}.mood-buttons label>span{border:1px solid var(--ink);border-radius:50px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 22px;font-size:14px;line-height:1.35;display:flex}.mood-buttons input:checked+span{background:var(--ink);color:var(--lime)}.mood-buttons input:focus-visible+span{outline:3px solid var(--focus);outline-offset:4px}.mood-buttons label:hover>span{box-shadow:inset 0 0 0 1px var(--ink)}.day-plan{background:var(--soft);grid-template-columns:1.1fr 1fr;display:grid}@supports selector(:has(*)){.day-plan{display:none}.wild-planner:has([value=roam]:checked) #plan-roam,.wild-planner:has([value=culture]:checked) #plan-culture,.wild-planner:has([value=slow]:checked) #plan-slow{display:grid}}.day-plan>figure{min-height:590px;position:relative}.day-plan>figure img{position:absolute;inset:0}.day-plan figcaption{background:var(--soft);padding:12px 20px;font-size:12px;line-height:1.5;position:absolute;bottom:0;left:0}.day-plan-copy{align-self:center;min-width:0;padding:45px 8%}.day-plan h3{font-size:clamp(55px,5.6vw,89px)}.day-plan-copy>p{max-width:330px;margin-top:23px}.plan-stops{border-bottom:1px solid var(--line);margin:25px 0 0;padding:0;list-style:none}.plan-stops li{border-top:1px solid var(--line)}.plan-stops a{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 0;display:flex}.plan-stops strong{font-size:17px;line-height:1.3;display:block}.plan-stops small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.5;display:block}.plan-stops svg{width:18px;height:18px;color:var(--blue)}.plan-stops a:is(:hover,:focus-visible) strong{color:var(--blue)}.day-plan .wild-button{margin-top:24px;padding:14px 20px}.wild-town{background:var(--pink);padding:95px 5%}.wild-town-heading{gap:25px;margin-bottom:48px}.wild-town h2{font-size:clamp(55px,6.7vw,103px)}.wild-town-grid{grid-template-columns:1fr 1fr;gap:5%;display:grid}.wild-home .wild-place img{object-fit:cover;width:100%;height:370px}.wild-place h3{margin-top:24px;font-size:48px}.wild-place span{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:14px;display:flex}.wild-place:hover h3{color:var(--blue)}.wild-finale{background:var(--blue);color:var(--lime);--focus:var(--lime);padding:100px 6%;position:relative}.wild-finale>svg{width:125px;height:125px;position:absolute;top:70px;right:7%}.wild-home .wild-finale h2{font-size:clamp(75px,10vw,155px);line-height:.91;position:relative}.wild-finale em{color:var(--pink)}.wild-finale>div{justify-content:space-between;align-items:center;gap:25px;max-width:920px;margin-top:48px;display:flex}.wild-finale .wild-button:hover{background:var(--lime);border-color:var(--lime);color:var(--blue)}@media (width>=1800px){.wild-hero{min-height:850px}.wild-home .wild-hero h1{font-size:190px}}@media (width<=1350px){.wild-hero-copy>div{display:block}.wild-hero-copy .wild-button{margin-top:20px}}@media (width<=1150px){.wild-hero{min-height:620px}.wild-home .wild-hero h1{font-size:11.2vw}.wild-seal{width:115px;height:115px;font-size:13px;left:-35px}.wild-band{gap:16px}.wild-band span{font-size:21px}.wild-band svg{width:20px;height:20px}.day-plan>figure{min-height:560px}.day-plan-copy{padding:35px 8%}.wild-town h2{font-size:65px}.wild-place h3{font-size:39px}.wild-home .wild-place img{height:310px}}@media (width<=850px){.wild-hero{min-height:600px}.wild-home .wild-hero h1{font-size:11.5vw;line-height:.95}.wild-hero-copy{padding-block:40px 35px}.wild-photo{margin:22px 22px 22px 0}.wild-seal{width:104px;height:104px;font-size:12px;bottom:110px;left:-28px}.wild-hero-copy p{font-size:14px}.wild-band{justify-content:space-between}.wild-band span{font-size:19px}.wild-band span:last-child,.wild-band svg:last-of-type{display:none}.wild-planner,.wild-town{padding:70px 5%}.wild-planner h2{font-size:90px}.mood-buttons{gap:8px}.mood-buttons label>span{padding:12px 14px}.day-plan-copy{padding:30px 7%}.day-plan h3{font-size:55px}.wild-town-heading{display:block}.wild-town-heading>a{margin-top:25px}.wild-place h3{font-size:34px}.wild-home .wild-place img{height:250px}.wild-finale{padding:80px 6%}.wild-finale>svg{width:80px;height:80px;top:50px}}@media (width<=600px){.wild-hero{min-height:0;display:block}.wild-hero-copy{padding:35px 6%}.wild-home .wild-hero h1{font-size:20vw;line-height:.88}.wild-hero h1 span{font-size:.76em}.wild-hero-copy>div{margin-top:24px}.wild-hero-copy p{max-width:none}.wild-hero-copy .wild-button{padding:14px 17px;font-size:14px}.wild-photo{height:340px;margin:8px 6% 0}.wild-hero{padding-bottom:30px}.wild-photo>img{object-position:center 48%}.wild-seal{width:98px;height:98px;inset:14px 12px auto auto}.wild-photo-label{padding:15px}.wild-band{padding:18px 5%}.wild-band span{font-size:18px}.wild-band svg{width:18px;height:18px}.wild-band span:nth-of-type(3),.wild-band svg:nth-of-type(2){display:none}.wild-planner,.wild-town{padding:60px 6%}.wild-planner-heading{margin-bottom:28px;display:block}.wild-planner h2{font-size:clamp(66px,23vw,90px)}.wild-planner-heading>p{margin-top:22px}.mood-buttons{grid-template-columns:1fr;gap:9px;margin-bottom:28px}.mood-buttons label>span{padding:12px 19px}.day-plan,.wild-town-grid{grid-template-columns:1fr}.day-plan>figure{height:290px;min-height:0}.day-plan-copy{padding:30px 7% 35px}.day-plan h3{font-size:clamp(46px,15vw,65px)}.wild-town-heading{margin-bottom:33px}.wild-town h2,.wild-home .wild-finale h2{font-size:14vw}.wild-town-grid{gap:40px}.wild-home .wild-place img{height:300px}.wild-place h3{margin-top:20px;font-size:45px}.wild-finale{padding:65px 6%}.wild-finale>svg{width:36px;height:36px;top:18px;right:8%}.wild-finale>div{margin-top:28px;display:block}.wild-finale .wild-button{margin-top:25px}}.featured-stories{background:var(--soft);color:var(--ink);padding:clamp(42px,4.5vw,72px) max(5%,50% - 720px) clamp(44px,5vw,80px)}.featured-stories h2{font:700 clamp(40px,4.6vw,68px)/.92 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:0 0 clamp(18px,2vw,30px)}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,30px);display:grid}.featured-story{min-width:0;display:block}.featured-photo{aspect-ratio:4/3;background:var(--paper);position:relative;overflow:hidden}.featured-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s ease-out;display:block}.featured-credit{background:var(--ink);color:var(--paper);padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;bottom:0;right:0}.featured-caption{justify-content:space-between;align-items:flex-start;gap:14px;padding-top:14px;display:flex}.featured-caption h3{font:700 clamp(26px,2.75vw,43px)/1 var(--display);letter-spacing:-.018em;text-wrap:pretty;margin:0}.featured-caption svg{width:24px;height:24px;color:var(--blue);margin-top:.22em}.featured-story:is(:hover,:focus-visible) h3{color:var(--blue);text-underline-offset:4px;text-decoration:underline 1px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.featured-story:hover img{transform:scale(1.035)}}@media (width<=650px){.featured-stories{padding:40px 6% 44px}.featured-grid{grid-template-columns:1fr;gap:28px}.featured-photo{aspect-ratio:3/2}.featured-caption{padding-top:10px}.featured-caption h3{font-size:clamp(28px,7.4vw,39px)}}
