.IvOF3a_page{color:#12213b;background:#f4f8fd;max-width:1120px;min-height:100vh;margin:0 auto;padding:20px 16px 110px}.IvOF3a_hero{color:#fff;background:linear-gradient(135deg,#0b2850 0%,#1665a5 68%,#2e8fc1 100%);border-radius:24px;padding:25px 20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #09365e2e}.IvOF3a_hero:after{content:"TODAY";letter-spacing:-.06em;color:#ffffff12;font-size:74px;font-weight:1000;position:absolute;bottom:-24px;right:-12px}.IvOF3a_kicker,.IvOF3a_heading small,.IvOF3a_raceCta small,.IvOF3a_cta small{letter-spacing:.13em;font-size:11px;font-weight:900}.IvOF3a_kicker{color:#87d8ff}.IvOF3a_hero h1{z-index:1;letter-spacing:-.04em;margin:6px 0 4px;font-size:30px;position:relative}.IvOF3a_hero p{z-index:1;color:#cfe9f7;margin:0;font-weight:700;position:relative}.IvOF3a_heroBadges{z-index:1;flex-wrap:wrap;gap:8px;margin-top:18px;display:flex;position:relative}.IvOF3a_heroBadges span{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:12px}.IvOF3a_topicSection,.IvOF3a_section{margin-top:28px;scroll-margin-top:20px}.IvOF3a_heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.IvOF3a_heading small{color:#3476b8}.IvOF3a_heading h2{margin:3px 0 0;font-size:22px}.IvOF3a_heading a{color:#3979b9;font-size:12px;font-weight:800;text-decoration:none}.IvOF3a_topicGrid{gap:10px;display:grid}.IvOF3a_topicCard{color:inherit;background:#fff;border:1px solid #dfe9f3;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;text-decoration:none;display:grid;box-shadow:0 6px 18px #2341640d}.IvOF3a_topicCard>span{background:#eef6ff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.IvOF3a_topicCard small,.IvOF3a_paper small,.IvOF3a_mediaGrid small{color:#5f83a8;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.IvOF3a_topicCard strong{margin-top:2px;font-size:15px;display:block}.IvOF3a_topicCard p{color:#758295;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.IvOF3a_topicCard>b{color:#5b7c9c}.IvOF3a_birthdayTopic{border-color:#f1d5e4}.IvOF3a_birthdayTopic>span{background:#fff0f7}.IvOF3a_raceTopic{background:linear-gradient(135deg,#fff,#eef8ff);border-color:#bcd9ed}.IvOF3a_birthdayGrid{gap:10px;display:grid}.IvOF3a_birthdayCard{background:linear-gradient(135deg,#fff 0%,#fff6fb 100%);border:1px solid #efd9e5;border-radius:18px;padding:15px;box-shadow:0 5px 16px #5a2d460d}.IvOF3a_birthdayHead{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.IvOF3a_birthdayHead>span{background:#fff0f7;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.IvOF3a_birthdayHead strong{font-size:18px;display:block}.IvOF3a_birthdayHead small{color:#7c7480;margin-top:3px;font-size:10px;display:block}.IvOF3a_birthdayHead>b{color:#b04679;background:#fff;border:1px solid #efd6e4;border-radius:999px;padding:7px 10px;font-size:12px}.IvOF3a_birthdayRaces{gap:7px;margin-top:12px;display:grid}.IvOF3a_birthdayRaces a{color:#24364d;background:#fff;border:1px solid #f1e7ed;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.IvOF3a_birthdayRaces span{font-size:13px;font-weight:900}.IvOF3a_birthdayRaces small{color:#7e8792;font-size:10px}.IvOF3a_birthdayRaces b{color:#b04679;font-size:10px}.IvOF3a_paperGrid{gap:10px;display:grid}.IvOF3a_paper{color:inherit;background:#fff;border:1px solid #e2eaf2;border-left:5px solid #7ba7d0;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.IvOF3a_paper>span{font-size:24px}.IvOF3a_paper strong{margin-top:2px;font-size:16px;display:block}.IvOF3a_paper p{color:#7b8794;margin:3px 0 0;font-size:11px}.IvOF3a_paper>b{color:#5d7894;font-size:11px}.IvOF3a_ichika{border-left-color:#43a76b}.IvOF3a_hatsune{border-left-color:#8d62d7}.IvOF3a_kiina{border-left-color:#d7a91f}.IvOF3a_mediaGrid{grid-template-columns:1fr;gap:9px;margin-top:12px;display:grid}.IvOF3a_mediaGrid a{color:inherit;background:#eaf3fc;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;text-decoration:none;display:grid}.IvOF3a_mediaGrid a>span{font-size:21px}.IvOF3a_mediaGrid strong{margin-top:2px;font-size:13px;display:block}.IvOF3a_mediaGrid a>b{color:#587b9b}.IvOF3a_gradeGrid{gap:9px;display:grid}.IvOF3a_grade{color:inherit;background:#fff;border:1px solid #e2eaf2;border-radius:14px;align-items:center;gap:12px;padding:13px;text-decoration:none;display:flex}.IvOF3a_grade>span{color:#fff;background:#17385f;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.IvOF3a_grade div{flex:1;min-width:0}.IvOF3a_grade strong{font-size:14px;display:block}.IvOF3a_grade small{color:#7b8794;margin-top:2px;font-size:10px;display:block}.IvOF3a_grade>b{color:#5d7894;font-size:11px}.IvOF3a_raceCta{color:#fff;background:#0e2441;border-radius:22px;margin-top:30px;padding:22px}.IvOF3a_raceCta small{color:#72b6f0}.IvOF3a_raceCta h2{margin:5px 0;font-size:24px}.IvOF3a_raceCta p{color:#c4d2e2;font-size:13px;line-height:1.7}.IvOF3a_raceCta a{color:#0e2441;text-align:center;background:#fff;border-radius:11px;margin-top:13px;padding:13px 16px;font-size:13px;font-weight:900;text-decoration:none;display:block}.IvOF3a_cta{background:#fff;border:1px solid #dce9f6;border-radius:20px;margin-top:16px;padding:19px}.IvOF3a_cta small{color:#3476b8}.IvOF3a_cta h2{margin:4px 0;font-size:20px}.IvOF3a_cta p{color:#6d7b8c;font-size:12px}.IvOF3a_cta>a{color:#fff;text-align:center;background:#2478c7;border-radius:11px;margin-top:12px;padding:12px;font-size:13px;font-weight:900;text-decoration:none;display:block}.IvOF3a_memberMini{background:#fff;border:1px solid #dce9f6;border-radius:15px;justify-content:space-between;margin-top:16px;padding:14px;font-size:12px;font-weight:800;display:flex}.IvOF3a_memberMini a{color:#3979b9;text-decoration:none}@media (min-width:720px){.IvOF3a_page{padding:32px 24px 120px}.IvOF3a_hero{justify-content:space-between;align-items:end;padding:32px;display:flex}.IvOF3a_hero h1{font-size:38px}.IvOF3a_heroBadges{justify-content:flex-end;margin-top:0}.IvOF3a_topicGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.IvOF3a_birthdayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.IvOF3a_paperGrid,.IvOF3a_mediaGrid,.IvOF3a_gradeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.IvOF3a_paper{grid-template-columns:42px minmax(0,1fr);align-items:start}.IvOF3a_paper>b{grid-column:2}.IvOF3a_raceCta{justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.IvOF3a_raceCta>div{max-width:680px}.IvOF3a_raceCta a{flex:none;min-width:210px;margin-top:0}}.IvOF3a_hero{color:#17345c;box-shadow:none;background:0 0;padding:0}.IvOF3a_hero:after{display:none}.IvOF3a_heroBanner{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 14px 34px #09365e2e}.IvOF3a_raceCtaBannerLink{aspect-ratio:5;border-radius:22px;margin-top:30px;line-height:0;display:block;overflow:hidden;box-shadow:0 10px 28px #145c8929}.IvOF3a_raceCtaBanner{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(1.06)}.IvOF3a_sectionSubnav{justify-content:flex-end;margin:-2px 0 12px;display:flex}.IvOF3a_sectionSubnav a{color:#3979b9;font-size:12px;font-weight:800;text-decoration:none}.IvOF3a_memberSignupBannerLink{border-radius:20px;margin-top:16px;line-height:0;display:block;overflow:hidden;box-shadow:0 10px 28px #145c8924}.IvOF3a_memberSignupBanner{width:100%;height:auto;display:block}.IvOF3a_heroBadges{margin:10px 4px 0}.IvOF3a_heroBadges span{color:#315675;background:#ffffffeb;border-color:#d7e8f4;box-shadow:0 4px 12px #145c8914}.IvOF3a_heroBadges b{color:#123f70}.IvOF3a_bannerHeading{border-radius:24px 24px 0 0;margin:-18px -18px 16px;line-height:0;overflow:hidden}.IvOF3a_sectionBanner{width:100%;height:auto;display:block}@media (min-width:720px){.IvOF3a_hero{padding:0;display:block}.IvOF3a_heroBadges{justify-content:flex-start;margin-top:12px}}@media (max-width:719px){.IvOF3a_bannerHeading{border-radius:22px 22px 0 0;margin:-16px -14px 14px}}.IvOF3a_bannerPanel{overflow:hidden;padding-top:0!important}.IvOF3a_bannerPanel .IvOF3a_bannerHeading{aspect-ratio:5;border-radius:0;margin:0 -18px 16px}.IvOF3a_bannerPanel .IvOF3a_sectionBanner{object-fit:cover;object-position:center;width:100%;height:100%}.IvOF3a_bannerPanel .IvOF3a_gradeBanner{object-position:center 67%}.IvOF3a_bannerPanel .IvOF3a_todayContentHeading{background:linear-gradient(100deg,#0348b8 0%,#0574dc 58%,#18afea 100%)}@media (max-width:719px){.IvOF3a_bannerPanel .IvOF3a_bannerHeading{border-radius:0;margin:0 -14px 14px}}.IvOF3a_editorialNote{border-radius:18px;margin:14px 12px;padding:20px;line-height:1.8}.IvOF3a_editorialNote>span{letter-spacing:.12em;opacity:.72;margin-bottom:6px;font-size:.72rem;font-weight:800;display:inline-block}.IvOF3a_editorialNote h1{margin:0 0 10px;font-size:clamp(1.25rem,5vw,1.75rem);line-height:1.35}.IvOF3a_editorialNote p{margin:8px 0}.IvOF3a_editorialLinks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.IvOF3a_editorialLinks a{background:#ffffffc7;border:1px solid #14325a26;border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-weight:800;text-decoration:none;display:inline-flex}
.yjFJcG_page{background:0 0}.yjFJcG_hero{border:1px solid #ffffff94}.yjFJcG_panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #bee1f4eb;border-radius:24px;margin-top:22px;padding:18px;scroll-margin-top:90px;box-shadow:0 10px 28px #145c891f}@media (max-width:719px){.yjFJcG_panel{border-radius:22px;padding:16px 14px}}
