.home-module__7sF-sa__home{min-width:0}.home-module__7sF-sa__home>.frame{border-bottom:0}.home-module__7sF-sa__home>.frame>.frame-inner{border-bottom:1px solid var(--line)}.home-module__7sF-sa__hero{isolation:isolate;background:var(--hero-bg);min-height:clamp(320px,28vw,520px);color:var(--hero-text);align-items:center;display:flex;position:relative;overflow:hidden}.home-module__7sF-sa__heroImage{z-index:-2;object-fit:cover;object-position:75% center;width:100%;height:100%;position:absolute;inset:0}:is(html[data-theme=dark] .home-module__7sF-sa__heroImage[data-hero-theme=light],html[data-theme=light] .home-module__7sF-sa__heroImage[data-hero-theme=dark]){display:none}@media (prefers-color-scheme:dark){html[data-theme=system] .home-module__7sF-sa__heroImage[data-hero-theme=light]{display:none}}@media (prefers-color-scheme:light){html[data-theme=system] .home-module__7sF-sa__heroImage[data-hero-theme=dark]{display:none}}.home-module__7sF-sa__hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--hero-shade) 0%, var(--hero-shade) 30%, transparent 78%);position:absolute;inset:0}.home-module__7sF-sa__heroCopy{width:min(62%,780px);padding:var(--space-10)}.home-module__7sF-sa__heroEyebrow{margin-bottom:var(--space-4);color:var(--hero-muted);font:var(--weight-medium) var(--text-xs) / 1.5 var(--font-mono);display:block}.home-module__7sF-sa__hero h1{margin:0 0 var(--space-5);color:inherit;letter-spacing:-.025em;font-size:clamp(32px,3.2vw,58px);line-height:1.08;font-weight:var(--weight-black)}.home-module__7sF-sa__hero h1 span{display:block}.home-module__7sF-sa__description{max-width:34rem;color:var(--hero-muted);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}.home-module__7sF-sa__ticker{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:0 var(--space-4);border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);display:flex}.home-module__7sF-sa__ticker>p{margin:var(--space-2-5) 0;color:var(--text-muted);font-size:var(--text-sm)}.home-module__7sF-sa__ticker>p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.home-module__7sF-sa__live{align-items:center;gap:var(--space-1-5);color:var(--text);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-mono);flex:none;display:inline-flex}.home-module__7sF-sa__live i{border-radius:var(--radius-full);background:var(--success);width:7px;height:7px}.home-module__7sF-sa__rail{border-radius:var(--radius-sm);flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.home-module__7sF-sa__rail:focus-visible{overflow-x:auto}.home-module__7sF-sa__track{width:max-content;display:flex}.home-module__7sF-sa__tickerList{gap:var(--space-6);padding-right:var(--space-6);flex:none;display:flex}.home-module__7sF-sa__tickerList a{align-items:center;gap:var(--space-1-5);min-height:32px;color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.home-module__7sF-sa__tickerList a svg{color:var(--text-subtle)}.home-module__7sF-sa__tickerList a:hover{color:var(--text)}.home-module__7sF-sa__pause{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-module__7sF-sa__pause:hover{box-shadow:var(--shadow-inner)}.home-module__7sF-sa__band{min-width:0;padding-top:var(--space-4)}.home-module__7sF-sa__bandRail{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);min-height:48px;padding:var(--space-2) var(--space-10);border-bottom:1px solid var(--line);background:var(--bg-subtle);flex-wrap:wrap;display:flex}.home-module__7sF-sa__bandRail h2{align-items:center;gap:var(--space-2);font-size:var(--text-smd);font-weight:var(--weight-semibold);margin:0;display:inline-flex}.home-module__7sF-sa__bandRail h2 svg{color:var(--text-subtle)}.home-module__7sF-sa__bandRail .text-link{font-size:var(--text-sm)}.home-module__7sF-sa__bandBody{min-width:0}.home-module__7sF-sa__waiting{margin:var(--space-5) var(--space-10)}.home-module__7sF-sa__bandBody>.empty-state{margin:var(--space-5) var(--space-10)}.home-module__7sF-sa__waiting,.home-module__7sF-sa__weekEmpty{color:var(--text-muted);font-size:var(--text-sm)}.home-module__7sF-sa__weekEmpty{padding:var(--space-6) var(--space-10);margin:0}.home-module__7sF-sa__together{background:var(--surface-subtle);grid-template-columns:1fr 1fr;display:grid}.home-module__7sF-sa__togetherCopy{isolation:isolate;padding:var(--space-8) var(--space-10);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-module__7sF-sa__togetherCopy>p.home-module__7sF-sa__footnote{max-width:none;padding-top:var(--space-4);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-snug);margin:auto 0 0}.home-module__7sF-sa__footnoteMark{font-size:.55em;font-weight:var(--weight-bold);vertical-align:super;margin-left:.1em;line-height:0}.home-module__7sF-sa__togetherCopy>h2{margin:var(--space-3) 0;letter-spacing:-.025em;font-size:clamp(26px,2.3vw,40px);line-height:1.1}.home-module__7sF-sa__togetherCopy>p{max-width:34rem;margin:0 0 var(--space-5);color:var(--text-secondary);font-size:var(--text-base);line-height:var(--leading-normal);position:relative}.home-module__7sF-sa__togetherArt{z-index:-1;opacity:.12;width:220px;position:absolute;bottom:0;right:0}.home-module__7sF-sa__artRoute,.home-module__7sF-sa__artBranch{fill:none;stroke-linecap:round;stroke-width:4px}.home-module__7sF-sa__artRoute{stroke:var(--primary)}.home-module__7sF-sa__artBranch{stroke:var(--text-muted);stroke-dasharray:2 9}.home-module__7sF-sa__artStart{fill:var(--surface);stroke:var(--text-muted);stroke-width:3px}.home-module__7sF-sa__artMeet{fill:color-mix(in srgb, var(--primary) 18%, var(--surface));stroke:var(--primary);stroke-width:2px}.home-module__7sF-sa__artMeetCore,.home-module__7sF-sa__artFinish{fill:var(--primary)}.home-module__7sF-sa__pulsePanel{border-left:1px solid var(--line);padding:var(--space-8) var(--space-10)}.home-module__7sF-sa__pulseHeadline{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-snug);display:flex}.home-module__7sF-sa__pulseCount{color:var(--success);font-size:clamp(44px,4vw,64px);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1;display:inline-block}.home-module__7sF-sa__pulseBuckets{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.home-module__7sF-sa__pulseBuckets li{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-2-5);border:1px solid var(--line);background:var(--surface);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.home-module__7sF-sa__pulseBuckets strong{color:var(--text);font-variant-numeric:tabular-nums}.home-module__7sF-sa__pulseBuckets .site-icon[data-highlight]{color:var(--icon-highlight)}.home-module__7sF-sa__pulseSummary{margin:var(--space-3) 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-sm)}.home-module__7sF-sa__pulseNote{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--text-xs)}.home-module__7sF-sa__pulse .text-link{font-size:var(--text-sm)}.home-module__7sF-sa__pulsePeople{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.home-module__7sF-sa__pulsePeople a{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);display:flex}.home-module__7sF-sa__pulsePeople a>span:last-child{overflow-wrap:anywhere;min-width:0}.home-module__7sF-sa__pulsePeople small{color:var(--text-muted);font-size:var(--text-xs);display:block}.home-module__7sF-sa__week{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);display:grid}.home-module__7sF-sa__weekPhoto{background:var(--surface);min-height:300px;color:var(--text);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.home-module__7sF-sa__weekImage{min-height:180px;position:relative}.home-module__7sF-sa__weekPhoto img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute}.home-module__7sF-sa__weekCaption{margin:var(--space-3);padding:var(--space-2) var(--space-3);align-self:end;gap:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-row:2;display:grid;position:relative}.home-module__7sF-sa__weekCaption small{font-size:var(--text-xs);color:var(--text-muted)}.home-module__7sF-sa__weekCaption strong{font-size:var(--text-xl);line-height:var(--leading-snug);overflow-wrap:anywhere}.home-module__7sF-sa__weekComponents,.home-module__7sF-sa__weekStory{padding:var(--space-5) var(--space-6);border-left:1px solid var(--line);min-width:0}.home-module__7sF-sa__week h3{margin:0 0 var(--space-4);font-size:var(--text-base)}.home-module__7sF-sa__weekComponents dl{margin:0 0 var(--space-3);font-size:var(--text-sm)}.home-module__7sF-sa__weekComponents dl>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.7fr) minmax(0,1fr);display:grid}.home-module__7sF-sa__weekComponents dt{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.home-module__7sF-sa__weekComponents dt svg{flex:none}.home-module__7sF-sa__weekComponents dd{overflow-wrap:anywhere;margin:0}.home-module__7sF-sa__week .text-link{font-size:var(--text-sm);min-height:36px}.home-module__7sF-sa__weekStory p{-webkit-line-clamp:8;margin:var(--space-4) 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-module__7sF-sa__destinations{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-module__7sF-sa__destination{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-6);border-right:1px solid var(--line);transition:background-color var(--duration-fast) var(--ease-out);display:flex}.home-module__7sF-sa__destination:last-child{border-right:0}.home-module__7sF-sa__destination:hover,.home-module__7sF-sa__destination:focus-visible{background:var(--surface-hover)}.home-module__7sF-sa__destination>svg{color:var(--text-muted);flex:none}.home-module__7sF-sa__destination>span{flex:1;min-width:0}.home-module__7sF-sa__destination strong{font-size:var(--text-base);display:block}.home-module__7sF-sa__destination small{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--text-muted);display:block}.home-module__7sF-sa__records{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.home-module__7sF-sa__record{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);background:var(--surface);transition:background-color var(--duration-fast) var(--ease-out);border-radius:0;display:flex;position:relative}.home-module__7sF-sa__record:hover,.home-module__7sF-sa__record:focus-within{background:var(--surface-hover)}.home-module__7sF-sa__record>div{gap:2px;min-width:0;display:grid}.home-module__7sF-sa__record p{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.home-module__7sF-sa__record .item-link{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out)}.home-module__7sF-sa__record:is(:hover,:focus-within) .item-link{color:var(--title-hover)}.home-module__7sF-sa__record .item-link:after{content:"";border-radius:0;position:absolute;inset:0}.home-module__7sF-sa__record small{color:var(--text-secondary);font-size:var(--text-sm)}.home-module__7sF-sa__band[data-home-band=records] .home-module__7sF-sa__bandBody{padding:var(--space-4) var(--space-10)}.home-module__7sF-sa__recordSkeleton{height:78px}.home-module__7sF-sa__about{align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-10);background:var(--surface-subtle);display:flex}.home-module__7sF-sa__aboutMark{width:52px;height:52px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.home-module__7sF-sa__about p{gap:var(--space-1);flex:1;min-width:0;margin:0;display:grid}.home-module__7sF-sa__about strong{font-size:var(--text-lg)}.home-module__7sF-sa__about p span{color:var(--text-secondary);font-size:var(--text-sm)}@media (max-width:1100px){.home-module__7sF-sa__heroCopy{width:70%}.home-module__7sF-sa__togetherCopy,.home-module__7sF-sa__pulsePanel{padding:var(--space-6)}.home-module__7sF-sa__destination{padding:var(--space-4);gap:var(--space-2)}.home-module__7sF-sa__destination>svg:first-child{display:none}.home-module__7sF-sa__weekComponents,.home-module__7sF-sa__weekStory{padding:var(--space-4)}}@media (max-width:720px){.home-module__7sF-sa__hero{align-items:flex-start;min-height:320px}.home-module__7sF-sa__heroCopy{width:100%;padding:var(--space-8) var(--space-4)}.home-module__7sF-sa__hero:before{background:linear-gradient(90deg, var(--hero-shade) 0%, var(--hero-shade) 45%, transparent)}.home-module__7sF-sa__hero h1{font-size:clamp(30px,7.8vw,42px)}.home-module__7sF-sa__description{max-width:28rem;font-size:var(--text-sm)}.home-module__7sF-sa__heroEyebrow{font-size:var(--text-xs)}.home-module__7sF-sa__together{grid-template-columns:minmax(0,1fr)}.home-module__7sF-sa__togetherCopy,.home-module__7sF-sa__pulsePanel{padding:var(--space-6) var(--space-4)}.home-module__7sF-sa__pulsePanel{border-left:0;border-top:1px solid var(--line)}.home-module__7sF-sa__week{grid-template-columns:minmax(0,1fr)}.home-module__7sF-sa__weekPhoto{aspect-ratio:4/3;min-height:0}.home-module__7sF-sa__weekComponents,.home-module__7sF-sa__weekStory{border-left:0;border-top:1px solid var(--line)}.home-module__7sF-sa__week .text-link{min-height:44px}.home-module__7sF-sa__destinations{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module__7sF-sa__destination{border-bottom:1px solid var(--line)}.home-module__7sF-sa__destination:nth-child(2n){border-right:0}.home-module__7sF-sa__destination:nth-last-child(-n+2){border-bottom:0}.home-module__7sF-sa__bandRail{padding-inline:var(--space-4)}.home-module__7sF-sa__band[data-home-band=records] .home-module__7sF-sa__bandBody{padding:var(--space-4)}.home-module__7sF-sa__waiting{margin-inline:var(--space-4)}.home-module__7sF-sa__bandBody>.empty-state{margin-inline:var(--space-4)}.home-module__7sF-sa__weekEmpty{padding-inline:var(--space-4)}.home-module__7sF-sa__about{padding:var(--space-5) var(--space-4);flex-wrap:wrap}.home-module__7sF-sa__about p{flex-basis:200px}.home-module__7sF-sa__ticker{padding:0 var(--space-3)}.home-module__7sF-sa__tickerList a{min-height:44px}.home-module__7sF-sa__rail{scrollbar-width:none;overflow-x:auto}.home-module__7sF-sa__pause{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.home-module__7sF-sa__track{animation:none}.home-module__7sF-sa__rail{scrollbar-width:thin;overflow-x:auto}.home-module__7sF-sa__tickerList[aria-hidden=true],.home-module__7sF-sa__pause{display:none}}.home-module__7sF-sa__photoFallback{padding:var(--space-6);font-size:var(--text-sm);color:var(--text-muted);display:block}
