/* A connected proposition, cultural chapters and supporting Frontier experiences. */
.frontierPrinciples{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #D8D0C0;padding-top:35px;margin-top:55px}.frontierPrinciples h3{font-size:clamp(30px,2.6vw,39px);margin-bottom:20px}.frontierPrinciples p{font-size:14px;line-height:1.9;color:#5c6058;max-width:330px}.frontierPrinciples .textLink{font-size:11px;gap:15px;margin-top:20px;padding-top:10px}.cultureSectionTitle{font-size:35px;margin-top:10px;letter-spacing:.01em}.experienceMast{align-items:center}.experienceMast .eyebrow{font-size:9px;color:#D8D0C0}.experienceTabs button{font-size:11px}.experienceTabs button>span{margin-left:0}.experienceTabs{gap:30px}.experienceImage>span{font-size:9px}.experienceText>p:not(.eyebrow){font-size:15px}.heroFoot .slideControls{gap:12px}.heroFoot .slideControls button[data-slide]{font-size:9px;padding:7px 8px}.heroFoot .slideControls #motionButton{min-width:110px}.academyFeature{display:grid;grid-template-columns:1fr 1fr;background:#F2F0E9;min-height:740px}.academyImage{position:relative;min-height:740px;overflow:hidden}.academyImage>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.academyImage:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 75%,#20252260)}.academyImage>span{position:absolute;z-index:1;left:8%;right:8%;bottom:30px;font-size:9px;letter-spacing:.15em;color:white}.academyCopy{padding:85px 12%}.academyCopy>.eyebrow{font-size:10px;color:#59604E}.academyCopy h2,.academyCopy h1{font-size:clamp(62px,5.6vw,83px);line-height:.98;margin:25px 0 30px}.academyCopy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#5c6058;margin-bottom:20px}.academyFormat{display:flex;flex-direction:column;gap:10px;border-top:1px solid #D8D0C0;border-bottom:1px solid #D8D0C0;padding:20px 0;margin:30px 0}.academyFormat span{font-size:12px;color:#202522;letter-spacing:.025em}.productStatus{display:block;font-size:10px;line-height:1.7;color:#59604E;margin-top:20px}.basecampFeature{position:relative;min-height:680px;display:flex;align-items:center;background:#202522;color:#F2F0E9;padding:85px 9%;overflow:hidden}.basecampFeature>img,.basecampShade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.basecampShade{background:linear-gradient(90deg,#202522d9,#20252220),linear-gradient(0deg,#20252270,transparent)}.basecampCopy{position:relative;z-index:1;width:65%;max-width:800px}.basecampCopy h2,.basecampCopy h1{font-size:clamp(69px,7vw,101px);line-height:.95;margin:30px 0}.basecampCopy>p:not(.eyebrow){font-size:16px;line-height:1.9;max-width:470px;color:#F2F0E9}.basecampCopy .textLink{margin-top:25px;font-size:13px}.basecampCopy .productStatus{color:#D8D0C0}.basecampCopy .eyebrow{font-size:10px}.academyPageHero .academyCopy h1{font-size:clamp(80px,8vw,115px)}.academyProgramme{background:#202522;color:#F2F0E9;padding:90px 9%}.academyProgramme h2{font-size:clamp(65px,6vw,90px);margin:25px 0 40px}.programmeColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;border-top:1px solid #d8d0c035;padding-top:35px}.programmeColumns h3{font-size:40px;margin-bottom:18px}.programmeColumns p{font-size:14px;line-height:1.9;color:#D8D0C0}.basecampStory{padding:90px 12%;background:#F2F0E9;display:grid;grid-template-columns:1fr 1fr;gap:25px 70px}.basecampStory>.eyebrow{grid-column:1/-1}.basecampStory h2{font-size:70px}.basecampStory>div>p{font-size:15px;line-height:1.9;color:#5c6058;margin-bottom:20px}.basecampPageHero{min-height:700px}.basecampPageHero .basecampCopy h1{font-size:clamp(80px,8vw,115px)}footer>div{flex-wrap:wrap;gap:15px 22px;align-items:start;align-content:start}.frontierPrinciples .textLink:hover{border-color:#0057b8}.academyFeature .solid{font-size:12px}.planning>.solid{margin-top:30px}
@media(max-width:1100px){.frontierPrinciples{gap:30px}.academyCopy{padding:75px 9%}.academyCopy h2{font-size:64px}.academyImage,.academyFeature{min-height:740px}.cultureSectionTitle{font-size:30px}.experienceTabs{gap:22px}.experienceTabs button{font-size:10px}}
@media(max-width:700px){.frontierPrinciples{grid-template-columns:1fr;gap:30px;margin-top:35px;padding-top:30px}.frontierPrinciples article{border-bottom:1px solid #D8D0C0;padding-bottom:25px}.frontierPrinciples article:last-child{border:0;padding-bottom:0}.frontierPrinciples h3{font-size:36px;margin-bottom:15px}.frontierPrinciples p{font-size:14px;max-width:none}.frontierPrinciples .textLink{margin-top:12px;font-size:11px}.cultureSectionTitle{font-size:26px;margin-top:9px;max-width:260px}.experienceMast .eyebrow{font-size:7px}.experienceMast>span{max-width:70px;white-space:normal;text-align:right;line-height:1.8}.experienceText>p:not(.eyebrow){font-size:12px}.experienceTabs{gap:16px;justify-content:space-between;width:100%}.experienceTabs button{font-size:8px;white-space:normal;max-width:105px;line-height:1.5;text-align:left}.experienceTabs button>span{display:inline;margin:0}.experienceSkip{font-size:8px}.experienceControls{gap:20px}.heroFoot .slideControls{gap:4px}.heroFoot .slideControls button[data-slide]{font-size:7px;padding:7px 3px}.heroFoot .slideControls #motionButton{min-width:84px;font-size:7px}.academyFeature{grid-template-columns:1fr;min-height:0}.academyImage{min-height:0;height:510px}.academyCopy{padding:65px 8%}.academyCopy h2,.academyCopy h1{font-size:70px}.academyCopy>p:not(.eyebrow){font-size:14px}.academyFormat{margin:25px 0}.academyImage>span{font-size:8px}.basecampFeature{padding:65px 8%;min-height:630px}.basecampCopy{width:100%}.basecampCopy h2,.basecampCopy h1{font-size:73px}.basecampCopy>p:not(.eyebrow){font-size:14px}.basecampShade{background:#202522a6}.basecampCopy .eyebrow{font-size:8px}.basecampCopy .textLink{font-size:12px}.academyPageHero .academyCopy h1{font-size:85px}.academyProgramme{padding:65px 8%}.academyProgramme h2{font-size:65px}.programmeColumns{grid-template-columns:1fr;gap:30px;padding-top:25px}.programmeColumns h3{font-size:38px;margin-bottom:14px}.programmeColumns p{font-size:14px}.basecampStory{display:block;padding:65px 8%}.basecampStory h2{font-size:65px;margin:25px 0}.basecampStory>div>p{font-size:14px}.basecampPageHero .basecampCopy h1{font-size:77px}footer>div{gap:15px 20px}.productStatus{font-size:10px}}
