/* Slower editorial pacing: framed imagery, wider gutters and room between ideas. */
.brandWorld{padding:145px 10% 125px}.brandIntro{column-gap:13%;row-gap:34px}.brandIntro h2{max-width:560px}.purposeCopy{max-width:440px}.purposeCopy p{line-height:2}.purposeCopy p:first-child{margin-bottom:28px}.frontierPrinciples{margin-top:85px;padding-top:50px;gap:65px}.frontierPrinciples h3{margin-bottom:25px}.frontierPrinciples p{line-height:2;max-width:310px}.frontierPrinciples .textLink{margin-top:28px}.world{padding-top:100px;padding-bottom:75px}.sectionHeading{padding-bottom:55px}.panelNavigation{padding-top:35px}.stageCopy{bottom:55px}.stageCopy h3{margin-bottom:30px}.stageCopy>p:not(.eyebrow):not(.panelMeta){margin-top:22px;line-height:1.9}.stageCopy>span{margin-top:15px}.experienceScene{padding:125px 7% 20px}.experienceMast{padding-bottom:40px}.experiencePanel{grid-template-columns:55% 45%}.experienceImage{height:94%;margin-right:7%;align-self:center}.experienceText{padding:30px 7% 30px 12%}.experienceText h2{margin:30px 0 35px}.experienceText>p:not(.eyebrow){line-height:2;max-width:320px}.experienceText .textLink{margin-top:30px}.experienceControls{padding:32px 0 28px}.academyFeature{padding:115px 8%;gap:8%;min-height:0}.academyImage{min-height:770px}.academyCopy{padding:35px 0;align-self:center}.academyCopy h2,.academyCopy h1{margin-top:30px;margin-bottom:35px}.academyCopy>p:not(.eyebrow){line-height:2;max-width:480px;margin-bottom:25px}.academyFormat{padding:25px 0;gap:15px;margin:35px 0}.productStatus{margin-top:25px}.basecampFeature{margin:0 4% 100px;padding:110px 8%;min-height:760px}.basecampCopy>p:not(.eyebrow){max-width:440px;line-height:2}.basecampCopy .textLink{margin-top:35px}.responsibility{padding:110px 8%;gap:9%;min-height:0}.responsibilityImage{min-height:750px}.responsibilityCopy{padding:35px 0;align-self:center}.responsibilityCopy h2{margin:30px 0 35px}.responsibilityCopy>p:not(.eyebrow){line-height:2}.responsibilityCopy details{padding:25px 0}.planning{padding:145px 9% 125px}.planning h2{margin:35px 0}.planning>p:not(.eyebrow){max-width:560px;line-height:2}.planningActions{margin:40px 0 45px;gap:35px}.planningSteps{gap:45px}footer{padding-top:85px;padding-bottom:45px;gap:45px}.destinationPage .featureCopy{padding-top:100px;padding-bottom:100px}.destinationPage .details{padding-top:95px;padding-bottom:95px}.destinationNote{padding-top:115px;padding-bottom:115px}.academyProgramme{padding-top:115px;padding-bottom:115px}.programmeColumns{gap:65px;padding-top:45px}.basecampStory{padding-top:115px;padding-bottom:115px;column-gap:90px}.basecampPageHero{margin-bottom:0}
@media(max-width:1100px){.brandWorld{padding:110px 9% 100px}.brandIntro{column-gap:10%}.frontierPrinciples{gap:35px;margin-top:65px;padding-top:40px}.world{padding-top:85px;padding-bottom:60px}.academyFeature{padding:90px 7%;gap:7%}.academyImage{min-height:760px}.basecampFeature{margin:0 3% 80px;min-height:720px}.responsibility{padding:90px 7%;gap:7%}.responsibilityImage{min-height:730px}.planning{padding:115px 8% 100px}.experienceText{padding-left:9%;padding-right:4%}.experienceText h2{margin:25px 0}.programmeColumns{gap:40px}}
@media(max-height:850px) and (min-width:701px){.experienceScene{padding:100px 6% 10px;min-height:0}.experienceMast{padding-bottom:23px}.cultureSectionTitle{font-size:29px}.experienceControls{padding:20px 0}.experienceText{padding:15px 6% 15px 10%}.experienceText h2{font-size:clamp(48px,4.5vw,63px);margin:20px 0 22px}.experienceText>p:not(.eyebrow){font-size:13px;line-height:1.9}.experienceText .textLink{margin-top:18px}.experienceImage{height:94%}}
@media(max-width:700px){.brandWorld{padding:90px 8% 85px}.brandIntro h2{margin-top:25px;margin-bottom:35px}.purposeCopy p{line-height:1.95}.purposeCopy p:first-child{margin-bottom:22px}.frontierPrinciples{margin-top:50px;padding-top:35px;gap:35px}.frontierPrinciples article{padding-bottom:35px}.frontierPrinciples h3{margin-bottom:18px}.frontierPrinciples p{max-width:none;line-height:1.95}.frontierPrinciples .textLink{margin-top:20px}.world{padding-top:75px;padding-bottom:50px}.sectionHeading{padding-bottom:38px}.stageCopy{bottom:35px}.stageCopy h3{margin-bottom:22px}.stageCopy>p:not(.eyebrow):not(.panelMeta){margin-top:18px;line-height:1.85}.stageCopy>span{margin-top:10px}.panelNavigation{padding-top:25px}.experienceScene{padding:93px 7% 10px;min-height:650px}.experienceMast{padding-bottom:20px}.experiencePanel{grid-template-columns:1fr;grid-template-rows:43% 57%}.experienceImage{height:100%;margin:0}.experienceText{padding:23px 1% 0}.experienceText h2{margin:12px 0 16px}.experienceText>p:not(.eyebrow){line-height:1.85;max-width:330px}.experienceText .textLink{margin-top:12px}.experienceControls{padding:16px 0}.academyFeature{padding:75px 7%;gap:45px}.academyImage{min-height:0;height:470px}.academyCopy{padding:0}.academyCopy h2,.academyCopy h1{margin:28px 0 30px}.academyCopy>p:not(.eyebrow){line-height:1.95;margin-bottom:22px}.academyFormat{margin:30px 0;padding:23px 0;gap:13px}.basecampFeature{margin:0 4% 75px;padding:80px 7%;min-height:660px}.basecampCopy h2,.basecampCopy h1{font-size:68px;line-height:.98}.basecampCopy>p:not(.eyebrow){line-height:1.95}.basecampCopy .textLink{margin-top:30px}.responsibility{padding:75px 7%;gap:45px}.responsibilityImage{min-height:0;height:440px}.responsibilityCopy{padding:0}.responsibilityCopy h2{margin:28px 0 30px}.responsibilityCopy>p:not(.eyebrow){line-height:1.95}.responsibilityCopy details{padding:23px 0}.planning{padding:100px 8% 90px}.planning h2{margin:30px 0}.planning>p:not(.eyebrow){line-height:1.95}.planningActions{margin:35px 0 40px;gap:25px}.planningSteps{gap:20px}footer{padding-top:65px;padding-bottom:35px}.destinationPage .featureCopy{padding-top:75px;padding-bottom:75px}.destinationPage .details{padding-top:75px;padding-bottom:75px}.destinationNote{padding-top:85px;padding-bottom:85px}.academyProgramme{padding-top:85px;padding-bottom:85px}.programmeColumns{gap:40px;padding-top:35px}.basecampStory{padding-top:85px;padding-bottom:85px}}
@media(prefers-reduced-motion:reduce){.experienceScene{padding-bottom:40px}.experiencePanel{margin-bottom:85px}}
