.foot{position:relative;z-index:1;overflow:hidden;display:grid;gap:clamp(3.5rem,9vh,6rem);padding:clamp(6rem,16vh,10rem) var(--gutter) 2rem}.foot__stage{position:absolute;right:-1vw;top:clamp(2rem,8vh,5rem);width:min(44vw,560px);aspect-ratio:1;pointer-events:none}.foot__cta{position:relative;max-width:52rem}.foot__title{margin:0;font-size:clamp(56px,9vw,150px);max-width:9ch}.foot__line{margin:1.4rem 0 0;font-size:clamp(17px,1.4vw,20px);color:var(--fg-soft);max-width:30rem}.foot__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.2rem}.foot__button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 1.7rem;border-radius:999px;background:var(--night-ink);color:var(--night);font-weight:500;font-size:16px;text-decoration:none;transition:box-shadow .42s var(--ease-enter),transform .42s var(--ease-enter)}.foot__button:focus-visible,.foot__button:hover{transform:translateY(-2px)}html[data-cable=on] .foot__button{position:relative}html[data-cable=on] .foot__button:before{content:"";position:absolute;top:50%;left:calc(var(--wire) * -.22px);width:calc(var(--wire) * .56px);height:calc(var(--wire) * 2px);transform:translateY(-50%);border-radius:calc(var(--wire) * .2px);background:#0a0c12;box-shadow:inset 0 0 0 1px hsla(43,16%,91%,.1);transition:box-shadow .4s linear}html[data-cable=on] .foot__button[data-powered=true]:before{box-shadow:inset 0 0 0 1px rgba(107,148,255,.8)}.foot__button:focus-visible,.foot__button:hover,.foot__button[data-powered=true]{box-shadow:0 0 0 1px var(--current),0 0 36px rgba(107,148,255,.45)}.foot__alt{font-size:16px}.foot__email{margin:1.4rem 0 0;font-size:15px;color:var(--fg-soft)}.foot__map{display:grid;grid-template-columns:repeat(3,minmax(0,13rem));gap:2rem}.foot__map ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none;font-size:15px}.foot__label{margin:0 0 .9rem}.foot__base,.foot__label{font-size:13px;color:var(--fg-soft)}.foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin:0;padding-top:1.2rem;border-top:1px solid var(--line)}@media (max-width:640px){.foot__map{grid-template-columns:1fr 1fr}.foot__stage{display:none}}@media (prefers-reduced-motion:reduce){.foot__button,html[data-cable=on] .foot__button:before{transition:none}}@media print{.foot{display:none!important}}.sphere-canvas{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;display:block;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-move)}html[data-sphere=live]:not([data-sphere-act=none]) .sphere-canvas{opacity:1}html[data-sphere=live] .foot,html[data-sphere=live] .hh,html[data-sphere=live] .wid{background:transparent}html[data-sphere=live] .hh{--ink-day:clamp(0%,calc((var(--flood, 0) - 0.33) * 1250%),100%);color:color-mix(in srgb,var(--day-ink) var(--ink-day),var(--night-ink));--fg-soft:color-mix(in srgb,var(--day-ink-soft) var(--ink-day),var(--night-ink-soft))}.sphere-picture{display:contents}.sphere-still{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.sphere-still--hero{display:none}@media (pointer:coarse),(prefers-reduced-motion:reduce){.sphere-still--hero{display:block}}html[data-sphere=still] .sphere-still--hero{display:block}html[data-sphere=live] .sphere-still{display:none}.sphere-clip{display:none;width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){.sphere-clip{display:block}.wid .sphere-still{display:none}}.wid__stage[data-clip-failed] .sphere-clip{display:none}.wid__stage[data-clip-failed] .sphere-still{display:block}@media print{.sphere-canvas,.sphere-clip{display:none!important}}