._shelf_hh9ti_1,._page_hh9ti_2{color:#181818;width:min(1180px,100% - 48px);margin:0 auto;padding:28px 0 42px}._shelf_hh9ti_1._embeddedShelf_hh9ti_8{border-bottom:1px solid #e7e5e2;width:100%;margin:0 0 36px;padding:0 0 36px}._heading_hh9ti_14{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}._heading_hh9ti_14 h1,._heading_hh9ti_14 h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.4vw,44px);line-height:1.05}._heading_hh9ti_14 a,._back_hh9ti_29{color:inherit;text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline}._shelf_hh9ti_1 ._heading_hh9ti_14 h2{font-size:clamp(28px,3vw,36px)}._heading_hh9ti_14 a{flex-shrink:0;align-items:center;gap:8px;min-height:44px;display:inline-flex}._cards_hh9ti_46{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));gap:24px;display:grid;container-type:inline-size}._card_hh9ti_46{min-width:0;color:inherit;background:#fff;border:1px solid #dedbd7;border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}._card_hh9ti_46:hover{border-color:#b62424;box-shadow:0 5px 20px #1b1b1b0a}._card_hh9ti_46:focus-visible,._button_hh9ti_71:focus-visible,._program_hh9ti_72 a:focus-visible,._previousNext_hh9ti_73 a:focus-visible{outline-offset:4px;outline:3px solid #b62424}._cover_hh9ti_77{aspect-ratio:16/9;background:#f0eeeb;overflow:hidden}._cover_hh9ti_77 img{object-fit:contain;width:100%;height:100%;display:block}._cardBody_hh9ti_88{flex-direction:column;flex:1;align-items:flex-start;padding:20px 22px 22px;display:flex}._card_hh9ti_46 ._cardBody_hh9ti_88 h3{overflow-wrap:anywhere;text-wrap:balance;margin:12px 0 10px;font-size:clamp(23px,2.4vw,31px);line-height:1.12}._card_hh9ti_46 ._cardBody_hh9ti_88 p{margin:0 0 16px;font-size:15px}._included_hh9ti_106{color:#9b2020;background:#f8eeec;border-radius:3px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-block}._meta_hh9ti_116{color:#666;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}._card_hh9ti_46 ._meta_hh9ti_116{margin-bottom:20px}._cardAction_hh9ti_124{border-top:1px solid #eee9e4;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:15px;font-size:14px;font-weight:700;display:flex}._page_hh9ti_2 h1{letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0 18px;font-size:clamp(30px,4vw,54px);line-height:1.05}._back_hh9ti_29{margin-bottom:22px;display:inline-block}._hero_hh9ti_146{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;margin-bottom:36px;display:grid}._hero_hh9ti_146 ._cover_hh9ti_77{border-radius:12px}._description_hh9ti_156{white-space:pre-line;overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:1.65}._page_hh9ti_2 ._button_hh9ti_71{color:#fff;cursor:pointer;background:#ba2525;border:1px solid #ba2525;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}._progress_hh9ti_179{color:#555;margin:16px 0;font-size:14px}._program_hh9ti_72{background:#fff;border:1px solid #ddd8d3;border-radius:10px;min-width:0;padding:20px}._program_hh9ti_72 h2{margin:0 0 20px;font-size:24px}._module_hh9ti_195+._module_hh9ti_195{margin-top:24px}._module_hh9ti_195 h3{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px}._program_hh9ti_72 ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}._program_hh9ti_72 a{min-height:76px;color:inherit;background:#faf9f7;border:1px solid #0000;border-radius:7px;grid-template-columns:25px 84px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}._program_hh9ti_72 a:hover{background:#f0ede9}._program_hh9ti_72 a[aria-current=page]{background:#fff2f0;border-color:#ba2525}._lessonCover_hh9ti_230{aspect-ratio:16/9;object-fit:contain;background:#e9e6e2;border-radius:4px;width:84px;display:block}._lessonTitle_hh9ti_238{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}._lessonMeta_hh9ti_245{color:#65615c;margin-top:5px;font-size:12px;display:block}._number_hh9ti_251{color:#777;text-align:center;font-size:13px}._watch_hh9ti_256{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:start;gap:28px;display:grid}._watch_hh9ti_256 ._program_hh9ti_72{overscroll-behavior:contain;max-height:76vh;overflow:auto}._watch_hh9ti_256 h1{font-size:clamp(24px,3vw,38px)}._previousNext_hh9ti_73{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:20px;display:flex}._previousNext_hh9ti_73 a{color:inherit;text-underline-offset:4px;padding:8px 0;font-size:14px;font-weight:700;text-decoration:underline}._gate_hh9ti_285,._notice_hh9ti_286,._error_hh9ti_287{background:#faf8f5;border:1px solid #ddd8d3;border-radius:10px;padding:24px;line-height:1.6}._gate_hh9ti_285 h2{margin-top:0;font-size:24px;line-height:1.2}._gate_hh9ti_285 ._button_hh9ti_71{margin:10px 15px 10px 0}._gate_hh9ti_285>a:not(._button_hh9ti_71){text-underline-offset:4px;text-decoration:underline;display:inline-block}._notice_hh9ti_286{background:#fff6dd;margin-bottom:24px}._error_hh9ti_287{margin:20px 0}._empty_hh9ti_314{padding:40px 0;line-height:1.7}@container (width>=720px){._card_hh9ti_46:only-child{background:#f8f7f5;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;max-width:none;display:grid}._card_hh9ti_46:only-child ._cover_hh9ti_77{align-self:center}._card_hh9ti_46:only-child ._cardBody_hh9ti_88{justify-content:center;padding:clamp(24px,3vw,40px)}._card_hh9ti_46:only-child ._cardBody_hh9ti_88 h3{margin-top:16px;font-size:clamp(28px,3vw,40px);line-height:1.12}._card_hh9ti_46:only-child ._cardAction_hh9ti_124{margin-top:4px}}@media (width<=800px){._hero_hh9ti_146,._watch_hh9ti_256{grid-template-columns:1fr}._hero_hh9ti_146{gap:22px}._watch_hh9ti_256 ._program_hh9ti_72{max-height:none;overflow:visible}._shelf_hh9ti_1,._page_hh9ti_2{width:calc(100% - 32px);padding-top:22px}._heading_hh9ti_14{gap:12px}._heading_hh9ti_14 a{white-space:nowrap;font-size:13px}._cards_hh9ti_46{gap:18px}._cardBody_hh9ti_88{padding:18px}._shelf_hh9ti_1._embeddedShelf_hh9ti_8{margin-bottom:28px;padding-bottom:28px}._program_hh9ti_72{padding:16px}._program_hh9ti_72 a{grid-template-columns:21px 72px minmax(0,1fr);gap:9px}._lessonCover_hh9ti_230{width:72px}}@media (prefers-reduced-motion:reduce){._card_hh9ti_46{transition:none}}
