.hp .pg-sc{padding-bottom:24px}.hp .pg-sc .sc-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:56px 0 32px;display:flex}.hp .pg-sc .sc-hero h1{font:800 clamp(36px,4.4vw,60px)/1.04 var(--font);letter-spacing:-.04em;margin:0}.hp .pg-sc .sc-hero p{max-width:560px;color:var(--fg-2);margin:14px 0 0;font-size:17px;line-height:1.6}.hp .pg-sc .sc-hero-b{flex-wrap:wrap;gap:10px;display:flex}.hp .pg-sc .sc-hero-b .btn{height:46px;box-shadow:none}.hp .pg-sc .sc-hero-b .btn .i{width:18px;height:18px}.hp .pg-sc .sc-next{background:radial-gradient(60% 140% at 100% 0%,#2fd3d921,transparent 60%),var(--s1);border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:56px;padding:32px 36px;display:flex}.hp .pg-sc .sc-next.live{background:radial-gradient(60% 140% at 100% 0%,#ff405829,transparent 60%),var(--s1)}.hp .pg-sc .sc-next-l{justify-items:start;gap:12px;min-width:0;display:grid}.hp .pg-sc .sc-lbl{color:var(--fg-3);font:700 14px/1 var(--font)}.hp .pg-sc .sc-next h2{font:800 clamp(24px,2.6vw,34px)/1.15 var(--font);letter-spacing:-.03em;margin:0}.hp .pg-sc .sc-next p{max-width:620px;color:var(--fg-2);margin:0;font-size:15.5px;line-height:1.6}.hp .pg-sc .sc-next-m{color:var(--fg-2);font:600 15px/1 var(--font);flex-wrap:wrap;gap:8px 20px;display:flex}.hp .pg-sc .sc-next-m span{align-items:center;gap:8px;display:inline-flex}.hp .pg-sc .sc-next-m .i{width:17px;height:17px;color:var(--fg-3)}.hp .pg-sc .sc-next-m .pf{border-radius:8px;width:28px;height:28px}.hp .pg-sc .sc-next-m .pf svg{width:15px;height:15px}.hp .pg-sc .sc-next-b{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.hp .pg-sc .sc-next-b .btn .i{width:17px;height:17px}.hp .pg-sc .sc-next>.btn{flex:none}.hp .pg-sc .sc-live{background:var(--live);color:#fff;height:30px;font:800 12.5px/1 var(--font);letter-spacing:.04em;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.hp .pg-sc .sc-live i,.hp .pg-sc .sc-state i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s infinite hp-blink}.hp .pg-sc .sc-cd{flex:none;align-items:flex-start;gap:4px;display:flex}.hp .pg-sc .sc-cd div{text-align:center;background:#ffffff0f;border-radius:16px;min-width:84px;padding:18px 10px 14px}.hp .pg-sc .sc-cd b{font:800 clamp(30px,3vw,42px)/1 var(--font-num);letter-spacing:-.03em;font-variant-numeric:tabular-nums;display:block}.hp .pg-sc .sc-cd small{color:var(--fg-3);font:700 12.5px/1 var(--font);margin-top:8px;display:block}.hp .pg-sc .sc-cd i{flex:none;width:4px;font-size:0}.hp .pg-sc .sc-pfs{gap:6px;display:inline-flex}.hp .pg-sc .sc-pfs a{transition:transform .2s var(--ease);border-radius:10px;display:block}.hp .pg-sc .sc-pfs a:hover{transform:translateY(-2px)}.hp .pg-sc .sc-pfs .pf{border-radius:10px;width:36px;height:36px}.hp .pg-sc .sc-pfs .pf svg{width:18px;height:18px}.hp .pg-sc .sc-lay{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.hp .pg-sc .sc-weeks{gap:48px;display:grid}.hp .pg-sc .sc-week header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.hp .pg-sc .sc-week h2{font:800 clamp(22px,2.2vw,28px)/1.2 var(--font);letter-spacing:-.02em;margin:0}.hp .pg-sc .sc-week header span{color:var(--fg-3);font:600 14px/1.2 var(--font)}.hp .pg-sc .sc-days{gap:8px;display:grid}.hp .pg-sc .sc-day{background:var(--s1);border-radius:18px;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;padding:18px 20px;display:grid}.hp .pg-sc .sc-day.off{background:#ffffff06;align-items:center;padding-block:14px}.hp .pg-sc .sc-date{gap:4px;display:grid}.hp .pg-sc .sc-date small{color:var(--fg-3);font:700 12.5px/1.1 var(--font)}.hp .pg-sc .sc-date b{font:800 30px/1 var(--font-num);letter-spacing:-.03em}.hp .pg-sc .sc-day.off .sc-date{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:8px}.hp .pg-sc .sc-day.off .sc-date small:first-child{grid-column:1/-1}.hp .pg-sc .sc-day.off .sc-date b{color:var(--fg-2);font-size:20px}.hp .pg-sc .sc-day.today .sc-date small:first-child,.hp .pg-sc .sc-day.today .sc-date b{color:var(--accent)}.hp .pg-sc .sc-none{color:var(--fg-3);font:600 14.5px/1 var(--font);margin:0}.hp .pg-sc .sc-evs{gap:8px;display:grid}.hp .pg-sc .sc-ev{background:var(--s2);border-radius:14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.hp .pg-sc .sc-time{font:800 18px/1 var(--font-num);letter-spacing:-.01em}.hp .pg-sc .sc-main{justify-items:start;gap:4px;min-width:0;display:grid}.hp .pg-sc .sc-main h3{font:800 16.5px/1.3 var(--font);margin:0}.hp .pg-sc .sc-main p{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.hp .pg-sc .sc-state{color:var(--fg-3);font:700 12.5px/1 var(--font);align-items:center;gap:7px;margin-top:2px;display:inline-flex}.hp .pg-sc .sc-ev.now .sc-state{color:var(--live)}.hp .pg-sc .sc-ev.past{opacity:.55}.hp .pg-sc .sc-side{align-items:center;gap:6px;display:flex}.hp .pg-sc .sc-add{background:var(--s3);width:36px;height:36px;color:var(--fg-2);border-radius:10px;place-items:center;transition:background .2s,color .2s;display:grid}.hp .pg-sc .sc-add:hover{background:var(--accent-tint);color:var(--accent)}.hp .pg-sc .sc-add .i{width:18px;height:18px}.hp .pg-sc .sc-aside{gap:12px;display:grid;position:sticky;top:104px}.hp .pg-sc .sc-card{justify-items:start;gap:12px;padding:22px;display:grid}.hp .pg-sc .sc-card h3{font:800 16.5px/1.3 var(--font);margin:0}.hp .pg-sc .sc-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.55}.hp .pg-sc .sc-card .btn{box-shadow:none;height:40px;margin-top:4px}.hp .pg-sc .sc-card .tile{background:var(--accent-tint);width:40px;height:40px;color:var(--accent);border-radius:12px}.hp .pg-sc .sc-card .tile .i{width:20px;height:20px}.hp .pg-sc .sc-card>.pf{width:40px;height:40px}.hp .pg-sc .sc-card>.pf svg{width:20px;height:20px}.hp .pg-sc .sc-where{gap:4px;width:100%;margin-top:2px;display:grid}.hp .pg-sc .sc-where a{border-radius:12px;align-items:center;gap:12px;margin-inline:-8px;padding:8px;transition:background .2s;display:flex}.hp .pg-sc .sc-where a:hover{background:var(--s2)}.hp .pg-sc .sc-where b{font:700 15px/1 var(--font);flex:1}.hp .pg-sc .sc-where>a>.i{width:17px;height:17px;color:var(--fg-3)}@media (max-width:1100px){.hp .pg-sc .sc-lay{grid-template-columns:minmax(0,1fr)}.hp .pg-sc .sc-aside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:900px){.hp .pg-sc .sc-next{flex-direction:column;align-items:stretch;gap:24px;padding:26px}.hp .pg-sc .sc-cd{width:100%}.hp .pg-sc .sc-cd div{flex:1;min-width:0}.hp .pg-sc .sc-aside{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.hp .pg-sc .sc-hero{padding:32px 0 24px}.hp .pg-sc .sc-hero p{font-size:16px}.hp .pg-sc .sc-hero-b{width:100%}.hp .pg-sc .sc-hero-b .btn{flex:1;padding:0 14px}.hp .pg-sc .sc-next{border-radius:20px;margin-bottom:44px;padding:22px 20px}.hp .pg-sc .sc-next>.btn{justify-content:center}.hp .pg-sc .sc-cd div{border-radius:12px;padding:14px 4px 12px}.hp .pg-sc .sc-cd b{font-size:28px}.hp .pg-sc .sc-day{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.hp .pg-sc .sc-day .sc-date{grid-template-columns:auto auto 1fr;justify-content:start;align-items:baseline;column-gap:8px}.hp .pg-sc .sc-day .sc-date small:first-child{order:3;grid-column:auto;justify-self:end}.hp .pg-sc .sc-day .sc-date b{font-size:22px}.hp .pg-sc .sc-day.off{grid-template-columns:minmax(0,1fr) auto}.hp .pg-sc .sc-ev{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding:14px}.hp .pg-sc .sc-time{color:var(--accent);grid-row:1;font-size:16px}.hp .pg-sc .sc-side{grid-area:1/2}.hp .pg-sc .sc-main{grid-column:1/-1}.hp .pg-sc .sc-pfs .pf,.hp .pg-sc .sc-add{width:32px;height:32px}.hp .pg-sc .sc-pfs .pf svg,.hp .pg-sc .sc-add .i{width:16px;height:16px}.hp .pg-sc .sc-day.off .sc-date small:first-child{order:0;grid-column:auto}.hp .pg-sc .sc-ev.past .sc-time{color:var(--fg-2)}}
