.b0nfra_banner{z-index:1000;color:#25382e;background:#e9daaa;padding:14px 20px;position:sticky;top:0;box-shadow:0 2px 6px #0001}.b0nfra_banner strong{font-size:13px;display:block}.b0nfra_nav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.b0nfra_nav button{color:#203c2c;background:#fff;border:1px solid #75866b;border-radius:8px;min-height:44px;padding:10px 14px;font-size:14px}.b0nfra_nav button[aria-pressed=true]{color:#fff;background:#203c2c}.b0nfra_banner small{margin-top:8px;font-size:11px;line-height:1.35;display:block}@media (max-width:600px){.b0nfra_banner{padding:10px 16px}.b0nfra_banner strong{font-size:11px}.b0nfra_nav{grid-template-columns:1fr 1fr;gap:6px;display:grid}.b0nfra_nav button{padding:6px 8px;font-size:12px}.b0nfra_banner small{display:none}}
.fYaEXq_hero{color:#fff;background:#0b0b0b;margin:-36px calc(50% - 50vw) 32px;position:relative;overflow:hidden}[data-course-shell] .fYaEXq_hero{margin-top:0}.fYaEXq_compact{min-height:168px}.fYaEXq_regular{min-height:208px}.fYaEXq_tall{min-height:340px}.fYaEXq_photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fYaEXq_shade{background:linear-gradient(90deg,#000000e6 0%,#000000b8 42%,#00000080 70%,#0000009e 100%);position:absolute;inset:0}.fYaEXq_inner{max-width:1440px;min-height:inherit;justify-content:space-between;align-items:center;gap:40px;margin:0 auto;padding:32px clamp(16px,3.3vw,48px);display:flex;position:relative}.fYaEXq_copy{flex:1;min-width:0}.fYaEXq_eyebrow{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;min-height:30px;margin:0 0 14px;padding:0 13px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.fYaEXq_eyebrow svg{color:#ffbf00}.fYaEXq_title{letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.07}.fYaEXq_title em{color:#ffbf00;font-style:normal}.fYaEXq_subtitle{color:#ffffffe0;max-width:720px;margin:10px 0 0;font-size:18px;font-weight:500;line-height:26px}.fYaEXq_actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.fYaEXq_aside{flex:none}@media (max-width:1100px){.fYaEXq_hero{margin-top:-24px;margin-bottom:24px}.fYaEXq_inner{flex-direction:column;align-items:stretch;gap:22px;padding:26px 16px}.fYaEXq_compact,.fYaEXq_regular{min-height:0}.fYaEXq_tall{min-height:280px}.fYaEXq_subtitle{font-size:16px;line-height:24px}.fYaEXq_aside{flex:auto}[data-course-shell] .fYaEXq_hero{margin-top:0}}
.j3UOFa_page{color:var(--course-ink)}.j3UOFa_page *{box-sizing:border-box}.j3UOFa_page a{color:inherit;text-underline-offset:3px}.j3UOFa_page h2:focus{outline:none}.j3UOFa_page :is(a,button,select,textarea):focus-visible{outline:3px solid var(--course-accent);outline-offset:3px}.j3UOFa_heroNote{color:#ffffffd1;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.j3UOFa_heroNote svg{color:#ffbf00;flex:none}.j3UOFa_eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--course-muted);margin:0;font-size:12px;font-weight:800;line-height:16px}.j3UOFa_muted{color:var(--course-muted);margin:0;font-size:15px;line-height:22px}.j3UOFa_label{color:var(--course-ink);margin:0;padding:0;font-size:14px;font-weight:700;line-height:20px;display:block}.j3UOFa_label>span{color:var(--course-muted);font-weight:500}.j3UOFa_hint{color:var(--course-muted);margin:10px 0 0;font-size:13px;font-weight:500;line-height:18px}.j3UOFa_button{min-height:44px;font:inherit;background:var(--course-surface);border:1px solid var(--course-control-line);color:var(--course-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.j3UOFa_page a.j3UOFa_button{color:var(--course-ink)}.j3UOFa_page a.j3UOFa_primary,.j3UOFa_primary{background:var(--course-accent);border-color:var(--course-accent);color:var(--course-accent-ink)}.j3UOFa_button:disabled{opacity:.45;cursor:not-allowed}.j3UOFa_panel{border:1px solid var(--course-line);background:var(--course-surface);border-radius:12px;padding:28px;font-size:15px;line-height:22px}.j3UOFa_card{background:var(--course-surface);border:1px solid var(--course-line);box-shadow:var(--course-shadow);border-radius:12px;display:flex;overflow:hidden}.j3UOFa_lessonColumn,.j3UOFa_calendarColumn,.j3UOFa_timesColumn{flex-direction:column;min-width:0;display:flex}.j3UOFa_lessonColumn{flex:none;width:348px;padding:40px 32px}.j3UOFa_calendarColumn{border-left:1px solid var(--course-line);flex:1;padding:40px 44px}.j3UOFa_timesColumn{border-left:1px solid var(--course-line);flex:none;width:373px;padding:40px 36px}.j3UOFa_columnTitle{letter-spacing:-.025em;color:var(--course-ink);margin:0;font-size:24px;font-weight:800;line-height:30px}.j3UOFa_timesColumn>.j3UOFa_columnTitle{font-size:22px;line-height:28px}.j3UOFa_columnLead{color:var(--course-muted);margin:8px 0 0;font-size:15px;font-weight:500;line-height:22px}.j3UOFa_durationField{border:0;min-width:0;margin:24px 0 0;padding:0}.j3UOFa_durationField>.j3UOFa_label{margin-bottom:10px}.j3UOFa_durationOptions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.j3UOFa_chip{border:1px solid var(--course-control-line);background:var(--course-surface);height:44px;color:var(--course-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:0;font-size:14px;font-weight:600}.j3UOFa_chipSelected{border-color:var(--course-accent);background:var(--course-accent);color:var(--course-accent-ink);font-weight:800}.j3UOFa_section{border-top:1px solid var(--course-line);margin-top:24px;padding-top:24px}.j3UOFa_section>.j3UOFa_label+*{margin-top:10px}.j3UOFa_selectWrap{position:relative}.j3UOFa_select{border:1px solid var(--course-control-line);background:var(--course-surface);width:100%;height:48px;color:var(--course-ink);font:inherit;appearance:none;cursor:pointer;border-radius:10px;margin:0;padding:0 44px 0 14px;font-size:16px;font-weight:600;display:block}.j3UOFa_selectIcon{pointer-events:none;color:var(--course-muted);position:absolute;top:15px;right:14px}.j3UOFa_fieldNote{color:var(--course-muted);margin:10px 0 0;font-size:14px;font-weight:500;line-height:20px}.j3UOFa_fieldNote strong{color:var(--course-ink);font-weight:700}.j3UOFa_section>.j3UOFa_fieldValue{color:var(--course-muted);margin:6px 0 0;font-size:15px;font-weight:500;line-height:22px}.j3UOFa_noteSection{flex-direction:column;flex:1;display:flex}.j3UOFa_textarea{border:1px solid var(--course-control-line);background:var(--course-surface);width:100%;min-height:120px;color:var(--course-ink);font:inherit;resize:vertical;border-radius:10px;flex:1;padding:12px 14px;font-size:16px;line-height:22px;display:block}.j3UOFa_textarea::placeholder{color:var(--course-muted)}.j3UOFa_monthBar{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:20px;display:flex}.j3UOFa_monthName{margin:0;font-size:17px;font-weight:700;line-height:24px}.j3UOFa_monthNav{gap:8px;display:flex}.j3UOFa_roundButton{border:1px solid var(--course-control-line);background:var(--course-surface);width:44px;height:44px;color:var(--course-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.j3UOFa_roundButton:disabled{border-color:var(--course-line);color:var(--course-muted);opacity:.5;cursor:default}.j3UOFa_weekdays,.j3UOFa_days{-moz-column-gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));column-gap:4px;display:grid}.j3UOFa_weekdays{letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--course-muted);margin-top:20px;font-size:12px;font-weight:700;line-height:16px}.j3UOFa_days{place-items:center;row-gap:8px;margin-top:12px}.j3UOFa_day{aspect-ratio:1;width:min(60px,100%);font:inherit;white-space:nowrap;color:var(--course-muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:400;line-height:20px;display:flex;position:relative}.j3UOFa_outside{color:color-mix(in srgb, var(--course-muted) 85%, var(--course-surface));font-size:14px}.j3UOFa_today{opacity:1;box-shadow:inset 0 0 0 1.5px var(--course-ink);font-weight:600}.j3UOFa_openDay{opacity:1;background:var(--course-surface);color:var(--course-ink);cursor:pointer;font-size:17px;font-weight:700}.j3UOFa_openDay:hover{background:var(--course-accent-soft)}.j3UOFa_dot{background:var(--course-accent);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:18%;left:50%}.j3UOFa_selectedDay,.j3UOFa_selectedDay:hover{background:var(--course-accent);color:var(--course-accent-ink);font-weight:800;box-shadow:0 6px 16px #ffbf0052}.j3UOFa_selectedDay .j3UOFa_dot{background:var(--course-accent-ink)}.j3UOFa_legend{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:10px 24px;margin:auto 0 0;padding:20px 0 0;font-size:13px;font-weight:500;line-height:20px;list-style:none;display:flex}.j3UOFa_legend li{align-items:center;gap:8px;display:inline-flex}.j3UOFa_legendDot,.j3UOFa_legendSelected,.j3UOFa_legendToday{border-radius:50%;flex:none}.j3UOFa_legendDot{background:var(--course-accent);width:6px;height:6px}.j3UOFa_legendSelected{background:var(--course-accent);width:14px;height:14px}.j3UOFa_legendToday{border:1.5px solid var(--course-ink);width:14px;height:14px}.j3UOFa_loading{color:var(--course-muted);margin-top:20px;padding:32px 0;font-size:15px}.j3UOFa_empty{border:1px dashed var(--course-control-line);background:var(--course-surface-soft);border-radius:10px;margin-top:20px;padding:18px 20px}.j3UOFa_empty h3{margin:0 0 6px;font-size:16px;line-height:22px}.j3UOFa_empty p{color:var(--course-muted);margin:0;font-size:14px;line-height:20px}.j3UOFa_times{flex-direction:column;gap:12px;max-height:408px;margin-top:28px;margin-left:-2px;margin-right:-2px;padding:2px 2px 14px;display:flex;overflow-y:auto}.j3UOFa_time{border:1px solid var(--course-control-line);background:var(--course-surface);min-height:64px;color:var(--course-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.j3UOFa_time:hover{border-color:var(--course-accent)}.j3UOFa_timeText{gap:2px;min-width:0;display:grid}.j3UOFa_timeText strong{font-size:17px;font-weight:700;line-height:24px}.j3UOFa_timeText span{color:var(--course-muted);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.j3UOFa_timeSelected{border-color:var(--course-accent);background:var(--course-accent);color:var(--course-accent-ink);box-shadow:0 6px 16px #ffbf0047}.j3UOFa_timeSelected .j3UOFa_timeText strong{font-weight:800}.j3UOFa_timeSelected .j3UOFa_timeText span{color:var(--course-accent-ink)}.j3UOFa_timeSelected svg{flex:none}.j3UOFa_request{border-top:1px solid var(--course-line);margin-top:auto;padding-top:24px}.j3UOFa_timesColumn>:nth-last-child(2){margin-bottom:24px}.j3UOFa_requestWhen{color:var(--course-ink);margin:10px 0 0;font-size:16px;font-weight:700;line-height:24px}.j3UOFa_requestMeta{color:var(--course-muted);margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.j3UOFa_callout{border-left:3px solid var(--course-accent);background:var(--course-accent-soft);color:var(--course-ink);border-radius:8px;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;font-weight:500;line-height:18px;display:flex}.j3UOFa_callout svg{color:var(--course-muted);flex:none;margin-top:2px}.j3UOFa_submit{border-radius:10px;width:100%;min-height:52px;margin-top:16px;font-size:16px;font-weight:800}.j3UOFa_requestLinks{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:14px 0 0;font-size:13px;font-weight:600;line-height:18px;display:flex}.j3UOFa_requestLinks a{align-items:center;min-height:24px;display:inline-flex}.j3UOFa_error{border:1px solid var(--course-error);background:var(--course-error-bg);color:var(--course-error);border-radius:10px;margin-top:16px;padding:14px 16px;font-size:14px;line-height:20px}.j3UOFa_error p{margin:0 0 12px}.j3UOFa_notice{border-left:3px solid var(--course-accent);background:var(--course-accent-soft);border-radius:8px;margin:10px 0 0;padding:14px 16px;font-size:14px;line-height:20px}.j3UOFa_confirmation{background:var(--course-surface);border:1px solid var(--course-line);max-width:760px;box-shadow:var(--course-shadow);border-radius:12px;padding:40px}.j3UOFa_check{background:var(--course-accent-soft);width:48px;height:48px;color:var(--course-accent-text);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.j3UOFa_confirmation h2{letter-spacing:-.03em;margin:10px 0 0;scroll-margin-top:110px;font-size:30px;font-weight:800;line-height:36px}.j3UOFa_confirmation>p:not(.j3UOFa_eyebrow){color:var(--course-muted);margin:12px 0 0;font-size:15px;line-height:24px}.j3UOFa_confirmationDetails{border-left:3px solid var(--course-accent);background:var(--course-accent-soft);border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 0;padding:20px 22px;display:grid}.j3UOFa_confirmationDetails dt{color:var(--course-muted);margin-bottom:4px;font-size:13px;font-weight:500}.j3UOFa_confirmationDetails dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}.j3UOFa_confirmationActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (max-width:1320px){.j3UOFa_lessonColumn{width:300px;padding:32px 24px}.j3UOFa_calendarColumn{padding:32px 28px}.j3UOFa_timesColumn{width:320px;padding:32px 24px}.j3UOFa_durationOptions{gap:4px}.j3UOFa_chip{font-size:13px}}@media (max-width:1100px){.j3UOFa_card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.j3UOFa_lessonColumn{grid-column:1/-1;width:auto}.j3UOFa_calendarColumn{border-left:0;border-top:1px solid var(--course-line)}.j3UOFa_timesColumn{border-top:1px solid var(--course-line);width:auto}.j3UOFa_times{max-height:none;overflow:visible}.j3UOFa_legend{margin-top:0}}@media (max-width:760px){.j3UOFa_card{grid-template-columns:minmax(0,1fr)}.j3UOFa_lessonColumn,.j3UOFa_calendarColumn,.j3UOFa_timesColumn{padding:24px 18px}.j3UOFa_timesColumn{border-left:0}.j3UOFa_columnTitle{font-size:22px;line-height:28px}.j3UOFa_monthBar{margin-top:12px}.j3UOFa_weekdays{letter-spacing:.04em;font-size:11px}.j3UOFa_day{font-size:15px}.j3UOFa_outside{font-size:13px}.j3UOFa_openDay{font-size:16px}.j3UOFa_times{gap:8px;margin-top:20px}.j3UOFa_time{min-height:56px;padding:8px 14px}.j3UOFa_timeText strong{font-size:16px}.j3UOFa_confirmation{padding:28px 20px}.j3UOFa_confirmation h2{font-size:26px;line-height:32px}}@media (max-width:400px){.j3UOFa_chip{font-size:13px}.j3UOFa_confirmationDetails{grid-template-columns:1fr}}.j3UOFa_page a.j3UOFa_heroSecondary{color:#fff;background:0 0;border-color:#fff9}
.dZ2OcW_shell{--ink:#e9eef2;--muted:#9aabb8;--line:#283944;--gold:#f2b705;color:var(--ink);background:#080f14;min-height:100vh;padding:32px max(20px,50vw - 590px);font-family:Inter,system-ui,sans-serif}.dZ2OcW_shell *{box-sizing:border-box}.dZ2OcW_shell a{color:var(--gold);text-underline-offset:4px}.dZ2OcW_header{justify-content:space-between;align-items:flex-end;gap:24px;margin:24px 0 30px;display:flex}.dZ2OcW_kicker{color:var(--gold);text-transform:uppercase;letter-spacing:.17em;margin-bottom:12px;font-family:monospace;font-size:11px}.dZ2OcW_shell h1:where(:not([class])){letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.12}.dZ2OcW_shell h2{margin:0;font-size:22px}.dZ2OcW_shell h3{margin:0;font-size:16px}.dZ2OcW_muted{color:var(--muted);font-size:14px;line-height:1.6}.dZ2OcW_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dZ2OcW_button{border:1px solid var(--line);background:var(--curriculum-button,#12202a);cursor:pointer;min-height:44px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;text-decoration:none;display:inline-flex;color:var(--ink)!important}.dZ2OcW_button:disabled{opacity:.5;cursor:wait}.dZ2OcW_primary{background:var(--gold);border-color:var(--gold);font-weight:700;color:#080f14!important}.dZ2OcW_shell :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold);outline-offset:4px}.dZ2OcW_label{color:var(--muted);font-size:12px}.dZ2OcW_bar{background:#283944;border-radius:8px;height:6px;margin:14px 0 8px;overflow:hidden}.dZ2OcW_fill{background:var(--gold,#f2b705);height:100%}.dZ2OcW_controls{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.dZ2OcW_field{color:var(--muted);flex:1;gap:8px;min-width:200px;font-size:13px;display:grid}.dZ2OcW_input{background:var(--curriculum-input,#0d171e);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:7px;padding:11px 12px;line-height:1.5}.dZ2OcW_list{gap:12px;display:grid}.dZ2OcW_lesson{border:1px solid var(--line);background:var(--curriculum-panel,#101b23);border-radius:10px;scroll-margin-top:24px;overflow:hidden}.dZ2OcW_lesson summary{cursor:pointer;align-items:center;gap:16px;padding:20px;list-style:none;display:flex}.dZ2OcW_lesson summary::-webkit-details-marker{display:none}.dZ2OcW_lesson summary:after{content:"+";color:var(--muted);margin-left:auto;font-size:22px}.dZ2OcW_lesson[open] summary:after{content:"−"}.dZ2OcW_lessonTitle{flex:1;min-width:0}.dZ2OcW_badge{color:#bac9d3;white-space:nowrap;border:1px solid #425765;border-radius:99px;padding:4px 9px;font-size:11px;display:inline-block}.dZ2OcW_body{border-top:1px solid var(--line);padding:22px}.dZ2OcW_sections{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dZ2OcW_sections ul{color:var(--curriculum-body,#c7d2d9);margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.dZ2OcW_sections li{margin-bottom:7px}.dZ2OcW_note{color:#e4d6a7;background:#242313;border-left:3px solid #a28222;margin:22px 0;padding:16px 20px;font-size:13px;line-height:1.6}.dZ2OcW_feedback{background:var(--curriculum-active,#162831);white-space:pre-wrap;border-radius:8px;margin-top:20px;padding:16px;line-height:1.6}.dZ2OcW_empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:32px;line-height:1.6}.dZ2OcW_error{color:#ffb4aa;border:1px solid #99514b;border-radius:8px;margin:16px 0;padding:14px}.dZ2OcW_editor{background:var(--curriculum-panel,#101b23);border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:24px}.dZ2OcW_editorGrid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.dZ2OcW_compact{background:var(--curriculum-panel,#101b23);color:#e9eef2;border:1px solid #283944;border-radius:10px;margin:20px 0;padding:20px}.dZ2OcW_compact a{color:#f2b705}.dZ2OcW_compact p{color:#9aabb8;margin:10px 0;font-size:13px}@media (max-width:700px){.dZ2OcW_shell{padding:20px 16px 110px}.dZ2OcW_header{flex-direction:column;align-items:flex-start;gap:12px}.dZ2OcW_sections,.dZ2OcW_editorGrid{grid-template-columns:1fr}.dZ2OcW_lesson summary{flex-wrap:wrap;gap:10px;padding:16px 12px}.dZ2OcW_body{padding:18px 14px}.dZ2OcW_badge{font-size:10px}}@media print{.dZ2OcW_shell{color:#000;background:#fff;padding:0}.dZ2OcW_shell nav,.dZ2OcW_controls,.dZ2OcW_tools,.dZ2OcW_chips,.dZ2OcW_actions{display:none}.dZ2OcW_syllabus,.dZ2OcW_sections{display:block}.dZ2OcW_lesson{-moz-column-break-inside:avoid;break-inside:avoid;color:#000;background:#fff}.dZ2OcW_body{display:block}}.dZ2OcW_studentCard{border:1px solid var(--line);background:var(--curriculum-panel,#101b23);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:22px;text-decoration:none;display:flex}.dZ2OcW_studentCard h2{color:var(--ink);overflow-wrap:anywhere;font-size:21px}.dZ2OcW_studentCard p{margin:8px 0 0}.dZ2OcW_studentCard:hover{border-color:var(--gold)}.cfi-portal-root .dZ2OcW_shell{--ink:var(--fg-0);--muted:var(--fg-2);--line:var(--line-1);--curriculum-panel:var(--bg-1);--curriculum-button:var(--bg-2);--curriculum-input:var(--bg-0);--curriculum-active:var(--bg-2);--curriculum-body:var(--fg-1);--gold:var(--accent);background:0 0;width:100%;min-width:0;min-height:0;padding:0}.cfi-portal-root .dZ2OcW_header{margin:0 0 24px}.cfi-portal-root .dZ2OcW_shell h1:where(:not([class])){font-size:28px}.cfi-portal-root .dZ2OcW_shell h2{font-size:18px}.cfi-portal-root .dZ2OcW_field{min-width:0}.cfi-portal-root .dZ2OcW_studentCard{gap:12px;padding:18px}.cfi-portal-root .dZ2OcW_badge{color:var(--fg-1);border-color:var(--line-2)}.cfi-portal-root .dZ2OcW_error{color:var(--red-text);border-color:var(--red-1);background:var(--red-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cfi-portal-root .dZ2OcW_note{background:var(--bg-2);color:var(--fg-1);border-color:var(--accent)}.cfi-portal-root .dZ2OcW_shell a{color:var(--fg-1)}.cfi-portal-root .dZ2OcW_kicker{color:var(--fg-2)}.dZ2OcW_studentShell{--ink:var(--sp-text,#172224);--muted:var(--sp-muted,#64706e);--line:var(--sp-line,#e0e3dc);--gold:var(--sp-accent,#dfaf37);--curriculum-panel:var(--sp-surface,#fff);--curriculum-button:var(--sp-surface-soft,#f4f3ec);--curriculum-input:var(--sp-surface,#fff);--curriculum-active:var(--sp-accent-soft,#f6f0df);--curriculum-body:var(--sp-text,#4c5954);background:var(--sp-bg,#f6f5f1);min-height:0;color:var(--ink);width:100%;min-width:0;padding:0}.dZ2OcW_studentShell a{color:var(--sp-accent-text,#795c15)}.dZ2OcW_studentShell .dZ2OcW_header{margin:24px 0 28px}.dZ2OcW_studentShell .dZ2OcW_header h1{font-size:clamp(28px,4vw,40px);font-weight:700}.dZ2OcW_studentShell .dZ2OcW_kicker{color:var(--muted);letter-spacing:.13em;font-family:inherit;font-size:10px;font-weight:700}.dZ2OcW_studentShell .dZ2OcW_field{min-width:min(100%,200px)}.dZ2OcW_studentShell .dZ2OcW_input{font-size:16px}.dZ2OcW_studentShell .dZ2OcW_bar{background:var(--sp-line,#e5e6dd)}.dZ2OcW_studentShell .dZ2OcW_badge{color:var(--sp-muted,#58645d);border-color:var(--sp-line,#c8d0c6)}.dZ2OcW_studentShell .dZ2OcW_note{color:var(--sp-warning,#665631);background:var(--sp-warning-bg,#f7f3e7);border-color:var(--sp-warning-line,#bf9c48)}.dZ2OcW_studentShell .dZ2OcW_error{color:var(--sp-error,#7e3026);background:var(--sp-error-bg,#fbeee7);border-color:var(--sp-error-line,#eac3b5)}.dZ2OcW_studentShell .dZ2OcW_actions>a{align-items:center;min-height:44px;display:inline-flex}.dZ2OcW_studentShell .dZ2OcW_empty{background:var(--sp-surface,#fff)}.dZ2OcW_studentShell .dZ2OcW_empty>p{margin:0}.dZ2OcW_studentShell .dZ2OcW_empty>.dZ2OcW_emptyLinks{flex-wrap:wrap;gap:8px 24px;margin-top:14px;display:flex}.dZ2OcW_studentShell .dZ2OcW_emptyLinks a{min-height:44px;color:var(--sp-text,#0b0b0b);text-underline-offset:4px;align-items:center;gap:6px;font-weight:700;text-decoration:underline;display:inline-flex}@media (max-width:600px){.dZ2OcW_studentShell{--ink:var(--sp-text,#172224);--muted:var(--sp-muted,#64706e);--line:var(--sp-line,#e0e3dc);--gold:var(--sp-accent,#dfaf37);--curriculum-panel:var(--sp-surface,#fff);--curriculum-button:var(--sp-surface-soft,#f4f3ec);--curriculum-input:var(--sp-surface,#fff);--curriculum-active:var(--sp-accent-soft,#f6f0df);--curriculum-body:var(--sp-text,#4c5954);padding:0}.dZ2OcW_studentShell .dZ2OcW_sections{grid-template-columns:1fr}}@media print{.dZ2OcW_studentShell{color:#000;background:#fff}.dZ2OcW_studentShell .dZ2OcW_badge{color:#000}.dZ2OcW_studentShell .dZ2OcW_note{color:#000;background:#fff}}.dZ2OcW_studentShell .dZ2OcW_primary{color:var(--sp-accent-ink,#080f14)!important}.dZ2OcW_studentShell .dZ2OcW_input{border-color:var(--sp-control-line,#738396);color-scheme:var(--sp-color-scheme,light)}.dZ2OcW_studentShell .dZ2OcW_compact{border-color:var(--sp-line,#283944);color:var(--sp-text,#e9eef2)}.dZ2OcW_studentShell .dZ2OcW_compact a{color:var(--sp-accent-text,#f2b705)}.dZ2OcW_studentShell .dZ2OcW_compact p{color:var(--sp-muted,#9aabb8)}.dZ2OcW_shell{--cur-soft:var(--curriculum-active,#17242c);--cur-control:var(--line);--cur-accent:var(--gold);--cur-accent-ink:#080f14;--cur-accent-soft:#2a2410;--cur-accent-text:var(--gold);--cur-success:#7fd6a0;--cur-success-bg:#12301f;--cur-success-fill:#2f8a57;--cur-error:#ffb4aa;--cur-dark:#000}.cfi-portal-root .dZ2OcW_shell{--cur-soft:var(--bg-2);--cur-control:var(--line-2);--cur-accent-ink:var(--bg-0);--cur-accent-soft:var(--accent-bg);--cur-accent-text:var(--fg-0);--cur-success:var(--ok-text);--cur-success-bg:var(--ok-bg);--cur-success-fill:var(--ok-1);--cur-error:var(--red-text);--cur-dark:var(--bg-0)}.dZ2OcW_studentShell{--ink:var(--course-ink,#0b0b0b);--muted:var(--course-muted,#525a66);--line:var(--course-line,#e5e7eb);--gold:var(--course-accent,#ffbf00);--curriculum-panel:var(--course-surface,#fff);--curriculum-active:var(--course-accent-soft,#fff6d6);--cur-soft:var(--course-surface-soft,#f1f2f4);--cur-control:var(--course-control-line,#9aa1ac);--cur-accent:var(--course-accent,#ffbf00);--cur-accent-ink:var(--course-accent-ink,#000);--cur-accent-soft:var(--course-accent-soft,#fff6d6);--cur-accent-text:var(--course-accent-text,#8a6500);--cur-success:var(--course-success,#17602e);--cur-success-bg:var(--course-success-bg,#dcf2e3);--cur-success-fill:var(--course-success,#17602e);--cur-error:var(--course-error,#b42318);--cur-dark:var(--course-hero,#0b0b0b)}.dZ2OcW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dZ2OcW_heroAside{align-items:center;gap:36px;display:flex}.dZ2OcW_heroScore{text-align:right;color:#fff}.dZ2OcW_heroPercent{justify-content:flex-end;align-items:baseline;gap:10px;margin:0;display:flex}.dZ2OcW_heroPercent strong{letter-spacing:-.045em;font-size:64px;font-weight:800;line-height:64px}.dZ2OcW_heroPercent span{color:#ffbf00;font-size:20px;font-weight:700;line-height:26px}.dZ2OcW_heroBar{background:#ffffff2e;border-radius:999px;width:280px;max-width:100%;height:6px;margin:12px 0 0 auto;overflow:hidden}.dZ2OcW_heroBar div,.dZ2OcW_statBar div{background:#ffbf00;border-radius:999px;height:100%}.dZ2OcW_heroMeta{color:#ffffffc7;margin:8px 0 0;font-size:14px;font-weight:500;line-height:20px}.dZ2OcW_shell a.dZ2OcW_heroButton,.dZ2OcW_shell a.dZ2OcW_upNextButton{box-sizing:border-box;color:#000;white-space:nowrap;background:#ffbf00;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.dZ2OcW_shell a.dZ2OcW_heroButton:hover,.dZ2OcW_shell a.dZ2OcW_upNextButton:hover{background:#e6ac00}.dZ2OcW_shell a.dZ2OcW_heroButton:focus-visible,.dZ2OcW_shell a.dZ2OcW_upNextButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.dZ2OcW_syllabus{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.dZ2OcW_syllabusSingle{grid-template-columns:minmax(0,1fr)}.dZ2OcW_panel{box-sizing:border-box;background:var(--curriculum-panel,#101b23);border:1px solid var(--line);border-radius:14px;min-width:0;padding:24px 28px}.dZ2OcW_rule{background:var(--cur-accent);border-radius:2px;width:40px;height:3px;display:block}.dZ2OcW_panelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dZ2OcW_panelTitle{flex:260px;min-width:0}.dZ2OcW_shell .dZ2OcW_panelTitle h2,.dZ2OcW_shell h2.dZ2OcW_sideTitle{letter-spacing:-.03em;color:var(--ink);margin:10px 0 0;font-size:24px;font-weight:800;line-height:30px}.dZ2OcW_shell h2.dZ2OcW_sideTitle{font-size:22px;line-height:28px}.dZ2OcW_tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dZ2OcW_tool{align-items:center;min-width:0;display:flex;position:relative}.dZ2OcW_searchTool svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.dZ2OcW_toolInput{box-sizing:border-box;border:1px solid var(--cur-control);background:var(--curriculum-input,#0d171e);height:44px;color:var(--ink);font:inherit;border-radius:8px;max-width:100%;padding:0 12px;font-size:15px;font-weight:600}.dZ2OcW_searchTool .dZ2OcW_toolInput{width:210px;padding-left:36px;font-weight:500}.dZ2OcW_chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.dZ2OcW_chip{box-sizing:border-box;border:1px solid var(--line);background:var(--curriculum-panel,#101b23);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.dZ2OcW_chip:hover{border-color:var(--cur-control)}.dZ2OcW_shell .dZ2OcW_chipOn{background:var(--ink);border-color:var(--ink);color:var(--curriculum-panel,#101b23);font-weight:700}.dZ2OcW_tableHead,.dZ2OcW_rowSummary{grid-template-columns:40px minmax(0,1fr) 132px 140px 112px 18px;align-items:center;gap:12px;padding:0 14px;display:grid}.dZ2OcW_tableHead.dZ2OcW_noProgress,.dZ2OcW_rowSummary.dZ2OcW_noProgress{grid-template-columns:40px minmax(0,1fr) 18px}.dZ2OcW_tableHead{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;height:32px;color:var(--muted);margin-top:18px;font-size:11px;font-weight:700;line-height:14px}.dZ2OcW_group{margin:0}.dZ2OcW_groupHead{border-bottom:1px solid var(--line);background:var(--cur-soft);align-items:center;gap:12px;min-height:52px;padding:6px 14px;display:flex}.dZ2OcW_groupCurrent{background:0 0}.dZ2OcW_marker,.dZ2OcW_markerDone,.dZ2OcW_markerNow{box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.dZ2OcW_marker{border:1.5px solid var(--cur-control);color:var(--muted)}.dZ2OcW_markerDone{background:var(--cur-success-fill);color:#fff}.dZ2OcW_markerNow{background:var(--cur-accent);color:var(--cur-accent-ink)}.dZ2OcW_shell h3.dZ2OcW_groupTitle{min-width:0;color:var(--ink);flex:1;margin:0;font-size:15px;font-weight:800;line-height:20px}.dZ2OcW_groupTitle span{color:var(--muted);font-weight:600}.dZ2OcW_inProgress{box-sizing:border-box;background:var(--cur-accent-soft);height:24px;color:var(--cur-accent-text);white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.dZ2OcW_groupToggle{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 4px;font-size:13.5px;font-weight:700;display:inline-flex}.dZ2OcW_flip{transform:rotate(180deg)}.dZ2OcW_rows{margin:0;padding:0;list-style:none}.dZ2OcW_row{border-bottom:1px solid var(--line);scroll-margin-top:96px}.dZ2OcW_rowSummary{cursor:pointer;min-height:52px;padding-top:8px;padding-bottom:8px;list-style:none}.dZ2OcW_rowSummary::-webkit-details-marker{display:none}.dZ2OcW_rowSummary:hover{background:var(--cur-soft)}.dZ2OcW_rowNext{border:2px solid var(--cur-accent);background:var(--cur-accent-soft);border-radius:10px;margin:6px 0;box-shadow:0 6px 16px #ffbf002e}.dZ2OcW_rowNext .dZ2OcW_rowSummary{min-height:60px;padding-left:12px;padding-right:12px}.dZ2OcW_rowNext .dZ2OcW_rowSummary:hover{background:0 0}.dZ2OcW_rowNext .dZ2OcW_rowName{font-size:16px;font-weight:800}.dZ2OcW_rowNext .dZ2OcW_rowMeta{color:var(--cur-accent-text)}.dZ2OcW_ordinal{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.dZ2OcW_ordinalNext{background:var(--cur-accent);width:28px;height:28px;color:var(--cur-accent-ink);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.dZ2OcW_rowTitle{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.dZ2OcW_rowName{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:20px}.dZ2OcW_rowMeta{color:var(--muted);font-size:12px;font-weight:600}.dZ2OcW_rowDate{color:var(--muted);font-size:13.5px;font-weight:600}.dZ2OcW_proficiency{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.dZ2OcW_proficiency.dZ2OcW_quiet{color:var(--muted);font-weight:600}.dZ2OcW_proficiency.dZ2OcW_needsWork{color:var(--cur-error)}.dZ2OcW_proficiency.dZ2OcW_needsWork svg{flex:none;width:30px}.dZ2OcW_dots{gap:3px;display:flex}.dZ2OcW_dotOn,.dZ2OcW_dotOff,.dZ2OcW_dotEmpty{box-sizing:border-box;border-radius:50%;width:8px;height:8px}.dZ2OcW_dotOn{background:var(--cur-accent)}.dZ2OcW_dotOff{background:var(--line)}.dZ2OcW_dotEmpty{border:1.5px solid var(--cur-control)}.dZ2OcW_rowStatus{display:flex}.dZ2OcW_doneChip,.dZ2OcW_upcomingChip,.dZ2OcW_nextChip{box-sizing:border-box;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.dZ2OcW_doneChip{background:var(--cur-success-bg);color:var(--cur-success);padding:0 9px 0 7px}.dZ2OcW_upcomingChip{border:1px solid var(--cur-control);color:var(--muted);padding:0 9px}.dZ2OcW_nextChip{color:#ffbf00;letter-spacing:.04em;text-transform:uppercase;background:#0b0b0b;border:1px solid #ffbf00;height:26px;padding:0 10px;font-weight:800}.dZ2OcW_rowChevron{color:var(--muted);transition:transform .15s}.dZ2OcW_row[open] .dZ2OcW_rowChevron{transform:rotate(180deg)}.dZ2OcW_rowBody{border-top:1px solid var(--line);padding:18px 14px 22px 66px}.dZ2OcW_rowNext .dZ2OcW_rowBody{border-top-color:color-mix(in srgb, var(--cur-accent) 50%, transparent)}.dZ2OcW_rowBody>.dZ2OcW_actions:empty{display:none}.dZ2OcW_side{flex-direction:column;gap:20px;min-width:0;display:flex}.dZ2OcW_upNext{background:var(--cur-dark);border:1px solid var(--line);color:#fff;border-radius:14px;padding:24px}.dZ2OcW_upNextKicker{letter-spacing:.12em;text-transform:uppercase;color:#ffbf00;margin:0;font-size:12px;font-weight:700;line-height:16px}.dZ2OcW_shell .dZ2OcW_upNext h2{letter-spacing:-.03em;color:#fff;margin:8px 0 0;font-size:28px;font-weight:800;line-height:32px}.dZ2OcW_upNext ul{color:#ffffffe0;gap:8px;margin:16px 0 0;padding:0;font-size:14.5px;font-weight:500;line-height:20px;list-style:none;display:grid}.dZ2OcW_upNext li:first-letter{text-transform:uppercase}.dZ2OcW_upNextNote{color:#ffffffc7;border-top:1px solid #ffffff29;margin:14px 0 0;padding-top:14px;font-size:14px;line-height:21px}.dZ2OcW_shell a.dZ2OcW_upNextButton{width:100%;margin-top:20px}.dZ2OcW_statPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dZ2OcW_statPair>div{background:var(--cur-soft);border-radius:10px;padding:12px 14px}.dZ2OcW_statPair strong{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:800;line-height:30px;display:block}.dZ2OcW_statPair strong span{color:var(--muted);font-size:15px;font-weight:700}.dZ2OcW_statPair>div>span{color:var(--muted);font-size:12.5px;font-weight:600}.dZ2OcW_statBar{background:var(--cur-soft);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.dZ2OcW_stageBars{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.dZ2OcW_stageBars li>div:first-child{justify-content:space-between;gap:12px;font-size:14px;line-height:20px;display:flex}.dZ2OcW_stageBars strong{color:var(--ink);font-weight:700}.dZ2OcW_stageBars span{color:var(--muted);white-space:nowrap;font-weight:600}.dZ2OcW_stageBars .dZ2OcW_stageDone{color:var(--cur-success);font-weight:700}.dZ2OcW_stageBars .dZ2OcW_stageNow{color:var(--cur-accent-text);font-weight:700}.dZ2OcW_stageTrack{background:var(--cur-soft);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.dZ2OcW_stageFill,.dZ2OcW_stageFillDone{background:var(--cur-accent);border-radius:999px;height:100%}.dZ2OcW_stageFillDone{background:var(--cur-success-fill)}.dZ2OcW_sideNote{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px;font-size:12.5px;font-weight:500;line-height:18px}.dZ2OcW_syllabus+.dZ2OcW_empty,.dZ2OcW_panel .dZ2OcW_empty{margin-top:16px}@media (max-width:1240px){.dZ2OcW_syllabus{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.dZ2OcW_heroAside{flex-direction:column;align-items:stretch;gap:18px}.dZ2OcW_heroScore{text-align:left}.dZ2OcW_heroPercent{justify-content:flex-start}.dZ2OcW_heroPercent strong{font-size:48px;line-height:50px}.dZ2OcW_heroBar{width:100%;margin-left:0}.dZ2OcW_shell a.dZ2OcW_heroButton{width:100%}}@media (max-width:760px){.dZ2OcW_panel{border-radius:12px;padding:20px 16px}.dZ2OcW_tools{width:100%}.dZ2OcW_tool{flex:150px}.dZ2OcW_tool .dZ2OcW_toolInput,.dZ2OcW_searchTool .dZ2OcW_toolInput{width:100%}.dZ2OcW_searchTool{flex-basis:100%}.dZ2OcW_chips{scrollbar-width:none;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;overflow-x:auto}.dZ2OcW_chip{flex:none}.dZ2OcW_tableHead{display:none}.dZ2OcW_groupHead{margin-top:12px;padding:6px 10px}.dZ2OcW_groupHead:has(.dZ2OcW_inProgress){flex-wrap:wrap;row-gap:0;padding-top:10px}.dZ2OcW_shell .dZ2OcW_groupHead:has(.dZ2OcW_inProgress) h3.dZ2OcW_groupTitle{flex:calc(100% - 36px)}.dZ2OcW_groupHead:has(.dZ2OcW_inProgress) .dZ2OcW_inProgress{margin-left:36px}.dZ2OcW_groupHead:has(.dZ2OcW_inProgress) .dZ2OcW_groupToggle{margin-left:auto}.dZ2OcW_rowSummary,.dZ2OcW_rowSummary.dZ2OcW_noProgress{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"num title chev""num date date""num prof status";gap:6px 10px;padding:12px 10px}.dZ2OcW_rowSummary.dZ2OcW_noProgress{grid-template-areas:"num title chev"}.dZ2OcW_rowSummary>:first-child{grid-area:num;align-self:start}.dZ2OcW_rowSummary>.dZ2OcW_rowTitle{grid-area:title}.dZ2OcW_rowSummary>.dZ2OcW_rowDate{grid-area:date;font-size:12.5px}.dZ2OcW_rowSummary>.dZ2OcW_proficiency{grid-area:prof}.dZ2OcW_rowSummary>.dZ2OcW_rowStatus{grid-area:status;justify-self:end}.dZ2OcW_rowSummary>.dZ2OcW_rowChevron{grid-area:chev;align-self:start}.dZ2OcW_rowNext .dZ2OcW_rowSummary{padding:12px 8px}.dZ2OcW_rowBody{padding:16px 12px 20px}.dZ2OcW_statPair strong{font-size:22px}}
.QaOSpW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.QaOSpW_scrim{z-index:300;background:#0b0b0bd1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.QaOSpW_dialog{box-sizing:border-box;border:1px solid var(--course-line);background:var(--course-surface);width:960px;max-width:100%;max-height:calc(100dvh - 48px);color:var(--course-ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.QaOSpW_head{border-bottom:1px solid var(--course-line);flex:none;justify-content:space-between;align-items:stretch;gap:32px;padding:28px 32px 24px;display:flex}.QaOSpW_heading{flex:1;min-width:0}.QaOSpW_rule{background:var(--course-accent);border-radius:3px;width:40px;height:3px;display:block}.QaOSpW_eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--course-accent-text);margin:14px 0 0;font-size:12px;font-weight:800;line-height:16px}.QaOSpW_title{letter-spacing:-.025em;color:var(--course-ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:30px;font-weight:800;line-height:36px}.QaOSpW_title:focus{outline:none}.QaOSpW_title:focus-visible{outline:2px solid var(--course-accent);outline-offset:4px;border-radius:4px}.QaOSpW_metaRow{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.QaOSpW_meta{color:var(--course-muted);margin:0;font-size:15px;font-weight:500;line-height:22px}.QaOSpW_countdown{color:var(--course-ink);font-weight:700}.QaOSpW_chip{box-sizing:border-box;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.QaOSpW_chipConfirmed{background:var(--course-accent-soft);color:var(--course-accent-text)}.QaOSpW_chipRequested{border:1px dashed var(--course-accent);color:var(--course-accent-text)}.QaOSpW_chipDone{background:var(--course-success-bg);color:var(--course-success)}.QaOSpW_chipMuted{background:var(--course-surface-soft);color:var(--course-muted)}.QaOSpW_headSide{flex-direction:column;flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.QaOSpW_closeButton{box-sizing:border-box;border:1px solid var(--course-line);background:var(--course-surface);width:44px;height:44px;color:var(--course-ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-6px -10px 0 0;padding:0;display:flex}.QaOSpW_closeButton:hover{border-color:var(--course-control-line)}.QaOSpW_progress{min-height:26px;color:var(--course-muted);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:700;line-height:20px;display:flex}.QaOSpW_progressDone{color:var(--course-success)}.QaOSpW_bars{align-items:center;gap:3px;display:flex}.QaOSpW_bar,.QaOSpW_barDone{background:var(--course-line);border-radius:3px;width:14px;height:6px}.QaOSpW_barDone{background:var(--course-success)}.QaOSpW_body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;min-height:0;padding:24px 32px 28px;display:flex;overflow-y:auto}.QaOSpW_unavailable{background:var(--course-surface-soft);color:var(--course-muted);border-radius:10px;margin:0;padding:12px 16px;font-size:14px;line-height:20px}.QaOSpW_inlineButton{font:inherit;color:var(--course-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.QaOSpW_track{flex:none;height:16px;margin-bottom:-10px;position:relative}.QaOSpW_trackLine,.QaOSpW_trackFill{border-radius:2px;height:4px;position:absolute;top:6px;left:29px}.QaOSpW_trackLine{background:var(--course-line);right:0}.QaOSpW_trackFill{background:var(--course-success)}.QaOSpW_dot,.QaOSpW_dotDone{box-sizing:border-box;border-radius:50%;width:16px;height:16px;position:absolute;top:0}.QaOSpW_dot{border:2px solid var(--course-control-line);background:var(--course-surface)}.QaOSpW_dotDone{background:var(--course-success);box-shadow:0 0 0 4px var(--course-success-bg)}.QaOSpW_columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.QaOSpW_column{box-sizing:border-box;border:1px solid var(--course-line);background:var(--course-bg);border-radius:12px;min-width:0;padding:18px 20px 6px}.QaOSpW_columnTitle{letter-spacing:-.015em;color:var(--course-ink);margin:0 0 8px;font-size:20px;font-weight:800;line-height:26px}.QaOSpW_items{margin:0;padding:0;list-style:none}.QaOSpW_item{border-top:1px solid var(--course-line);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.QaOSpW_mark,.QaOSpW_markDone{box-sizing:border-box;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.QaOSpW_mark{border:2px solid var(--course-control-line);background:var(--course-surface)}.QaOSpW_markDone{border:2px solid var(--course-success);background:var(--course-success);color:var(--course-surface)}.QaOSpW_itemText{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.QaOSpW_itemTitle,.QaOSpW_itemTitleDone{color:var(--course-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:22px}.QaOSpW_itemTitleDone{color:var(--course-muted)}.QaOSpW_itemDetail{color:var(--course-muted);font-size:13px;font-weight:500;line-height:18px}.QaOSpW_status,.QaOSpW_statusDone{color:var(--course-ink);font-size:13px;font-weight:700;line-height:18px}.QaOSpW_statusDone{color:var(--course-success)}.QaOSpW_itemLink{color:var(--course-ink);text-underline-offset:3px;margin-top:4px;font-size:13px;font-weight:700;line-height:20px;text-decoration:underline;text-decoration-thickness:1.5px}.QaOSpW_itemLink:hover{color:var(--course-accent-text)}.QaOSpW_note{border-top:1px solid var(--course-line);color:var(--course-muted);padding:12px 0;font-size:13px;font-weight:500;line-height:19px}.QaOSpW_note p{margin:0}.QaOSpW_note .QaOSpW_noteLabel{color:var(--course-ink);margin-bottom:4px;font-weight:700}.QaOSpW_noteList{margin:0;padding-left:18px}.QaOSpW_noteList li+li{margin-top:4px}.QaOSpW_noteCard{background:var(--course-accent-soft);border-radius:12px;margin:0;padding:18px 20px}.QaOSpW_noteCard figcaption{color:var(--course-accent-text);font-size:13px;font-weight:800;line-height:18px}.QaOSpW_noteCard blockquote{color:var(--course-ink);margin:8px 0 0;font-size:16px;font-weight:600;line-height:24px}.QaOSpW_foot{border-top:1px solid var(--course-line);background:var(--course-surface-soft);flex:none;justify-content:flex-end;align-items:center;gap:12px;padding:18px 32px;display:flex}.QaOSpW_primaryButton,.QaOSpW_secondaryButton{box-sizing:border-box;min-height:48px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.QaOSpW_primaryButton{border:2px solid var(--course-accent);background:var(--course-accent);color:var(--course-accent-ink);padding:0 24px}.QaOSpW_primaryButton:hover{border-color:var(--sp-accent-hover,#e6ac00);background:var(--sp-accent-hover,#e6ac00);color:var(--course-accent-ink)}.QaOSpW_secondaryButton{border:2px solid var(--course-ink);background:var(--course-surface);color:var(--course-ink)}.QaOSpW_secondaryButton:hover{background:var(--course-surface-soft)}:is(.QaOSpW_closeButton,.QaOSpW_primaryButton,.QaOSpW_secondaryButton,.QaOSpW_itemLink,.QaOSpW_inlineButton):focus-visible{outline:2px solid var(--course-ink);outline-offset:2px}@media (max-width:900px){.QaOSpW_track{display:none}.QaOSpW_columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.QaOSpW_scrim{align-items:flex-end;padding:12px 0 0}.QaOSpW_dialog{border-bottom:0;border-radius:16px 16px 0 0;width:100%;height:calc(100dvh - 12px);max-height:none}.QaOSpW_head{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:20px 20px 16px}.QaOSpW_headSide{display:contents}.QaOSpW_headSide .QaOSpW_progress{flex-basis:100%;min-height:0}.QaOSpW_rule{display:none}.QaOSpW_eyebrow{margin-top:4px}.QaOSpW_title{font-size:24px;line-height:30px}.QaOSpW_meta{font-size:14px;line-height:20px}.QaOSpW_body{gap:16px;padding:16px 20px 24px}.QaOSpW_column{padding:16px 16px 4px}.QaOSpW_foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;gap:8px}.QaOSpW_primaryButton,.QaOSpW_secondaryButton{white-space:normal;min-width:0;padding:0 12px}}@media (forced-colors:active){.QaOSpW_mark,.QaOSpW_markDone,.QaOSpW_dot,.QaOSpW_dotDone,.QaOSpW_chip{border:1px solid canvastext}}
.tC1aRa_page{color:var(--sp-text)}.tC1aRa_content{max-width:1440px;margin:0 auto}.tC1aRa_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tC1aRa_heroDot{color:#ffffff80}.tC1aRa_heroInstructor{align-items:center;gap:8px;display:inline-flex}.tC1aRa_heroButton{box-sizing:border-box;color:#000;white-space:nowrap;background:#ffbf00;border-radius:8px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px 0 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #0000004d}.tC1aRa_heroButton:hover{background:var(--sp-accent-hover);color:#000}.tC1aRa_layout{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:24px;display:grid}.tC1aRa_side{flex-direction:column;gap:20px;min-width:0;display:flex}.tC1aRa_card{box-sizing:border-box;background:var(--sp-surface);border:1px solid var(--sp-line);box-shadow:var(--sp-shadow);border-radius:12px;min-width:0;padding:20px 22px 22px}.tC1aRa_rule{background:var(--sp-accent);border-radius:2px;width:40px;height:3px;display:block}.tC1aRa_cardTitle,.tC1aRa_cardTitleLarge{white-space:nowrap;letter-spacing:-.03em;color:var(--sp-text);margin:8px 0 0;font-size:22px;font-weight:800;line-height:28px}.tC1aRa_cardTitleLarge{font-size:24px;line-height:30px}.tC1aRa_cardHeadRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tC1aRa_headLink{min-height:32px;color:var(--sp-text);white-space:nowrap;align-items:center;gap:4px;font-size:13.5px;font-weight:700;line-height:18px;text-decoration:none;display:inline-flex}.tC1aRa_headLink:hover{text-underline-offset:4px;text-decoration:underline}.tC1aRa_message{border:1px solid var(--sp-line);border-left:3px solid var(--sp-accent);background:var(--sp-surface);color:var(--sp-text);border-radius:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;font-weight:500;line-height:20px}.tC1aRa_stateCard{color:var(--sp-muted);padding:32px;font-size:15px}.tC1aRa_stateCard p{color:var(--sp-text);margin:0 0 10px}.tC1aRa_errorCard{border-color:var(--sp-error-line);background:var(--sp-error-bg);color:var(--sp-error);padding:24px}.tC1aRa_errorCard h2{margin:0;font-size:18px;font-weight:800}.tC1aRa_errorCard p{margin:8px 0 16px;font-size:14px}.tC1aRa_help{color:var(--sp-muted);margin:24px 0 0;font-size:14px;line-height:22px}.tC1aRa_help a{color:var(--sp-text);text-underline-offset:4px;font-weight:700;text-decoration:underline}.tC1aRa_muted{color:var(--sp-muted);margin:20px 0 0}.tC1aRa_primaryButton,.tC1aRa_secondaryButton,.tC1aRa_dangerButton{box-sizing:border-box;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tC1aRa_primaryButton{border:2px solid var(--sp-accent);background:var(--sp-accent);color:var(--sp-accent-ink)}.tC1aRa_primaryButton:hover{background:var(--sp-accent-hover);border-color:var(--sp-accent-hover);color:var(--sp-accent-ink)}.tC1aRa_secondaryButton{border:1px solid var(--sp-control-line);background:var(--sp-surface);color:var(--sp-text)}.tC1aRa_secondaryButton:hover{border-color:var(--sp-text)}.tC1aRa_dangerButton{background:var(--sp-error);color:var(--sp-on-error);border:0}:is(.tC1aRa_primaryButton,.tC1aRa_secondaryButton,.tC1aRa_dangerButton):disabled{cursor:not-allowed;opacity:.45}.tC1aRa_textLink{font:inherit;color:var(--sp-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.tC1aRa_iconButton,.tC1aRa_todayButton{box-sizing:border-box;border:1px solid var(--sp-line);background:var(--sp-surface);height:40px;color:var(--sp-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tC1aRa_iconButton{width:40px}.tC1aRa_todayButton{font:inherit;padding:0 14px;font-size:14px;font-weight:700}:is(.tC1aRa_iconButton,.tC1aRa_todayButton):hover{border-color:var(--sp-control-line)}.tC1aRa_chip{box-sizing:border-box;white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:26px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.tC1aRa_chipConfirmed{background:var(--sp-accent-soft);color:var(--sp-accent-text)}.tC1aRa_chipRequested{border:1px dashed var(--sp-accent);color:var(--sp-accent-text)}.tC1aRa_chipDone{background:var(--sp-success-bg);color:var(--sp-success)}.tC1aRa_chipMuted{background:var(--sp-surface-soft);color:var(--sp-muted)}.tC1aRa_calendarCard{padding:16px 24px}.tC1aRa_calendarHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.tC1aRa_weekNav{align-items:center;gap:8px;display:flex}.tC1aRa_dayHeads{border-bottom:1px solid var(--sp-line);grid-template-columns:56px repeat(7,minmax(0,1fr));margin-top:12px;display:grid}.tC1aRa_dayHead{box-sizing:border-box;flex-direction:column;justify-content:flex-end;min-height:50px;padding:0 10px 8px;display:flex}.tC1aRa_dayHeadToday{background:color-mix(in srgb, var(--sp-accent) 5%, transparent);box-shadow:inset 0 -3px #ffbf00}.tC1aRa_dayHeadName{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);font-size:11.5px;font-weight:700;line-height:14px}.tC1aRa_dayHeadName em{color:var(--sp-accent-text);font-size:11px;font-style:normal}.tC1aRa_dayHead strong{letter-spacing:-.02em;color:var(--sp-text);white-space:nowrap;margin-top:2px;font-size:20px;font-weight:800;line-height:24px}.tC1aRa_gridBody{margin-top:4px;display:flex;position:relative}.tC1aRa_hours{flex:none;width:56px;position:relative}.tC1aRa_hours span{color:var(--sp-muted);white-space:nowrap;font-size:11.5px;font-weight:600;line-height:14px;position:absolute;left:0;transform:translateY(-2px)}.tC1aRa_columns{border-bottom:1px solid var(--sp-line);background:repeating-linear-gradient(180deg, var(--sp-line) 0px, var(--sp-line) 1px, transparent 1px, transparent 60px);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;position:relative}.tC1aRa_column{border-left:1px solid var(--sp-line);position:relative}.tC1aRa_columnToday{background:color-mix(in srgb, var(--sp-accent) 5%, transparent)}.tC1aRa_gridEmpty{border:1px solid var(--sp-line);background:var(--sp-surface);color:var(--sp-muted);white-space:nowrap;border-radius:8px;margin:0;padding:8px 12px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tC1aRa_block,.tC1aRa_agendaBlock{box-sizing:border-box;border:0;border-left:3px solid var(--sp-accent);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px 8px 11px;display:flex;overflow:hidden}.tC1aRa_block{padding:7px 7px 7px 8px;position:absolute;left:4px;right:4px}.tC1aRa_block .tC1aRa_blockTime{letter-spacing:-.01em;white-space:normal;font-size:11px}.tC1aRa_blockTime{white-space:nowrap;font-size:11.5px;font-weight:700;line-height:14px}.tC1aRa_blockTitle{font-size:13px;font-weight:700;line-height:16px}.tC1aRa_blockStatus{align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.tC1aRa_blockConfirmed{background:var(--sp-hero);color:#fff;box-shadow:0 6px 16px #00000029}.tC1aRa_blockConfirmed .tC1aRa_blockTime{color:#ffbf00}.tC1aRa_blockConfirmed .tC1aRa_blockStatus{color:#ffffffc7}.tC1aRa_blockRequested{background:var(--sp-accent-soft);color:var(--sp-text)}.tC1aRa_blockRequested .tC1aRa_blockTime,.tC1aRa_blockRequested .tC1aRa_blockStatus{color:var(--sp-accent-text)}.tC1aRa_blockCompleted{background:var(--sp-surface-soft);border-left-color:var(--sp-success);color:var(--sp-text)}.tC1aRa_blockCompleted .tC1aRa_blockTime{color:var(--sp-muted)}.tC1aRa_blockCompleted .tC1aRa_blockStatus{color:var(--sp-success)}.tC1aRa_blockMuted{background:var(--sp-surface-soft);border-left-color:var(--sp-control-line);color:var(--sp-muted)}.tC1aRa_block:hover,.tC1aRa_agendaBlock:hover{filter:brightness(1.06)}.tC1aRa_legend{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:12px;font-size:12.5px;font-weight:600;line-height:16px;display:flex}.tC1aRa_legend span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tC1aRa_legend i{box-sizing:border-box;border-left:3px solid var(--sp-accent);border-radius:4px;width:14px;height:14px}.tC1aRa_swatchConfirmed{background:var(--sp-hero)}.tC1aRa_swatchRequested{background:var(--sp-accent-soft)}.tC1aRa_swatchCompleted{background:var(--sp-surface-soft);border-left-color:var(--sp-success)!important}.tC1aRa_legend .tC1aRa_legendZone{margin-left:auto}.tC1aRa_agenda{margin:12px 0 0;padding:0;list-style:none;display:none}.tC1aRa_agendaDay{border-top:1px solid var(--sp-line);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.tC1aRa_agendaDate{flex-direction:column;margin:0;display:flex}.tC1aRa_agendaDate span{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-muted);font-size:11.5px;font-weight:700;line-height:14px}.tC1aRa_agendaDate strong{color:var(--sp-text);white-space:nowrap;font-size:20px;font-weight:800;line-height:24px}.tC1aRa_agendaDate em{color:var(--sp-accent-text);font-size:11px;font-style:normal;font-weight:700}.tC1aRa_agendaLessons{flex-direction:column;gap:8px;display:flex}.tC1aRa_agendaBlock{width:100%;min-height:44px}.tC1aRa_agendaNone{color:var(--sp-muted);padding-top:4px;font-size:14px;line-height:20px;display:block}.tC1aRa_lessonList{margin:8px 0 0;padding:0;list-style:none}.tC1aRa_lessonList li+li{border-top:1px solid var(--sp-line)}.tC1aRa_lessonRow{width:100%;font:inherit;text-align:left;color:var(--sp-text);cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 0;display:grid}.tC1aRa_lessonRow:hover .tC1aRa_lessonRowTitle{text-underline-offset:3px;text-decoration:underline}.tC1aRa_dateBadge{box-sizing:border-box;border:1px solid var(--sp-hero-line);background:var(--sp-hero);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.tC1aRa_dateBadge span{letter-spacing:.12em;text-transform:uppercase;color:#ffbf00;font-size:9.5px;font-weight:800;line-height:11px}.tC1aRa_dateBadge strong{color:#fff;font-size:18px;font-weight:800;line-height:20px}.tC1aRa_lessonRowText{flex-direction:column;flex:1;min-width:0;display:flex}.tC1aRa_lessonRowTitle{font-size:15px;font-weight:700;line-height:20px}.tC1aRa_lessonRowMeta{color:var(--sp-muted);margin-top:2px;font-size:13px;font-weight:500;line-height:18px}.tC1aRa_showAll{min-height:40px;font:inherit;color:var(--sp-text);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.tC1aRa_emptyBlock{margin-top:12px}.tC1aRa_emptyBlock h3{margin:0;font-size:16px;font-weight:800;line-height:22px}.tC1aRa_emptyBlock p{color:var(--sp-muted);margin:6px 0 14px;font-size:14px;line-height:21px}.tC1aRa_emptyBlock .tC1aRa_secondaryButton{min-height:44px;font-size:14px}.tC1aRa_policyCard{border-left:3px solid var(--sp-accent);padding:18px 20px}.tC1aRa_policyCard h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:800;line-height:20px}.tC1aRa_policyCard p{color:var(--sp-muted);margin:4px 0 0;font-size:13.5px;font-weight:500;line-height:20px}.tC1aRa_dialog{box-sizing:border-box;border:1px solid var(--sp-line);background:var(--sp-surface);width:min(680px,100% - 32px);max-height:calc(100% - 32px);color:var(--sp-text);border-radius:16px;padding:0;overflow:auto;box-shadow:0 24px 80px #00000059}.tC1aRa_dialogNarrow{width:min(560px,100% - 32px)}.tC1aRa_dialog::backdrop{background:#0b0b0bd1}.tC1aRa_dialogHead{justify-content:space-between;align-items:flex-start;gap:24px;padding:32px 40px 0;display:flex}.tC1aRa_dialogHeading{min-width:0}.tC1aRa_dialogEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-text);margin:18px 0 0;font-size:12px;font-weight:800;line-height:16px}.tC1aRa_dialogTitleRow{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.tC1aRa_dialogTitle{letter-spacing:-.025em;color:var(--sp-text);margin:8px 0 0;font-size:30px;font-weight:800;line-height:36px}.tC1aRa_dialogTitleRow .tC1aRa_dialogTitle{margin:0}.tC1aRa_closeButton{box-sizing:border-box;border:1px solid var(--sp-line);background:var(--sp-surface);width:44px;height:44px;color:var(--sp-text);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-6px -10px 0 0;padding:0;display:flex}.tC1aRa_closeButton:disabled{opacity:.4}.tC1aRa_dialogBody{padding:28px 40px 32px}.tC1aRa_dialogFoot{border-top:1px solid var(--sp-line);background:var(--sp-surface-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:20px 40px;display:flex}.tC1aRa_dialogFootEnd{justify-content:flex-end}.tC1aRa_footActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tC1aRa_facts{-moz-column-gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;display:grid}.tC1aRa_facts>div{border-top:1px solid var(--sp-line);padding:18px 0 20px}.tC1aRa_facts>div:nth-child(n+3){border-bottom:1px solid var(--sp-line)}.tC1aRa_facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);font-size:12px;font-weight:700;line-height:16px}.tC1aRa_facts dd{letter-spacing:-.01em;color:var(--sp-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:17px;font-weight:700;line-height:24px}.tC1aRa_pendingNote{background:var(--sp-accent-soft);color:var(--sp-text);border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:500;line-height:20px}.tC1aRa_calendarLine{margin:16px 0 0;font-size:14px;line-height:20px}.tC1aRa_policyLine{color:var(--sp-muted);margin:20px 0 0;font-size:14px;font-weight:500;line-height:20px}.tC1aRa_cancelText{min-height:48px;font:inherit;color:var(--sp-error);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.tC1aRa_cancelText:hover{text-underline-offset:4px;text-decoration:underline}.tC1aRa_cancelLesson{margin:0;font-size:17px;font-weight:700;line-height:24px}.tC1aRa_cancelWhen{color:var(--sp-muted);margin:4px 0 0;font-size:14px}.tC1aRa_alert{border:1px solid var(--sp-error-line);background:var(--sp-error-bg);color:var(--sp-error);border-radius:8px;margin-top:20px;padding:14px 16px;font-size:14px}.tC1aRa_alert p{margin:0}.tC1aRa_alert .tC1aRa_textLink{color:var(--sp-error)}.tC1aRa_alertActions{flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.tC1aRa_feeBox{border:1px solid var(--sp-line);background:var(--sp-surface-soft);border-radius:8px;margin-top:22px;padding:16px}.tC1aRa_feeBoxDue{border-color:var(--sp-accent);background:var(--sp-accent-soft)}.tC1aRa_feeAmount{margin:0;font-weight:800}.tC1aRa_feePolicy{color:var(--sp-muted);margin:8px 0 0;font-size:14px;line-height:21px}.tC1aRa_feeNote{margin:8px 0 0;font-size:14px;line-height:21px}.tC1aRa_fieldLabel{margin-top:20px;font-size:14px;font-weight:700;display:block}.tC1aRa_optional{color:var(--sp-muted);font-weight:400}.tC1aRa_textarea{box-sizing:border-box;border:1px solid var(--sp-control-line);background:var(--sp-surface);width:100%;font:inherit;color:var(--sp-text);resize:vertical;border-radius:8px;margin-top:8px;padding:12px;font-size:16px;display:block}.tC1aRa_confirmRow{cursor:pointer;align-items:flex-start;gap:12px;margin-top:16px;font-size:14px;line-height:21px;display:flex}.tC1aRa_confirmRow input{width:20px;height:20px;accent-color:var(--sp-accent);flex:none;margin:1px 0 0}@media (max-width:1100px){.tC1aRa_layout{grid-template-columns:minmax(0,1fr)}.tC1aRa_side{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tC1aRa_policyCard{grid-column:1/-1}}@media (max-width:760px){.tC1aRa_side{grid-template-columns:minmax(0,1fr)}.tC1aRa_calendarCard{padding:16px}.tC1aRa_calendarHead{flex-wrap:wrap;align-items:center}.tC1aRa_todayButton{white-space:nowrap}.tC1aRa_heroInstructor{display:none}.tC1aRa_lessonRow{grid-template-columns:44px minmax(0,1fr);align-items:start}.tC1aRa_lessonRow .tC1aRa_chip{grid-column:2;justify-self:start}.tC1aRa_grid{display:none}.tC1aRa_agenda{display:block}.tC1aRa_cardTitleLarge{font-size:22px;line-height:28px}.tC1aRa_legend .tC1aRa_legendZone{margin-left:0}.tC1aRa_heroButton{width:100%}.tC1aRa_dialog,.tC1aRa_dialogNarrow{width:calc(100% - 24px);max-height:calc(100% - 24px)}.tC1aRa_dialogHead{gap:16px;padding:24px 20px 0}.tC1aRa_dialogBody{padding:20px 20px 24px}.tC1aRa_dialogFoot{padding:16px 20px}.tC1aRa_dialogTitle{font-size:24px;line-height:30px}.tC1aRa_facts{grid-template-columns:minmax(0,1fr)}.tC1aRa_facts>div{padding:14px 0}.tC1aRa_facts>div:nth-child(n+3){border-bottom:0}.tC1aRa_facts>div:last-child{border-bottom:1px solid var(--sp-line)}.tC1aRa_footActions,.tC1aRa_footActions>*,.tC1aRa_dialogFootEnd>*{flex:1}}@media (forced-colors:active){.tC1aRa_block,.tC1aRa_agendaBlock,.tC1aRa_chip,.tC1aRa_dateBadge{border:1px solid buttontext}}
._5TBM3G_dashboard{color:var(--course-ink)}._5TBM3G_dashboard h2,._5TBM3G_dashboard h3{margin:0}._5TBM3G_heroDot{color:#fff9}._5TBM3G_primary,._5TBM3G_secondary,._5TBM3G_ghost{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}._5TBM3G_primary{background:var(--course-accent);color:var(--course-accent-ink)}._5TBM3G_primary:hover{background:var(--sp-accent-hover,#e6ac00)}._5TBM3G_secondary{border:1px solid var(--course-line);background:var(--course-surface);color:var(--course-ink)}._5TBM3G_ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff59}._5TBM3G_ghost:hover{background:#ffffff29}._5TBM3G_textLink{color:var(--course-ink);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._5TBM3G_textLink:hover{text-decoration:underline}._5TBM3G_confirmed,._5TBM3G_pending{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}._5TBM3G_confirmed{color:#6b4f00;background:#fff6d6}._5TBM3G_pending{background:var(--course-surface-soft);color:var(--course-muted);border:1px solid var(--course-line)}._5TBM3G_dateTile,._5TBM3G_dateTileDark{background:var(--course-accent);color:#000;border-radius:10px;flex:none;align-content:center;place-items:center;width:60px;height:60px;line-height:1;display:grid}._5TBM3G_dateTile small,._5TBM3G_dateTileDark small{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}._5TBM3G_dateTile strong,._5TBM3G_dateTileDark strong{margin-top:3px;font-size:26px;font-weight:800}._5TBM3G_week ._5TBM3G_dateTile{background:var(--course-surface-soft);border:1px solid var(--course-line);width:52px;height:56px;color:var(--course-ink)}._5TBM3G_week ._5TBM3G_dateTile small{color:var(--course-muted)}._5TBM3G_week ._5TBM3G_dateTileDark{background:var(--course-hero);width:52px;height:56px;color:var(--course-accent);border:1px solid var(--course-line)}._5TBM3G_week ._5TBM3G_dateTileDark small{color:#ffffffbf}._5TBM3G_nextFlight{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0b0b0b9e;border:1px solid #fff3;border-radius:16px;width:min(560px,42vw);padding:26px 26px 24px}._5TBM3G_nextTop{justify-content:space-between;align-items:center;gap:12px;display:flex}._5TBM3G_nextEyebrow{color:#ffbf00;letter-spacing:.16em;margin:0;font-size:12px;font-weight:800}._5TBM3G_nextTitle{align-items:center;gap:16px;margin-top:16px;display:flex}._5TBM3G_nextTitle h2{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:800;line-height:1.15}._5TBM3G_nextTitle p{color:#ffffffd1;margin:6px 0 0;font-size:15px}._5TBM3G_nextTitle p span{color:#fff9;font-size:13px}._5TBM3G_nextDetails{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:16px 32px;margin:20px 0 0;padding-top:18px;display:grid}._5TBM3G_nextDetails dt{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}._5TBM3G_nextDetails dt svg{color:#ffbf00}._5TBM3G_nextDetails dd{color:#fff;margin:4px 0 0;font-size:15px;font-weight:700}._5TBM3G_nextPrep{color:#ffffffd1;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:14px;display:flex}._5TBM3G_nextPrep svg{color:#ffbf00;flex:none;margin-top:3px}._5TBM3G_nextPrep strong{color:#fff}._5TBM3G_pendingNote{color:#ffffffb8;margin:12px 0 0;font-size:13px}._5TBM3G_nextActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}._5TBM3G_noFlight h2{letter-spacing:-.02em;color:#fff;margin-top:12px;font-size:26px;font-weight:800}._5TBM3G_noFlight p:not(._5TBM3G_nextEyebrow){color:#fffc;margin:8px 0 0;font-size:15px}._5TBM3G_errorDark{color:#ffffffdb;margin-top:12px;font-size:14px}._5TBM3G_errorDark p{margin:0}._5TBM3G_errorDark button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-weight:700;display:inline-flex}._5TBM3G_sectionTitle{margin:8px 0 20px}._5TBM3G_sectionTitle:before{content:"";background:var(--course-accent);width:40px;height:3px;margin-bottom:12px;display:block}._5TBM3G_sectionTitle h2{letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.2}._5TBM3G_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}._5TBM3G_stats>div{border:1px solid var(--course-line);background:var(--course-surface);border-radius:12px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}._5TBM3G_stats>div>div{flex:1;min-width:0}._5TBM3G_stats span:not(._5TBM3G_statIcon){color:var(--course-muted);font-size:13px;font-weight:700;display:block}._5TBM3G_stats strong{letter-spacing:-.02em;white-space:nowrap;margin-top:2px;font-size:30px;font-weight:800;line-height:1.1;display:block}._5TBM3G_stats strong._5TBM3G_statText{letter-spacing:0;white-space:normal;font-size:18px;line-height:33px}._5TBM3G_stats small{letter-spacing:0;color:var(--course-muted);font-size:15px;font-weight:600}._5TBM3G_stats p{color:var(--course-muted);margin:2px 0 0;font-size:12px;line-height:1.35}._5TBM3G_statIcon,._5TBM3G_headIcon{background:var(--course-hero);width:44px;height:44px;color:var(--course-accent);border:1px solid var(--course-line);border-radius:10px;flex:none;place-items:center;display:grid}._5TBM3G_grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}._5TBM3G_card,._5TBM3G_study{border:1px solid var(--course-line);background:var(--course-surface);border-radius:12px;min-width:0;overflow:hidden}._5TBM3G_card{padding:22px}._5TBM3G_studyBand{background:var(--course-hero);color:#fff;padding:18px 22px 20px}._5TBM3G_bandChip{background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}._5TBM3G_bandChip svg{color:#ffbf00}._5TBM3G_bandEyebrow{color:#ffbf00;letter-spacing:.14em;text-transform:uppercase;margin:16px 0 0;font-size:12px;font-weight:800}._5TBM3G_studyBand h2{color:#fff;margin-top:6px;font-size:22px;font-weight:800;line-height:1.25}._5TBM3G_bandChip+h2{margin-top:16px}._5TBM3G_studyBody{padding:22px}._5TBM3G_studyLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--course-muted);margin:0;font-size:12px;font-weight:800}._5TBM3G_studyBody h3{margin-top:6px;font-size:21px;font-weight:800;line-height:1.3}._5TBM3G_studyBody>p:not(._5TBM3G_studyLabel){color:var(--course-muted);margin:8px 0 0;font-size:14px}._5TBM3G_overall{margin-top:20px}._5TBM3G_overall>div:first-child{color:var(--course-muted);justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}._5TBM3G_overall>div:first-child>span:first-child{color:var(--course-ink);font-weight:700}._5TBM3G_overall strong{color:var(--course-ink)}._5TBM3G_track{background:var(--course-surface-soft);border:1px solid var(--course-line);border-radius:999px;height:8px;overflow:hidden}._5TBM3G_track span{border-radius:inherit;background:var(--course-accent);height:100%;display:block}._5TBM3G_studyActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:24px;display:flex}._5TBM3G_cardHead{border-bottom:1px solid var(--course-line);align-items:center;gap:14px;padding-bottom:16px;display:flex}._5TBM3G_cardHead>div{flex:1;min-width:0}._5TBM3G_cardHead h2{font-size:20px;font-weight:800;line-height:1.25}._5TBM3G_cardHead p{color:var(--course-muted);margin:2px 0 0;font-size:13px}._5TBM3G_week{margin:0;padding:0;list-style:none}._5TBM3G_week li{border-bottom:1px solid var(--course-line);align-items:center;gap:14px;padding:16px 0;display:flex}._5TBM3G_week li:last-child{border-bottom:0;padding-bottom:0}._5TBM3G_week li>div{min-width:0}._5TBM3G_week h3{font-size:16px;font-weight:800;line-height:1.3}._5TBM3G_week p{color:var(--course-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;font-size:13px;display:flex}._5TBM3G_weekEmpty{padding:20px 0 0}._5TBM3G_weekEmpty p{color:var(--course-muted);margin:0 0 14px}._5TBM3G_essentials{margin:0;padding:0;list-style:none}._5TBM3G_essentials a{border-bottom:1px solid var(--course-line);color:inherit;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:flex}._5TBM3G_essentials a:hover strong{text-decoration:underline}._5TBM3G_essentials a>span:nth-child(2){flex:1;min-width:0}._5TBM3G_essentials strong{font-size:15px;font-weight:800;display:block}._5TBM3G_essentials small{color:var(--course-muted);font-size:13px;display:block}._5TBM3G_essentials ._5TBM3G_headIcon{width:40px;height:40px}._5TBM3G_helpNote{background:var(--course-surface-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:16px;padding:14px 16px;display:flex}._5TBM3G_helpNote p{color:var(--course-muted);margin:0;font-size:13px}._5TBM3G_path{color:#fff;border-top:1px solid var(--course-line);background:#0b0b0b;margin:40px calc(50% - 50vw) -48px}._5TBM3G_pathInner{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:48px;max-width:1440px;margin:0 auto;padding:36px clamp(16px,3.3vw,48px) 40px;display:grid}._5TBM3G_pathHead h2{letter-spacing:-.02em;color:#fff;font-size:28px;font-weight:800;line-height:1.2}._5TBM3G_pathHead h2:before{content:"";background:#ffbf00;width:40px;height:3px;margin-bottom:12px;display:block}._5TBM3G_pathHead h2 em{color:#ffbf00;font-style:normal}._5TBM3G_pathHead p{color:#ffffffb8;margin:8px 0 16px;font-size:14px}._5TBM3G_pathLink{color:#ffbf00;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._5TBM3G_pathLink:hover{text-decoration:underline}._5TBM3G_courses{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:16px;display:grid}._5TBM3G_course{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;gap:14px;padding:18px;text-decoration:none;display:flex}._5TBM3G_course:hover{border-color:#ffbf0099}._5TBM3G_courseNumber,._5TBM3G_courseDone{border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}._5TBM3G_courseNumber{color:#ffbf00;border:2px solid #ffbf00}._5TBM3G_courseDone{color:#fff;background:#2f9e5b}._5TBM3G_courseText{flex:1;min-width:0}._5TBM3G_courseText strong{font-size:16px;font-weight:800;display:block}._5TBM3G_courseText small{color:#ffffffb3;margin-top:2px;font-size:13px;display:block}._5TBM3G_pathTrack{background:#ffffff24;border-radius:999px;height:6px;margin-top:12px;display:block;overflow:hidden}._5TBM3G_pathTrack span{border-radius:inherit;background:#ffbf00;height:100%;display:block}._5TBM3G_progressNote{color:#fff9;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}._5TBM3G_pathEmpty h3{color:#fff;font-size:20px;font-weight:800}._5TBM3G_pathEmpty p{color:#ffffffb8;max-width:520px;margin:8px 0 14px}._5TBM3G_error{border:1px solid var(--course-error);background:var(--course-error-soft);color:var(--course-error);border-radius:10px;margin-bottom:16px;padding:15px;font-size:14px}._5TBM3G_error p{margin:0}._5TBM3G_error button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:0 14px;font-weight:700;display:inline-flex}._5TBM3G_empty{text-align:center;padding:32px 16px}._5TBM3G_empty h2{margin:16px 0 8px;font-size:20px;font-weight:800}._5TBM3G_empty p{max-width:400px;color:var(--course-muted);margin:0 auto 20px}._5TBM3G_empty svg{color:var(--course-muted);margin:auto}._5TBM3G_empty a{background:var(--course-accent);min-height:44px;color:var(--course-accent-ink);border-radius:8px;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}._5TBM3G_skeleton{color:var(--course-muted);gap:20px;display:grid}._5TBM3G_skeleton div{background:var(--course-surface-soft);border-radius:12px;height:145px}[data-course-appearance=dark] ._5TBM3G_confirmed{color:#ffd766;background:#ffbf0029}@media (prefers-color-scheme:dark){[data-course-appearance=system] ._5TBM3G_confirmed{color:#ffd766;background:#ffbf0029}}._5TBM3G_nextFlight ._5TBM3G_confirmed{color:#6b4f00;background:#fff6d6}@media (max-width:1240px){._5TBM3G_grid{grid-template-columns:repeat(2,minmax(0,1fr))}._5TBM3G_study{grid-row:span 2}._5TBM3G_stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){._5TBM3G_nextFlight{width:auto;padding:20px}._5TBM3G_nextTitle h2{font-size:22px}._5TBM3G_path{margin-bottom:-32px}._5TBM3G_pathInner{grid-template-columns:1fr;gap:20px;padding:28px 16px 32px}}@media (max-width:760px){._5TBM3G_grid{grid-template-columns:1fr}._5TBM3G_study{grid-row:auto}._5TBM3G_stats{gap:12px}._5TBM3G_stats>div{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}._5TBM3G_heroCourse{display:none}._5TBM3G_statIcon{width:36px;height:36px}._5TBM3G_stats strong{font-size:24px}._5TBM3G_stats strong._5TBM3G_statText{font-size:16px;line-height:26px}._5TBM3G_sectionTitle h2{font-size:24px}._5TBM3G_nextDetails{grid-template-columns:1fr 1fr;gap:12px 20px}._5TBM3G_nextActions>a{flex:100%}._5TBM3G_studyActions>._5TBM3G_primary{width:100%}}
._9DQesG_region{z-index:45;pointer-events:none;width:min(520px,100vw - 32px);position:fixed;bottom:80px;left:50%;transform:translate(-50%)}._9DQesG_toast{color:#fff;pointer-events:auto;background:#0b0b0b;border:1px solid #2e2e2e;border-left:4px solid #ffbf00;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 10px 14px 16px;font-size:14px;line-height:1.5;animation:.18s ease-out _9DQesG_rise;display:flex;box-shadow:0 12px 32px #00000052}._9DQesG_toast p{flex:1;margin:0;padding-top:1px}._9DQesG_icon{color:#ffbf00;flex:none;margin-top:2px}._9DQesG_toast button{color:#fffc;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:-5px 0;display:grid}._9DQesG_toast button:hover{color:#fff;background:#ffffff1f}._9DQesG_toast button:focus-visible{outline-offset:1px;outline:3px solid #ffbf00}@keyframes _9DQesG_rise{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){._9DQesG_region{bottom:calc(124px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){._9DQesG_toast{animation:none}}@media print{._9DQesG_region{display:none}}
.Nlsdbq_page{color:var(--sp-text,#172224);min-width:0;max-width:1120px;margin:auto}.Nlsdbq_header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.Nlsdbq_eyebrow{letter-spacing:.13em;color:var(--sp-muted,#64706e);font-weight:700;margin:0 0 12px!important;font-size:10px!important}.Nlsdbq_header h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.Nlsdbq_header p{max-width:650px;color:var(--sp-muted,#64706e);margin:0;font-size:15px;line-height:1.7}.Nlsdbq_page a{color:var(--sp-accent-text,#795c15);text-underline-offset:4px}.Nlsdbq_primary,.Nlsdbq_secondary{border:1px solid var(--sp-line,#e0e3dc);cursor:pointer;background:var(--sp-surface,#fff);border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;color:var(--sp-text,#172224)!important}.Nlsdbq_primary{background:var(--sp-gold,#dfaf37);border-color:#0000;color:var(--sp-accent-ink,#172224)!important}.Nlsdbq_secondary:hover{background:var(--sp-surface-soft,#f5f3e9)}.Nlsdbq_primary:hover{background:var(--sp-accent-hover,#edc462)}.Nlsdbq_primary:disabled,.Nlsdbq_secondary:disabled{opacity:.6;cursor:not-allowed}.Nlsdbq_summary{grid-template-columns:1fr 1fr;gap:22px;display:grid}.Nlsdbq_card{border:1px solid var(--sp-line,#e0e3dc);background:var(--sp-surface,#fff);border-radius:14px;min-width:0;margin-bottom:22px;padding:26px}.Nlsdbq_card>svg{color:var(--sp-muted,#907226);margin-bottom:14px}.Nlsdbq_card h2{letter-spacing:-.02em;margin:0 0 15px;font-size:21px;font-weight:650;line-height:1.3}.Nlsdbq_card p{color:var(--sp-muted,#64706e);margin:12px 0;font-size:14px;line-height:1.7}.Nlsdbq_card small,.Nlsdbq_muted{color:var(--sp-muted,#64706e);font-size:12px;line-height:1.6}.Nlsdbq_amount{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:20px 0 0;font-size:38px;font-weight:650;line-height:1.2;display:block}.Nlsdbq_note{border-left:3px solid var(--sp-warning-line,#bf9c48);background:var(--sp-warning-bg,#f7f3e7);color:var(--sp-warning,#665631);border-radius:0 10px 10px 0;margin-bottom:24px;padding:20px 24px;font-size:14px;line-height:1.7}.Nlsdbq_note p{margin:8px 0 12px;font-size:14px}.Nlsdbq_error{background:var(--sp-error-bg,#fbeee7);border:1px solid var(--sp-error-line,#eac3b5);border-radius:9px;margin:16px 0;padding:14px;font-size:14px;line-height:1.7;color:var(--sp-error,#7e3026)!important}.Nlsdbq_error button{min-height:44px;margin-left:12px;font-weight:650;text-decoration:underline;display:inline-block}.Nlsdbq_sectionHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.Nlsdbq_sectionHeader h2{margin:0}.Nlsdbq_empty strong{font-size:16px;font-weight:600}.Nlsdbq_empty p{max-width:680px}.Nlsdbq_invoiceList{display:grid}.Nlsdbq_invoice{border-top:1px solid var(--sp-line,#e0e3dc);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.Nlsdbq_invoice h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650}.Nlsdbq_invoice p{margin:7px 0 0;font-size:12px}.Nlsdbq_table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.Nlsdbq_table th,.Nlsdbq_table td{border-bottom:1px solid var(--sp-line,#e0e3dc);vertical-align:top;padding:14px 10px;line-height:1.6}.Nlsdbq_table th{color:var(--sp-muted,#64706e);white-space:nowrap;font-size:11px;font-weight:600}.Nlsdbq_table th:last-child,.Nlsdbq_table td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.Nlsdbq_table td:first-child{white-space:nowrap}.Nlsdbq_table td:nth-child(2){overflow-wrap:anywhere;min-width:160px}.Nlsdbq_table small{margin-top:5px;display:block}.Nlsdbq_credit{color:var(--sp-success,#3a6037);font-weight:650}.Nlsdbq_charge{color:var(--sp-error,#7d442e);font-weight:650}.Nlsdbq_srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.Nlsdbq_page :is(a,button,input,select):focus-visible{outline:3px solid var(--sp-accent,#9c751a);outline-offset:4px}.Nlsdbq_form{max-width:650px}.Nlsdbq_field{flex-direction:column;gap:9px;margin:20px 0;font-size:14px;font-weight:650;display:flex}.Nlsdbq_field input{border:1px solid var(--sp-control-line,#b7c1b8);min-height:50px;font:inherit;background:var(--sp-surface,#fff);color:var(--sp-text,#172224);box-sizing:border-box;border-radius:9px;width:100%;padding:12px;font-size:20px}.Nlsdbq_picks{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.Nlsdbq_pick{border:1px solid var(--sp-control-line,#d5dccc);background:var(--sp-surface,#fff);border-radius:9px;flex:1;min-height:46px;padding:12px;font-weight:650}.Nlsdbq_pick[aria-pressed=true]{background:var(--sp-accent-soft,#fbf4df);border-color:var(--sp-accent,#b08a30)}.Nlsdbq_details{border-top:1px solid var(--sp-line,#e0e3dc);grid-template-columns:1fr auto;gap:12px;margin:22px 0;padding-top:20px;font-size:14px;display:grid}.Nlsdbq_details dt{color:var(--sp-muted,#64706e)}.Nlsdbq_details dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.Nlsdbq_receipt{max-width:700px}.Nlsdbq_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.Nlsdbq_formFields{border:0;min-width:0;margin:0;padding:0}@media (max-width:800px){.Nlsdbq_summary{grid-template-columns:1fr;gap:0}}@media (max-width:600px){.Nlsdbq_card{padding:20px}.Nlsdbq_header{gap:16px}.Nlsdbq_invoice{gap:14px}.Nlsdbq_invoice .Nlsdbq_secondary{width:100%}.Nlsdbq_amount{font-size:34px}.Nlsdbq_note{padding:18px}.Nlsdbq_table td,.Nlsdbq_table th{padding:12px 6px}.Nlsdbq_details{grid-template-columns:1fr;gap:6px}.Nlsdbq_details dd{text-align:left;margin:0 0 10px}.Nlsdbq_picks{gap:7px}.Nlsdbq_pick{flex-basis:40%}}@media print{.Nlsdbq_primary,.Nlsdbq_secondary,.Nlsdbq_actions{display:none}.Nlsdbq_card{-moz-column-break-inside:avoid;break-inside:avoid}.Nlsdbq_tableWrap{overflow:visible}.Nlsdbq_page{color:#000}.Nlsdbq_note{color:#000;background:#fff}}@media screen and (max-width:600px){.Nlsdbq_table{table-layout:fixed}.Nlsdbq_table th,.Nlsdbq_table td{padding:12px 4px}.Nlsdbq_table th:first-child,.Nlsdbq_table td:first-child{white-space:normal;overflow-wrap:anywhere;width:25%;padding-left:0;font-size:11px}.Nlsdbq_table th:nth-child(2),.Nlsdbq_table td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:39%;min-width:0}.Nlsdbq_table th:last-child,.Nlsdbq_table td:last-child{white-space:normal;overflow-wrap:anywhere;width:36%;padding-right:0;font-size:12px}}@media screen and (max-width:360px){.Nlsdbq_table th:first-child,.Nlsdbq_table td:first-child{white-space:nowrap;width:30%}.Nlsdbq_table th:nth-child(2),.Nlsdbq_table td:nth-child(2){width:34%}}.Nlsdbq_workspace{color:var(--course-ink);min-width:0}.Nlsdbq_workspace a:not(.Nlsdbq_primary):not(.Nlsdbq_secondary){color:var(--course-ink);-webkit-text-decoration-color:var(--course-accent);text-decoration-color:var(--course-accent);text-underline-offset:4px;text-decoration-thickness:2px}.Nlsdbq_workspace :is(a,button):focus-visible{outline:3px solid var(--course-accent);outline-offset:3px}.Nlsdbq_workspace .Nlsdbq_primary{background:var(--course-accent);border:0;border-radius:8px;min-height:52px;padding:0 22px;font-size:16px;color:var(--course-accent-ink)!important}.Nlsdbq_workspace .Nlsdbq_primary:hover{background:#ffcb33}.Nlsdbq_workspace .Nlsdbq_secondary{border-color:var(--course-ink);background:var(--course-surface);border-width:1.5px;min-height:44px;color:var(--course-ink)!important}.Nlsdbq_dot{color:#ffffff80;margin:0 2px}.Nlsdbq_heroAside{align-items:center;gap:36px;display:flex}.Nlsdbq_heroBalance{text-align:right;color:#fff}.Nlsdbq_heroLabel{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin:0;font-size:11.5px;font-weight:700;line-height:16px}.Nlsdbq_heroAmount{letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:clamp(44px,5.4vw,76px);font-weight:800;line-height:1.05;display:block}.Nlsdbq_heroCaption{color:#fffc;align-items:center;gap:8px;margin:6px 0 0;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.Nlsdbq_heroCaption span{background:#ffbf00;border-radius:50%;flex:none;width:8px;height:8px}.Nlsdbq_banner{background:var(--course-accent-soft);color:var(--course-ink);border-radius:10px;margin:0 0 20px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.5}.Nlsdbq_layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.Nlsdbq_column{gap:24px;min-width:0;display:grid}.Nlsdbq_panel{background:var(--course-surface);border:1px solid var(--course-line);min-width:0;box-shadow:var(--course-shadow);border-radius:12px;padding:24px 28px}.Nlsdbq_panel h2{letter-spacing:-.03em;color:var(--course-ink);margin:10px 0 0;font-size:24px;font-weight:800;line-height:30px}.Nlsdbq_panelHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.Nlsdbq_panelHead h2{margin-top:10px}.Nlsdbq_panelHead>div:first-child{flex:260px;min-width:0}.Nlsdbq_rule{background:var(--course-accent);border-radius:2px;width:40px;height:3px;display:block}.Nlsdbq_kicker{letter-spacing:.12em;color:var(--course-muted);margin:0;font-size:11.5px;font-weight:700}.Nlsdbq_kicker+h2{margin-top:6px!important}.Nlsdbq_lede{color:var(--course-muted);margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.Nlsdbq_panel>.Nlsdbq_lede{margin:10px 0 18px}.Nlsdbq_meta{color:var(--course-muted);margin:14px 0 0;font-size:12.5px;line-height:1.6}.Nlsdbq_muted{color:var(--course-muted);font-size:13px;line-height:1.6}.Nlsdbq_count{background:var(--course-surface-soft);color:var(--course-ink);border-radius:6px;flex:none;padding:5px 10px;font-size:12.5px;font-weight:700}.Nlsdbq_previewTag{background:var(--course-accent-soft);color:var(--course-accent-text);border-radius:6px;margin:14px 0 0;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.Nlsdbq_segmented{background:var(--course-surface-soft);border-radius:10px;flex:none;gap:4px;padding:4px;display:flex}.Nlsdbq_segmented button{min-height:36px;color:var(--course-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600}.Nlsdbq_segmented button[aria-pressed=true]{background:var(--course-ink);color:var(--course-surface);font-weight:700}.Nlsdbq_tableWrap{width:100%;margin:18px 0 8px;overflow-x:auto}.Nlsdbq_ledger{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:20px}.Nlsdbq_ledger thead tr{background:var(--course-surface-soft)}.Nlsdbq_ledger th{letter-spacing:.1em;text-transform:uppercase;height:38px;color:var(--course-muted);white-space:nowrap;padding:0 12px;font-size:11.5px;font-weight:700}.Nlsdbq_ledger th:first-child{border-radius:8px 0 0 8px}.Nlsdbq_ledger th:last-child{border-radius:0 8px 8px 0}.Nlsdbq_ledger td{border-bottom:1px solid var(--course-line);vertical-align:middle;padding:12px}.Nlsdbq_ledger td:first-child{white-space:nowrap;font-weight:700}.Nlsdbq_ledger td strong{overflow-wrap:anywhere;font-weight:700;display:block}.Nlsdbq_ledger td small{color:var(--course-muted);margin-top:2px;font-size:13px;display:block}.Nlsdbq_ledger th:last-child,.Nlsdbq_amountCell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.Nlsdbq_amountCell{font-weight:800}.Nlsdbq_typeText{display:none!important}.Nlsdbq_chip,.Nlsdbq_chipPayment{white-space:nowrap;background:var(--course-surface-soft);color:var(--course-ink);border-radius:6px;padding:3px 8px;font-size:12.5px;font-weight:700;display:inline-block}.Nlsdbq_chipPayment{background:var(--course-accent-soft);color:var(--course-accent-text)}.Nlsdbq_textButton{min-height:44px;font:inherit;color:var(--course-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--course-accent);text-decoration-color:var(--course-accent);text-underline-offset:4px;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;font-weight:700;text-decoration-thickness:2px}.Nlsdbq_empty{padding:18px 0 4px}.Nlsdbq_empty strong,.Nlsdbq_emptyCompact strong{font-size:16px;font-weight:700;display:block}.Nlsdbq_empty p,.Nlsdbq_emptyCompact p{max-width:640px;color:var(--course-muted);margin:6px 0 12px;font-size:14px;line-height:1.6}.Nlsdbq_emptyCompact{padding:14px 0 0}.Nlsdbq_covers{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.Nlsdbq_covers li{gap:2px;display:grid}.Nlsdbq_covers strong{font-size:16px;font-weight:700;line-height:22px}.Nlsdbq_covers span{color:var(--course-muted);font-size:13px;line-height:18px}.Nlsdbq_callout{background:var(--course-accent-soft);color:var(--course-accent-text);border-radius:8px;margin:18px 0 14px;padding:12px 14px;font-size:13.5px;font-weight:700;line-height:19px}.Nlsdbq_arrowLink{align-items:center;gap:6px;min-height:44px;font-size:15px;font-weight:700;display:inline-flex;text-decoration:none!important}.Nlsdbq_arrowLink:hover{text-decoration:underline!important}.Nlsdbq_arrowLink svg{flex:none}.Nlsdbq_inlineLink{text-decoration:underline!important;-webkit-text-decoration-color:var(--course-accent)!important;text-decoration-color:var(--course-accent)!important;text-decoration-thickness:2px!important}.Nlsdbq_invoiceList{margin:10px 0 6px;padding:0;list-style:none}.Nlsdbq_invoice{border-bottom:1px solid var(--course-line);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 0;display:flex}.Nlsdbq_invoice>div{flex:1;min-width:160px}.Nlsdbq_invoice h3{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:20px}.Nlsdbq_invoice p{color:var(--course-muted);margin:2px 0 0;font-size:13px}.Nlsdbq_invoice>strong{font-variant-numeric:tabular-nums;font-size:17px}.Nlsdbq_workspace .Nlsdbq_error{background:var(--course-error-bg);border:1px solid var(--sp-error-line);border-radius:8px;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.6;color:var(--course-error)!important}.Nlsdbq_workspace .Nlsdbq_error button{min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0;font-weight:700;text-decoration:underline}@media (max-width:1100px){.Nlsdbq_layout{grid-template-columns:minmax(0,1fr);gap:16px}.Nlsdbq_column{gap:16px}.Nlsdbq_heroAside{flex-direction:column;align-items:stretch;gap:18px}.Nlsdbq_heroBalance{text-align:left}.Nlsdbq_heroAmount{font-size:48px}.Nlsdbq_workspace .Nlsdbq_primary{width:100%}}@media (max-width:600px){.Nlsdbq_panel{border-radius:12px;padding:20px 16px}.Nlsdbq_panel h2{font-size:21px;line-height:27px}.Nlsdbq_typeCol{display:none}.Nlsdbq_typeText{display:block!important}.Nlsdbq_ledger{font-size:13px}.Nlsdbq_ledger th{padding:0 8px}.Nlsdbq_ledger td{padding:12px 8px}.Nlsdbq_ledger th:first-child,.Nlsdbq_ledger td:first-child{padding-left:8px}.Nlsdbq_ledger td:first-child{white-space:normal;width:22%}.Nlsdbq_segmented{width:100%}.Nlsdbq_segmented button{flex:1;padding:0 8px}.Nlsdbq_invoice .Nlsdbq_secondary{width:100%}}
.IcVoAq_shell{flex-direction:column;min-height:100dvh;font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.55;display:flex;overflow-x:clip}.IcVoAq_shell *{box-sizing:border-box}.IcVoAq_shell button,.IcVoAq_shell a,.IcVoAq_shell input,.IcVoAq_shell select,.IcVoAq_shell textarea{touch-action:manipulation}.IcVoAq_shell button:disabled{cursor:wait;opacity:.6}.IcVoAq_courseShell{--course-bg:#f7f8fa;--course-surface:#fff;--course-surface-soft:#f1f2f4;--course-ink:#0b0b0b;--course-muted:#525a66;--course-line:#e5e7eb;--course-control-line:#9aa1ac;--course-accent:#ffbf00;--course-accent-ink:#000;--course-accent-text:#8a6500;--course-accent-soft:#fff6d6;--course-success:#17602e;--course-success-bg:#dcf2e3;--course-error:#b42318;--course-error-bg:#fdecea;--course-warning:#8a6500;--course-warning-bg:#fff6d6;--course-info:#1f56a0;--course-info-bg:#e3eaf4;--course-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000a;--course-hero:#0b0b0b;--course-hero-ink:#fff;--course-hero-muted:#c4c8ce;--course-gold:#ffbf00;--course-error-ink:#fff;--course-color-scheme:light;--sp-bg:var(--course-bg);--sp-surface:var(--course-surface);--sp-surface-soft:var(--course-surface-soft);--sp-text:var(--course-ink);--sp-muted:var(--course-muted);--sp-line:var(--course-line);--sp-control-line:var(--course-control-line);--sp-gold:var(--course-gold);--sp-accent:var(--course-accent);--sp-accent-ink:var(--course-accent-ink);--sp-accent-text:var(--course-accent-text);--sp-accent-soft:var(--course-accent-soft);--sp-accent-hover:#e6ac00;--sp-success:var(--course-success);--sp-success-bg:var(--course-success-bg);--sp-error:var(--course-error);--sp-error-bg:var(--course-error-bg);--sp-warning:var(--course-warning);--sp-warning-bg:var(--course-warning-bg);--sp-info:var(--course-info);--sp-info-bg:var(--course-info-bg);--sp-hero:var(--course-hero);--sp-hero-ink:var(--course-hero-ink);--sp-hero-muted:var(--course-hero-muted);--sp-hero-line:#2e2e2e;--sp-hero-focus:var(--course-gold);--sp-shadow:var(--course-shadow);--sp-focus:#0b0b0b;--sp-color-scheme:var(--course-color-scheme);--sp-on-error:var(--course-error-ink);--sp-radius:14px;--sp-success-line:color-mix(in srgb, var(--course-success) 45%, var(--course-line));--sp-error-line:color-mix(in srgb, var(--course-error) 45%, var(--course-line));--sp-warning-line:color-mix(in srgb, var(--course-warning) 45%, var(--course-line));--sp-info-line:color-mix(in srgb, var(--course-info) 45%, var(--course-line));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--course-bg);color:var(--course-ink);accent-color:var(--course-accent-text);caret-color:var(--course-ink);scrollbar-color:var(--course-control-line) var(--course-bg)}.IcVoAq_courseShell[data-course-appearance=dark]{--course-bg:#0b0b0b;--course-surface:#161616;--course-surface-soft:#1f1f1f;--course-ink:#f5f5f5;--course-muted:#a8afb9;--course-line:#2c2c2c;--course-control-line:#6b7280;--course-accent-text:#ffbf00;--course-accent-soft:#2a2410;--course-success:#7fd6a0;--course-success-bg:#12301f;--course-error:#ffb1aa;--course-error-bg:#3a1d1b;--course-warning:#ffd166;--course-warning-bg:#2e2610;--course-info:#a2cee9;--course-info-bg:#16293b;--course-shadow:0 8px 24px #0006;--course-hero:#000;--course-error-ink:#0b0b0b;--course-color-scheme:dark;--sp-focus:#ffbf00;--sp-hero-line:#2c2c2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.IcVoAq_courseShell[data-course-appearance=system]{--course-bg:#0b0b0b;--course-surface:#161616;--course-surface-soft:#1f1f1f;--course-ink:#f5f5f5;--course-muted:#a8afb9;--course-line:#2c2c2c;--course-control-line:#6b7280;--course-accent-text:#ffbf00;--course-accent-soft:#2a2410;--course-success:#7fd6a0;--course-success-bg:#12301f;--course-error:#ffb1aa;--course-error-bg:#3a1d1b;--course-warning:#ffd166;--course-warning-bg:#2e2610;--course-info:#a2cee9;--course-info-bg:#16293b;--course-shadow:0 8px 24px #0006;--course-hero:#000;--course-error-ink:#0b0b0b;--course-color-scheme:dark;--sp-focus:#ffbf00;--sp-hero-line:#2c2c2c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.IcVoAq_courseShell ::selection{background:var(--course-accent);color:var(--course-accent-ink)}.IcVoAq_courseShell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sp-focus);outline-offset:3px}.IcVoAq_courseShell :is(input,select,textarea){color-scheme:var(--sp-color-scheme)}.IcVoAq_courseShell input::-moz-placeholder{color:var(--sp-muted);opacity:1}.IcVoAq_courseShell textarea::-moz-placeholder{color:var(--sp-muted);opacity:1}.IcVoAq_courseShell input::placeholder,.IcVoAq_courseShell textarea::placeholder{color:var(--sp-muted);opacity:1}.IcVoAq_skip{z-index:100;background:var(--course-accent);color:var(--course-accent-ink);border-radius:8px;padding:12px 18px;font-weight:700;position:fixed;top:-80px;left:16px}.IcVoAq_skip:focus{top:12px}.IcVoAq_header{z-index:30;color:#fff;padding-top:env(safe-area-inset-top,0px);background:#000;position:sticky;top:0}.IcVoAq_header :is(a,button):focus-visible{outline-color:#ffbf00}.IcVoAq_headerMain{align-items:center;gap:28px;height:72px;padding:0 clamp(16px,3.3vw,48px);display:flex}.IcVoAq_logo{flex:none;align-items:center;min-height:44px;display:flex}.IcVoAq_wordmark{width:auto;height:38px;display:block}.IcVoAq_primaryNav{scrollbar-width:none;flex:1;justify-content:safe center;gap:22px;min-width:0;height:72px;padding-inline:6px;display:flex;overflow-x:auto}.IcVoAq_primaryNav::-webkit-scrollbar{display:none}.IcVoAq_primaryNav a{color:#fffc;white-space:nowrap;flex:none;align-items:center;margin:0 -6px;padding:0 6px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.IcVoAq_primaryNav a:focus-visible{outline-offset:-3px;border-radius:6px}.IcVoAq_primaryNav a:hover{color:#fff}.IcVoAq_primaryNav .IcVoAq_primaryActive{color:#fff;font-weight:700}.IcVoAq_primaryNav .IcVoAq_primaryActive:after{content:"";background:#ffbf00;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:6px;right:6px}.IcVoAq_headerActions{flex:none;align-items:center;gap:18px;display:flex}.IcVoAq_bookButton{color:#000;white-space:nowrap;background:#ffbf00;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 18px 0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.IcVoAq_bookButton:hover{background:#e6ac00}.IcVoAq_account{position:relative}.IcVoAq_accountButton{color:#fff;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.IcVoAq_avatar,.IcVoAq_avatarLarge{color:#ffbf00;letter-spacing:.02em;background:#161616;border:1.5px solid #ffbf00;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.IcVoAq_avatar{width:40px;height:40px;font-size:14px}.IcVoAq_avatarLarge{width:48px;height:48px;font-size:16px}.IcVoAq_accountText{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;max-width:180px;font-size:14px;font-weight:600;line-height:18px;display:flex;overflow:hidden}.IcVoAq_accountText small{color:#ffffffa3;font-size:12px;font-weight:500;line-height:16px}.IcVoAq_accountChevron{color:#ffffffb3;transition:transform .15s}.IcVoAq_accountButton[aria-expanded=true] .IcVoAq_accountChevron{transform:rotate(180deg)}.IcVoAq_accountMenu{z-index:40;background:var(--course-surface);width:320px;color:var(--course-ink);border:1px solid var(--course-line);border-radius:14px;position:absolute;top:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 18px 48px #00000047,0 2px 6px #00000014}.IcVoAq_accountMenu[hidden]{display:none}.IcVoAq_accountHead{border-bottom:1px solid var(--course-line);align-items:center;gap:14px;padding:18px 20px;display:flex}.IcVoAq_accountHeadText{flex-direction:column;min-width:0;display:flex}.IcVoAq_accountHeadText strong{font-size:16px;font-weight:800;line-height:20px}.IcVoAq_accountHeadText span{color:var(--course-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:18px;overflow:hidden}.IcVoAq_accountHeadText em{background:var(--course-accent-soft);color:var(--course-accent-text);border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:700}.IcVoAq_accountLinks{border-bottom:1px solid var(--course-line);flex-direction:column;padding:6px 8px;display:flex}.IcVoAq_accountLinks a{min-height:44px;color:var(--course-ink);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.IcVoAq_accountLinks a>span{flex:1}.IcVoAq_accountLinks a svg{color:var(--course-muted)}.IcVoAq_accountLinks a:hover,.IcVoAq_accountLinks a[aria-current=page]{background:var(--course-surface-soft)}.IcVoAq_signOut{border:0;border-top:1px solid var(--course-line);width:100%;min-height:48px;color:var(--course-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 20px;font-weight:600;display:flex}.IcVoAq_signOut:hover{background:var(--course-surface-soft)}.IcVoAq_headerSub{color:#ffffffb3;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;height:40px;padding:0 clamp(16px,3.3vw,48px);font-size:12.5px;font-weight:500;line-height:16px;display:flex}.IcVoAq_headerFacts{white-space:nowrap;align-items:center;gap:24px;display:flex}.IcVoAq_headerFacts span{align-items:center;gap:7px;display:inline-flex}.IcVoAq_headerFacts svg{color:#ffbf00}.IcVoAq_accountRow{align-items:center;gap:24px;display:flex}.IcVoAq_accountRow>span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff85;font-size:10.5px;font-weight:700}.IcVoAq_accountRow a{color:#ffffffdb;white-space:nowrap;align-items:center;gap:7px;min-height:32px;font-size:13px;text-decoration:none;display:inline-flex}.IcVoAq_accountRow a:hover,.IcVoAq_accountRow a[aria-current=page]{color:#fff}.IcVoAq_accountRow a[aria-current=page]{font-weight:700}.IcVoAq_previewBanner,.IcVoAq_notice{background:var(--course-accent-soft);color:var(--course-accent-text);border-bottom:1px solid var(--course-line);align-items:center;gap:10px;padding:12px clamp(16px,3.3vw,48px);font-size:13px;display:flex}.IcVoAq_notice{background:var(--course-error-bg);color:var(--course-error)}.IcVoAq_notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.IcVoAq_content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:36px clamp(16px,3.3vw,48px) 48px;outline:none!important}.IcVoAq_courseShell[data-course-shell] .IcVoAq_content{max-width:none;padding:0}.IcVoAq_footer{padding:20px 0 calc(20px + var(--preview-pill-space,0px));border-top:1px solid var(--course-line);color:var(--course-muted);align-items:center;gap:20px;margin:0 clamp(16px,3.3vw,48px);font-size:12px;display:flex}.IcVoAq_footer>span:first-child{letter-spacing:.15em;font-size:10px;font-weight:700}.IcVoAq_footer a{min-height:44px;color:var(--course-ink);text-underline-offset:4px;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.IcVoAq_tabBar{display:none}.IcVoAq_sheet{padding:0 8px calc(8px + env(safe-area-inset-bottom,0px));background:var(--course-surface);color:var(--course-ink);border:0;border-radius:20px 20px 0 0;width:100%;max-width:520px;max-height:88dvh;margin:auto auto 0;box-shadow:0 -12px 40px #00000047}.IcVoAq_sheet::backdrop{background:#0b0b0bd1}.IcVoAq_sheetHandle{background:var(--course-line);border-radius:3px;width:40px;height:5px;margin:8px auto 6px;display:block}.IcVoAq_sheetHead{justify-content:space-between;align-items:center;padding:0 4px 0 12px;display:flex}.IcVoAq_sheetHead h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:28px}.IcVoAq_sheetHead button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.IcVoAq_sheetHead button:hover{background:var(--course-surface-soft)}.IcVoAq_sheetLinks{flex-direction:column;display:flex}.IcVoAq_sheetLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--course-muted);padding:14px 12px 4px;font-size:11px;font-weight:700}.IcVoAq_sheetLinks a{min-height:52px;color:var(--course-ink);border-radius:10px;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.IcVoAq_sheetLinks a[aria-current=page],.IcVoAq_sheetLinks a:hover{background:var(--course-surface-soft)}.IcVoAq_sheetLinks a>svg{color:var(--course-muted)}.IcVoAq_sheetIcon{color:#ffbf00;background:#0b0b0b;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.IcVoAq_sheetText{flex:1}.IcVoAq_sheetSignOut{border:0;border-top:1px solid var(--course-line);width:100%;min-height:52px;color:var(--course-error);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.IcVoAq_courseAppearance{padding:14px 20px 16px}.IcVoAq_courseAppearance label{color:var(--course-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.IcVoAq_courseAppearance select{border:1px solid var(--course-control-line);background:var(--course-surface);width:100%;min-height:44px;color:var(--course-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px}.IcVoAq_sheet .IcVoAq_courseAppearance{border-top:1px solid var(--course-line);margin-top:8px;padding:14px 12px}.IcVoAq_courseBird{width:38px;height:40px;display:block}@media (max-width:1560px){.IcVoAq_accountText{display:none}}@media (max-width:1240px){.IcVoAq_headerMain{gap:20px}.IcVoAq_primaryNav{gap:18px}.IcVoAq_primaryNav a{font-size:13px}.IcVoAq_bookButton span{display:none}.IcVoAq_bookButton{padding:0 12px}}@media (max-width:1100px){.IcVoAq_headerMain{gap:12px;height:60px}.IcVoAq_wordmark{height:30px}.IcVoAq_primaryNav,.IcVoAq_headerSub,.IcVoAq_accountChevron{display:none}.IcVoAq_headerActions{gap:10px;margin-left:auto}.IcVoAq_bookButton{min-height:40px;padding:0 12px;font-size:13px}.IcVoAq_bookButton span{display:inline}.IcVoAq_avatar{width:36px;height:36px;font-size:13px}.IcVoAq_accountMenu{top:calc(64px + env(safe-area-inset-top,0px));width:min(320px,100vw - 24px);position:fixed;right:12px}.IcVoAq_content{padding:24px 16px 32px}.IcVoAq_footer{padding:16px 0 calc(92px + var(--preview-pill-space,0px) + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:12px;margin:0 16px}.IcVoAq_footer>span:nth-child(2){display:none}.IcVoAq_tabBar{z-index:30;padding:4px max(8px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));background:#000;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.IcVoAq_tabBar a,.IcVoAq_tabBar button{color:#ffffffa3;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.IcVoAq_tabBar .IcVoAq_tabActive{color:#ffbf00;font-weight:700}.IcVoAq_tabBar .IcVoAq_tabActive:before{content:"";background:#ffbf00;border-radius:0 0 2px 2px;width:28px;height:2px;margin-left:-14px;position:absolute;top:-4px;left:50%}.IcVoAq_tabBar :is(a,button):focus-visible{outline-color:#ffbf00}.IcVoAq_courseAppearance select{font-size:16px}}@media (prefers-reduced-motion:reduce){.IcVoAq_shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.IcVoAq_header,.IcVoAq_tabBar,.IcVoAq_footer,.IcVoAq_previewBanner{display:none}.IcVoAq_content{padding:0}.IcVoAq_courseShell[data-course-appearance]{--course-bg:#fff;--course-surface:#fff;--course-surface-soft:#f1f2f4;--course-ink:#0b0b0b;--course-muted:#3b424c;--course-line:#9aa1ac;--course-accent-text:#6b4f00;--course-color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}}body:has(.IcVoAq_courseShell[data-course-appearance])>.skip-to-content{display:none}html:has(.IcVoAq_courseShell[data-course-appearance]){scroll-padding-top:calc(112px + 16px + env(safe-area-inset-top,0px))}@media (max-width:1100px){html:has(.IcVoAq_courseShell[data-course-appearance]){scroll-padding-top:calc(60px + 16px + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(60px + 16px + env(safe-area-inset-bottom,0px))}}:is(html:has(.IcVoAq_courseShell[data-course-appearance]),body:has(.IcVoAq_courseShell[data-course-appearance])){--student-window-bg:#f7f8fa;--student-window-thumb:#9aa1ac;background:var(--student-window-bg);scrollbar-color:var(--student-window-thumb) var(--student-window-bg)}:is(html:has(.IcVoAq_courseShell[data-course-appearance=dark]),body:has(.IcVoAq_courseShell[data-course-appearance=dark])){--student-window-bg:#0b0b0b;--student-window-thumb:#6b7280}@media (prefers-color-scheme:dark){:is(html:has(.IcVoAq_courseShell[data-course-appearance=system]),body:has(.IcVoAq_courseShell[data-course-appearance=system])){--student-window-bg:#0b0b0b;--student-window-thumb:#6b7280}}@media print{:is(html:has(.IcVoAq_courseShell[data-course-appearance]),body:has(.IcVoAq_courseShell[data-course-appearance])){--student-window-bg:#fff;background:#fff}}
