.home-module__aHe6Ea__home{padding-top:var(--s-6);padding-bottom:var(--s-16)}.home-module__aHe6Ea__hero{gap:var(--s-5);padding-bottom:var(--s-8);display:grid}.home-module__aHe6Ea__heroKicker{margin:0 0 var(--s-2);color:var(--text-brand);font-size:var(--fs-14);font-weight:600}.home-module__aHe6Ea__heroTitle{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:700;line-height:1.32}.home-module__aHe6Ea__searchField{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);border-radius:var(--r-16);background:var(--fill);color:var(--text-muted);font-size:var(--fs-16);transition:background-color .15s var(--ease);text-decoration:none;display:flex}.home-module__aHe6Ea__searchField:hover{background:var(--fill-strong)}.home-module__aHe6Ea__searchField svg{color:var(--text-sub);flex:none}.home-module__aHe6Ea__columns{gap:var(--s-8);display:grid}.home-module__aHe6Ea__schedule{min-width:0}.home-module__aHe6Ea__scheduleRow{align-items:center;gap:var(--s-4);min-height:76px;padding:var(--s-3) 0;border-bottom:1px solid var(--line-subtle);color:inherit;text-decoration:none;display:flex}li:last-child>.home-module__aHe6Ea__scheduleRow{border-bottom:0}.home-module__aHe6Ea__scheduleRow:hover .home-module__aHe6Ea__scheduleTitle{color:var(--text-brand)}.home-module__aHe6Ea__dateBlock{border-radius:var(--r-12);background:var(--bg-subtle);width:52px;min-height:56px;color:var(--text-sub);flex:none;align-content:center;justify-items:center;line-height:1.15;display:grid}.home-module__aHe6Ea__dateBlock small{font-size:var(--fs-12);font-weight:500}.home-module__aHe6Ea__dateBlock strong{color:var(--text-strong);font-size:var(--fs-20);font-variant-numeric:tabular-nums;font-weight:700}.home-module__aHe6Ea__scheduleBody{flex:1;gap:3px;min-width:0;display:grid}.home-module__aHe6Ea__scheduleTags{color:var(--text-sub);font-size:var(--fs-13);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.home-module__aHe6Ea__scheduleTitle{color:var(--text-strong);font-size:var(--fs-16);transition:color .15s var(--ease);font-weight:600;line-height:1.4}.home-module__aHe6Ea__scheduleMeta{color:var(--text-sub);font-size:var(--fs-13)}.home-module__aHe6Ea__chevron{color:var(--grey-400);flex:none}.home-module__aHe6Ea__empty{padding:var(--s-6) var(--s-5);border-radius:var(--r-16);background:var(--bg-subtle);color:var(--text-sub);font-size:var(--fs-14);margin:0}.home-module__aHe6Ea__featured{align-content:start;gap:var(--s-3);display:grid}.home-module__aHe6Ea__featureCard{gap:var(--s-2);padding:var(--s-6) var(--s-5);border-radius:var(--r-20);background:var(--brand-50);color:var(--text-strong);transition:transform .15s var(--ease);text-decoration:none;display:grid}.home-module__aHe6Ea__featureCard:active{transform:scale(.99)}.home-module__aHe6Ea__featureTag{background:var(--surface);color:var(--brand-700);font-size:var(--fs-12);border-radius:6px;justify-self:start;padding:4px 8px;font-weight:600}.home-module__aHe6Ea__featureTitle{color:var(--text-strong);font-size:var(--fs-20);letter-spacing:-.03em;font-weight:700;line-height:1.35}.home-module__aHe6Ea__featureMeta{color:var(--brand-700);font-size:var(--fs-14);font-weight:500}.home-module__aHe6Ea__featureRows{border:1px solid var(--line);border-radius:var(--r-16);display:grid;overflow:hidden}.home-module__aHe6Ea__featureRow{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:68px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-5);color:inherit;transition:background-color .15s var(--ease);text-decoration:none;display:flex}.home-module__aHe6Ea__featureRow+.home-module__aHe6Ea__featureRow{border-top:1px solid var(--line-subtle)}.home-module__aHe6Ea__featureRow:hover{background:var(--bg-subtle)}.home-module__aHe6Ea__featureRow span{gap:2px;display:grid}.home-module__aHe6Ea__featureRow strong{color:var(--text-strong);font-size:var(--fs-16);font-weight:600}.home-module__aHe6Ea__featureRow small{color:var(--text-sub);font-size:var(--fs-13)}.home-module__aHe6Ea__explore,.home-module__aHe6Ea__articles{padding-top:var(--s-10)}.home-module__aHe6Ea__exploreGrid{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__aHe6Ea__exploreTile{align-content:space-between;gap:var(--s-4);min-height:88px;padding:var(--s-4);border-radius:var(--r-16);background:var(--bg-subtle);color:inherit;transition:background-color .15s var(--ease), transform .15s var(--ease);text-decoration:none;display:grid}.home-module__aHe6Ea__exploreTile:hover{background:var(--grey-100)}.home-module__aHe6Ea__exploreTile:active{transform:scale(.98)}.home-module__aHe6Ea__exploreIcon{border-radius:var(--r-12);background:var(--surface);width:40px;height:40px;color:var(--brand-700);place-items:center;display:grid}.home-module__aHe6Ea__exploreText{gap:2px;display:grid}.home-module__aHe6Ea__exploreTile strong{color:var(--text-strong);font-size:var(--fs-16);font-weight:600}.home-module__aHe6Ea__exploreTile small{color:var(--text-sub);font-size:var(--fs-13)}.home-module__aHe6Ea__notify{gap:var(--s-4);margin-top:var(--s-10);padding:var(--s-6) var(--s-5);border-radius:var(--r-20);background:var(--grey-900);color:#fff;display:grid}.home-module__aHe6Ea__notify h2{margin:0 0 var(--s-2);color:#fff;font-size:var(--fs-20);font-weight:700}.home-module__aHe6Ea__notify p{color:#ffffffb8;font-size:var(--fs-14);margin:0}.home-module__aHe6Ea__notify .ui-btn{justify-self:start}@media (min-width:768px){.home-module__aHe6Ea__home{padding-top:var(--s-12)}.home-module__aHe6Ea__hero{gap:var(--s-8);padding-bottom:var(--s-12)}.home-module__aHe6Ea__heroTitle{font-size:40px;line-height:1.25}.home-module__aHe6Ea__searchField{max-width:560px;min-height:56px}.home-module__aHe6Ea__exploreGrid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__aHe6Ea__exploreTile{min-height:148px;padding:var(--s-5)}.home-module__aHe6Ea__exploreTile:hover .home-module__aHe6Ea__exploreIcon{background:var(--brand-50)}.home-module__aHe6Ea__notify{align-items:center;gap:var(--s-8);padding:var(--s-8) var(--s-10);grid-template-columns:1fr auto}.home-module__aHe6Ea__notify .ui-btn{justify-self:end}}@media (min-width:1024px){.home-module__aHe6Ea__columns{gap:var(--s-12);grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.home-module__aHe6Ea__featured{top:calc(var(--header-h) + var(--s-6));align-self:start;position:sticky}.home-module__aHe6Ea__heroTitle{font-size:44px}.home-module__aHe6Ea__featureCard:hover{background:var(--brand-100,#d9f2e4)}}
