.geo-hero{--text-anchor:45%;position:relative;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:var(--dark);color:var(--ground)}.geo-hero__canvas,.geo-hero__poster,.geo-hero__poster img{position:absolute;inset:0;width:100%;height:100%}.geo-hero__poster img{-o-object-fit:cover;object-fit:cover}.geo-hero__canvas{opacity:0}.geo-hero[data-ready=true] .geo-hero__canvas{opacity:1}.geo-hero[data-ready=true] .geo-hero__poster{visibility:hidden}.geo-hero__title{position:absolute;left:50%;top:var(--text-anchor);transform:translate(-50%,-50%);width:min(840px,90%);text-align:center;pointer-events:none}.geo-hero__mark{font:400 10px/1.4 var(--font-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark-2)}.geo-hero h1{margin:20px 0;font:400 clamp(34px,4.6vw,64px)/1.05 var(--font-display),sans-serif;letter-spacing:-.055em;color:var(--ground)}.geo-hero__title p{margin:0 auto;font:400 13px/1.6 var(--font-body),sans-serif;color:var(--on-dark-2)}.geo-hero__bottom{position:absolute;inset:auto var(--gutter) 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.geo-hero__bottom a,.geo-hero__bottom button{display:inline-flex;align-items:center;min-height:44px;padding:10px 0;font:400 12px/1.4 var(--font-display),sans-serif;color:var(--on-dark-2)}.geo-hero__bottom a span{margin-left:10px}.geo-hero__bottom button{border:0;background:transparent;cursor:pointer}.geo-hero__bottom a:hover,.geo-hero__bottom button:hover{color:var(--ground)}.geo-hero__bottom :focus-visible{outline:2px solid var(--sig);outline-offset:5px}@media(max-width:699px){.geo-hero{min-height:590px}.geo-hero__title{width:calc(100% - 44px)}.geo-hero h1{font-size:clamp(29px,8.2vw,42px);line-height:1.08;margin:16px 0}.geo-hero__mark{font-size:8px}.geo-hero__title p{max-width:280px;font-size:11px}.geo-hero__bottom{bottom:16px}.geo-hero__bottom a,.geo-hero__bottom button{font-size:11px}}