/* Editorial discovery: restraint, depth and a continuous experience sequence. */
header{position:fixed;top:0;left:0;width:100%;z-index:20;transition:background .45s,padding .45s,border-color .45s;border-bottom:1px solid transparent}.isScrolled header{background:#202522ed;backdrop-filter:blur(12px);padding-top:18px;padding-bottom:18px;border-color:#f2f0e915}header nav a,header nav button{background:transparent;border-color:transparent;padding:9px 13px}header nav a:hover,header nav button:hover{background:transparent;border-color:#f2f0e950}header .navRight button{border:1px solid #f2f0e955}.isScrolled header .wordmark{font-size:25px}.destinationPage header{position:sticky;top:0;background:#202522}.destinationPage.isScrolled header{background:#202522ed}.wordmark{transition:font-size .45s}#mobileNav{position:fixed;z-index:19;top:95px}.isScrolled #mobileNav{top:78px}.brandWorld{padding:105px 9% 75px}.brandIntro{grid-template-columns:1.12fr 1fr;align-items:center;gap:25px 10%}.brandIntro h2{font-size:clamp(65px,7vw,100px);line-height:.95}.brandIntro .eyebrow{font-size:10px}.purposeCopy{max-width:460px}.purposeCopy p{font-size:16px;color:#5c6058;line-height:1.9}.purposeCopy p:first-child{color:#202522;margin-bottom:22px;font-size:19px;line-height:1.7}.frontierSignature{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0 0;border-top:1px solid #D8D0C0;margin-top:55px}.frontierSignature>span{font-family:'Barlow Condensed',Impact,sans-serif;font-size:28px;text-transform:uppercase;line-height:1.1}.frontierSignature small{display:block;font-family:Inter,Arial,sans-serif;font-size:9px;color:#59604E;letter-spacing:.1em;margin-bottom:15px}.world{padding-top:65px}.sectionHeading{align-items:center}.sectionHeading h2{font-size:clamp(60px,5.4vw,80px)}.expeditionStage{height:660px}.stageMain,.stagePreview{height:660px}.stageCopy{bottom:50px}.stageMain>img{transition:transform 1.4s}.stageMain:hover>img{transform:scale(1.018)}.stagePreview>img{filter:blur(.6px) saturate(.8)}.howTab{opacity:.75;transition:opacity .4s,background .4s}.howTab:hover{opacity:1}.experienceJourney{height:270svh;background:#202522;color:#F2F0E9;position:relative}.experienceScene{position:sticky;top:0;height:100svh;min-height:650px;background:#202522;display:flex;flex-direction:column;padding:106px 5% 0;overflow:hidden}.experienceMast{display:flex;align-items:center;justify-content:space-between;padding:0 0 25px;gap:25px}.experienceMast>.eyebrow{font-size:9px;color:#D8D0C0}.experienceMast>span{font-size:8px;letter-spacing:.12em;color:#D8D0C0}.experienceWindow{flex:1;min-height:0;overflow:hidden}.experienceTrack{display:flex;width:300%;height:100%;transform:translate3d(calc(var(--experience-progress,0) * -66.666667%),0,0);will-change:transform}.experiencePanel{flex:0 0 33.333333%;min-width:0;display:grid;grid-template-columns:57% 43%;height:100%;align-items:center}.experienceImage{height:100%;position:relative;overflow:hidden;margin-right:4%}.experienceImage>img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.025)}.experiencePanel:nth-child(2) .experienceImage>img{object-position:50% 68%}.experienceImage:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,#20252260)}.experienceImage>span{position:absolute;bottom:25px;left:25px;right:25px;font-size:8px;letter-spacing:.12em;color:#F2F0E9;z-index:1}.experienceText{position:relative;padding:30px 8% 35px 11%}.experienceNumber{position:absolute;top:-10px;right:5%;font-family:'Barlow Condensed',Impact,sans-serif;font-size:150px;line-height:1;color:#f2f0e90a;font-weight:600;pointer-events:none}.experienceText .eyebrow{font-size:8px;color:#D8D0C0}.experienceText h2{font-size:clamp(57px,5.6vw,83px);margin:25px 0 28px;line-height:.96;position:relative}.experienceText>p:not(.eyebrow){font-size:15px;color:#D8D0C0;line-height:1.9;max-width:340px}.experienceText .textLink{margin-top:25px;font-size:12px;gap:25px}.experienceControls{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0 22px}.experienceTabs{display:flex;gap:35px}.experienceTabs button{background:transparent;color:#bcbeb1;border:0;padding:6px 0;font-size:10px;border-bottom:1px solid transparent;white-space:nowrap}.experienceTabs button>span{margin-left:10px}.experienceTabs button.selected{color:#F2F0E9;border-color:#0057b8}.experienceSkip{font-size:10px;color:#D8D0C0;white-space:nowrap}.experienceProgress{height:1px;width:100%;background:#d8d0c025;position:relative}.experienceProgress>span{position:absolute;inset:0;transform-origin:left;transform:scaleX(calc(.06 + var(--experience-progress,0) * .94));background:#0057b8}.responsibilityCopy{padding-top:95px;padding-bottom:95px}.responsibilityCopy h2{font-size:clamp(57px,5vw,75px);line-height:.98}.planning{padding:110px 8% 100px}.planning h2{font-size:clamp(75px,7vw,100px)}.revealReady .reveal{transform:translateY(30px);transition:opacity 1s,transform 1s}.revealReady .reveal.isVisible{transform:translateY(0)}html{scroll-padding-top:95px}
@media(max-width:1100px){.experienceText{padding-left:8%;padding-right:4%}.experienceText h2{font-size:60px}.experienceNumber{font-size:130px}.experienceTabs{gap:25px}.experienceScene{min-height:640px}.brandIntro h2{font-size:80px}.purposeCopy p:first-child{font-size:18px}}
@media(max-width:700px){header{padding:25px 7%}.isScrolled header{padding:18px 7%}.isScrolled header .wordmark{font-size:25px}.brandWorld{padding:70px 8% 50px}.brandIntro h2{font-size:70px;margin:22px 0 28px}.purposeCopy p{font-size:14px}.purposeCopy p:first-child{font-size:17px;margin-bottom:16px}.frontierSignature{gap:20px;margin-top:35px;padding-top:25px}.frontierSignature>span{font-size:23px;line-height:1.12}.frontierSignature small{font-size:8px;margin-bottom:12px}.world{padding-top:50px}.expeditionStage,.stageMain,.stagePreview{height:560px}.stageCopy{bottom:35px}.experienceJourney{height:270svh}.experienceScene{padding:91px 7% 0;min-height:650px}.experienceMast{padding-bottom:18px}.experienceMast>.eyebrow{font-size:7px;max-width:190px;line-height:1.9}.experienceMast>span{font-size:6px;letter-spacing:.06em;white-space:nowrap}.experiencePanel{grid-template-columns:1fr;grid-template-rows:43% 57%;align-items:start}.experienceImage{margin:0}.experienceImage>span{font-size:7px;bottom:14px;left:18px}.experienceText{padding:24px 1% 0}.experienceText .eyebrow{font-size:7px}.experienceText h2{font-size:clamp(40px,10vw,57px);margin:12px 0 14px;line-height:.98}.experienceText>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:330px}.experienceText .textLink{margin-top:9px;font-size:10px;padding:9px 0}.experienceNumber{font-size:95px;top:14px;right:0}.experienceControls{padding:14px 0 16px;gap:10px}.experienceTabs{gap:20px}.experienceTabs button{font-size:9px}.experienceTabs button>span{display:none}.experienceSkip{font-size:9px}.responsibilityCopy{padding:60px 8%}.planning{padding:80px 8%}.planning h2{font-size:72px}html{scroll-padding-top:80px}}
@media(prefers-reduced-motion:reduce){header,.wordmark,.howTab,.stageMain>img{transition:none}.experienceJourney{height:auto}.experienceScene{height:auto;min-height:0;position:relative;padding-bottom:30px}.experienceTrack{width:100%;display:block;transform:none!important;will-change:auto}.experiencePanel{width:100%;height:650px;margin-bottom:50px}.experienceMast>span,.experienceControls,.experienceProgress{display:none}.revealReady .reveal{opacity:1;transform:none;transition:none}.experienceImage>img{transform:none}}
/* With no JavaScript, every chapter remains available in normal document flow. */
body:not(.scrollDiscovery) .experienceJourney{height:auto}body:not(.scrollDiscovery) .experienceScene{position:relative;height:auto;min-height:0;padding-bottom:30px}body:not(.scrollDiscovery) .experienceTrack{display:block;width:100%;transform:none;will-change:auto}body:not(.scrollDiscovery) .experiencePanel{width:100%;height:650px;margin-bottom:50px}body:not(.scrollDiscovery) .experienceControls,body:not(.scrollDiscovery) .experienceProgress,body:not(.scrollDiscovery) .experienceMast>span{display:none}
@media(max-height:720px) and (min-width:701px){.experienceScene{min-height:0;padding-top:90px}.experienceMast{padding-bottom:18px}.experienceText h2{font-size:55px;margin:18px 0}.experienceText>p:not(.eyebrow){font-size:13px}.experienceText .textLink{margin-top:15px}.experienceControls{padding-top:16px;padding-bottom:16px}}
