.hm-section{padding-top:36px}.hm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:14px;display:flex}.hm-head h2{color:var(--navy);letter-spacing:-.035em;font-size:clamp(26px,6vw,40px)}.hm-kicker{color:var(--green);font:700 12px/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.hm-sub{color:#fff;font:700 18px/1.2 var(--font-display);margin:22px 0 10px}.hm-rail .journey-rail>*{flex:0 0 min(360px,86%)}.hm-series{isolation:isolate;color:#fff;background:linear-gradient(150deg,#0b5a43,#082d52);border-radius:20px;flex-direction:column;justify-content:space-between;min-height:300px;padding:14px;display:flex;position:relative;overflow:hidden}.hm-series>img{z-index:-2;object-fit:cover;transition:transform .35s}.hm-series:after{content:"";z-index:-1;background:linear-gradient(#03191240 0%,#03191233 40%,#031912e6 100%);position:absolute;inset:0}.hm-series:hover>img{transform:scale(1.04)}.hm-photo-note{z-index:1;color:#ffffffb3;font-size:10px;position:absolute;bottom:6px;right:10px}.hm-series-top{flex-wrap:wrap;gap:6px;display:flex}.hm-badge{color:var(--navy);font:700 12px/1.2 var(--font-body);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.hm-series.is-live .hm-badge:first-child{color:#fff;background:#d7263d}.hm-series.is-upcoming .hm-badge:first-child{background:var(--gold);color:#1d2a20}.hm-badge.is-near{color:#fff;background:#005239e6}.hm-dot{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite hm-pulse}@keyframes hm-pulse{50%{opacity:.35}}.hm-series-copy{flex-direction:column;gap:6px;display:flex}.hm-series-copy strong{font:700 clamp(21px, 5vw, 25px)/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance}.hm-series-teams{color:#ffffffdb;font-size:13px;font-weight:600}.hm-faces{align-items:center;margin-top:6px;display:flex}.hm-face{background:#0b4a37;border:2px solid #fff;border-radius:50%;flex:none;width:40px;height:40px;margin-right:-10px;position:relative;overflow:hidden}.hm-face img{object-fit:cover;object-position:center 20%}.hm-face.is-more{background:var(--gold);color:#1d2a20;font:700 12px var(--font-body);place-items:center;display:grid}.hm-faces-names{color:#ffffffd9;margin-left:18px;font-size:12px}.hm-near{color:#fff;background:linear-gradient(135deg,#04382a 0%,#082d52 100%);margin-top:36px;padding:32px 0 36px}.hm-near .hm-head h2{color:#fff}.hm-near .hm-kicker{color:var(--gold)}.hm-near .journey-swipe p,.hm-near .journey-rail-actions{color:#ffffffbf}.hm-near-link{color:var(--gold);font-size:14px;font-weight:700}.hm-section .hm-near-link{color:var(--green)}.hm-rail.is-grounds .journey-rail>*{flex:0 0 min(280px,72%)}.hm-ground{isolation:isolate;aspect-ratio:4/3;color:#fff;background:#0b4a37;border-radius:16px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hm-ground img{z-index:-2;object-fit:cover}.hm-ground:after{content:"";z-index:-1;background:linear-gradient(#0000,#000000c7);position:absolute;inset:40% 0 0}.hm-ground span{flex-direction:column;gap:2px;padding:12px;display:flex}.hm-ground strong{font:700 17px/1.2 var(--font-display)}.hm-ground small{color:#ffffffd9;font-size:12px}.hm-location{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.hm-location-toggle{color:var(--green);font:700 13px var(--font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.hm-location-panel{border:1px solid var(--border);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;padding:10px;display:flex}.hm-location-panel label{width:100%;color:var(--charcoal);font-weight:700}.hm-location-panel select{border:1px solid var(--border);border-radius:10px;flex:200px;min-height:42px;padding:0 10px;font-size:15px}.hm-invite{background:linear-gradient(120deg,#f6edd8,#e3efe8);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:22px;display:flex}.hm-invite h2{color:var(--navy);font-size:clamp(22px,5vw,30px)}.hm-invite p:not(.hm-kicker){max-width:52ch;color:var(--charcoal);margin-top:6px}.hm-rail.is-people .journey-rail>*{flex:0 0 150px}.hm-person{border:1px solid var(--border);text-align:center;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;display:flex}.hm-person-photo{width:88px;height:88px;color:var(--gold);font:700 26px var(--font-display);background:linear-gradient(135deg,#0b5a43,#063b2b);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.hm-person-photo img{object-fit:cover;object-position:center 20%}.hm-person strong{color:var(--navy);font:650 14px/1.25 var(--font-display)}.hm-person small{color:var(--muted);font-size:12px}.hm-follow-list{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hm-follow-list li{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:8px 12px;font-size:13px;display:flex}.hm-follow-list a{color:var(--navy);font-weight:700}.hm-follow-list span{color:var(--muted);font-size:12px}@media (min-width:721px){.hm-series{min-height:340px;padding:18px}.hm-location-panel{width:auto}}@media (prefers-reduced-motion:reduce){.hm-dot{animation:none}.hm-series>img{transition:none}}
