.cYejNa_page{color:#0b3046;background:#fdfcf9;min-height:100vh}.cYejNa_header{padding-top:36px;padding-bottom:30px}.cYejNa_back{text-underline-offset:4px;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.cYejNa_header h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:22px;font-size:clamp(36px,6.8vw,78px);font-weight:900;line-height:1.02}.cYejNa_intro{color:#385765;max-width:760px;margin-top:22px;font-size:18px;line-height:1.8}.cYejNa_hero{align-items:start;gap:26px;margin-top:28px;display:grid}.cYejNa_visual{min-width:0}.cYejNa_poster{background:#f1eee7;border:1px solid #d3dedf;border-radius:14px;overflow:hidden}.cYejNa_poster img{object-fit:contain;width:100%;height:auto;max-height:580px;display:block}.cYejNa_context{aspect-ratio:16/10;object-fit:cover!important}.cYejNa_credit{color:#526673;margin-top:10px;font-size:10px;line-height:1.8}.cYejNa_practical{color:#fff;background:#0b3046;border-radius:14px;padding:24px}.cYejNa_practical h2{font-size:25px;font-weight:800}.cYejNa_facts{gap:20px;margin-top:24px;display:grid}.cYejNa_facts dt{letter-spacing:.08em;text-transform:uppercase;color:#b9e9f4;font-size:10px;font-weight:700}.cYejNa_facts dd{overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:600;line-height:1.7}.cYejNa_actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.cYejNa_primary,.cYejNa_secondary{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:12px 17px;font-size:12px;font-weight:800;display:inline-flex}.cYejNa_primary{color:#0b3046;background:#b9e9f4}.cYejNa_secondary{color:#fff;border:1px solid #8ba5b4}.cYejNa_practical .cYejNa_note{color:#d4e4eb}.cYejNa_note{color:#526673;max-width:720px;margin-top:16px;font-size:12px;line-height:1.8}.cYejNa_sessions{border-top:1px solid #b7c9d0;margin-top:44px;padding:32px 0 12px;scroll-margin-top:24px}.cYejNa_sessions h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(28px,4vw,42px);font-weight:900;line-height:1.15}.cYejNa_sessionList{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.cYejNa_session{background:#fff;border:1px solid #c2d2d9;border-radius:10px;min-width:0;padding:20px;scroll-margin-top:24px}.cYejNa_sessionDate{font-size:17px;font-weight:800;line-height:1.5}.cYejNa_sessionTime{color:#385765;margin-top:7px;font-size:14px;line-height:1.7}.cYejNa_past{color:#526673;margin-top:10px;font-size:11px;display:inline-block}.cYejNa_archive{margin-top:24px}.cYejNa_archive summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:700}.cYejNa_notice{background:#edf4f6;border-radius:8px;margin-top:20px;padding:18px;line-height:1.8}.cYejNa_body{max-width:840px;padding-top:36px;padding-bottom:48px}.cYejNa_body h2{letter-spacing:-.03em;font-size:28px;font-weight:900}.cYejNa_body p{color:#385765;margin-top:18px;font-size:16px;line-height:1.9}.cYejNa_source{border-top:1px solid #b7c9d0;margin-top:30px;padding-top:24px}.cYejNa_source a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.cYejNa_page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #38846f}.cYejNa_bottom{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}@media (min-width:760px){.cYejNa_hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}.cYejNa_practical{padding:30px}.cYejNa_session{justify-content:space-between;align-items:center;gap:24px;display:flex}.cYejNa_session>div{min-width:0}}@media (max-width:759px){.cYejNa_practical{order:-1}.cYejNa_header{padding-top:24px}.cYejNa_header h1{font-size:clamp(32px,9vw,54px)}.cYejNa_actions>*{flex:160px}.cYejNa_session .lg-btn{white-space:normal;text-align:center;width:100%}}
