.home-hero{min-height:min(100svh,1080px)}.home-hero-map{opacity:.85;width:100%;height:100%}.home-hero-map svg{width:100%;height:100%}.home-hero-body{z-index:2;position:relative}.home-hero-where{text-align:right;gap:2px;display:grid}.home-hero-where b{color:var(--text);font-family:var(--font-display);text-transform:uppercase;transition:color var(--t-1) var(--ease);font-size:1.6rem;font-weight:800;line-height:1}.home-hero-where:hover b{color:var(--accent)}.home-online{grid-auto-flow:column}.home-online dd{font-size:clamp(1.4rem,1.4vw + .9rem,2rem)}.home-online dt{align-items:center;gap:var(--sp-2);display:inline-flex}.home-vector{bottom:calc(clamp(var(--sp-8), 8vw, var(--sp-10)) + 90px);right:max(var(--gutter), calc((100% - var(--w-page)) / 2 + var(--gutter)));z-index:3;width:540px;position:absolute}.home-vector-phone{display:none}@media (max-width:1100px){.home-vector{display:none}.home-vector-phone{padding-top:var(--sp-6);display:block}}.home-bf{border-block:1px solid var(--line-faint);padding-block:var(--section-y);background:radial-gradient(45% 60% at 28%,#39ff1414,#0000 70%),#000500;overflow:hidden}.home-bf-grid{align-items:center;gap:clamp(var(--sp-6), 5vw, var(--sp-9));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.home-bf-holo{min-height:420px}.home-bf-holo>img{max-width:100%;margin:auto;display:block}.home-bf-wordmark{max-width:620px;margin:0}.home-bf-wordmark img{filter:drop-shadow(0 0 18px #39ff1473);width:100%;height:auto;display:block}.home-bf-signoff{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.3em;margin:var(--sp-4) 0 0;text-shadow:var(--glow);text-transform:uppercase;font-weight:700}@media (max-width:900px){.home-bf-grid{grid-template-columns:minmax(0,1fr)}.home-bf-holo{order:2;min-height:340px}}.home-systems{gap:clamp(var(--sp-5), 3vw, var(--sp-7)) clamp(var(--sp-4), 2vw, var(--sp-6));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-systems .ui-tile-media>img[src$=\.svg]{object-fit:contain;padding:20%}@media (max-width:1100px){.home-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-systems{grid-template-columns:minmax(0,1fr)}}.home-facts>li{padding:var(--sp-4) 0;grid-template-columns:minmax(120px,.26fr) minmax(0,1fr)}.home-rack{align-self:center;min-width:0}@media (max-width:640px){.home-facts>li{grid-template-columns:minmax(0,1fr)}}.home-get{min-width:0}.home-get .ui-command{width:100%;max-width:100%}.home-drift-map{width:100%;height:100%;display:block}.home-drift-map img,.home-drift-map picture{object-fit:cover;width:100%;height:100%;display:block}.home-ops{grid-auto-columns:minmax(180px,220px)}.home-op{color:var(--text);gap:var(--sp-1);display:grid}.home-op-media{aspect-ratio:1;margin-bottom:var(--sp-2);display:block;position:relative;overflow:hidden}.home-op-media:after{border:1px solid var(--line-faint);content:"";pointer-events:none;transition:border-color var(--t-2) var(--ease);background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.home-op-media img{filter:grayscale()sepia()hue-rotate(62deg)saturate(2.2)brightness(.92);object-fit:cover;height:100%;transition:filter var(--t-3) var(--ease), transform var(--t-3) var(--ease);width:100%;display:block}.home-op:hover .home-op-media img,.home-op:focus-visible .home-op-media img{filter:none;transform:scale(1.04)}.home-op:hover .home-op-media:after{border-color:var(--accent)}.home-op-name{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:800;line-height:1}.home-op:hover .home-op-name{color:var(--accent)}.home-join{isolation:isolate;padding-block:var(--section-y);position:relative;overflow:hidden}.home-join-body{justify-items:start}.home-also{border-top:1px solid var(--line-faint);gap:var(--sp-5);margin:var(--sp-7) 0 0;padding:var(--sp-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;list-style:none;display:grid}.home-also a{gap:2px;display:grid}.home-also b{color:var(--text);font-family:var(--font-display);text-transform:uppercase;transition:color var(--t-1) var(--ease);font-size:1.4rem;font-weight:800}.home-also a:hover b{color:var(--accent)}.home-also span{color:var(--muted);font-size:var(--fs-small)}@media (max-width:640px){.home-hero-where{text-align:left}}
