body.home .hs-in{grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:26px;padding-top:112px;padding-bottom:30px}body.home .hs-copy{width:100%;max-width:880px;text-align:center}body.home .hs h1{max-width:19ch;margin:16px auto 20px;font-size:clamp(2.3rem,5.4vw,4.8rem);line-height:1.05;text-wrap:balance}body.home .hs .lead{max-width:58ch;margin:0 auto 26px;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.6;text-wrap:pretty}body.home .hs .where{max-width:640px;margin:0 auto;box-shadow:0 14px 40px #001b2c30}body.home .hs .tags{justify-content:center}body.home .hs-shade{background:linear-gradient(180deg,#0417237a,#04172380 60%,#041723b3)}
body.home .hs .today{order:-1;align-self:center;justify-self:center;transform:none;margin:0;width:auto;max-width:100%;padding:10px 18px;border-radius:18px;background:#09212cc2;box-shadow:0 8px 30px #03152120}.js body.home .hs .today:not([hidden]){display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}body.home .hs .t-head{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;min-width:0}body.home .hs .t-title{font-size:.74rem;letter-spacing:.04em;color:#d1e4ea;white-space:nowrap}body.home .hs .t-sel{font-size:16px;min-height:44px;max-width:190px;padding:8px 28px 8px 10px;border-radius:10px;background-color:#ffffff10}body.home .hs .t-now{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;max-width:none;text-align:left}body.home .hs .t-now b{font-family:var(--sans);font-size:1.7rem;letter-spacing:-.035em;font-variant-numeric:tabular-nums}body.home .hs .t-now span{font-size:.78rem;line-height:1.3;color:#e4f0f2}body.home .hs .t-rows,body.home .hs .t-tip{display:none}
#grid .card[hidden]{display:none!important}.guide-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:32px auto 8px}.guide-pagination[hidden]{display:none}.guide-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px 14px;border:1px solid #cddddd;border-radius:12px;color:#164d57;background:#fff;text-decoration:none;font-weight:600}.guide-pagination a[aria-current=page]{background:#14565e;border-color:#14565e;color:#fff}.guide-pagination a:hover{border-color:#14565e;background:#eaf4f2;color:#123d45}.guide-pagination a:focus-visible{outline:3px solid #d99c3b;outline-offset:3px}.guide-pagination span{padding:6px;color:#617875}#guide-count{scroll-margin-top:120px}
@media(max-width:600px){body.home .hs-in{padding-top:90px;padding-bottom:24px;gap:22px}body.home .hs h1{max-width:18ch;font-size:clamp(2.1rem,8.5vw,3.2rem);margin:13px auto 18px}body.home .hs .lead{font-size:1rem;margin-bottom:20px}body.home .hs .today{width:min(100%,390px);padding:8px 12px;border-radius:15px}.js body.home .hs .today:not([hidden]){gap:6px 12px;flex-wrap:nowrap;justify-content:space-between}body.home .hs .t-head{flex-direction:column;align-items:flex-start;gap:0}body.home .hs .t-title{font-size:.64rem}body.home .hs .t-sel{max-width:180px;padding-left:8px}body.home .hs .t-now{flex-direction:column;align-items:flex-end;gap:2px;text-align:right;max-width:126px}body.home .hs .t-now span{font-size:.7rem}body.home .hs .where{width:100%}.guide-pagination{gap:6px}.guide-pagination a{padding:8px 11px;font-size:.85rem}}
