body:has(main[data-home]){background:var(--night)}main[data-home]{z-index:1;position:relative}main[data-home],main[data-home]>#top{pointer-events:none}main[data-home]>:not(#top),main[data-home]>#top :is(a,button,[tabindex],[data-hero-copy]){pointer-events:auto}html:has(main[data-home]){scroll-behavior:smooth}html.reduced:has(main[data-home]){scroll-behavior:auto}html:not(.js) body:has(main[data-home]) .js-only{display:none!important}html.tour-open:has(main[data-home]){overflow:hidden}html.js body:has(main[data-home]) [data-tour-fallback]{display:none}.js:not(.reduced) body:has(main[data-home]) [data-reveal]{opacity:0;transform:translateY(18px)}.js:not(.reduced) body:has(main[data-home]) [data-reveal].is-in{opacity:1;transition:opacity .8s var(--ease-out), transform .9s var(--ease-out);transform:none}.js:not(.reduced) body:has(main[data-home]) [data-split].is-pending .w{opacity:0;filter:blur(8px);display:inline-block;transform:translateY(6px)}.js:not(.reduced) body:has(main[data-home]) [data-split].is-in .w{opacity:1;filter:none;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 50ms), filter .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 50ms), transform .8s cubic-bezier(.16, 1, .3, 1) calc(var(--i) * 50ms);display:inline-block;transform:none}.js:not(.reduced) body:has(main[data-home]) [data-magnetic]{transition:color .3s var(--ease-out), border-color .3s var(--ease-out), translate .5s cubic-bezier(.215, .61, .355, 1)}:is(html.is-dragging-globe:has(main[data-home]),html.is-dragging-globe:has(main[data-home]) *){-webkit-user-select:none;user-select:none;cursor:grabbing!important}@media print{body:has(main[data-home]) :is(#globe-canvas,#arc-tags,#globe-ctl,#city-card,#stack){display:none!important}body:has(main[data-home]) [data-site-header]{display:none!important}}
