/* A few cinematic moments, with a shorter story between them. */
.hero{overflow:hidden}.heroVideo{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity 1.8s;pointer-events:none}.heroVideo.isPlaying{opacity:1}.heroVideo iframe{position:absolute;border:0;top:50%;left:50%;width:max(100vw,177.78svh);height:max(100svh,56.25vw);transform:translate(-50%,-50%);pointer-events:none}.heroShade{z-index:2;background:linear-gradient(90deg,#20252290,transparent 80%),linear-gradient(0deg,#20252285,transparent 55%,#20252245)}.heroText,.heroFoot{z-index:3}.heroText{left:8%;top:45%;transform:translateY(-25%)}.heroText h1{font-size:clamp(125px,16vw,240px);line-height:.77;margin:32px 0 35px;letter-spacing:-.02em}.heroText h1 span{color:#F2F0E9}.heroIntro{font-size:12px;letter-spacing:.06em}.heroActions{margin-top:32px}.heroFoot{bottom:30px}.slideControls{align-items:center}.slideControls #motionButton{border:1px solid #f2f0e950;color:#F2F0E9;padding:7px 12px;font-size:8px;min-width:104px}.intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left;padding:80px 10%;gap:20px 9%}.intro>.eyebrow{grid-column:1/-1}.intro h2{font-size:clamp(64px,6vw,86px);margin:0}.introCopy{max-width:430px}.introCopy p{margin:0;font-size:13px;line-height:1.95}.world{padding-top:75px;padding-bottom:35px}.sectionHeading h2{font-size:clamp(65px,6vw,90px)}.chapter,.chapter:first-child{height:650px}.chapter h3,.chapter:first-child h3{font-size:clamp(75px,7vw,105px)}.chapter>div,.chapter:first-child>div{bottom:40px}.feature{min-height:720px}.featureImage{min-height:720px}.featureCopy,.reverse .featureCopy{padding:90px 12%}.featureCopy h2{font-size:clamp(70px,6vw,90px)}.fieldGallery{background:#202522;color:#F2F0E9;padding:65px 5% 70px}.fieldHeading{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin:0 3% 35px}.fieldHeading>.eyebrow{grid-column:1/-1;color:#D8D0C0}.fieldHeading h2{font-size:clamp(48px,4.5vw,66px)}.fieldHeading .filmTrigger{margin:0}.fieldImages{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:20px;align-items:start}.fieldImages figure{margin:0;overflow:hidden}.fieldImages figure:nth-child(2){margin-top:65px}.fieldImages figure:nth-child(3){margin-top:120px}.fieldImages img{width:100%;height:360px;object-fit:cover;display:block;transition:transform 1s}.fieldImages figure:nth-child(3) img{height:410px;object-position:center}.fieldImages figure:hover img{transform:scale(1.025)}.fieldImages figcaption{font-size:11px;padding-top:15px;color:#D8D0C0}.fieldImages figcaption span{display:block;font-size:8px;letter-spacing:.15em;color:#F2F0E9;margin-bottom:5px}.private{min-height:540px}.private h2{font-size:clamp(74px,7vw,100px)}footer{padding-top:55px}.revealReady .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s,transform .9s}.revealReady .reveal.isVisible{opacity:1;transform:translateY(0)}
@media(max-width:950px){.featureCopy,.reverse .featureCopy{padding:75px 9%}.fieldImages{gap:14px}.fieldImages img{height:300px}.fieldImages figure:nth-child(3) img{height:350px}.heroText h1{font-size:185px}.intro{padding:65px 8%}}
@media(max-width:700px){.heroText{left:7%;right:7%;top:44%}.heroText h1{font-size:clamp(116px,28vw,175px);line-height:.8;margin:28px 0 35px}.heroIntro{font-size:10px}.heroActions{gap:26px}.heroFoot>span{max-width:135px;font-size:6px}.slideControls{gap:3px!important}.slideControls button{font-size:8px;padding:6px}.slideControls #motionButton{min-width:80px;padding:6px;font-size:7px}.intro{display:block;padding:65px 8%}.intro h2{font-size:65px;margin:20px 0 25px}.introCopy p{font-size:12px}.world{padding-top:55px}.chapter,.chapter:first-child{height:565px}.chapter h3,.chapter:first-child h3{font-size:76px}.feature,.featureImage{min-height:0}.featureImage{height:550px}.featureCopy,.reverse .featureCopy{padding:65px 8%}.featureCopy h2{font-size:75px}.fieldGallery{padding:55px 7%}.fieldHeading{display:block;margin:0 0 30px}.fieldHeading h2{font-size:53px;margin:20px 0}.fieldHeading .filmTrigger{margin-top:5px}.fieldImages{display:grid;grid-template-columns:1fr;gap:30px}.fieldImages figure:nth-child(2),.fieldImages figure:nth-child(3){margin-top:0}.fieldImages img,.fieldImages figure:nth-child(3) img{height:340px}.fieldImages figure:nth-child(3) img{object-position:center 62%}.private{min-height:510px}.private h2{font-size:73px}}
@media(prefers-reduced-motion:reduce){.heroVideo{transition:none}.revealReady .reveal{opacity:1;transform:none;transition:none}.fieldImages img{transition:none}}
