.oDbitq_progress{inset-inline:0;z-index:50;pointer-events:none;position:fixed;top:0}.oDbitq_progress>*{gap:0}.oDbitq_progress [role=progressbar],.oDbitq_progress [role=progressbar]>*{border-radius:0;height:3px}.oDbitq_chipsBar{z-index:20;margin-inline:calc(-1 * var(--fde-gutter));padding:var(--spacing-2) var(--fde-gutter);margin-bottom:var(--spacing-4);background:var(--color-background-body);border-bottom:1px solid var(--color-border);display:none;position:sticky;top:3px}@media (max-width:1023px){.oDbitq_chipsBar{display:block}}.oDbitq_chips{gap:var(--spacing-2);scrollbar-width:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.oDbitq_chip{box-sizing:border-box;min-height:44px;padding:0 var(--spacing-3);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-base);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.oDbitq_chip[aria-current]{background:var(--color-background-inverted);border-color:var(--color-background-inverted);color:var(--color-background-surface)}@media (max-width:600px){.oDbitq_copy button{min-height:44px}}
.y5Dn1a_wrap{padding-block:var(--spacing-6) var(--spacing-12)}.y5Dn1a_crumbs{margin-bottom:var(--spacing-6)}.y5Dn1a_head{gap:var(--spacing-3);margin-bottom:var(--spacing-6);display:grid;position:relative}.y5Dn1a_mainCol{min-width:0}.y5Dn1a_headTop{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.y5Dn1a_ctaWrap{margin-bottom:var(--spacing-10)}@media (max-width:600px){.y5Dn1a_headTop button{min-height:44px}}.y5Dn1a_eyebrow{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:.02em;margin:0;display:inline-flex}.y5Dn1a_title{margin:0}@media (max-width:600px){.y5Dn1a_title{font-size:var(--font-size-2xl)}}.y5Dn1a_subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;line-height:1.7}.y5Dn1a_metaRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.y5Dn1a_meta{gap:var(--spacing-1) var(--spacing-5);color:var(--color-text-secondary);font-size:var(--font-size-base);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.y5Dn1a_meta li,.y5Dn1a_metaLink{align-items:center;gap:var(--spacing-1);display:inline-flex}.y5Dn1a_meta .fde-glyph{color:var(--color-text-secondary)}.y5Dn1a_meta strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;margin-inline-end:var(--spacing-0-5)}.y5Dn1a_metaLink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized);text-underline-offset:.25em}@media (max-width:600px){.y5Dn1a_metaLink{min-height:44px}}.y5Dn1a_skipToc{font-size:var(--font-size-sm)}.y5Dn1a_quick{margin-bottom:var(--spacing-10);padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--color-border);border-top:3px solid var(--color-text-primary);border-radius:var(--radius-container);background:var(--color-background-surface)}.y5Dn1a_quickTitle{margin:0 0 var(--spacing-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);letter-spacing:.06em;color:var(--color-text-secondary)}.y5Dn1a_quickList{gap:var(--spacing-3);margin:0;display:grid}.y5Dn1a_quickRow{gap:var(--spacing-3);grid-template-columns:8.5em minmax(0,1fr);display:grid}.y5Dn1a_quickRow+.y5Dn1a_quickRow{padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.y5Dn1a_quickRow dt{align-items:flex-start;gap:var(--spacing-1-5);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);line-height:1.75;display:inline-flex}.y5Dn1a_quickRow dt .fde-glyph{color:var(--color-text-secondary);margin-top:.3em}.y5Dn1a_quickRow dd{font-size:var(--fde-prose-size);color:var(--color-text-primary);margin:0;line-height:1.75}@media (max-width:600px){.y5Dn1a_quick{padding:var(--spacing-4)}.y5Dn1a_quickRow{gap:var(--spacing-1);grid-template-columns:1fr}}.y5Dn1a_layout{grid-template-columns:minmax(0, var(--fde-measure)) 16rem;justify-content:space-between;gap:var(--spacing-12);align-items:start;display:grid}.y5Dn1a_side{top:var(--spacing-6);position:sticky}.y5Dn1a_side:focus{outline:none}.y5Dn1a_sideInner{max-height:calc(100vh - var(--spacing-12));padding-inline-end:var(--spacing-1);overflow-y:auto}.y5Dn1a_sideTitle{margin:0 0 var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary);letter-spacing:.04em}@media (max-width:1023px){.y5Dn1a_layout{grid-template-columns:minmax(0,1fr)}.y5Dn1a_side{display:none}}.y5Dn1a_body{min-width:0;font-size:var(--fde-prose-size);line-height:var(--fde-prose-leading)}.y5Dn1a_block{margin-bottom:var(--spacing-10);scroll-margin-top:var(--spacing-6)}@media (max-width:1023px){.y5Dn1a_block,.y5Dn1a_weekTitle{scroll-margin-top:72px!important}}.y5Dn1a_kicker{align-items:center;gap:var(--spacing-2);margin:0 0 var(--spacing-4);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);line-height:1.4;display:flex}.y5Dn1a_kicker .fde-glyph{color:var(--color-text-secondary)}.y5Dn1a_kickerNum{width:var(--spacing-6);height:var(--spacing-6);border-radius:var(--radius-full);background:var(--color-background-inverted);color:var(--color-background-surface);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.y5Dn1a_ask{padding:var(--spacing-5) var(--spacing-6);border-inline-start:4px solid var(--color-text-primary);background:var(--color-background-surface);border-radius:0 var(--radius-container) var(--radius-container) 0;margin:0}.y5Dn1a_ask p{font-size:var(--font-size-xl);line-height:1.7;font-weight:var(--font-weight-medium,500);color:var(--color-text-primary);margin:0}@media (max-width:600px){.y5Dn1a_ask{padding:var(--spacing-4)}.y5Dn1a_ask p{font-size:var(--font-size-lg)}}.y5Dn1a_askCite{margin-top:var(--spacing-2);font-size:var(--font-size-base);color:var(--color-text-secondary);font-style:normal;display:block}.y5Dn1a_askHint{margin:var(--spacing-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.y5Dn1a_bad{padding:var(--spacing-4) var(--spacing-5);border-inline-start:3px solid var(--color-border-error);border-radius:0 var(--radius-container) var(--radius-container) 0;background:color-mix(in oklab, var(--color-error-muted) 35%, var(--color-background-surface))}.y5Dn1a_bad p{color:var(--color-text-primary);margin:0}@media (max-width:600px){.y5Dn1a_bad{padding:var(--spacing-3) var(--spacing-4)}}.y5Dn1a_goodIntro{margin:0 0 var(--spacing-4);font-size:var(--font-size-base);color:var(--color-text-secondary)}.y5Dn1a_cover{margin:0 0 var(--spacing-6)}.y5Dn1a_cover img{aspect-ratio:2;object-fit:cover;border:1px solid var(--color-border)}.y5Dn1a_timeline{margin:0;padding:0;list-style:none}.y5Dn1a_week{grid-template-columns:var(--spacing-10) minmax(0, 1fr);gap:var(--spacing-4);display:grid}.y5Dn1a_rail{justify-content:center;display:flex;position:relative}.y5Dn1a_rail:after{content:"";top:var(--spacing-10);background:var(--color-border-emphasized);width:2px;position:absolute;bottom:0}.y5Dn1a_week:last-child .y5Dn1a_rail:after{display:none}.y5Dn1a_dot{z-index:1;min-width:var(--spacing-10);height:var(--spacing-10);padding-inline:var(--spacing-1);box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--color-text-primary);background:var(--color-background-surface);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;display:grid;position:relative}.y5Dn1a_week[data-handover] .y5Dn1a_dot{border-color:var(--color-success);background:var(--color-success);color:var(--color-on-success)}.y5Dn1a_weekBody{min-width:0;padding-bottom:var(--spacing-8)}.y5Dn1a_week[data-handover] .y5Dn1a_weekBody{padding:var(--spacing-4) var(--spacing-5) var(--spacing-5);margin-bottom:var(--spacing-2);border-inline-start:3px solid var(--color-border-success);border-radius:0 var(--radius-container) var(--radius-container) 0;background:color-mix(in oklab, var(--color-success-muted) 30%, var(--color-background-surface))}.y5Dn1a_weekTitle{margin:var(--spacing-1-5) 0 var(--spacing-3);align-items:baseline;gap:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-lg);scroll-margin-top:var(--spacing-6);flex-wrap:wrap;line-height:1.5;display:flex}.y5Dn1a_week[data-handover] .y5Dn1a_weekTitle{margin-top:0}.y5Dn1a_weekLabel{font-size:var(--font-size-base);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.y5Dn1a_weekTheme{font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary)}.y5Dn1a_weekNote{font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary)}.y5Dn1a_week[data-handover] .y5Dn1a_weekLabel,.y5Dn1a_week[data-handover] .y5Dn1a_weekNote{color:var(--color-text-primary)}.y5Dn1a_items{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.y5Dn1a_item{padding-inline-start:var(--spacing-5);position:relative}.y5Dn1a_item:before{content:"";inset-inline-start:var(--spacing-1);width:var(--spacing-1-5);height:var(--spacing-1-5);border-radius:var(--radius-full);background:var(--color-text-secondary);position:absolute;top:.8em}.y5Dn1a_subItems{margin:var(--spacing-2) 0 0;gap:var(--spacing-1-5);color:var(--color-text-primary);padding-inline-start:var(--spacing-5);display:grid}.y5Dn1a_subItems li::marker{color:var(--color-text-secondary)}.y5Dn1a_pitfall{padding:var(--spacing-3) var(--spacing-4);border-inline-start:3px solid var(--color-border-warning);border-radius:0 var(--radius-element) var(--radius-element) 0;background:color-mix(in oklab, var(--color-warning-muted) 40%, var(--color-background-surface));color:var(--color-text-primary)}.y5Dn1a_pitHead{align-items:center;gap:var(--spacing-1);font-weight:var(--font-weight-semibold,600);color:var(--color-text-warning);white-space:nowrap;margin-inline-end:var(--spacing-2);display:inline-flex}.y5Dn1a_pitHead .fde-glyph{color:var(--color-icon-warning)}.y5Dn1a_pitText strong{color:inherit}.y5Dn1a_handoverFig{margin:var(--spacing-4) 0 0}.y5Dn1a_handoverFig img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--color-border)}.y5Dn1a_handoverFig figcaption{margin-top:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:600px){.y5Dn1a_week{grid-template-columns:var(--spacing-7) minmax(0, 1fr);gap:var(--spacing-2)}.y5Dn1a_dot{min-width:var(--spacing-7);height:var(--spacing-7);font-size:var(--font-size-sm);padding-inline:0}.y5Dn1a_dot[data-range]{font-size:var(--font-size-xs);letter-spacing:-.03em}.y5Dn1a_rail:after{top:var(--spacing-7)}.y5Dn1a_weekTitle{margin-top:0}.y5Dn1a_item{padding-inline-start:1.1em}.y5Dn1a_item:before{inset-inline-start:.15em}.y5Dn1a_week[data-handover] .y5Dn1a_weekBody{padding:var(--spacing-3) var(--spacing-3) var(--spacing-4)}.y5Dn1a_pitfall{padding:var(--spacing-2) var(--spacing-3)}}html[data-fde-mode=dark] .y5Dn1a_lessons,html[data-fde-mode=dark] .y5Dn1a_pagerCard{background:var(--color-background-surface)}@media (prefers-color-scheme:dark){html:not([data-fde-mode=light]) .y5Dn1a_lessons,html:not([data-fde-mode=light]) .y5Dn1a_pagerCard{background:var(--color-background-surface)}}.y5Dn1a_lessonList{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.y5Dn1a_lessonList li{grid-template-columns:var(--spacing-8) minmax(0, 1fr);gap:var(--spacing-3);align-items:start;display:grid}.y5Dn1a_lessonList li+li{padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.y5Dn1a_lessonNum{font-size:var(--font-size-2xl);line-height:1.2;font-weight:var(--font-weight-semibold,600);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.y5Dn1a_lessonList p{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;line-height:1.7}@media (max-width:600px){.y5Dn1a_lessons{padding:var(--spacing-4)!important}.y5Dn1a_lessonList p{font-size:var(--fde-prose-size)}}.y5Dn1a_siblings{margin-bottom:var(--spacing-8)}.y5Dn1a_siblingsTitle{margin:0 0 var(--spacing-3);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold,600);color:var(--color-text-secondary)}.y5Dn1a_siblings ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none;display:grid}.y5Dn1a_siblingLink{gap:var(--spacing-2);padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:3em minmax(0,1fr);text-decoration:none;display:grid}.y5Dn1a_siblingLink:hover .y5Dn1a_siblingName{text-decoration:underline}.y5Dn1a_siblingId{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);line-height:1.8}.y5Dn1a_siblingName{font-weight:var(--font-weight-semibold,600);line-height:1.6;display:block}.y5Dn1a_siblingSub{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;display:block}.y5Dn1a_pager{gap:var(--spacing-4);display:grid}.y5Dn1a_pagerGrid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:600px){.y5Dn1a_pagerGrid{grid-template-columns:1fr}}.y5Dn1a_pagerCard{gap:var(--spacing-1);align-content:start;height:100%;display:grid}.y5Dn1a_pagerDir{align-items:center;gap:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline-flex}.y5Dn1a_pagerTitle{font-size:var(--fde-prose-size);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);line-height:1.5;display:block}.y5Dn1a_pagerSub{font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.y5Dn1a_back{justify-self:start;align-items:center;gap:var(--spacing-1);min-height:44px;color:var(--color-text-secondary);font-size:var(--font-size-base);text-decoration:none;display:inline-flex}.y5Dn1a_back:hover{color:var(--color-text-primary);text-decoration:underline}.y5Dn1a_updated{margin:var(--spacing-6) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media print{.y5Dn1a_quick{border-top-width:1px}.y5Dn1a_pager,.y5Dn1a_siblings,.y5Dn1a_metaRow{display:none!important}.y5Dn1a_layout{display:block}.y5Dn1a_week[data-handover] .y5Dn1a_weekBody,.y5Dn1a_pitfall,.y5Dn1a_bad{background:0 0}}
