/* Home belongs to ARC STATION. The event appears only after the brand introduction. */
.station-home main{background:#111}
.arc-brand-hero{position:relative;isolation:isolate;min-height:max(690px,calc(100svh - 77px));display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:#111;color:#fff}
.arc-brand-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('station-arena.webp') center 55%/cover no-repeat}
.arc-brand-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1118 0%,#1114 33%,#1119 75%,#111e 100%),radial-gradient(ellipse at center,#09090980 0%,transparent 72%)}
.arc-brand-inner{text-align:center;padding-top:85px;padding-bottom:125px}
.arc-brand-kicker{font:700 11px/1.3 var(--font-body);letter-spacing:.16em;margin:0 0 28px;color:#eee}
body.station-site .arc-brand-hero h1{font:900 clamp(80px,12vw,180px)/.86 var(--font-display)!important;letter-spacing:-.082em!important;white-space:nowrap;margin:0 auto 24px;color:#fff!important}
body.station-site .arc-brand-hero h1>span:first-child{margin-right:.12em}
.arc-brand-dot{color:#bababa}
.arc-brand-line{font:600 clamp(19px,2.8vw,36px)/1.13 var(--font-display);letter-spacing:-.035em;margin:0 0 36px;color:#fff}
.arc-brand-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;min-width:295px;padding:19px 20px;background:#f4f4f1;color:#111!important;border:1px solid #f4f4f1;text-decoration:none;font:800 13px/1.2 var(--font-body);letter-spacing:.04em}
.arc-brand-cta span{font-size:17px;line-height:.8}
body.station-site.station-home a.arc-brand-cta:not(.btn):hover{background:#dededb;color:#111!important}
.arc-brand-bottom{position:absolute;bottom:27px;left:0;right:0;display:flex;justify-content:space-between;gap:20px;font:700 10px/1.3 var(--font-body);letter-spacing:.12em;color:#ddd}
.arc-current{display:grid;grid-template-columns:1fr 2fr 1.3fr auto;align-items:center;gap:20px;min-height:142px;border-bottom:1px solid #555}
.arc-current-label,.arc-current-date{font:700 11px/1.4 var(--font-body);letter-spacing:.11em;color:#aaa}
body.station-site .arc-current h2{font:800 clamp(28px,3.5vw,48px)/1 var(--font-display)!important;letter-spacing:-.055em!important;margin:0}
.arc-current a{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #aaa;padding:13px 0;color:#eee;text-decoration:none;font:700 11px/1 var(--font-body);letter-spacing:.06em}
.arc-current a span{font-size:16px}
@media(max-width:900px){.arc-brand-hero{min-height:calc(100svh - 65px)}.arc-brand-inner{padding-top:100px;padding-bottom:120px}body.station-site .arc-brand-hero h1{font-size:11.8vw!important}.arc-current{grid-template-columns:1fr 1.5fr auto;gap:12px;padding-top:28px;padding-bottom:28px}.arc-current-date{grid-column:2}.arc-current a{grid-column:3;grid-row:1/3}}
@media(max-width:620px){.arc-brand-hero{min-height:max(610px,calc(100svh - 65px))}.arc-brand-hero::before{background-position:50% 50%}.arc-brand-hero::after{background:linear-gradient(180deg,#1119 0%,#1118 50%,#111e 100%)}.arc-brand-inner{padding-top:90px;padding-bottom:110px}.arc-brand-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:30px}body.station-site .arc-brand-hero h1{font-size:clamp(52px,18vw,110px)!important;white-space:normal;line-height:.84!important;margin-bottom:29px}body.station-site .arc-brand-hero h1>span{display:block}body.station-site .arc-brand-hero h1>span:first-child{margin-right:0}body.station-site .arc-brand-hero h1>span+span{margin-top:5px}.arc-brand-line{font-size:clamp(19px,5.6vw,28px);max-width:310px;margin:0 auto 33px}.arc-brand-cta{width:min(100%,310px);min-width:0;min-height:54px}.arc-brand-bottom{font-size:8px;bottom:21px}.arc-current{grid-template-columns:1fr auto;min-height:0;padding-top:28px;padding-bottom:30px;row-gap:8px}.arc-current-label{grid-column:1/-1;font-size:10px}body.station-site .arc-current h2{font-size:38px!important;grid-column:1}.arc-current-date{grid-column:1;grid-row:3;font-size:10px}.arc-current a{grid-column:2;grid-row:2/4}}
@media(max-width:370px){.arc-brand-bottom{font-size:7px}.arc-current a{gap:9px;font-size:9px}}
