.geo{position:relative;min-height:86svh;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(90px,11vw,180px) 0}.geo-media{position:absolute;inset:0;z-index:-3}.geo-media video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:saturate(.5) brightness(.62);pointer-events:none}.geo-media video::-webkit-media-controls,.geo-media video::-webkit-media-controls-overlay-play-button,.geo-media video::-webkit-media-controls-play-button,.geo-media video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none;opacity:0;pointer-events:none}.geo:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--ink-92),var(--ink-28)),linear-gradient(0deg,var(--ink-88),transparent 64%)}.geo-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(44px,9vw,160px);gap:clamp(44px,9vw,160px);align-items:end}.geo h2{max-width:11ch;margin-top:24px;font:400 clamp(36px,4.2vw,76px) /1 var(--display);letter-spacing:-.06em;text-transform:uppercase}.geo-copy{max-width:49ch;color:var(--cream-84);font-size:var(--copy-primary-size);line-height:var(--leading-copy)}.geo-strip{position:absolute;z-index:2;right:0;bottom:0;left:0;background:var(--ink-46);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.geo-strip .motion-item{gap:clamp(22px,3vw,46px);padding:clamp(16px,2vw,30px) clamp(26px,3vw,54px);border-left:0;color:var(--cream);font:600 clamp(30px,5vw,82px) /1 var(--heading);letter-spacing:-.01em;text-transform:uppercase}.geo-strip-icon{width:.48em;height:1.18em;flex:0 0 auto;fill:currentColor}@media (max-width:820px){.geo-content{grid-template-columns:1fr}.geo{min-height:560px;padding-top:72px;padding-bottom:110px;align-items:flex-end}.geo-media{inset:0}.geo-media video{object-position:50% 30%;filter:saturate(.8) brightness(.82)}.geo-copy{max-width:29ch}}@media (max-width:560px){.geo{min-height:520px;padding-top:64px;padding-bottom:104px;align-items:flex-end}.geo-media{inset:0}.geo-media video{object-position:50% 26%;filter:saturate(.82) brightness(.85)}.geo-copy{max-width:27ch}.geo-strip .motion-item{padding:12px 22px;font-size:clamp(26px,9vw,46px)}.geo h2{font-size:clamp(32px,9.5vw,52px);margin-top:16px}}