.meta-grid,.meta-item{display:grid;gap:.75rem}.itinerary-meta dt,.meta-item dt,.status--limited,.status--open{font-weight:700}.workshop-page{padding-bottom:.5rem}.page-title{margin:.75rem 0 1rem;padding-bottom:0;text-align:center}.page-subtitle{margin:.5rem auto 0;max-width:60ch}.meta-item,.meta-note{width:fit-content;margin-inline:auto}.meta-grid{margin-bottom:1.5rem}.meta-item{grid-template-columns:max-content max-content;align-items:baseline}.meta-item dd{margin:0}.status--soldout{color:#b00020;font-weight:700}.meta-note{text-align:center;margin-bottom:1rem;font-size:.95em;line-height:1.4}.meta-note__muted{opacity:.8;font-size:.95em}.jump-links{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;margin-top:.25rem}.prose{text-align:left}.prose>section[aria-labelledby=home-intro],.prose>section[aria-labelledby=testimonials-intro]{margin-bottom:clamp(1.25rem,3vw,2rem)}.prose h2{margin:1.5rem 0 .75rem}.prose h3{margin:1.25rem 0 .5rem}.prose h4{margin:1rem 0 .25rem;font-weight:600}.cta-button,.details-list dt{font-weight:800}.lodging,.prose p{margin:.25rem 0 1rem}.prose p:last-child{margin-bottom:0}.bullets li{margin-bottom:.65rem;line-height:1.45}.faq dt:first-child,.split>.split__content>h2:first-child{margin-top:0}.split+.split{margin-top:2rem}.split{display:grid;gap:1rem;margin:0;align-items:center;container-type:inline-size}.figure--wide{margin-top:1rem}.itinerary-meta{margin:0 0 1rem;display:grid;gap:.5rem}.itinerary-meta dd{margin:.1rem 0 0}.itinerary-list>li{margin:.75rem 0}.itinerary-list ul{margin:.5rem 0 0}.cta{text-align:center}.cta-button{display:inline-block;padding:14px 28px;background-color:#ffc439;color:#111;text-decoration:none;border-radius:6px;box-shadow:2px 2px 6px rgba(0,0,0,.15);transition:transform .2s}.cta-button:focus-visible,.cta-button:hover{transform:translateY(-1px);text-decoration:none}.policy-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:.75rem}.center-link,.more-link{text-align:center;margin:1rem 0 0}.details-list{margin:.75rem 0 0;display:grid;gap:.75rem}.details-list dd{margin:.2rem 0 0;line-height:1.55}.prose.bottom-workshop{max-width:70ch;margin-inline:auto;margin-top:clamp(1.5rem,5vw,4rem)}.faq dt{margin-top:1.5em}.faq dd{margin-top:.5em}.faq{max-width:90ch;margin-inline:auto}.prose.bottom-workshop+section[aria-labelledby=testimonials-close]{margin-top:clamp(1.25rem,3vw,2rem)}@media (prefers-reduced-motion:reduce){.cta-button{transition:none}.cta-button:focus-visible,.cta-button:hover{transform:none}}@media (min-width:800px){.split.split--img-left>.split__media,.split>.split__content{grid-column:1}.media{max-width:80%;margin-inline:auto;margin-bottom:3rem}.gallery h2{margin-top:2rem}.split{grid-template-columns:1.25fr 0.75fr}.split>.split__media{grid-column:2;margin:0}.split.split--img-left{grid-template-columns:0.75fr 1.25fr}.split.split--img-left>.split__content{grid-column:2}.split.split--img-left>.split__content,.split.split--img-left>.split__media{grid-row:1}}@media (min-width:1150px){.split{gap:clamp(1.5rem,3vw,2.5rem)}.figure figcaption{padding:0 1vw}}@supports (container-type:inline-size){@container (min-width:42rem){.split__content h4,.split__content h4+p{margin-left:clamp(.5rem,3cqi,2.25rem)}.split__content .lodging{padding-left:clamp(1rem,7cqi,12rem)}.split__content .itinerary-meta{padding-left:clamp(2rem,9cqi,14rem)}.split__content .itinerary-list{padding-left:clamp(.75rem,4cqi,6rem)}.split__content .bullets{padding-left:clamp(.75rem,4cqi,3rem)}.split__content h4{margin-top:.75rem}.split__content .details-list{padding-left:clamp(.5rem,4cqi,6rem)}}@container (min-width:70rem){.split__content .details-list{padding-left:clamp(6rem,10cqi,20rem)}.split__content .lodging{padding-left:clamp(10rem,10cqi,24rem)}.split__content .itinerary-meta{padding-left:clamp(11rem,12cqi,26rem)}}}