.home-main,.home-map-wrap,.home-stage{position:relative}.home-hero .kicker{margin:0 0 var(--sp-1);font:650 var(--text-label)/1.4 var(--sans);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--accent)}.home-hero h1{margin:0;font:800 1.75rem/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.home-hero .hh-lede{margin:var(--sp-2) 0 0;font:400 var(--text-body)/1.5 var(--sans);color:var(--muted)}.home-hero-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--sp-4);gap:0 var(--sp-4);margin:var(--sp-3) 0 0}.hh-link{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--tap);padding:0;border-bottom:var(--bw) solid var(--border);font:600 var(--text-meta)/1.3 var(--sans);color:var(--ink);text-decoration:none}.hh-link svg{flex:none;color:var(--muted)}.hh-link:hover{text-decoration:none}.hh-link:hover,.hh-link:hover svg{color:var(--accent)}@media (max-width:640px){.home-hero{padding:calc(var(--header-h) + var(--sp-4)) var(--gutter) var(--sp-4);background:var(--canvas)}.home-dock{position:absolute;left:0;right:0;bottom:0;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:0 var(--gutter) var(--sp-3);pointer-events:none}.home-dock>*{pointer-events:auto}}@media (min-width:641px){.home-hero{position:absolute;left:var(--sp-5);bottom:var(--sp-6);z-index:5;max-width:min(440px,calc(100% - 2 * var(--sp-5)));padding:var(--sp-4) var(--sp-5);background:var(--surface);border:var(--bw) solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-control)}.home-hero h1{font-size:var(--text-section)}.home-hero .hh-lede{font-size:var(--text-meta)}.home-hero-nav{display:flex;flex-wrap:wrap;gap:0 var(--sp-5);margin-top:var(--sp-2)}.hh-link{min-height:32px;border-bottom:0;color:var(--accent);gap:0}.hh-link:hover{text-decoration:underline;text-underline-offset:3px}.home-hero .hh-link svg{display:none!important}.home-dock{display:contents}.home-dock>.hm-dock-row,.home-dock>.hm-peek,.home-dock>.hm-region-card{display:none}}