:root{--module-panel-sheen: linear-gradient(180deg, rgb(255 255 255 / .07), transparent 42%);--brand-ms-ink: #0f186a;--brand-ms-fill: #0e1470;--brand-ms-fill-hover: #080060;--brand-ms-fill-active: #040042;--brand-ms-on-fill: #ffffff;--brand-ms-soft: #e9ecfb;--brand-ms-subtle: #f4f7ff;--brand-ms-subtle-hover: #eaf0ff;--brand-ms-border: #c3d0f3;--brand-ms-focus: #0f186a66;--brand-ms-subnav-hover: #575eb6;--brand-ms-panel-1: #080c4a;--brand-ms-panel-2: #0e1470;--brand-ms-panel-3: #3341c7;--brand-ms-panel: var(--module-panel-sheen), linear-gradient(120deg, #080c4a, #0e1470 58%, #3341c7);--brand-ms-panel-text: #ffffff;--brand-ms-panel-muted: #d5d9f5;--brand-ms-highlight: #aebcff;--brand-ms-highlight-hover: #bfcaff;--brand-ms-on-highlight: #080c4a;--brand-ms-line: #c9d2ff;--brand-ms-page: #f7f8fd;--brand-ms-surface: #fefefe;--brand-ms-surface-muted: #ecf1fc;--brand-ms-rule: #d8dcee;--brand-ms-outline: #c7d1e9;--brand-ms-text-primary: #161935;--brand-ms-text-secondary: #575c7a;--brand-ms-text-muted: #666c7b;--brand-ms-page-top: #f7f8fd;--brand-ms-card: #f5f8ff;--brand-ms-card-top: #fefefe;--brand-ms-card-edge: #d8dcee;--brand-ms-glow: #3341c7}:root{--app-background: #ffffff;--app-surface: #ffffff;--app-chrome-surface: color-mix(in srgb, var(--app-accent) 6%, var(--app-surface));--app-surface-muted: #f8fafc;--app-surface-elevated: #ffffff;--app-surface-overlay: rgba(255, 255, 255, .68);--app-text-primary: #302a21;--app-promo-surface: #302d27;--app-promo-text: #fff9ee;--app-promo-accent: #ffbf57;--app-plan-ink: #1c1917;--app-on-plan-ink: #ffffff;--app-text-secondary: #5f584f;--app-text-muted: #7b746b;--app-shariah-mark: #8a979d;--app-border: rgba(15, 23, 42, .08);--app-outline: #e3d1b5;--app-positive: #15803d;--app-media-scrim: rgba(15, 23, 42, .72);--app-media-surface: #0b0f19;--app-on-media: #ffffff;--app-positive-on-dark: #86efac;--app-negative-on-dark: #fca5a5;--app-positive-glow: #10b981;--app-negative-glow: #ef4444;--app-negative: #b91c1c;--app-on-negative: #ffffff;--app-neutral: #64748b;--app-accent: #ffbd59;--app-browser-tint: var(--app-accent);--app-brand: #0f9d58;--app-accent-soft: #fff3e0;--app-accent-strong: #a86500;--app-accent-text: #a86500;--app-accent-hover: color-mix(in srgb, var(--app-accent) 93%, #000000);--app-accent-active: color-mix(in srgb, var(--app-accent) 86%, #000000);--app-accent-subtle: color-mix(in srgb, var(--app-accent) 10%, var(--app-surface));--app-accent-subtle-hover: color-mix(in srgb, var(--app-accent) 16%, var(--app-surface));--app-accent-border: color-mix(in srgb, var(--app-accent) 30%, var(--app-surface));--app-chart-1: #0e9594;--app-chart-2: #6366f1;--app-chart-3: #f59e0b;--app-chart-4: #db2777;--app-chart-5: #14b8a6;--app-chart-6: #8b5cf6;--momentum-horse-flying: #173f73;--momentum-horse-light: #2394c4;--momentum-horse-running: #c58a00;--momentum-horse-market-match: #7c3aad;--momentum-horse-weak: #dc515e;--momentum-horse-injured: #b91c1c;--app-compare-1: #d81b60;--app-compare-2: #1e6fd9;--app-compare-3: #00897b;--app-compare-4: #7b1fa2;--app-compare-5: #d99400;--app-compare-you: #0f172a;--app-chart-7: #0891b2;--app-chart-8: #64748b;--app-disabled-bg: #f1f5f9;--app-disabled-text: #94a3b8;--app-disabled-border: rgba(15, 23, 42, .06);--app-inverse-surface: #0f172a;--app-inverse-text: #f8fafc;--app-scrim: rgba(15, 23, 42, .45);--app-shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--app-shadow-hover: 0 4px 12px rgba(15, 23, 42, .08);--app-shadow-raise: 0 2px 6px rgba(15, 23, 42, .06), 0 14px 30px rgba(15, 23, 42, .1);--app-shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--app-shadow-overlay: 0 24px 60px rgba(15, 23, 42, .22);--app-radius-sm: 6px;--app-radius-md: 10px;--app-radius-lg: 14px;--app-on-accent: #1c1917;--app-focus-ring: color-mix(in srgb, var(--app-accent) 40%, transparent);--app-type-page-title: 22px;--app-type-section-title: 20px;--app-type-card-title: 16px;--app-type-big-number: 22px;--app-type-body: 14px;--app-type-label: 12px;--app-type-caption: 12px;--app-type-table-head: 12px;--app-type-table: 12px;--app-type-list: var(--app-type-table);--app-footer-surface: var(--app-accent);--app-footer-text: var(--app-on-accent);--app-footer-text-muted: color-mix(in srgb, var(--app-on-accent) 72%, transparent);--app-footer-line: color-mix(in srgb, var(--app-on-accent) 24%, transparent);--app-positive-soft: #ecfdf3;--app-positive-border: #a7f3cf;--app-negative-soft: #fef2f2;--app-negative-border: #fecaca;--app-warning: #b45309;--app-warning-soft: #fffbeb;--app-warning-border: #fde68a;--app-info: #1d4ed8;--app-info-soft: #eff6ff;--app-info-border: #bfdbfe;--app-link: #a86500;--app-header-strip: #ffefd6;--app-market-menu-background: linear-gradient(135deg, rgba(255, 189, 89, .22) 0%, rgba(255, 189, 89, .1) 100%);--app-market-menu-surface: rgba(255, 189, 89, .22);--app-shadow-card: 0 16px 32px rgba(15, 23, 42, .05);--cmfa-card-shadow: 0 6px 18px rgba(0, 0, 0, .06);--app-header-background: #ffffff;--app-header-pill-background: rgba(255, 255, 255, .62);--app-header-pill-border: var(--app-border);--app-header-pill-shadow: 0 8px 18px rgba(21, 128, 61, .12);--app-header-guest-shadow: 0 8px 18px rgba(15, 23, 42, .08);--app-header-avatar-fill: var(--app-accent);--app-header-avatar-ink: #ffffff;--app-header-guest-fill: var(--app-surface);--app-header-guest-ink: var(--app-text-primary);--app-footer-gradient: linear-gradient(135deg, #ffbd59 0%, #f4a834 100%);--budget-tab-overview-primary: #5ce1e6;--budget-tab-overview-secondary: #7feff0;--budget-tab-overview-accent: #bff7f8;--budget-tab-overview-background: linear-gradient(135deg, rgba(92, 225, 230, .24) 0%, rgba(191, 247, 248, .16) 44%, var(--app-surface-elevated) 100%);--budget-tab-budget-primary: #10b981;--budget-tab-budget-secondary: #34d399;--budget-tab-budget-accent: #6ee7b7;--budget-tab-budget-background: linear-gradient(135deg, rgba(16, 185, 129, .24) 0%, rgba(110, 231, 183, .16) 44%, var(--app-surface-elevated) 100%);--budget-tab-income-primary: #0ea5e9;--budget-tab-income-secondary: #38bdf8;--budget-tab-income-accent: #7dd3fc;--budget-tab-income-background: linear-gradient(135deg, rgba(14, 165, 233, .24) 0%, rgba(125, 211, 252, .16) 44%, var(--app-surface-elevated) 100%);--budget-tab-expenses-primary: #f59e0b;--budget-tab-expenses-secondary: #fbbf24;--budget-tab-expenses-accent: #fde68a;--budget-tab-expenses-background: linear-gradient(135deg, rgba(245, 158, 11, .28) 0%, rgba(253, 224, 71, .18) 42%, var(--app-surface-elevated) 100%);--budget-tab-calendar-primary: #2563eb;--budget-tab-calendar-secondary: #3b82f6;--budget-tab-calendar-accent: #93c5fd;--budget-tab-calendar-background: linear-gradient(135deg, rgba(99, 102, 241, .22) 0%, rgba(199, 210, 254, .16) 44%, var(--app-surface-elevated) 100%);--budget-section-overview-background: transparent;--budget-section-overview-border: var(--app-border);--budget-section-budget-background: transparent;--budget-section-budget-border: var(--app-border);--budget-section-income-background: transparent;--budget-section-income-border: var(--app-border);--budget-section-expenses-background: transparent;--budget-section-expenses-border: var(--app-border);--budget-section-calendar-background: transparent;--budget-section-calendar-border: var(--app-border);--budget-summary-budget-primary: #2563eb;--budget-summary-budget-secondary: #60a5fa;--budget-summary-budget-background: linear-gradient(135deg, rgba(37, 99, 235, .36) 0%, rgba(96, 165, 250, .2) 42%, rgba(255, 255, 255, .98) 100%);--budget-summary-income-primary: #10b981;--budget-summary-income-secondary: #34d399;--budget-summary-income-background: linear-gradient(135deg, rgba(5, 150, 105, .36) 0%, rgba(52, 211, 153, .2) 42%, rgba(255, 255, 255, .98) 100%);--budget-summary-expense-primary: #15803d;--budget-summary-expense-secondary: #f59e0b;--budget-summary-expense-background: linear-gradient(135deg, rgba(217, 119, 6, .38) 0%, rgba(251, 191, 36, .22) 40%, rgba(255, 251, 235, .98) 100%);--budget-summary-due-primary: #16a34a;--budget-summary-due-secondary: #6366f1;--budget-summary-due-background: linear-gradient(135deg, rgba(99, 102, 241, .34) 0%, rgba(165, 180, 252, .2) 42%, rgba(255, 255, 255, .98) 100%);--budget-card-surface-background: var(--app-surface);--portfolio-tab-overview-primary: #5ce1e6;--portfolio-tab-overview-secondary: #5ce1e6;--portfolio-tab-overview-accent: #bff7f8;--portfolio-tab-overview-background: linear-gradient(135deg, rgba(92, 225, 230, .14) 0%, rgba(92, 225, 230, .08) 100%);--portfolio-tab-stocks-primary: #2563eb;--portfolio-tab-stocks-secondary: #60a5fa;--portfolio-tab-stocks-accent: #6ee7b7;--portfolio-tab-stocks-background: linear-gradient(135deg, rgba(16, 185, 129, .14) 0%, rgba(52, 211, 153, .08) 100%);--portfolio-tab-mutualFunds-primary: #14b8a6;--portfolio-tab-mutualFunds-secondary: #5eead4;--portfolio-tab-mutualFunds-accent: #99f6e4;--portfolio-tab-mutualFunds-background: linear-gradient(135deg, rgba(20, 184, 166, .14) 0%, rgba(94, 234, 212, .08) 100%);--portfolio-tab-crypto-primary: #f59e0b;--portfolio-tab-crypto-secondary: #fbbf24;--portfolio-tab-crypto-accent: #fde68a;--portfolio-tab-crypto-background: linear-gradient(135deg, rgba(245, 158, 11, .14) 0%, rgba(251, 191, 36, .08) 100%);--portfolio-tab-commodities-primary: #ea580c;--portfolio-tab-commodities-secondary: #fb923c;--portfolio-tab-commodities-accent: #fed7aa;--portfolio-tab-commodities-background: linear-gradient(135deg, rgba(251, 146, 60, .14) 0%, rgba(253, 186, 116, .08) 100%);--portfolio-tab-fundPlans-primary: #8b5cf6;--portfolio-tab-fundPlans-secondary: #c4b5fd;--portfolio-tab-fundPlans-accent: #7dd3fc;--portfolio-tab-fundPlans-background: linear-gradient(135deg, rgba(14, 165, 233, .14) 0%, rgba(56, 189, 248, .08) 100%);--portfolio-tab-realEstate-primary: #ec4899;--portfolio-tab-realEstate-secondary: #f472b6;--portfolio-tab-realEstate-accent: #fbcfe8;--portfolio-tab-realEstate-background: linear-gradient(135deg, rgba(236, 72, 153, .14) 0%, rgba(244, 114, 182, .08) 100%);--portfolio-tab-cash-primary: #9333ea;--portfolio-tab-funds-primary: #06b6d4;--portfolio-tab-funds-secondary: #67e8f9;--portfolio-tab-funds-accent: #d8b4fe;--portfolio-tab-funds-background: linear-gradient(135deg, rgba(147, 51, 234, .14) 0%, rgba(168, 85, 247, .08) 100%);--portfolio-tab-liabilities-primary: #64748b;--portfolio-tab-liabilities-secondary: #94a3b8;--portfolio-tab-liabilities-accent: #fca5a5;--portfolio-tab-liabilities-background: linear-gradient(135deg, rgba(220, 38, 38, .14) 0%, rgba(239, 68, 68, .08) 100%);--portfolio-tab-inactive-text: #374151;--portfolio-tab-shadow-idle: 0 2px 8px rgba(0, 0, 0, .04);--portfolio-tab-shadow-active: 0 6px 20px rgba(0, 0, 0, .08);--portfolio-tab-shadow-hover: 0 6px 20px rgba(0, 0, 0, .1);--portfolio-shell-background: #ffffff;--portfolio-shell-surface: linear-gradient(180deg, rgba(246, 250, 255, .9) 0%, rgba(255, 255, 255, .95) 100%);--portfolio-nav-background: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(248, 250, 252, .94) 100%);--portfolio-chart-card-background: #ffffff;--portfolio-chart-nav-background: linear-gradient(90deg, rgba(217, 234, 255, 1) 0%, rgba(230, 242, 255, 1) 100%);--portfolio-chart-grid: #dbe7f3;--portfolio-chart-axis: #64748b;--portfolio-chart-title: #0f172a;--portfolio-chart-tooltip-background: #ffffff;--portfolio-chart-tooltip-border: #cbd5e1;--portfolio-chart-tooltip-text: #0f172a;--portfolio-chart-navigator-outline: #cbd5f5;--portfolio-chart-navigator-handle: #ffffff;--portfolio-chart-navigator-handle-border: #94a3b8;--portfolio-import-rail-background: linear-gradient(180deg, rgba(255, 255, 255, .96) 0%, rgba(244, 248, 255, .96) 100%);--portfolio-import-alert-background: linear-gradient(180deg, rgba(239, 246, 255, .98) 0%, rgba(219, 234, 254, .98) 100%);--portfolio-import-alert-border: rgba(37, 99, 235, .18);--portfolio-import-alert-text: #1e3a8a;--cmfa-radius-surface: 10px;--cmfa-rounded-action-blue: #2563eb;--cmfa-rounded-action-blue-shadow: 0 4px 12px rgba(37, 99, 235, .25);--cmfa-rounded-action-slate: #64748b;--cmfa-rounded-action-slate-shadow: 0 4px 12px rgba(100, 116, 139, .28);--cmfa-rounded-action-cyan: var(--app-accent);--cmfa-rounded-action-cyan-shadow: 0 4px 12px color-mix(in srgb, var(--app-accent) 28%, transparent);--cmfa-rounded-action-yellow: #ffbd59;--cmfa-rounded-action-yellow-shadow: 0 4px 12px rgba(255, 189, 89, .32);--cmfa-rounded-action-green: #16a34a;--cmfa-rounded-action-green-shadow: 0 4px 12px rgba(22, 163, 74, .25);--cmfa-rounded-action-red: #eb0303;--cmfa-rounded-action-red-shadow: 0 4px 12px rgba(235, 3, 3, .28);--cmfa-rounded-action-violet: #4f46e5;--cmfa-rounded-action-violet-shadow: 0 4px 12px rgba(79, 70, 229, .3);--cmfa-rounded-action-purple: #9333ea;--cmfa-rounded-action-purple-shadow: 0 4px 12px rgba(147, 51, 234, .3);--cmfa-rounded-action-teal: #0f766e;--cmfa-rounded-action-teal-shadow: 0 4px 12px rgba(15, 118, 110, .28);--cmfa-rounded-action-lime: #94e130;--cmfa-rounded-action-lime-shadow: 0 4px 12px rgba(148, 225, 48, .36);--cmfa-rounded-action-marketplace: var(--brand-mp-fill);--cmfa-rounded-action-marketplace-shadow: 0 4px 12px color-mix(in srgb, var(--brand-mp-fill) 30%, transparent);--cmfa-rounded-action-advisors: var(--brand-adv-fill);--cmfa-rounded-action-advisors-shadow: 0 4px 12px color-mix(in srgb, var(--brand-adv-fill) 30%, transparent);--cmfa-rounded-action-career-school: var(--brand-ms-panel-2);--cmfa-rounded-action-career-school-shadow: 0 4px 12px color-mix(in srgb, var(--brand-ms-panel-2) 35%, transparent);--cmfa-rounded-action-grey: #4b5563;--cmfa-rounded-action-grey-shadow: 0 4px 12px rgba(75, 85, 99, .3);--cmfa-rounded-action-dark-text: #334155;--cmfa-rounded-action-gold-text: #2b1d00}.module-brand :is(.mp-card,.mp-session-panel,.posts-side,.posts-lead,.posts-card,.posts-rail,.mp-idea-row,.mp-signin-wall__card,.mp-watch__more-card,.advisor-profile-section,.advisor-personal-screen,.advisor-builder-preview,.advisor-sortable-card,.advisor-v2-stat,.advisor-v2-panel,.advisor-manage-tile,.advisor-team-card,.advisor-day-needs,.advisor-day-post,.idea-feed-alert,.advisor-workspace-panel,.advisor-workspace-call,.stock-canvas-card,.advisors-admin-panel,.advisors-admin-health,.advisors-review-perspective,.advisor-market-tool,.advisor-post-card,.post-card,.research-card,.research-rows,.advisor-video-card,.advisor-strategy-table,.career-school-card,.career-school-panel,.career-school-stat,.career-school-journey,.career-school-cert-tile,.career-school-empty,.career-school-feedback--compact,.pm-card,.ant-card),.module-brand .advisors-admin-kpis>article{background-color:var(--brand-card);background-image:var(--brand-motif);background-repeat:no-repeat;background-position:right top;background-size:var(--brand-motif-size, 220px 140px);border-color:var(--brand-card-edge);box-shadow:inset 0 1px rgb(255 255 255 / var(--brand-rim, .95)),0 1px 2px color-mix(in srgb,var(--brand-glow) 12%,transparent),0 14px 30px -16px color-mix(in srgb,var(--brand-glow) 40%,transparent)}.module-brand{--motif-1: color-mix(in srgb, var(--brand-ink) 11%, transparent);--motif-2: color-mix(in srgb, var(--brand-ink) 8%, transparent);--motif-3: color-mix(in srgb, var(--brand-ink) 5%, transparent)}:root{--app-doc-surface: #ffffff;--app-doc-surface-muted: #f8fafc;--app-doc-ink: #302a21;--app-doc-ink-secondary: #5f584f;--app-doc-ink-muted: #7b746b;--app-doc-rule: rgba(15, 23, 42, .08)}:root[data-theme=dark]{--app-doc-surface: #131c2b;--app-doc-surface-muted: #18222f;--app-doc-ink: #edece8;--app-doc-ink-secondary: #bdbab2;--app-doc-ink-muted: #969188;--app-doc-rule: rgba(148, 163, 184, .16)}.module-brand--career-school{--brand-motif: linear-gradient(180deg, transparent 0 21px, var(--motif-1) 21px 22px, transparent 22px 43px, var(--motif-1) 43px 44px, transparent 44px 65px, var(--motif-2) 65px 66px, transparent 66px 87px, var(--motif-3) 87px 88px, transparent 88px);--brand-motif-size: 200px 100px}.module-brand :is(.career-school-topics__option:not(.career-school-topics__option--on),.career-school-chip:not(.career-school-chip--on),.mp-session-chip,.advisors-admin-health-line){background-color:var(--brand-card-top);border-color:var(--brand-card-edge);box-shadow:inset 0 1px rgb(255 255 255 / var(--brand-rim, .95)),0 1px 2px color-mix(in srgb,var(--brand-glow) 10%,transparent)}.module-brand :is(.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous),.mp-welcome-cta){background-image:linear-gradient(180deg,#ffffff38,#fff0 58%);box-shadow:inset 0 1px #ffffff4d,0 6px 14px -6px color-mix(in srgb,var(--brand-glow) 55%,transparent)}.module-brand--career-school,:root[data-module=ms] :is(.ant-modal-root,.ant-drawer,.ant-dropdown,.ant-popover,.ant-select-dropdown,.ant-picker-dropdown,.ant-tooltip){--brand: var(--brand-ms-fill);--brand-hover: var(--brand-ms-fill-hover);--brand-active: var(--brand-ms-fill-active);--brand-on: var(--brand-ms-on-fill);--brand-ink: var(--brand-ms-ink);--brand-soft: var(--brand-ms-soft);--brand-subtle: var(--brand-ms-subtle);--brand-subtle-hover: var(--brand-ms-subtle-hover);--brand-border: var(--brand-ms-border);--brand-focus: var(--brand-ms-focus);--brand-subnav-hover: var(--brand-ms-subnav-hover);--brand-page: var(--brand-ms-page);--brand-surface: var(--brand-ms-surface);--brand-surface-muted: var(--brand-ms-surface-muted);--brand-rule: var(--brand-ms-rule);--brand-outline: var(--brand-ms-outline);--brand-text-primary: var(--brand-ms-text-primary);--brand-text-secondary: var(--brand-ms-text-secondary);--brand-text-muted: var(--brand-ms-text-muted);--brand-card-top: var(--brand-ms-card-top);--brand-card: var(--brand-ms-card);--brand-card-edge: var(--brand-ms-card-edge);--brand-glow: var(--brand-ms-glow)}.module-brand--career-school,:root[data-module=ms] :is(.ant-modal-root,.ant-drawer,.ant-dropdown,.ant-popover,.ant-select-dropdown,.ant-picker-dropdown,.ant-tooltip){--app-accent: var(--brand);--app-accent-hover: var(--brand-hover);--app-accent-active: var(--brand-active);--app-on-accent: var(--brand-on);--app-accent-text: var(--brand-ink);--app-accent-strong: var(--brand-ink);--app-link: var(--brand-ink);--app-accent-soft: var(--brand-soft);--app-accent-subtle: var(--brand-subtle);--app-accent-subtle-hover: var(--brand-subtle-hover);--app-accent-border: var(--brand-border);--app-focus-ring: var(--brand-focus);--app-subnav-hover: var(--brand-subnav-hover);--app-background: var(--brand-page);--app-chrome-surface: var(--brand-page);--app-surface: var(--brand-surface);--app-surface-elevated: var(--brand-surface);--app-surface-muted: var(--brand-surface-muted);--app-border: var(--brand-rule);--app-outline: var(--brand-outline);--app-text-primary: var(--brand-text-primary);--app-text-secondary: var(--brand-text-secondary);--app-text-muted: var(--brand-text-muted);--house-switch-on: var(--brand);--house-switch-off: var(--brand-rule);--app-house-action-foreground: var(--brand-ink);--app-house-action-surface: color-mix(in srgb, var(--brand) 26%, var(--brand-surface));--n360-border: var(--brand-rule);--n360-surface-muted: var(--brand-surface-muted);--n360-text: var(--brand-text-primary);--n360-text-secondary: var(--brand-text-secondary);--n360-text-muted: var(--brand-text-muted);--n360-accent: var(--brand);--n360-accent-text: var(--brand-ink);--cmfa-rounded-action-cyan: var(--brand);--cmfa-rounded-action-cyan-shadow: 0 4px 12px color-mix(in srgb, var(--brand) 28%, transparent)}.house-raise{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media (hover: hover) and (pointer: fine){.house-raise:hover:not(:where(.module-brand--career-school :has(.house-raise:hover))){transform:translateY(-2px);box-shadow:var(--app-shadow-raise)!important;border-color:color-mix(in srgb,var(--app-accent) 32%,var(--app-border))!important}}@media (prefers-reduced-motion: reduce){.house-raise{transition:none}.house-raise:hover{transform:none}}.p360-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--app-house-action-foreground: var(--app-accent-text);--app-house-action-surface: color-mix(in srgb, var(--app-accent) 26%, var(--app-surface));--app-house-action-foreground-active: #ffffff}.ant-btn.house-action-trigger{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;flex-shrink:0;border-radius:999px;color:var(--app-house-action-foreground);background:var(--app-house-action-surface);border:1px solid transparent;box-shadow:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.ant-btn.house-action-trigger--large{width:36px;min-width:36px;height:36px;min-height:36px;font-size:15px}.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled) .anticon,.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled) svg{color:var(--app-house-action-foreground)}.ant-btn.house-action-trigger:not(:disabled):not(.ant-btn-loading):hover,.ant-btn.house-action-trigger:not(:disabled):focus-visible,.ant-btn.house-action-trigger.ant-dropdown-open{color:var(--app-house-action-foreground-active);background:var(--app-accent);border-color:var(--app-accent)}.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled):not(.ant-btn-loading):hover .anticon,.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled):not(.ant-btn-loading):hover svg,.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled):focus-visible .anticon,.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled):focus-visible svg,.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled):active .anticon,.ant-btn.ant-btn-circle.house-action-trigger:not(:disabled):active svg,.ant-btn.ant-btn-circle.house-action-trigger.ant-dropdown-open .anticon,.ant-btn.ant-btn-circle.house-action-trigger.ant-dropdown-open svg{color:var(--app-house-action-foreground-active)}.ant-btn.house-action-trigger:not(:disabled):not(.ant-btn-loading):active{color:var(--app-house-action-foreground-active);background:var(--app-accent-active);border-color:var(--app-accent-active)}.ant-btn.house-action-trigger:focus-visible{outline:2px solid var(--app-accent-text);outline-offset:2px}.ant-btn.house-action-trigger:disabled{color:var(--app-disabled-text);background:var(--app-disabled-bg);border-color:var(--app-disabled-border);box-shadow:none}.ant-btn.house-action-trigger:disabled .anticon,.ant-btn.house-action-trigger:disabled svg{color:var(--app-disabled-text)}:root{--module-control-radius: 5px;--module-choice-inset-radius: 3px}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,.ant-btn-variant-link)){--action-ink: var(--module-action-ink, var(--brand-ink, var(--brand-adv-ink)));--action-outline: var(--module-action-outline, var(--brand-outline, var(--brand-adv-outline)));--action-tint: var(--module-action-tint, var(--brand-subtle, var(--brand-adv-subtle)));--action-tint-hover: var(--module-action-tint-hover, var(--brand-subtle-hover, var(--brand-adv-subtle-hover)));--action-rest-shadow: 0 1px 1px rgb(var(--module-action-shadow-rgb, 0 22 48) / .16), 0 3px 6px -2px rgb(var(--module-action-shadow-rgb, 0 22 48) / .3);--action-press-shadow: 0 1px 1px rgb(var(--module-action-shadow-rgb, 0 22 48) / .14);min-height:40px;height:auto;padding:0 16px;gap:6px;border-radius:var(--module-control-radius);font-family:inherit;font-size:inherit;font-weight:500;background-image:none;box-shadow:none;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}:root[data-theme=dark] :is(.module-action.ant-btn,[data-module=adv] .ant-modal-confirm .ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)){--action-rest-shadow: 0 1px 1px rgb(0 0 0 / .5), 0 3px 6px -2px rgb(0 0 0 / .6);--action-press-shadow: 0 1px 1px rgb(0 0 0 / .5)}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-solid,.career-school-button):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)){background-color:var(--action-fill, var(--brand, var(--brand-adv-fill)));color:var(--action-on-fill, var(--brand-on, var(--brand-adv-on-fill)));border:0;box-shadow:var(--action-rest-shadow)}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-solid,.career-school-button):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)):hover{background-color:var(--action-fill-hover, var(--brand-hover, var(--brand-adv-fill-hover)))}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-solid,.career-school-button):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)):active{background-color:var(--action-fill-active, var(--brand-active, var(--brand-adv-fill-active)));box-shadow:var(--action-press-shadow);transform:translateY(1px)}:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn.ant-btn-dangerous{--action-fill: var(--app-negative);--action-fill-hover: color-mix(in srgb, var(--app-negative) 88%, black);--action-fill-active: color-mix(in srgb, var(--app-negative) 80%, black);--action-on-fill: #fff;--action-ink: var(--app-negative);--action-outline: var(--app-negative);--action-tint: var(--app-negative-soft);--action-tint-hover: var(--app-negative-soft)}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-outlined,.ant-btn-variant-dashed,.ant-btn-variant-text,.career-school-button-quiet,.career-school-board-first__ghost):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)){background-color:transparent;color:var(--action-ink);border-color:var(--action-outline)}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-text):not(:where(.ant-btn-icon-only,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)){border-color:transparent}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-outlined,.ant-btn-variant-dashed,.ant-btn-variant-text,.career-school-button-quiet,.career-school-board-first__ghost):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)):hover{background-color:var(--action-tint)}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):where(.ant-btn-variant-outlined,.ant-btn-variant-dashed,.ant-btn-variant-text,.career-school-button-quiet,.career-school-board-first__ghost):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,:disabled,.ant-btn-disabled)):active{background-color:var(--action-tint-hover)}:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):is(:disabled,.ant-btn-disabled):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,.ant-btn-variant-link)){background:var(--brand-surface-muted, var(--brand-adv-surface-muted));border-color:transparent;color:var(--brand-text-muted, var(--brand-adv-text-muted));opacity:1}.module-action.ant-btn:not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn))>.ant-wave{display:none}@media (prefers-reduced-motion: reduce){:is(:is(.module-action,:root[data-module=adv] .ant-modal-confirm .ant-btn).ant-btn,:where(.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost)):not(:where(.ant-btn-icon-only,.ant-btn-circle,.ant-input-search-button,.post-writing__tool,.advisor-workspace-chart-controls .ant-btn,.ant-btn-variant-link)){transition:none}}.module-navigation,.module-action.ant-btn.ant-btn-variant-link{display:inline-flex;align-items:center;gap:6px;height:auto;min-height:24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--module-navigation-ink, var(--brand-ink, var(--brand-adv-ink)));font-weight:500}.module-navigation:is(:hover,:focus-visible),.module-action.ant-btn.ant-btn-variant-link:not(:disabled,.ant-btn-disabled):is(:hover,:focus-visible){background:transparent;color:var(--module-navigation-ink, var(--brand-ink, var(--brand-adv-ink)));text-decoration:underline;text-underline-offset:3px}.module-action.ant-btn.ant-btn-variant-link:is(:disabled,.ant-btn-disabled){color:var(--brand-text-muted, var(--brand-adv-text-muted))}.module-choice:not(.ant-segmented-shape-round){border-radius:var(--module-control-radius);background:var(--brand-surface-muted, var(--brand-adv-surface-muted))}.module-choice:not(.ant-segmented-shape-round) :is(.ant-segmented-item,.ant-segmented-thumb,[role=radio],[aria-pressed]){border-radius:var(--module-choice-inset-radius)}.module-choice:not(.ant-segmented-shape-round) :is(.ant-segmented-item-selected,.ant-segmented-thumb,[role=radio][aria-checked=true],[aria-pressed=true]){background:var(--brand-soft, var(--brand-adv-soft));color:var(--brand-ink, var(--brand-adv-ink));box-shadow:none}.module-badge.ant-tag:not(.ant-tag-checkable){border-radius:999px}.module-action.ant-btn.ant-btn-icon-only:not(:where(.ant-btn-circle,.ant-btn-round,.house-tool,.house-action-trigger,.ant-input-search-button,.post-writing__tool)){border-radius:var(--module-control-radius);box-shadow:none}.career-school-scope{width:100%;max-width:var(--mfc-max);margin:0 auto;padding:24px var(--mfc-gutter) 0;font-family:var(--mfc-text);color:var(--app-text-primary)}:root[data-module=ms] body{background:var(--brand-ms-page)}:where(.career-school-scope) :is(h1,h2,h3,h4,h5,h6){font-family:inherit;color:inherit;letter-spacing:normal;line-height:inherit;margin-top:0;margin-bottom:.5em;font-weight:500}:where(.career-school-scope) h1{font-size:2em}:where(.career-school-scope) h2{font-size:1.5em}:where(.career-school-scope) h3{font-size:1.17em}:where(.career-school-scope) :is(p){margin-top:0;margin-bottom:1em}:where(.career-school-scope) :is(ol,ul,dl){margin-top:0;margin-bottom:1em}:where(.career-school-scope) :is(ol ol,ul ul,ol ul,ul ol){margin-bottom:0}:where(.career-school-scope) blockquote{margin:0 0 1em}.career-school-scope{line-height:1.15;font-size:16px}:where(.career-school-scope) a{color:var(--app-accent-text)}:where(.career-school-scope) img{vertical-align:middle;max-width:100%}.career-school-scope:has(.mfc-page-head){padding-top:0}.career-school-header{margin-bottom:24px}.career-school-header .product-header__tab-row{margin-top:0}.product-header{padding-top:10px;margin-bottom:24px}.product-header__brand-row{display:flex;align-items:center;gap:16px;min-height:56px}.product-header__brand{flex:1 1 auto;min-width:0;padding-left:8px}.product-header__controls{display:flex;align-items:center;gap:12px;flex:0 1 auto}.product-header__tools{padding:4px 0 8px}.product-header__sub{padding-left:8px;margin-top:2px}.product-header__tab-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;min-height:44px}.product-header__tabs{flex:1 1 auto;min-width:0}.product-header__tabs>.tools-catnav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.product-header__tab-controls{flex:0 0 auto;display:flex;align-items:center;gap:12px}@media (max-width: 768px){.product-header__brand-row{flex-wrap:wrap;row-gap:8px}.product-header__tools{padding:0;margin-left:auto}.product-header__tab-row{flex-wrap:wrap;row-gap:4px}.product-header__tabs{flex-basis:100%;overflow-x:auto}}.product-header__brand-link{display:inline-flex;color:inherit;text-decoration:none;border-radius:10px}.product-header__brand-link:hover,.product-header__brand-link:active{color:inherit;text-decoration:none}.product-header__brand-link:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px}.ant-btn.house-tool,.ant-btn.house-tool .anticon,.ant-btn.house-tool svg,.ant-btn.house-tool:not(:disabled):hover,.ant-btn.house-tool:not(:disabled):hover .anticon{color:var(--house-tool-glyph)!important}.ant-btn.house-tool:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.career-school-page{width:100%;min-width:0;padding:0 0 40px;color:var(--app-text-primary)}.career-school-heading{padding-inline:8px;margin-bottom:24px}.career-school-body{padding-inline:8px;display:flex;flex-direction:column;gap:24px}.career-school-loading{padding:48px;display:flex;justify-content:center}.career-school-notice{font-size:13px;color:var(--app-text-secondary);background:var(--app-accent-subtle);border:1px solid var(--app-accent-border);border-radius:12px;padding:12px 16px}.career-school-disclaimer{margin:0;font-size:12px;font-style:italic;line-height:1.5;color:var(--app-text-muted);text-wrap:balance}.career-school-empty{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:48px 32px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.career-school-empty h3{margin:0;font-size:18px;font-weight:500;color:var(--app-text-primary)}.career-school-empty p{margin:0;font-size:15px;line-height:1.55;color:var(--app-text-secondary);max-width:560px}.career-school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1100px){.career-school-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.career-school-grid{grid-template-columns:1fr}.career-school-page{padding:0 0 24px}}.career-school-card{position:relative;background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--app-text-primary);box-shadow:0 1px 2px #1c18130a}.career-school-card:hover{color:var(--app-text-primary)}.career-school-card:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.career-school-card__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.career-school-card__media .career-school-cover{position:absolute;top:0;right:0;bottom:0;left:0}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.career-school-card__media .career-school-cover--picture{transition:transform .4s ease}.career-school-card:hover .career-school-card__media .career-school-cover--picture{transform:scale(1.03)}}.career-school-card__badges{position:absolute;left:14px;bottom:14px;display:flex;gap:6px}.career-school-pill{position:relative;font-size:12px;font-weight:500;background:var(--app-surface);color:var(--app-text-primary);padding:4px 10px;border-radius:999px;box-shadow:0 2px 8px #0000001f}.career-school-pill--draft{background:var(--app-text-primary);color:var(--app-surface)}.career-school-card__body{padding:20px 22px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.career-school-card__topic{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-text)}.career-school-card__title{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.career-school-card__summary{font-size:15px;line-height:1.55;color:var(--app-text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.career-school-card__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.career-school-card__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--app-text-secondary)}.career-school-card__meta>span{display:inline-flex;align-items:center;gap:6px}.career-school-card__meta .anticon{color:var(--app-accent-text)}.career-school-card__free{font-size:12px;font-weight:500;color:var(--app-accent-text);background:var(--app-accent-subtle);border:1px solid var(--app-accent-border);padding:2px 10px;border-radius:999px}.career-school-cover{position:relative;overflow:hidden;width:100%;height:100%;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--app-accent) 34%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--app-text-primary) 94%,var(--app-accent))}.career-school-cover img{display:block;width:100%;height:100%;object-fit:cover}.career-school-cover__house{position:absolute;right:18px;top:14px;color:var(--app-surface);opacity:.9}.career-school-panel{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.career-school-panel__head{padding:18px 24px;border-bottom:1px solid var(--app-border);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.career-school-panel__head h2,.career-school-panel__head h3{margin:0;font-size:18px;font-weight:500}.career-school-muted{font-size:13px;color:var(--app-text-secondary)}.career-school-lessons{list-style:none;margin:0;padding:0}.career-school-lessons li+li{border-top:1px solid var(--app-border)}.career-school-lesson-row{display:flex;align-items:center;gap:18px;padding:18px 24px;text-decoration:none;color:var(--app-text-primary);transition:background .15s ease}a.career-school-lesson-row:hover{background:var(--app-accent-subtle);color:var(--app-text-primary)}.career-school-lesson-row__number{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;background:var(--app-surface);border:1px solid var(--app-accent-border);color:var(--app-accent-text)}.career-school-lesson-row--done .career-school-lesson-row__number{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.career-school-lesson-row__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.career-school-lesson-row__title{font-size:15px;font-weight:500}.career-school-lesson-row__summary{font-size:13px;line-height:1.5;color:var(--app-text-secondary)}.career-school-lesson-row__parts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--app-text-secondary);margin-top:2px}.career-school-lesson-row__parts>span{display:inline-flex;align-items:center;gap:5px}.career-school-lesson-row__parts .anticon{color:var(--app-accent-text)}.career-school-lesson-row__end{flex:none;display:flex;align-items:center;gap:12px}.career-school-lesson-row__chevron{font-size:12px;color:var(--app-text-secondary);transition:transform .15s ease}a.career-school-lesson-row:hover .career-school-lesson-row__chevron{transform:translate(3px);color:var(--app-accent-text)}@media (max-width: 650px){.career-school-lesson-row{padding:16px;gap:12px}.career-school-lesson-row__chevron{display:none}}.career-school-course-hero{--ms-hero-ink: var(--brand-ms-panel-text);position:relative;overflow:hidden;border-radius:16px;min-height:380px;display:flex;align-items:flex-end;color:var(--ms-hero-ink);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brand-ms-highlight) 26%,transparent) 0%,transparent 60%),var(--brand-ms-panel)}.career-school-course-hero:not(.career-school-course-hero--picture){--ms-hero-ink: var(--brand-ms-panel-text)}@media (min-width: 651px){.career-school-course-hero--picture{display:grid;grid-template-columns:minmax(0,1fr) min(676px,50%);align-items:center}.career-school-course-hero--picture .career-school-course-hero__copy{grid-column:1;grid-row:1;align-self:end}.career-school-course-hero__picture{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:16 / 9;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%),linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 18%),linear-gradient(180deg,transparent 0%,#000 22%,#000 78%,transparent 100%);mask-composite:intersect}}.career-school-course-hero__copy{position:relative;z-index:1;padding:40px;max-width:680px;display:flex;flex-direction:column;gap:14px}.career-school-course-hero__eyebrow{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ms-highlight)}.career-school-course-hero h2{margin:0;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.015em;color:var(--ms-hero-ink)}.career-school-course-hero p{margin:0;font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--ms-hero-ink) 84%,transparent)}.career-school-course-hero__facts{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.career-school-course-hero__facts li{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--ms-hero-ink) 10%,transparent);border:1px solid color-mix(in srgb,var(--ms-hero-ink) 18%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.career-school-course-hero__facts .anticon{color:var(--brand-ms-highlight)}.career-school-course-hero__actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.career-school-course-hero__progress{font-size:13px;color:color-mix(in srgb,var(--ms-hero-ink) 80%,transparent)}@media (max-width: 650px){.career-school-course-hero{min-height:0}.career-school-course-hero__copy{padding:28px 22px}.career-school-course-hero h2{font-size:26px}.career-school-course-hero--picture{flex-direction:column;align-items:stretch}.career-school-course-hero__picture{position:relative;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}.career-school-course-hero--picture .career-school-course-hero__copy{margin-top:-32px}}.career-school-course-hero--page{min-height:420px;align-items:center}.career-school-course-hero__page.career-school-cover{position:absolute;top:0;right:0;bottom:0;left:0}.career-school-course-hero__page img{object-position:right center}.career-school-course-hero__page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,var(--brand-ms-panel-1) 0%,color-mix(in srgb,var(--brand-ms-panel-1) 82%,transparent) 34%,transparent 62%)}.career-school-course-hero--page .career-school-course-hero__copy{max-width:min(620px,52%)}@media (max-width: 650px){.career-school-course-hero--page{flex-direction:column;align-items:stretch;min-height:0}.career-school-course-hero__page.career-school-cover{position:relative;inset:auto;height:auto;aspect-ratio:16 / 9}.career-school-course-hero__page:after{background:linear-gradient(180deg,transparent 55%,var(--brand-ms-panel-1) 100%)}.career-school-course-hero--page .career-school-course-hero__copy{max-width:none;margin-top:-24px}}.module-brand--career-school,:root[data-module=ms] :is(.ant-modal-root,.ant-drawer,.ant-dropdown,.ant-popover){--module-action-shadow-rgb: 28 25 23}.career-school-button,.career-school-button-quiet,.career-school-board-first__ghost{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;line-height:1.3;text-decoration:none;cursor:pointer}.career-school-button:focus-visible,.career-school-button-quiet:focus-visible,.career-school-board-first__ghost:focus-visible{outline:2px solid var(--brand-focus);outline-offset:2px}.career-school-button--block{display:flex;width:100%}.career-school-side-card{padding:24px;display:flex;flex-direction:column;gap:12px}.career-school-side-card h3{margin:0;font-size:18px;font-weight:500}.career-school-side-card p{margin:0;line-height:1.55}.career-school-cover-picker{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}.career-school-cover-picker__preview{flex:0 0 auto;width:288px;height:auto;aspect-ratio:16 / 9;border-radius:12px;border:1px solid var(--app-border)}.career-school-cover-picker__preview--wide{aspect-ratio:3 / 1}.career-school-cover-picker__side{flex:1 1 280px;display:flex;flex-direction:column;gap:8px}.career-school-cover-picker__side strong{font-size:15px;font-weight:500}.career-school-two-col{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.career-school-two-col__main{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:24px}.career-school-two-col__side{flex:1 1 300px;display:flex;flex-direction:column;gap:16px}.career-school-player-bar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;padding:12px 8px 24px}.career-school-player-bar__title{flex:1 1 240px;max-width:max-content;min-width:0;margin:0;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--app-text-primary)}.career-school-player-bar .house-tools-group,.career-school-player-bar>:last-child{margin-left:auto}.career-school-course-progress{flex:1 1 360px;max-width:640px;margin-left:auto;display:flex;align-items:center;gap:14px}.career-school-course-progress__label{flex:none;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-text)}.career-school-course-progress__value{flex:none;font-size:13px;color:var(--app-text-secondary);white-space:nowrap}.career-school-course-progress__value strong{font-weight:500;color:var(--app-text-primary);font-variant-numeric:tabular-nums}.career-school-course-progress__track{flex:1;min-width:120px;display:flex;gap:3px}.career-school-course-progress__seg{position:relative;flex:1;height:6px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--app-text-primary) 9%,transparent)}.career-school-course-progress__seg>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 70%,var(--app-accent-text)),var(--app-accent));transition:width .4s ease}.career-school-course-progress__seg.is-current{box-shadow:inset 0 0 0 1px var(--app-accent)}.career-school-course-progress__seg.is-checkpoint{flex:0 0 6px}.career-school-player-bar__listen{margin-left:auto;display:flex}.career-school-player-bar__listen:empty{display:none}.career-school-player-bar__listen:empty+.career-school-course-progress{margin-left:auto}.career-school-player-bar__listen:not(:empty)+.career-school-course-progress{margin-left:0}.career-school-player-bar__listen:not(:empty)~.house-tools-group{margin-left:0}@media (min-width: 861px){.career-school-player-bar__listen:empty~.house-tools-group{margin-left:0}}@media (max-width: 1180px){.career-school-player-bar__listen:not(:empty)+.career-school-course-progress{flex-basis:100%;max-width:none;order:3}}@media (max-width: 860px){.career-school-course-progress{flex-basis:100%;max-width:none;order:3}}@media (max-width: 520px){.career-school-player-bar__listen{order:4;flex-basis:100%;margin-left:0}.career-school-player-bar__listen:not(:empty)~.house-tools-group{margin-left:auto}}@media (max-width: 520px){.career-school-course-progress{flex-wrap:wrap;row-gap:10px}.career-school-course-progress__track{order:3;flex-basis:100%}.career-school-course-progress__value{margin-left:auto}}@media (prefers-reduced-motion: reduce){.career-school-course-progress__seg>span{transition:none}}.career-school-player__grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;align-items:start}.career-school-player__side{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:auto;border-radius:16px}.career-school-player__main{min-width:0;display:flex;flex-direction:column;gap:16px}@media (max-width: 1000px){.career-school-player__grid{grid-template-columns:1fr}.career-school-player__side{position:static;max-height:none;order:2}}@media (min-width: 1001px){.career-school-player__side{align-self:stretch;position:relative;top:auto;max-height:none;overflow:visible}.career-school-player__side>.career-school-journey{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.career-school-player__grid{container-type:inline-size}.career-school-player__main{--ms-col: calc(100cqw - 404px) ;--ms-video-shown: min(var(--ms-col), calc((var(--ms-col) + var(--ms-video-fit)) / 2 * 1.1));height:calc(var(--ms-video-shown) * 9 / 16 + 64px)}.career-school-video+.career-school-step-bar{height:48px;padding:0}.career-school-step-panel{height:100%;display:flex;flex-direction:column}.career-school-step-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:auto}.career-school-step-scroll:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.career-school-step-scroll .career-school-pdf{max-height:none;overflow:visible}}.career-school-journey{background:var(--app-surface);border:1px solid var(--app-border);border-radius:16px;overflow:hidden}.career-school-journey__lessons{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:2px}.career-school-journey__lesson{border-radius:12px}.career-school-journey__lesson+.career-school-journey__lesson{border-top:1px solid var(--app-border);border-radius:0}.career-school-journey__lesson-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 12px;border:0;background:transparent;font:inherit;color:var(--app-text-primary);text-align:left;cursor:pointer;border-radius:10px}.career-school-journey__lesson-head:hover{background:var(--app-accent-subtle)}.career-school-journey__lesson-head:focus-visible,.career-school-journey__chapter:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.career-school-journey__mark{flex:none;width:24px;display:grid;place-items:center;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--app-text-secondary)}.career-school-journey__lesson.is-current .career-school-journey__mark{color:var(--app-accent-text)}.career-school-journey__mark.is-done{color:var(--app-accent-text);font-size:18px}.career-school-journey__lesson-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.career-school-journey__lesson-title{font-size:15px;font-weight:500;line-height:1.3}.career-school-journey__lesson-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--app-text-secondary)}.career-school-journey__lesson-meta .career-school-progress{flex:1;height:3px}.career-school-journey__chevron{flex:none;font-size:11px;color:var(--app-text-secondary);transition:transform .15s ease}.career-school-journey__lesson-head[aria-expanded=true] .career-school-journey__chevron{transform:rotate(180deg)}.career-school-journey__chapters{list-style:none;margin:0;padding:0 4px 10px 36px;display:flex;flex-direction:column;gap:2px}.career-school-journey__chapter{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--app-text-primary);cursor:pointer;border-radius:8px}.career-school-journey__chapter:hover{background:var(--app-accent-subtle)}.career-school-journey__chapter.is-here{background:var(--app-accent-subtle);font-weight:500}.career-school-journey__chapter-icon{flex:none;width:16px;display:grid;place-items:center;font-size:14px;color:var(--app-text-secondary)}.career-school-journey__chapter.is-here .career-school-journey__chapter-icon{color:var(--app-accent-text)}.career-school-journey__chapter-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.35}.career-school-journey__chapter-text .career-school-muted{font-size:12px;font-weight:400}.career-school-journey__tick{flex:none;display:grid;place-items:center;width:18px;color:var(--app-accent-text);font-size:15px}.career-school-step-head{display:flex;flex-direction:column;gap:6px}.career-school-step-head__kind{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent-text)}.career-school-step-head h2{margin:0;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--app-text-primary)}.career-school-step-panel{border-radius:16px;overflow:hidden}.career-school-step-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:4px 0}.career-school-step-bar .career-school-step-head{align-items:center;text-align:center}.career-school-step-bar--panel{padding:18px 24px;border-bottom:1px solid var(--app-border)}@media (max-width: 650px){.career-school-step-bar{grid-template-columns:1fr 1fr}.career-school-step-bar .career-school-step-head{grid-column:1 / -1;grid-row:1}.career-school-step-bar>:last-child{justify-self:end}}.career-school-steps{list-style:none;margin:0;padding:8px}.career-school-step-link__kind{flex:none;font-size:12px;font-weight:500;padding:2px 8px;border-radius:999px;background:var(--app-border);color:var(--app-text-secondary)}.career-school-reading{padding:28px 32px 32px;max-width:820px}.module-brand .career-school-player :is(.career-school-step-panel,.career-school-journey,.career-school-test__card){background-color:var(--app-doc-surface);background-image:none;border-color:var(--app-doc-rule);--app-surface: var(--app-doc-surface);--app-surface-muted: var(--app-doc-surface-muted);--app-text-primary: var(--app-doc-ink);--app-text-secondary: var(--app-doc-ink-secondary);--app-text-muted: var(--app-doc-ink-muted);--app-border: var(--app-doc-rule);--n360-text: var(--app-doc-ink);--n360-text-secondary: var(--app-doc-ink-secondary);--n360-text-muted: var(--app-doc-ink-muted);--n360-border: var(--app-doc-rule);--n360-surface-muted: var(--app-doc-surface-muted)}.career-school-pdf{padding:16px;display:flex;flex-direction:column;gap:12px;align-items:center;max-height:80vh;overflow:auto}.career-school-video{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;background:var(--app-media-surface);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -28px #1c18138c}.career-school-player{--ms-video-fit: calc((100vh - 350px) * 16 / 9);--ms-video-width: min(100%, calc((100% + var(--ms-video-fit)) / 2 * 1.1))}.career-school-video{width:var(--ms-video-width);min-width:min(100%,420px);margin-inline:auto}.career-school-video video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--app-media-surface)}.career-school-video+.career-school-step-bar{width:var(--ms-video-width);min-width:min(100%,420px);margin-inline:auto;box-sizing:border-box}.career-school-video>.career-school-muted{color:var(--brand-ms-panel-text);padding:24px}.career-school-player-ui{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;outline:none}.career-school-player-ui__surface{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;cursor:pointer}.career-school-player-ui.is-asleep,.career-school-player-ui.is-asleep .career-school-player-ui__surface{cursor:none}.career-school-player-ui__big{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--brand-ms-fill);color:var(--brand-ms-on-fill);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--brand-ms-panel-1) 60%,transparent);transition:transform .15s ease,background-color .15s ease}.career-school-player-ui__big:hover{background:var(--brand-ms-fill-hover);transform:translate(-50%,-50%) scale(1.05)}.career-school-player-ui__big svg{width:30px;height:30px;margin-left:4px}.career-school-player-ui__bar{position:relative;width:100%;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:14px;background:var(--brand-ms-panel);color:var(--brand-ms-panel-text);box-shadow:0 10px 28px -12px color-mix(in srgb,var(--brand-ms-panel-1) 55%,transparent);transition:opacity .25s ease,transform .25s ease}.career-school-player-ui.is-asleep .career-school-player-ui__bar{opacity:0;transform:translateY(6px);pointer-events:none}.career-school-player-ui.is-asleep:focus-within .career-school-player-ui__bar{opacity:1;transform:none;pointer-events:auto}.career-school-player-ui__btn{position:relative;flex:none;min-width:36px;height:36px;padding:0 6px;display:inline-grid;place-items:center;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.career-school-player-ui__btn:hover{background:color-mix(in srgb,var(--brand-ms-panel-text) 12%,transparent);color:var(--brand-ms-highlight)}.career-school-player-ui__btn:focus-visible,.career-school-player-ui__big:focus-visible{outline:2px solid var(--brand-ms-highlight);outline-offset:2px}.career-school-player-ui__skip{position:absolute;font-size:8px;font-weight:600;top:50%;left:50%;transform:translate(-50%,-38%)}.career-school-player-ui__speed{font-variant-numeric:tabular-nums;min-width:44px}.career-school-player-ui__time{flex:none;padding:0 6px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--brand-ms-panel-muted)}.career-school-player-ui__track{position:relative;flex:1;min-width:60px;height:20px;display:flex;align-items:center}.career-school-player-ui__track:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--brand-ms-highlight) var(--played),color-mix(in srgb,var(--brand-ms-panel-text) 34%,transparent) var(--played) var(--loaded),color-mix(in srgb,var(--brand-ms-panel-text) 18%,transparent) var(--loaded))}.career-school-player-ui__track input{position:relative;width:100%;height:20px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.career-school-player-ui__track input::-webkit-slider-runnable-track{height:20px;background:transparent}.career-school-player-ui__track input::-moz-range-track{height:20px;background:transparent}.career-school-player-ui__track input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--brand-ms-highlight);border:2px solid var(--brand-ms-panel-text)}.career-school-player-ui__track input::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--brand-ms-highlight);border:2px solid var(--brand-ms-panel-text)}.career-school-player-ui__track input:focus-visible{outline:2px solid var(--brand-ms-highlight);outline-offset:2px;border-radius:6px}.career-school-video:fullscreen{border-radius:0;display:flex;align-items:center;justify-content:center;background:var(--app-media-surface)}.career-school-video:fullscreen video{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}@media (max-width: 560px){.career-school-player-ui{padding:8px}.career-school-player-ui__bar{gap:0;padding:4px 6px}.career-school-player-ui__btn{min-width:32px;height:32px;padding:0 4px}.career-school-player-ui__time:last-of-type,.career-school-player-ui__speed{display:none}}.career-school-pdf__bar{display:flex;justify-content:flex-end;gap:6px;padding:10px 16px;border-bottom:1px solid var(--app-border)}.career-school-upload-bar{height:6px;border-radius:999px;background:var(--app-border);overflow:hidden}.career-school-upload-bar>span{display:block;height:100%;background:var(--app-accent);transition:width .2s ease}.career-school-invite{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--app-accent-border);padding:28px;display:flex;flex-direction:column;gap:20px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--app-accent) 22%,transparent) 0%,transparent 55%),linear-gradient(180deg,var(--app-accent-subtle),var(--app-surface))}.career-school-invite__intro{display:flex;gap:16px;align-items:flex-start}.career-school-invite__intro h2{margin:0;font-size:20px;font-weight:500;color:var(--app-text-primary)}.career-school-invite__intro p{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--app-text-secondary);max-width:620px}.career-school-invite__medal{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:20px;background:var(--app-accent);color:var(--app-on-accent);box-shadow:0 8px 20px color-mix(in srgb,var(--app-accent) 35%,transparent)}.career-school-invite__form{display:flex;gap:12px;flex-wrap:wrap}.career-school-invite__form .ant-input-affix-wrapper{flex:1 1 340px}.career-school-invite__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.career-school-invite__steps li{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;padding:6px 12px}.career-school-invite__steps .anticon{color:var(--app-accent-text)}.career-school-team{list-style:none;margin:0;padding:0}.career-school-team__member{display:flex;align-items:center;gap:16px;padding:16px 24px;flex-wrap:wrap}.career-school-team__member+.career-school-team__member{border-top:1px solid var(--app-border)}.career-school-team__who{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:2px}.career-school-team__name{font-size:15px;font-weight:500;color:var(--app-text-primary)}.career-school-role{font-size:12px;font-weight:500;padding:4px 12px;border-radius:999px;background:var(--app-accent-subtle);color:var(--app-text-primary)}.career-school-role--owner{background:var(--app-text-primary);color:var(--app-surface)}.career-school-hero{--ms-hero-ink: var(--brand-ms-panel-text);position:relative;overflow:hidden;border-radius:12px;padding:40px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;color:var(--ms-hero-ink);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brand-ms-highlight) 26%,transparent) 0%,transparent 60%),var(--brand-ms-panel)}.career-school-hero__copy{flex:999 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.career-school-hero__eyebrow{display:inline-flex;align-items:last baseline;gap:8px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ms-highlight)}.career-school-hero h2{margin:0;font-size:32px;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ms-hero-ink)}.career-school-hero p{margin:0;font-size:15px;line-height:1.55;max-width:620px;color:color-mix(in srgb,var(--ms-hero-ink) 82%,transparent)}.career-school-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.career-school-hero__card{flex:1 1 280px;max-width:420px;border-radius:8px;padding:22px 24px;background:color-mix(in srgb,var(--ms-hero-ink) 8%,transparent);border:1px solid color-mix(in srgb,var(--ms-hero-ink) 12%,transparent)}.career-school-hero__card-label{display:block;font-size:13px;color:color-mix(in srgb,var(--ms-hero-ink) 70%,transparent);margin-bottom:12px}.career-school-hero__card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.career-school-hero__card li{display:flex;align-items:center;gap:10px;font-size:15px}.career-school-hero__card .anticon{color:var(--brand-ms-highlight)}.career-school-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;scroll-margin-top:96px}.career-school-library-head__copy{display:flex;flex-direction:column;gap:4px;min-width:0}.career-school-topics{display:flex;flex-wrap:wrap;gap:6px}.career-school-topics__option{box-sizing:border-box;display:inline-flex;align-items:center;height:28px;min-height:0;padding:0 14px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-primary);font:inherit;font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .12s ease,border-color .12s ease}.career-school-topics__option:hover{border-color:var(--app-accent-border)}.career-school-topics__option--on{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.career-school-topics__option:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.career-school-library-head h2{margin:0;font-size:24px;font-weight:500}@media (max-width: 650px){.career-school-hero{padding:28px 22px}.career-school-hero h2{font-size:26px}}.career-school-progress{height:6px;border-radius:999px;background:var(--app-border);overflow:hidden}.career-school-progress>span{display:block;height:100%;background:var(--app-accent);border-radius:inherit}.career-school-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--app-accent-text)}.career-school-done .anticon{color:var(--app-accent-text)}.career-school-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 650px){.career-school-stats{grid-template-columns:1fr}}.career-school-stat{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.career-school-stat strong{font-size:24px;font-weight:500;color:var(--app-text-primary)}.career-school-hero__continue{display:flex;flex-direction:column;gap:10px}.career-school-hero__continue strong{font-size:18px;font-weight:500}.career-school-hero__continue .career-school-progress{background:color-mix(in srgb,var(--ms-hero-ink) 18%,transparent)}.career-school-hero__continue-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}:is(.career-school-hero,.career-school-course-hero,.career-school-board-first){--action-fill: var(--brand-ms-highlight);--action-fill-hover: var(--brand-ms-highlight-hover);--action-fill-active: var(--brand-ms-highlight-hover);--action-on-fill: var(--brand-ms-on-highlight);--module-action-ink: var(--brand-ms-panel-text);--module-action-outline: color-mix(in srgb, var(--brand-ms-panel-text) 48%, transparent);--module-action-tint: color-mix(in srgb, var(--brand-ms-panel-text) 10%, transparent);--module-action-tint-hover: color-mix(in srgb, var(--brand-ms-panel-text) 16%, transparent);--module-navigation-ink: var(--brand-ms-highlight)}.career-school-card__progress{flex:0 1 160px;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--app-text-secondary)}.career-school-card__progress .career-school-progress{flex:1}.career-school-check{padding:24px;display:flex;flex-direction:column;gap:14px}.career-school-check__prompt{margin:0;font-size:18px;font-weight:500;line-height:1.35}.career-school-check__options{display:flex;flex-direction:column;gap:10px}.career-school-check__option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font:inherit;font-size:15px;color:var(--app-text-primary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;padding:12px 14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.career-school-check__option:hover:not(:disabled){border-color:var(--app-accent-border)}.career-school-check__option:disabled{cursor:default}.career-school-check__dot{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--app-border)}.career-school-check__option--chosen{border-color:var(--app-accent);background:var(--app-accent-subtle)}.career-school-check__option--chosen .career-school-check__dot{border-color:var(--app-accent);background:radial-gradient(var(--app-accent) 45%,transparent 50%)}.career-school-check__option--right{border-color:var(--app-positive);background:color-mix(in srgb,var(--app-positive) 8%,var(--app-surface))}.career-school-check__option--wrong{border-color:var(--app-negative);background:color-mix(in srgb,var(--app-negative) 8%,var(--app-surface))}.career-school-check__right{color:var(--app-positive)}.career-school-check__wrong{color:var(--app-negative)}.career-school-check__feedback{border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.55}.career-school-check__feedback p{margin:4px 0 0}.career-school-check__feedback strong{font-weight:500}.career-school-check__feedback--right{background:color-mix(in srgb,var(--app-positive) 10%,var(--app-surface))}.career-school-check__feedback--wrong{background:color-mix(in srgb,var(--app-negative) 8%,var(--app-surface))}.career-school-check--summary{align-items:flex-start}.career-school-check__score{font-size:24px;font-weight:500}.career-school-check__review{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:15px}.career-school-check__review li{display:flex;gap:10px;align-items:baseline}.career-school-questions{display:flex;flex-direction:column;gap:12px}.career-school-questions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.career-school-questions__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--app-border);border-radius:8px}.career-school-question-form{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--app-accent-border);border-radius:8px;background:var(--app-accent-subtle)}.career-school-question-form__option{display:flex;align-items:flex-start;gap:8px}.career-school-question-form__option .ant-radio-wrapper{margin-top:6px}.career-school-field{display:flex;flex-direction:column;gap:6px}.career-school-avatar{flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-weight:500}.career-school-avatar--initials{background:var(--app-accent-subtle);color:var(--app-accent-text);border:1px solid var(--app-accent-border)}.career-school-avatar--owner{background:var(--app-text-primary);color:var(--app-surface);border-color:var(--app-text-primary)}.career-school-invite__search{flex:1 1 340px}.career-school-match{display:flex;align-items:center;gap:10px;padding:2px 0}.career-school-match__who{display:flex;flex-direction:column;min-width:0}.career-school-match__name{font-size:15px;color:var(--app-text-primary)}.career-school-learner-row{width:100%;border:none;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer}.career-school-learner-row:hover{background:var(--app-accent-subtle)}.career-school-learner-row__facts{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--app-text-secondary)}.career-school-learner-row__facts strong{font-weight:500;color:var(--app-text-primary)}.career-school-learner-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:15px}.career-school-learner-checks li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.career-school-test-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.career-school-test-strip__dot{width:34px;height:34px;border-radius:50%;border:1px solid var(--app-border);background:var(--app-surface);font:inherit;font-size:13px;color:var(--app-text-secondary);cursor:pointer}.career-school-test-strip__dot--done{background:var(--app-accent-subtle);border-color:var(--app-accent-border);color:var(--app-text-primary)}.career-school-test-strip__dot[aria-current=step]{border-color:var(--app-accent);box-shadow:0 0 0 2px var(--app-accent-border);color:var(--app-text-primary)}.career-school-result{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:32px 24px}.career-school-result__score{font-size:32px;font-weight:500;line-height:1.1}.career-school-result strong{font-size:18px;font-weight:500}.career-school-result__review ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.career-school-certificate{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:32px 28px;border-radius:16px;border:1px solid var(--app-accent-border);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--app-accent) 16%,transparent) 0%,transparent 60%),var(--app-surface);box-shadow:0 1px 2px #1c18130a,0 18px 40px -28px #1c181359}.career-school-certificate__seal{flex:none;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--app-surface);border:1px solid var(--app-accent-border);box-shadow:0 0 0 6px color-mix(in srgb,var(--app-accent) 10%,transparent);margin-bottom:6px}.career-school-certificate__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-text)}.career-school-certificate__name{font-size:26px;font-weight:500;line-height:1.2;letter-spacing:-.01em}.career-school-certificate__course{font-size:15px;color:var(--app-text-secondary)}.career-school-certificate__id{font-size:12px;color:var(--app-text-secondary);padding:4px 12px;border-radius:999px;background:var(--app-accent-subtle);border:1px solid var(--app-accent-border)}.career-school-certificate__actions{width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px;margin-top:10px}.career-school-certificate__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.career-school-certificate__links{display:inline-flex;justify-content:center;align-items:center;gap:6px;font-size:13px;color:var(--app-text-secondary)}.career-school-certificate__links a{color:var(--app-accent-text)}.career-school-certificate__note{font-size:12px;line-height:1.5;color:var(--app-text-secondary);max-width:360px}.career-school-code{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em}.career-school-verify__result{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:8px;background:color-mix(in srgb,var(--app-positive) 8%,var(--app-surface));color:var(--app-text-primary)}.career-school-verify__result .anticon{color:var(--app-positive)}.career-school-verify__result--bad{background:color-mix(in srgb,var(--app-negative) 8%,var(--app-surface))}.career-school-verify__result--bad .anticon{color:var(--app-negative)}.career-school-verify__facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:15px}.career-school-verify__facts dt{color:var(--app-text-secondary)}.career-school-verify__facts dd{margin:0}.career-school-test{max-width:780px;margin-inline:auto;align-items:stretch}.career-school-test__card{padding:32px;display:flex;flex-direction:column;gap:18px;border-radius:16px;box-shadow:0 1px 2px #1c18130a,0 18px 40px -28px #1c181359}.career-school-test__prompt{margin:0;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--app-text-primary)}.career-school-test__card .career-school-check__option{padding:14px 16px;font-size:16px;border-radius:12px}.career-school-test__card .career-school-check__option:not(.career-school-check__option--chosen){background:color-mix(in srgb,var(--app-accent) 5%,var(--app-surface));border-color:color-mix(in srgb,var(--app-accent) 14%,var(--app-border))}.career-school-test__card .career-school-check__option:not(.career-school-check__option--chosen):hover:not(:disabled){border-color:var(--app-accent-border)}.career-school-test__nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--app-border)}.career-school-test__nav>.career-school-muted{text-align:center}.career-school-test__note{text-align:center}.career-school-result__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-text)}.career-school-result{padding:40px 32px;gap:10px}.career-school-result__score{font-size:48px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}@media (max-width: 650px){.career-school-test__card{padding:22px 18px}.career-school-test__prompt{font-size:20px}}.career-school-step-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;border-top:1px solid var(--app-border)}.career-school-step-foot__next{text-align:center;font-size:13px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-school-step-foot__next strong{font-weight:500;color:var(--app-text-primary)}.career-school-finish{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:12px}.career-school-finish>.career-school-result{width:100%;padding:32px 16px 0;background:radial-gradient(60% 70% at 50% 0%,color-mix(in srgb,var(--app-accent) 14%,transparent) 0%,transparent 70%)}.career-school-finish__rule{width:100%;height:1px;border:0;margin:32px 0 28px;background:var(--app-border)}.career-school-certificate--plain{width:100%;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.career-school-certificate--plain .career-school-certificate__seal{width:auto;height:auto;border:0;background:none;box-shadow:none;margin-bottom:2px}.career-school-certificate--plain .career-school-certificate__name{font-size:30px}.career-school-certificate--plain .career-school-certificate__actions{max-width:620px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.career-school-certificate--plain .career-school-certificate__actions>.ant-btn,.career-school-certificate--plain .career-school-certificate__pair>.ant-btn{width:100%}.career-school-certificate--plain .career-school-certificate__pair{display:contents}.career-school-certificate--plain .career-school-certificate__links{grid-column:1 / -1}@media (max-width: 560px){.career-school-certificate--plain .career-school-certificate__actions{grid-template-columns:1fr}}.career-school-certificate--plain .career-school-certificate__note{max-width:520px}.career-school-feedback{width:100%;max-width:620px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.career-school-feedback h2{margin:0;font-size:18px;font-weight:500;line-height:1.25;color:var(--app-text-primary)}.career-school-feedback__note,.career-school-feedback__hint,.career-school-feedback__count{margin:0;font-size:13px;color:var(--app-text-secondary)}.career-school-feedback__question{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.career-school-feedback__label{font-size:15px;font-weight:500;color:var(--app-text-primary)}.career-school-feedback__thanks,.career-school-feedback__ask{font-size:15px;color:var(--app-text-primary)}.career-school-feedback__mine{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--app-text-secondary)}.career-school-feedback__stars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;max-width:460px}.career-school-feedback__star{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font:inherit;font-size:13px;color:var(--app-text-secondary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.career-school-feedback__star .anticon{font-size:26px;color:var(--app-border);transition:color .12s ease}.career-school-feedback__star:hover{border-color:var(--app-accent-border)}.career-school-feedback__star.is-on .anticon{color:var(--app-accent-text)}.career-school-feedback__star[aria-checked=true]{border-color:var(--app-accent);background:var(--app-accent-subtle);color:var(--app-text-primary)}.career-school-feedback__star:focus-visible,.career-school-chip:focus-visible{outline:2px solid var(--app-accent-text);outline-offset:2px}.career-school-feedback__group{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.career-school-chip{min-height:40px;padding:8px 16px;font:inherit;font-size:15px;color:var(--app-text-primary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:999px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.career-school-chip:hover{border-color:var(--app-accent-border)}.career-school-chip--on{border-color:var(--app-accent);background:var(--app-accent-subtle)}.career-school-feedback__comment{width:100%;font:inherit;font-size:15px;line-height:1.55;color:var(--app-text-primary);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:12px 14px;resize:vertical;min-height:88px}.career-school-feedback__comment:focus{outline:none;border-color:var(--app-accent)}.career-school-feedback__count{align-self:flex-end}.career-school-feedback__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.career-school-button:disabled,.career-school-button-quiet:disabled{cursor:not-allowed}.career-school-feedback__shown{display:inline-flex;gap:2px;color:var(--app-border);font-size:13px}.career-school-feedback__shown .is-on{color:var(--app-accent-text)}.career-school-feedback--struggles{margin-top:16px;padding-top:16px;border-top:1px solid var(--app-border)}.career-school-feedback--compact{max-width:none;align-items:stretch;text-align:left;margin-top:16px;padding:20px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-surface)}.career-school-feedback--compact .career-school-feedback__question{align-items:stretch}.career-school-feedback--compact .career-school-feedback__group{justify-content:flex-start}.career-school-feedback--compact .career-school-feedback__stars{gap:4px}.career-school-feedback--compact .career-school-feedback__star{padding:8px 2px;font-size:12px}.career-school-feedback--compact .career-school-feedback__star .anticon{font-size:20px}.career-school-feedback--compact .career-school-feedback__actions{justify-content:stretch}.career-school-feedback--compact .career-school-feedback__actions>*{flex:1 1 120px}.career-school-feedback--compact .career-school-feedback__edit{align-self:flex-start}@media (max-width: 560px){.career-school-feedback__stars{gap:4px}.career-school-feedback__star{padding:8px 2px;font-size:12px}.career-school-feedback__star .anticon{font-size:22px}}@media (prefers-reduced-motion: reduce){.career-school-feedback__star,.career-school-feedback__star .anticon,.career-school-chip{transition:none}}.career-school-feedback-report__body{padding:8px 24px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px 32px}.career-school-feedback-report__summary{display:flex;flex-direction:column;gap:6px}.career-school-feedback-report__summary strong{font-size:32px;font-weight:500;line-height:1.1;font-variant-numeric:tabular-nums}.career-school-feedback-report__summary .career-school-feedback__shown{font-size:18px}.career-school-feedback-report__bars{display:flex;flex-direction:column;gap:10px}.career-school-feedback-report__bars ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.career-school-feedback-report__bars li{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 32px;align-items:center;gap:10px;font-size:13px;color:var(--app-text-secondary)}.career-school-feedback-report__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--app-text-primary)}.career-school-feedback-report__comments{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.career-school-feedback-report__comments ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.career-school-feedback-report__comments li{padding:12px 0;border-top:1px solid var(--app-border)}.career-school-feedback-report__comments p{margin:6px 0 0;font-size:15px;line-height:1.55;white-space:pre-wrap}.career-school-feedback-report__who{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--app-text-secondary)}.career-school-listen{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.career-school-listen__label{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent-text);margin-right:6px;white-space:nowrap}.career-school-listen__choices{display:inline-flex;gap:2px;padding:3px}.career-school-listen__option{display:inline-grid;place-items:center;min-width:64px;min-height:28px;padding:0 8px;border:0;background:transparent;color:var(--app-text-primary);font:inherit;font-size:13px;font-weight:500;line-height:1.3;cursor:pointer}.career-school-listen__option[lang=ur]{font-family:Noto Nastaliq Urdu,Jameel Noori Nastaleeq,sans-serif;font-size:14px}.career-school-listen__option:hover:not(:disabled){color:var(--brand-ink)}.career-school-listen__option:focus-visible{outline:2px solid var(--brand-focus);outline-offset:1px}.career-school-listen__option:disabled{cursor:wait}.career-school-listen__draft{margin-left:4px;white-space:nowrap;font-family:inherit;font-size:11px;font-weight:500;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--app-text-primary) 10%,transparent);color:inherit}.career-school-admin{display:flex;flex-direction:column;gap:32px}.career-school-admin__section{display:flex;flex-direction:column;gap:24px;scroll-margin-top:96px}.career-school-admin__stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.career-school-admin__note{font-size:13px;color:var(--app-text-secondary)}.career-school-count{font-size:14px;font-weight:400;margin-left:6px}.career-school-panel__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.career-school-course-admin-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.career-school-course-admin-item{display:flex;align-items:center;gap:4px}.career-school-course-admin-item>.career-school-lesson-row{flex:1;min-width:0}.career-school-course-admin-item__move{display:flex;flex-direction:column;gap:2px;flex:none}.career-school-course-admin-row .career-school-lesson-row__text{flex:1 1 260px;min-width:0}.career-school-course-admin-row__figures{display:flex;gap:20px;font-size:14px;color:var(--app-text-secondary);flex-wrap:wrap}.career-school-course-admin-row__figures strong{font-weight:500;color:var(--app-text-primary);font-variant-numeric:tabular-nums}.career-school-course-admin-row__tags{display:flex;gap:8px;flex-wrap:wrap}.career-school-table-wrap{overflow-x:auto}.career-school-table{width:100%;border-collapse:collapse;font-size:14px}.career-school-table th,.career-school-table td{text-align:left;padding:12px 24px;border-top:1px solid var(--app-border);vertical-align:top}.career-school-table thead th{border-top:0;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary);white-space:nowrap}.career-school-table tbody th{font-weight:500;white-space:nowrap}.career-school-table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.career-school-table .is-action{text-align:right;white-space:nowrap}.career-school-table__comment{color:var(--app-text-secondary);min-width:240px;max-width:520px}.career-school-table__clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 640px){.career-school-table thead{display:none}.career-school-table,.career-school-table tbody,.career-school-table tr{display:block;width:100%}.career-school-table tr{padding:14px 16px;border-top:1px solid var(--app-border)}.career-school-table th,.career-school-table td{display:flex;justify-content:space-between;gap:16px;padding:4px 0;border-top:0;text-align:left;white-space:normal;min-width:0;max-width:none}.career-school-table td[data-label]:before{content:attr(data-label);color:var(--app-text-secondary);flex:none}.career-school-table .career-school-table__comment{display:block}.career-school-table .career-school-table__comment:before{display:block;margin-bottom:2px}.career-school-table .is-action{justify-content:flex-end}}.career-school-table tbody tr:hover{background:var(--app-accent-subtle)}.career-school-my-courses{list-style:none;margin:0;padding:0}.career-school-my-course{display:flex;align-items:center;gap:20px;padding:16px 24px;border-top:1px solid var(--app-border);flex-wrap:wrap}.career-school-my-course:first-child{border-top:0}.career-school-my-course__text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.career-school-my-course__bar{flex:1 1 220px;display:flex;flex-direction:column;gap:6px;font-size:13px}.career-school-my-course .career-school-button{min-height:44px}.career-school-cert-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:24px}.career-school-cert-tile{display:flex;align-items:center;gap:14px;padding:16px;text-align:left;font:inherit;color:var(--app-text-primary);cursor:pointer;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px}.career-school-cert-tile:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.career-school-cert-tile__seal{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--app-accent-text);background:var(--app-accent-subtle);border:1px solid var(--app-accent-border)}.career-school-cert-tile__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.career-school-cert-tile__title{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-school-cert-tile__id{font-size:12px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-school-cert-tile__go{flex:none;color:var(--app-text-secondary);font-size:12px}.career-school-cert-modal .career-school-certificate--plain{padding:8px 0 0}.career-school-preference{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-wrap:wrap}.career-school-preference+.career-school-preference{border-top:1px solid var(--app-border)}.career-school-preference__text{flex:1 1 320px;display:flex;flex-direction:column;gap:4px}.career-school-preference__text strong{font-weight:500;font-size:16px}.career-school-board-grid{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.career-school-board-top,.career-school-board-first{flex:999 1 560px;min-width:0}.career-school-board-side{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:16px}.career-school-board-side>:last-child{flex:1 1 auto}.career-school-board-top{display:flex;flex-direction:column}.career-school-board-top>.career-school-board-foot{margin-top:auto}.career-school-board-list{list-style:none;margin:0;padding:0;max-height:610px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.career-school-board-row{display:grid;grid-template-columns:44px minmax(0,1fr) 72px 96px;align-items:center;gap:12px;padding:12px 24px;border-top:1px solid var(--app-border)}.career-school-board-row--head{border-top:0;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-secondary)}.career-school-board-row--head span:nth-child(n+3){text-align:right}.career-school-board-row.is-first{background:var(--app-accent-subtle)}.career-school-board-rank{display:inline-grid;place-items:center;width:30px;height:30px;color:var(--app-text-secondary);font-variant-numeric:tabular-nums}.career-school-board-rank.is-top{border-radius:999px;font-weight:500;color:var(--app-text-primary);background:color-mix(in srgb,var(--app-accent) 22%,var(--app-surface))}.career-school-board-rank.is-top-1{background:var(--app-accent);color:var(--app-on-accent)}.career-school-board-who{display:flex;align-items:center;gap:12px;min-width:0;font-weight:500}.career-school-board-who>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-school-board-avatar{flex:none;width:36px;height:36px;border-radius:999px;display:inline-grid;place-items:center;font-size:13px;font-weight:500;background:var(--brand-ms-panel-2);color:var(--brand-ms-highlight);overflow:hidden}.career-school-board-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.career-school-board-number{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.career-school-board-foot{margin:0;padding:14px 24px 0;font-size:13px;border-top:1px solid var(--app-border)}.career-school-board-safety{display:flex;align-items:center;gap:14px;margin:14px 24px 20px;padding:14px 16px;border-radius:12px;background:var(--app-accent-subtle);border:1px solid var(--app-accent-border)}.career-school-board-safety.is-standalone{margin:0}.career-school-board-safety svg{flex:none;font-size:22px;color:var(--app-accent-text)}.career-school-board-safety p{margin:0;font-size:14px}.career-school-board-first{border-radius:16px;padding:40px;color:var(--brand-ms-panel-text);display:flex;flex-direction:column;gap:14px;background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brand-ms-highlight) 26%,transparent) 0%,transparent 60%),var(--brand-ms-panel)}.career-school-board-first h2{margin:0;font-size:28px;font-weight:500;line-height:1.2;color:var(--brand-ms-panel-text)}.career-school-board-first p{margin:0;font-size:16px;line-height:1.6;max-width:560px;color:var(--brand-ms-panel-muted)}.career-school-board-first .career-school-button{align-self:flex-start;min-height:44px}.career-school-board-first .career-school-hero__eyebrow{color:var(--brand-ms-highlight)}.career-school-board-first .career-school-button:focus-visible,.career-school-board-first__ghost:focus-visible,.career-school-course-hero .career-school-button:focus-visible{outline-color:var(--brand-ms-highlight)}.career-school-board-first__actions{display:flex;gap:12px;flex-wrap:wrap}.career-school-board-standing{border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;color:var(--brand-ms-panel-text);background:radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--brand-ms-highlight) 26%,transparent) 0%,transparent 60%),var(--brand-ms-panel)}.career-school-board-standing__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--brand-ms-panel-muted)}.career-school-board-standing .career-school-hero__eyebrow{color:var(--brand-ms-highlight)}.career-school-board-standing__rank{font-size:30px;font-weight:500}.career-school-board-standing__lead{margin:0;font-size:15px;color:var(--brand-ms-panel-text)}.career-school-board-near{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.career-school-board-near li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;color:var(--brand-ms-panel-muted)}.career-school-board-near li.is-you{background:color-mix(in srgb,var(--brand-ms-highlight) 18%,transparent);color:var(--brand-ms-panel-text);font-weight:500}.career-school-board-milestone{border:1px solid color-mix(in srgb,var(--brand-ms-panel-text) 14%,transparent);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--brand-ms-panel-muted)}.career-school-board-milestone>div{display:flex;justify-content:space-between;gap:12px}.career-school-board-milestone__bar{display:block;height:6px;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--brand-ms-panel-text) 16%,transparent);overflow:hidden}.career-school-board-milestone__bar>span{display:block;height:100%;border-radius:inherit;background:var(--brand-ms-highlight)}.career-school-board-courses{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:24px}.career-school-board-course{border-radius:12px;padding:16px;background:color-mix(in srgb,var(--app-accent) 6%,var(--app-surface));display:flex;flex-direction:column;gap:10px;font-size:14px}.career-school-board-course strong{font-weight:500;font-size:16px}.career-school-board-course>span:not(.career-school-card__topic){display:flex;justify-content:space-between;color:var(--app-text-secondary)}.career-school-board-course>span>span:last-child{color:var(--app-text-primary);font-weight:500;font-variant-numeric:tabular-nums}.career-school-board-course a{min-height:44px;display:inline-flex;align-items:center;font-weight:500}.career-school-board-settings{display:flex;flex-direction:column;gap:14px}.career-school-board-settings__switch{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;cursor:pointer;flex-wrap:wrap}.career-school-board-settings__state{display:inline-flex;align-items:center;gap:10px}.career-school-board-settings__preview{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--app-accent) 6%,var(--app-surface));flex-wrap:wrap}.career-school-board-settings__who{display:flex;flex-direction:column}.career-school-board-settings__who strong{font-weight:500}.career-school-board-settings__label{font-size:12px;color:var(--app-text-secondary)}.career-school-board-settings__preview .ant-btn-link{margin-left:auto}.career-school-board-notice{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;background:var(--app-accent-subtle);border:1px solid var(--app-accent-border);flex-wrap:wrap}.career-school-board-notice p{flex:1 1 360px;margin:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.career-school-board-notice p>strong{font-size:16px;font-weight:500}.career-school-board-notice p strong{font-weight:500}.career-school-board-notice__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.career-school-board-row{grid-template-columns:36px minmax(0,1fr) 56px 56px;padding-inline:16px;gap:8px}.career-school-board-first{padding:28px 22px}}.career-school-exhibit{margin:0;display:flex;flex-direction:column;gap:6px}.career-school-exhibit__caption{font-size:13px;font-weight:500;color:var(--app-text-secondary)}.career-school-exhibit__scroll{overflow-x:auto;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface)}.career-school-exhibit__table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.career-school-exhibit__table th,.career-school-exhibit__table td{text-align:left;padding:8px 12px;border-top:1px solid var(--app-border);white-space:nowrap}.career-school-exhibit__table thead th{border-top:0;font-size:12px;font-weight:500;color:var(--app-text-secondary);background:var(--app-accent-subtle)}.career-school-exhibit__table tbody th{font-weight:500}.career-school-exhibit__src{font-size:12px;color:var(--app-text-secondary)}.career-school-challenge,.career-school-challenge__reveal{display:flex;flex-direction:column;gap:14px}.career-school-challenge-step{padding:24px}.career-school-challenge__copy{margin:0;font-size:14px;line-height:1.55;color:var(--app-text-secondary)}.career-school-challenge__dials{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.career-school-challenge__dial{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface);color:var(--app-text-primary)}.career-school-challenge__dial-label{font-size:13px;font-weight:500;color:var(--app-text-secondary)}.career-school-challenge__dial-value{font-size:22px;font-variant-numeric:tabular-nums}.career-school-challenge__dial-unit,.career-school-challenge__dial-range{font-size:12px}.career-school-challenge__spark{width:100%;height:40px;margin-top:6px;color:var(--app-accent-text)}.career-school-challenge__ask{margin:6px 0 0;font-size:18px;font-weight:500}.career-school-challenge__calls{display:flex;flex-direction:column;gap:10px}.career-school-challenge__call{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--app-border)}.career-school-challenge__call-label{font-size:15px}.career-school-challenge__choices{display:inline-flex;gap:6px;flex-wrap:wrap}.career-school-challenge__choice{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;padding:6px 12px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-primary);cursor:pointer}.career-school-challenge__choice:hover{border-color:var(--app-accent-border)}.career-school-challenge__choice.is-chosen{border-color:var(--app-accent);background:var(--app-accent-subtle);color:var(--app-accent-text)}.career-school-challenge__where{margin:0;font-size:20px;font-weight:500}.career-school-challenge__story{margin:0;font-size:15px;line-height:1.6}.career-school-challenge__habits{display:flex;flex-direction:column;gap:4px;font-size:15px}.career-school-challenge__habits strong{font-weight:500}.career-school-reading-dial{position:relative;display:flex;flex-direction:column}.career-school-reading-dial .career-school-challenge__dial{flex:1}.career-school-reading-dial__tone{position:absolute;top:10px;right:12px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;border:1px solid var(--app-border)}.career-school-reading-dial__tone.is-red{color:var(--app-negative);border-color:var(--app-negative)}.career-school-reading-dial__tone.is-green{color:var(--app-positive);border-color:var(--app-positive)}.career-school-reading-dial__tone.is-amber{color:var(--app-accent-text);border-color:var(--app-accent-border)}.career-school-reading-starters{display:flex;flex-direction:column;gap:10px}.career-school-reading-table{table-layout:fixed}.career-school-reading-table :is(th,td){white-space:normal;vertical-align:top;line-height:1.45}.career-school-reading-table thead th:first-child{width:56%}.career-school-reading-table th[scope=row]{font-weight:500}.career-school-reading-table__line{display:block;margin-top:4px;font-size:12px;font-weight:400;line-height:1.5}@media (max-width: 650px){.career-school-reading-table,.career-school-reading-table tbody,.career-school-reading-table tr{display:block}.career-school-reading-table thead{display:none}.career-school-reading-table tr{padding:14px 16px;border-top:1px solid var(--app-border)}.career-school-reading-table tr:first-child{border-top:0}.career-school-reading-table :is(th,td){display:block;padding:0;border-top:0}.career-school-reading-table td{margin-top:8px}.career-school-reading-table td:before{content:attr(data-label);display:block;font-size:12px;color:var(--app-text-secondary)}}.career-school-reading-next{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-surface)}.career-school-reading-next__cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.career-school-reading-next__cells>div{display:flex;flex-direction:column;gap:2px}.career-school-reading-next__cells strong{font-size:24px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--app-text-primary)}.career-school-reading-closing{display:flex;flex-direction:column;gap:10px;margin-top:24px}.career-school-reading-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width: 560px){.career-school-reading-next__cells{grid-template-columns:1fr}}.career-school-taster{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.career-school-taster__progress{display:flex;justify-content:space-between;align-items:center;gap:12px}.career-school-feedback__public{display:block;margin-top:6px;font-size:13px;color:var(--app-text-secondary)}.career-school-reviews{overflow:hidden}.career-school-reviews__head-end{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.career-school-reviews__pause{min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-primary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.career-school-reviews__pause:hover{border-color:var(--app-accent-border)}.career-school-reviews__pause:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.career-school-reviews__rows{display:flex;flex-direction:column;gap:16px;padding:24px 0}.career-school-reviews__viewport{overflow:hidden;padding-top:4px;margin-top:-4px}.career-school-reviews__rows.is-moving .career-school-reviews__viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 32px,#000 calc(100% - 32px),transparent 100%)}.career-school-reviews__track{list-style:none;margin:0;padding:0 24px;display:flex;gap:16px}.career-school-reviews__rows.is-still .career-school-reviews__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:6px}.career-school-reviews__rows.is-still .career-school-review{scroll-snap-align:start}.career-school-reviews__rows.is-moving .career-school-reviews__track{width:max-content;padding:0;animation:career-school-reviews-drift linear infinite}.career-school-reviews__rows.is-moving .career-school-reviews__viewport:hover .career-school-reviews__track,.career-school-reviews__rows.is-moving .career-school-reviews__viewport:focus-within .career-school-reviews__track,.career-school-reviews__rows.is-paused .career-school-reviews__track{animation-play-state:paused}@keyframes career-school-reviews-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion: reduce){.career-school-reviews__track{animation:none!important}}.career-school-review{flex:none;width:320px;height:220px;box-sizing:border-box;padding:18px;border-radius:14px;border:1px solid var(--app-border);background:color-mix(in srgb,var(--app-accent) 5%,var(--app-surface));display:flex;flex-direction:column;gap:10px;overflow:hidden}.career-school-review__who{display:flex;align-items:center;gap:12px;min-width:0}.career-school-review__who .career-school-board-avatar{width:44px;height:44px;font-size:15px}.career-school-review__name{display:flex;flex-direction:column;min-width:0;line-height:1.3}.career-school-review__name strong{font-weight:500;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-school-review__name a{font-size:13px;color:var(--app-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.career-school-review__name a:hover{color:var(--app-accent-text)}.career-school-review__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--app-text-secondary)}.career-school-review__text{margin:0;font-size:14px;line-height:1.5;color:var(--app-text-primary);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.career-school-review__more{margin-top:auto;align-self:flex-start;min-height:32px;padding:0;border:0;background:none;color:var(--app-accent-text);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.career-school-review__more:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.career-school-review--full{width:auto;height:auto;padding:0;border:0;background:none}.career-school-review--full .career-school-review__text{display:block;-webkit-line-clamp:unset;line-clamp:unset;font-size:15px}.career-school-reviews__safety{margin:0 24px 20px;font-size:13px;color:var(--app-text-secondary)}.career-school-rating__empty{margin:0;padding:20px 24px 24px;font-size:14px;color:var(--app-text-secondary)}.career-school-rating__body{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.career-school-rating__score{display:flex;align-items:center;gap:14px}.career-school-rating__score>strong{font-size:44px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.career-school-rating__stars{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--app-text-secondary)}.career-school-rating__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.career-school-rating__bars li{display:grid;grid-template-columns:36px minmax(0,1fr) 32px;align-items:center;gap:10px}.career-school-rating__bars li>span:first-child{display:inline-flex;align-items:center;gap:4px;color:var(--app-text-secondary)}.career-school-rating__bars li>span:first-child .anticon{font-size:11px;color:var(--app-accent-text)}.career-school-rating__n{text-align:right;font-variant-numeric:tabular-nums}.career-school-rating__facts{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--app-border);font-size:14px;color:var(--app-text-secondary)}.career-school-rating__facts strong{color:var(--app-text-primary);font-weight:500}@media (max-width: 600px){.career-school-review{width:272px;height:228px}.career-school-reviews__track{padding:0 16px}}.career-school-home-hero__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ms-highlight)}.career-school-home-hero__new{padding:4px 12px;border-radius:999px;background:var(--brand-ms-highlight);color:var(--brand-ms-on-highlight);letter-spacing:.06em}.career-school-home-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.career-school-home-layout__main{grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:24px}.career-school-home-layout>.career-school-path{grid-column:2;grid-row:1;position:sticky;top:96px}.career-school-home-layout .career-school-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.career-school-path{background:var(--brand-ms-surface);border:1px solid var(--brand-ms-border);border-radius:16px;padding:28px 24px;display:flex;flex-direction:column;gap:24px}.career-school-path__head{display:flex;flex-direction:column;gap:6px;padding-inline:4px}.career-school-path__eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ms-ink)}.career-school-path__head h3{margin:0;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--app-text-primary)}.career-school-path__meter{margin-top:12px;height:6px;border-radius:999px;background:var(--brand-ms-soft);overflow:hidden}.career-school-path__meter>span{display:block;height:100%;border-radius:inherit;background:var(--brand-ms-fill)}.career-school-path__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.career-school-path__item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:14px 12px;border-radius:12px;border:1px solid transparent}.career-school-path__item:not(:last-child):after{content:"";position:absolute;left:29px;top:54px;bottom:-14px;width:2px;border-radius:2px;background:var(--brand-ms-border)}.career-school-path__item.is-certified:not(:last-child):after{background:var(--brand-ms-fill)}.career-school-path__item.is-next{background:var(--brand-ms-subtle);border-color:var(--brand-ms-border)}.career-school-path__marker{position:relative;z-index:1;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--brand-ms-ink);background:var(--brand-ms-surface);border:1.5px solid var(--brand-ms-border)}.career-school-path__item.is-certified .career-school-path__marker{background:var(--brand-ms-fill);border-color:transparent;color:var(--brand-ms-on-fill)}.career-school-path__item.is-next .career-school-path__marker{border:2px solid var(--brand-ms-fill)}.career-school-path__body{min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:6px}.career-school-path__label{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ms-ink)}.career-school-path__title{font-size:15px;font-weight:500;line-height:1.35;color:var(--app-text-primary);text-decoration:none}.career-school-path__title:hover{color:var(--brand-ms-ink)}.career-school-path__item.is-certified .career-school-path__title{color:var(--app-text-secondary)}.career-school-path__status{font-size:13px;line-height:1.45;color:var(--app-text-secondary)}.career-school-path .career-school-progress{margin-top:6px;background:var(--brand-ms-soft)}.career-school-path .career-school-progress>span{background:var(--brand-ms-fill)}.career-school-path__action{align-self:flex-start;margin-top:12px}.career-school-path__foot-link{padding-inline:4px}@media (max-width: 1100px){.career-school-home-layout{grid-template-columns:minmax(0,1fr)}.career-school-home-layout>.career-school-path{grid-column:1;grid-row:1;position:static}.career-school-home-layout__main{grid-row:2}.career-school-path__item:not(.is-next),.career-school-path__list:not(:has(.is-next)){display:none}}@media (max-width: 650px){.career-school-home-layout .career-school-grid{grid-template-columns:minmax(0,1fr)}.career-school-path{padding:24px 18px}}.career-school-course-hero--money-school{--brand-ms-panel-1: #1c150b;--brand-ms-panel-2: #30271d;--brand-ms-panel-3: #443c30;--brand-ms-panel: var(--module-panel-sheen), linear-gradient(120deg, #1c150b, #30271d 58%, #443c30);--brand-ms-panel-text: #fbf4ea;--brand-ms-panel-muted: #e5d9c9;--brand-ms-highlight: #f0c35c;--brand-ms-highlight-hover: #fdd06a;--brand-ms-on-highlight: #1c1917;--brand-ms-line: #f3d27a;--brand-ms-glow: #694501}.jr-scope{--app-text-primary: var(--mfc-ink);--app-text-secondary: #3a3f60;--app-text-muted: var(--mfc-muted);--app-border: var(--mfc-line);--app-surface: var(--mfc-white);--app-surface-muted: var(--mfc-paper);--app-surface-elevated: var(--mfc-white);--app-accent: var(--mfc-navy);--app-accent-hover: var(--mfc-navy-deep);--app-accent-text: var(--mfc-blue);--app-accent-border: #b9c0ef;--app-accent-subtle: var(--mfc-mist);--app-on-accent: var(--mfc-white);--app-inverse-surface: var(--mfc-navy);--app-shadow-sm: 0 1px 2px rgba(8, 12, 74, .06);--app-shadow-hover: 0 12px 28px -18px rgba(8, 12, 74, .45);--app-negative: #b3261e;--app-negative-soft: #fbeceb;--app-negative-border: #efb8b4}.jr-page,.jr-article{width:min(1320px,calc(100vw - 24px));margin:0 auto;padding:8px 0 56px}.jr-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.jr-categories{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0;flex:1 1 auto}.jr-category-pill{border:none;background:transparent;cursor:pointer;transition:all .2s ease;padding:8px 14px;border-radius:999px;color:var(--app-text-secondary);background:var(--app-surface-muted);border:1px solid var(--app-border);font-size:13px;font-weight:500}.jr-category-pill:hover:not(.is-active){background:var(--app-accent-subtle);border-color:var(--app-accent-border);color:var(--app-text-primary)}.jr-category-pill.is-active{background:var(--app-accent);color:var(--app-on-accent);border-color:transparent;box-shadow:none}.jr-category-pill.is-active:hover{background:var(--app-accent-hover)}.jr-search{flex:0 1 336px;min-width:220px;display:flex;justify-content:flex-end;align-items:center}.jr-search__input{width:100%;min-height:36px;border-radius:999px;border:1px solid var(--app-border);background:var(--app-surface);box-shadow:none;padding-block:0;padding-inline:16px 14px}.jr-search__input:hover,.jr-search__input:focus,.jr-search__input:focus-within{border-color:var(--app-accent-border);box-shadow:none}.jr-search__input input{font-size:14px;color:var(--app-text-primary)}.jr-search__input input::placeholder{color:var(--app-text-muted)}.jr-search__icon{color:var(--app-accent-text);font-size:17px}.jr-category-dropdown{min-height:42px;border-radius:999px;padding-inline:18px;border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-sm);color:var(--app-text-primary);font-weight:500}.jr-category-dropdown:hover,.jr-category-dropdown:focus{color:var(--app-text-primary);border-color:var(--app-accent-border);background:var(--app-surface-elevated)}.jr-toolbar-status{margin:-4px 0 16px;color:var(--app-text-muted);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.jr-hero{box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.7fr) minmax(300px,.92fr);gap:24px;align-items:stretch;margin-bottom:32px}.jr-hero__rail{display:grid;grid-auto-rows:1fr;gap:20px;min-width:0}.jr-hero__feature{display:block;height:100%}.jr-hero__feature-stack{display:flex;flex-direction:column;gap:16px;height:100%}.jr-card--feature{align-self:stretch;height:100%;display:flex;flex-direction:column}.jr-card--feature .jr-card__link-shell{display:flex;flex-direction:column;height:100%}.jr-card{position:relative;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden;box-shadow:var(--app-shadow-sm);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.jr-card:hover{transform:translateY(-2px);border-color:var(--app-accent-border);box-shadow:var(--app-shadow-hover)}.jr-card__link-shell{display:block;text-decoration:none;color:inherit}.jr-card__image-shell{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--app-surface-muted)}.jr-card__image{width:100%;height:100%;object-fit:cover;display:block}.jr-card__content{padding:16px 18px 56px}.jr-card__actions{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.jr-card:hover .jr-card__actions,.jr-card:focus-within .jr-card__actions,.jr-popular__item:hover .jr-card__actions,.jr-popular__item:focus-within .jr-card__actions{opacity:1;transform:translateY(0);pointer-events:auto}.jr-card__action{border:1px solid var(--app-border);background:var(--app-surface-elevated);color:var(--app-text-secondary);border-radius:999px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--app-shadow-sm);cursor:pointer;font-weight:500}.jr-card__action.is-active{color:var(--app-negative);border-color:var(--app-negative-border);background:var(--app-negative-soft)}.jr-card__action.is-commented{color:var(--app-accent-text);border-color:var(--app-accent-border);background:var(--app-accent-subtle)}.jr-card__eyebrow{text-transform:none;letter-spacing:.06em;font-size:11px;font-weight:500;color:var(--app-accent-text);margin-bottom:8px}.jr-card__title{margin:0 0 8px;font-size:clamp(1.0625rem,1.1vw,1.1875rem);line-height:1.25;font-weight:500;color:var(--app-text-primary)}.jr-card__subtitle,.jr-card__excerpt{margin:0 0 10px;font-size:.9375rem;font-weight:500;color:var(--app-text-secondary);line-height:1.55}.jr-post-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--app-text-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.jr-post-meta__author{text-transform:none}.jr-post-meta--condensed{font-size:11px;letter-spacing:.08em}.jr-card--feature .jr-card__image-shell{aspect-ratio:16 / 9;flex:0 0 auto}.jr-card--feature .jr-card__content{padding:24px 28px 56px;text-align:center;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.jr-card--feature .jr-card__title{font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.12;font-weight:600}.jr-card--feature .jr-card__subtitle{font-size:1.0625rem;font-weight:500;color:var(--app-text-primary)}.jr-card--feature .jr-card__bodypreview{margin:16px 0 0;font-size:.95rem;line-height:1.55;color:var(--app-text-secondary);display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.jr-card--feature .jr-card__actions{left:18px;right:18px;bottom:18px;justify-content:center}.jr-card--hero-secondary .jr-card__link-shell{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);align-items:stretch}.jr-card--hero-secondary .jr-card__image-shell{aspect-ratio:auto;min-height:100%}.jr-card--hero-secondary .jr-card__content{padding:20px 22px 56px;min-height:200px;display:flex;flex-direction:column;justify-content:center}.jr-card--hero-secondary .jr-card__title{font-size:clamp(1.25rem,1.6vw,1.5rem);line-height:1.2;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jr-card--hero-secondary .jr-card__excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jr-card--compact .jr-card__title{font-size:1.05rem;line-height:1.25;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-card--compact .jr-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-card--compact .jr-card__content{min-height:0;padding:16px 18px 52px;flex:0 0 auto}.jr-card--compact .jr-card__image-shell{aspect-ratio:auto;flex:1 1 auto;min-height:120px}.jr-card--compact .jr-card__excerpt{display:none}.jr-card--compact .jr-card__subtitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;font-size:.9375rem}.jr-hero__rail .jr-card{height:100%}.jr-hero__rail .jr-card__link-shell{display:flex;flex-direction:column;height:100%}.jr-popular{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px 18px 18px;box-shadow:var(--app-shadow-sm);display:flex;flex-direction:column;height:100%}.jr-popular__header,.jr-related__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-popular__header h3,.jr-related__header h2{margin:0;font-size:1.0625rem;font-weight:600;color:var(--app-text-primary)}.jr-popular__header a{color:var(--app-text-secondary);font-weight:500;text-decoration:none}.jr-popular__list{display:grid;grid-auto-rows:116px;gap:11px;margin-top:9px;flex:1 1 auto}.jr-popular__item{position:relative;padding-bottom:37px;min-height:116px}.jr-popular__item-link{display:grid;grid-template-columns:1fr 76px;gap:14px;text-decoration:none;color:inherit;align-items:start;min-height:80px}.jr-popular__copy{display:grid;grid-template-rows:auto 1fr auto;gap:6px;min-height:0;height:100%}.jr-popular__category{text-transform:none;letter-spacing:.04em;font-size:9.5px;font-weight:500;color:var(--app-accent-text)}.jr-popular__item h4{margin:0 0 6px;font-size:1.03rem;line-height:1.19;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-popular .jr-post-meta{gap:7px;align-self:end}.jr-popular .jr-post-meta--condensed{min-height:31px;font-size:10.6px;letter-spacing:.06em;align-content:end}.jr-popular__thumb-shell{width:76px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--app-surface-muted)}.jr-popular__thumb{width:100%;height:100%;object-fit:cover}.jr-grid{box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jr-grid .jr-card{height:100%}.jr-grid .jr-card__link-shell{display:flex;flex-direction:column;height:100%}.jr-grid .jr-card__image-shell{flex:0 0 auto;aspect-ratio:16 / 8}.jr-grid .jr-card__content{min-height:0;display:flex;flex-direction:column;padding:12px 14px 14px}.jr-grid .jr-card__actions{top:12px;right:12px;left:auto;bottom:auto}.jr-grid .jr-card__title{font-size:.95rem;line-height:1.25;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.jr-grid .jr-card__subtitle,.jr-grid .jr-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jr-grid .jr-card__subtitle{display:none}.jr-grid .jr-card__excerpt{-webkit-line-clamp:2;font-size:.8125rem;line-height:1.4;margin:0 0 8px}.jr-grid .jr-post-meta{margin-top:auto}.jr-grid--related{margin-top:20px}.jr-loading-grid,.jr-empty-shell{min-height:360px;display:grid;place-items:center}.jr-article{width:min(920px,calc(100vw - 24px))}.jr-article__back{border:none;background:transparent;color:var(--app-text-secondary);display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:0;margin-bottom:18px;font-size:15px;font-weight:500}.jr-article__header h1{margin:8px 0 12px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.98;color:var(--app-text-primary)}.jr-article__eyebrow{color:var(--app-accent-text);text-transform:none;letter-spacing:.05em;font-size:12px;font-weight:500}.jr-article__subtitle{margin:0;font-size:1.32rem;line-height:1.5;color:var(--app-text-secondary);max-width:780px}.jr-article__meta{margin-top:26px;padding-top:18px;border-top:1px solid var(--app-border);display:flex;align-items:center;justify-content:space-between;gap:18px}.jr-article__author{display:flex;align-items:center;gap:14px}.jr-article__author strong,.jr-article__author span{display:block}.jr-article__author span{color:var(--app-text-muted);margin-top:4px}.jr-article__actions{display:inline-flex;align-items:center;gap:12px}.jr-article__hero{margin-top:28px;border-radius:12px;overflow:hidden;box-shadow:var(--app-shadow-hover)}.jr-article__hero img{width:100%;display:block;object-fit:cover}.jr-article__body{margin-top:34px;background:var(--app-surface);border-radius:12px;border:1px solid var(--app-border);padding:clamp(24px,4vw,40px);box-shadow:var(--app-shadow-sm)}.jr-portable__paragraph,.jr-portable__list,.jr-portable__quote,.jr-portable__figure{margin:0 0 22px}.jr-portable__paragraph,.jr-portable__list-item{font-size:1.15rem;line-height:1.9;color:var(--app-text-primary)}.jr-portable__heading{margin:38px 0 16px;line-height:1.08;color:var(--app-text-primary)}.jr-portable__heading--h2{font-size:clamp(1.8rem,3vw,2.7rem)}.jr-portable__heading--h3{font-size:clamp(1.4rem,2.2vw,2rem)}.jr-portable__quote{padding:18px 22px;border-left:4px solid var(--app-accent);background:var(--app-accent-subtle);border-radius:0 12px 12px 0;color:var(--app-text-primary);font-size:1.12rem}.jr-portable__list{padding-left:1.4rem}.jr-portable__link{color:var(--app-accent-text);text-decoration:underline;text-underline-offset:3px}.jr-portable__underline{text-decoration:underline}.jr-portable__inline-code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em;background:var(--app-surface-muted);padding:.1em .38em;border-radius:8px}.jr-portable__figure{margin:30px 0}.jr-portable__image{width:100%;border-radius:12px;display:block}.jr-portable__caption{margin-top:10px;color:var(--app-text-muted);text-align:center;font-size:.95rem}@media (max-width: 960px){.jr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jr-article__meta{flex-direction:column;align-items:stretch}}@media (max-width: 720px){.jr-page,.jr-article{width:min(100vw - 16px,100%);padding-top:4px}.jr-search__input{min-height:42px}.jr-categories{width:100%}.jr-category-dropdown{width:100%;justify-content:space-between}.jr-grid,.jr-hero__rail,.jr-card--hero-secondary .jr-card__link-shell{grid-template-columns:1fr}.jr-card--hero-secondary .jr-card__image-shell{aspect-ratio:16 / 10;min-height:0}.jr-popular__item{grid-template-columns:1fr 72px}}.jr-podcasts{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:16px 18px 18px;box-shadow:var(--app-shadow-sm);display:flex;flex-direction:column;gap:16px;align-self:stretch}.jr-podcasts__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.jr-podcasts__header h3{margin:0;font-size:1.0625rem;font-weight:600;color:var(--app-text-primary)}.jr-podcasts__channel{font-size:12px;font-weight:500;color:var(--app-accent-text);text-decoration:none;white-space:nowrap}.jr-podcasts__channel:hover{text-decoration:underline}.jr-podcasts__lead,.jr-podcasts__item{text-decoration:none;color:inherit;display:block}.jr-podcasts__thumb{position:relative;border-radius:8px;overflow:hidden;background:var(--app-surface-muted);aspect-ratio:16 / 9}.jr-podcasts__thumb img{width:100%;height:100%;object-fit:cover;display:block}.jr-podcasts__play{position:absolute;top:50%;left:50%;width:44px;height:44px;border-radius:50%;background:#ef2b2b;transform:translate(-50%,-50%)}.jr-podcasts__play:after{content:"";position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent #ffffff}.jr-podcasts__play--sm{width:30px;height:30px}.jr-podcasts__play--sm:after{border-width:6px 0 6px 9px}.jr-podcasts__lead-title{margin:8px 0 3px;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--app-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-podcasts__date{font-size:12px;font-weight:500;color:var(--app-text-muted)}.jr-podcasts__list{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;justify-content:space-between}.jr-podcasts__item{display:flex;gap:10px;align-items:flex-start}.jr-podcasts__item .jr-podcasts__thumb{flex:0 0 104px}.jr-podcasts__copy{min-width:0}.jr-podcasts__item-title{margin:0 0 3px;font-size:13px;font-weight:500;line-height:1.3;color:var(--app-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jr-podcasts__lead:hover .jr-podcasts__lead-title,.jr-podcasts__item:hover .jr-podcasts__item-title{color:var(--app-accent-text)}.jr-archive{margin-top:32px}.jr-archive__header{border-bottom:1px solid var(--app-border);padding-bottom:12px;margin-bottom:4px}.jr-archive__header h3{margin:0;font-size:1.0625rem;font-weight:600;color:var(--app-text-primary)}.jr-archive__row{display:flex;gap:16px;padding:16px 12px;margin:0 -12px;border-radius:12px;border-bottom:1px solid var(--app-border);text-decoration:none;color:inherit;transition:background .15s ease}.jr-archive__row:hover{background:var(--app-accent-subtle)}.jr-archive__thumb{flex:0 0 150px;height:96px;border-radius:8px;overflow:hidden;background:var(--app-surface-muted)}.jr-archive__thumb img{width:100%;height:100%;object-fit:cover;display:block}.jr-archive__copy{min-width:0;display:flex;flex-direction:column;gap:5px}.jr-archive__eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--app-accent-text)}.jr-archive__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--app-text-primary)}.jr-archive__row:hover .jr-archive__title{color:var(--app-accent-text)}.jr-archive__excerpt{margin:0;font-size:.875rem;font-weight:500;line-height:1.45;color:var(--app-text-secondary);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.jr-archive__pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:20px}.jr-archive__page-btn{font:inherit;font-size:13px;font-weight:500;border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-secondary);border-radius:999px;padding:7px 13px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.jr-archive__page-num{min-width:38px}.jr-archive__page-btn:hover:not(:disabled):not(.is-active){background:var(--app-accent-subtle);border-color:var(--app-accent-border);color:var(--app-text-primary)}.jr-archive__page-btn.is-active{background:var(--app-accent);border-color:transparent;color:var(--app-on-accent)}.jr-archive__page-btn:disabled{opacity:.45;cursor:default}@media (max-width: 640px){.jr-archive__thumb{flex-basis:104px;height:68px}}.jr-section-header{border-bottom:1px solid var(--app-border);padding-bottom:12px;margin-bottom:20px}.jr-section-header h3{margin:0;font-size:1.0625rem;font-weight:600;color:var(--app-text-primary)}@media (max-width: 1180px){.jr-toolbar{align-items:stretch;flex-direction:column}.jr-search{flex:0 0 auto;width:100%;min-width:0}.jr-hero{grid-template-columns:1fr;min-height:0}.jr-hero>*{min-height:0}.jr-hero__rail{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;height:auto;order:2}.jr-hero__feature{order:1}.jr-podcasts{order:3;height:auto;align-self:stretch}.jr-hero__feature,.jr-hero__feature-stack,.jr-popular{height:auto;min-height:0}.jr-hero__feature-stack{grid-template-rows:auto}.jr-popular{order:3}}.jr-page,.jr-article{width:auto;padding:0 var(--mfc-gutter) var(--mfc-section)}.jr-article{max-width:920px;padding-top:clamp(1.5rem,3vw,2.25rem)}.jr-search__input{display:flex;align-items:center;gap:8px;min-height:42px}.jr-search__input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px}.jr-search__input:focus-within{outline:2px solid var(--mfc-blue);outline-offset:1px}.jr-category-pill{font-family:var(--mfc-text);font-size:14px}.jr-category-pill:focus-visible,.jr-card__action:focus-visible,.jr-archive__page-btn:focus-visible,.jr-article__back:focus-visible{outline:2px solid var(--mfc-blue);outline-offset:2px}.jr-toast{margin:-8px 0 16px;font-size:var(--mfc-step--1);font-weight:600;color:var(--mfc-navy)}.jr-avatar{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--mfc-navy);color:var(--mfc-white);font-weight:700}.jr-avatar img{width:100%;height:100%;object-fit:cover}.jr-mentor-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:40px;padding:1.5rem;background:var(--mfc-mist);border-radius:var(--mfc-radius)}.jr-mentor-cta p{font-weight:600;color:var(--mfc-navy)}@media (max-width: 720px){.jr-page,.jr-article{width:auto;padding-inline:var(--mfc-gutter)}.jr-hero__rail{grid-template-columns:1fr}.jr-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.jr-categories>*{flex:0 0 auto}}:root{--mfc-navy: #0e1470;--mfc-navy-deep: #080c4a;--mfc-blue: #3341c7;--mfc-mist: #e9ecfb;--mfc-paper: #f7f8fd;--mfc-white: #ffffff;--mfc-ink: #161935;--mfc-muted: #575c7a;--mfc-line: #d8dcee;--mfc-display: "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--mfc-text: "Public Sans", "Segoe UI", system-ui, sans-serif;--mfc-step--1: .875rem;--mfc-step-0: 1.0625rem;--mfc-step-1: 1.25rem;--mfc-step-2: 1.5625rem;--mfc-step-3: 2rem;--mfc-step-4: clamp(2.25rem, 4.2vw, 3.25rem);--mfc-step-5: clamp(2.75rem, 6.4vw, 4.75rem);--mfc-radius: 4px;--mfc-radius-img: 6px;--mfc-max: calc(50vw + 550px + 2 * var(--mfc-gutter));--mfc-gutter: clamp(1rem, 4vw, 2.5rem);--mfc-section: clamp(4rem, 9vw, 7.5rem)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--mfc-paper);color:var(--mfc-ink);font-family:var(--mfc-text);font-size:var(--mfc-step-0);line-height:1.6;-webkit-font-smoothing:antialiased}img:not(:where(.career-school-scope *)){display:block;max-width:100%}a:not(:where(.career-school-scope *)){color:var(--mfc-blue);text-underline-offset:3px}:focus-visible{outline:3px solid var(--mfc-blue);outline-offset:3px}:is(h1,h2,h3):not(:where(.career-school-scope *)){font-family:var(--mfc-display);color:var(--mfc-navy);line-height:1.08;letter-spacing:-.02em;margin:0}h1:not(:where(.career-school-scope *)){font-size:var(--mfc-step-5);font-weight:800}h2:not(:where(.career-school-scope *)){font-size:var(--mfc-step-4);font-weight:700}h3:not(:where(.career-school-scope *)){font-size:var(--mfc-step-1);font-weight:700;letter-spacing:-.01em;line-height:1.25}p:not(:where(.career-school-scope *)){margin:0}.mfc-wrap{width:100%;max-width:var(--mfc-max);margin:0 auto;padding:0 var(--mfc-gutter)}.mfc-measure{max-width:62ch}.mfc-lede{font-size:var(--mfc-step-1);line-height:1.5;color:var(--mfc-muted)}.mfc-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border-radius:var(--mfc-radius);border:0;font-family:var(--mfc-text);font-size:var(--mfc-step-0);font-weight:600;text-decoration:none;cursor:pointer;transition:transform 80ms ease,box-shadow 80ms ease}.mfc-btn--primary{background:var(--mfc-navy);color:var(--mfc-white);box-shadow:0 1px #080c4a59,0 4px 10px -4px #080c4a73}.mfc-btn--secondary{background:var(--mfc-white);color:var(--mfc-navy);box-shadow:inset 0 0 0 1.5px var(--mfc-navy),0 1px #080c4a1f}.mfc-btn--light{background:var(--mfc-white);color:var(--mfc-navy);box-shadow:0 1px #00000040,0 4px 10px -4px #0006}.mfc-btn:active{transform:translateY(1px);box-shadow:none}.mfc-btn[aria-disabled=true]{background:var(--mfc-mist);color:var(--mfc-muted);box-shadow:none;cursor:not-allowed}.mfc-header{position:sticky;top:0;z-index:20;background:#f7f8fdf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mfc-line)}.mfc-header__bar{display:flex;align-items:center;gap:2rem;min-height:72px}.mfc-brand{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--mfc-navy);font-family:var(--mfc-display);font-weight:800;font-size:1.3rem;letter-spacing:-.02em}.mfc-brand__text{display:grid;line-height:1.1}.mfc-brand__byline{font-family:var(--mfc-text);font-weight:500;font-size:.75rem;letter-spacing:.01em;color:var(--mfc-muted);margin-top:.2rem}.mfc-brand img{align-self:flex-start;width:auto;height:1.57em;margin-top:.156em;border-radius:3px}.mfc-nav{display:flex;gap:1.75rem;margin-left:auto}.mfc-nav a{color:var(--mfc-ink);text-decoration:none;font-weight:500;padding:.25rem 0;border-bottom:2px solid transparent}.mfc-nav a:hover{color:var(--mfc-navy)}.mfc-nav a.active{color:var(--mfc-navy);border-bottom-color:var(--mfc-navy)}.mfc-profile-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:var(--mfc-navy);background:var(--mfc-white);box-shadow:inset 0 0 0 1.5px var(--mfc-navy)}.mfc-profile-link:hover{background:var(--mfc-mist)}.mfc-profile-link--me{background:var(--mfc-navy);color:var(--mfc-white);box-shadow:none;font-family:var(--mfc-display);font-weight:700;font-size:.95rem;text-decoration:none}.mfc-profile-link--me:hover{background:var(--mfc-navy-deep)}.mfc-menu-button{display:none;margin-left:auto;width:44px;height:44px;border:0;background:transparent;color:var(--mfc-navy);font-size:1.75rem;line-height:1;cursor:pointer}.mfc-mobile-nav{display:none}@media (max-width: 900px){.mfc-nav,.mfc-header .mfc-brand__byline{display:none}.mfc-profile-link{margin-left:auto}.mfc-menu-button{margin-left:.25rem;display:inline-flex;align-items:center;justify-content:center}.mfc-mobile-nav[data-open=true]{display:grid;gap:.25rem;padding:.5rem 0 1.25rem}.mfc-mobile-nav a{color:var(--mfc-ink);text-decoration:none;font-weight:500;padding:.7rem 0;border-bottom:1px solid var(--mfc-line)}}.mfc-hero{padding:clamp(3rem,7vw,6rem) 0 var(--mfc-section);overflow:hidden}.mfc-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.mfc-hero h1{max-width:13ch;font-size:clamp(2.5rem,5vw,4rem)}.mfc-hero .mfc-lede{margin-top:1.5rem;max-width:34ch}.mfc-hero__actions{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2.25rem}.mfc-hero__note{margin-top:1.25rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mfc-face{position:relative;display:block;overflow:hidden;border-radius:var(--mfc-radius-img);background:var(--mfc-mist);aspect-ratio:3 / 4;text-decoration:none}.mfc-face img{width:100%;height:100%;object-fit:cover}.mfc-face .mfc-face__colour{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .24s ease}.mfc-face:hover .mfc-face__colour,.mfc-face:focus-visible .mfc-face__colour{opacity:1}.mfc-face__name{position:absolute;left:0;right:0;bottom:0;padding:1.75rem .65rem .6rem;color:var(--mfc-white);font-weight:600;font-size:var(--mfc-step--1);line-height:1.25;background:linear-gradient(to top,#080c4ad9,#080c4a00)}.mfc-faces .mfc-face:nth-child(odd){transform:translateY(1.75rem)}.mfc-faces__more{display:flex;align-items:center;justify-content:center;padding:1rem;border-radius:var(--mfc-radius-img);background:var(--mfc-navy);color:var(--mfc-white);text-align:center;font-family:var(--mfc-display);font-weight:700;font-size:var(--mfc-step-1);line-height:1.2;text-decoration:none;aspect-ratio:3 / 4}@media (max-width: 900px){.mfc-hero__grid{grid-template-columns:1fr}.mfc-faces .mfc-face:nth-child(odd){transform:none}}@media (max-width: 520px){.mfc-faces{gap:6px}.mfc-face__name{font-size:.75rem;padding:1.25rem .4rem .4rem}.mfc-faces__more{font-size:.875rem;padding:.5rem}}.mfc-section{padding:var(--mfc-section) 0}.mfc-section--white{background:var(--mfc-white);border-top:1px solid var(--mfc-line);border-bottom:1px solid var(--mfc-line)}.mfc-section--navy{background:var(--mfc-navy);color:var(--mfc-mist)}.mfc-section--navy h2,.mfc-section--navy h3{color:var(--mfc-white)}.mfc-section__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.mfc-section__head p{max-width:46ch;color:var(--mfc-muted)}.mfc-section--navy .mfc-section__head p{color:var(--mfc-mist)}.mfc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;counter-reset:step}.mfc-steps li{counter-increment:step;padding-top:1.25rem;border-top:3px solid var(--mfc-navy)}.mfc-steps li:before{content:counter(step);display:block;font-family:var(--mfc-display);font-weight:800;font-size:var(--mfc-step-3);color:var(--mfc-navy);line-height:1;margin-bottom:1rem}.mfc-steps p{margin-top:.5rem;color:var(--mfc-muted)}@media (max-width: 760px){.mfc-steps{grid-template-columns:1fr}}.mfc-mentor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.mfc-mentor-card{display:grid;grid-template-rows:auto 1fr;text-decoration:none;color:inherit}.mfc-mentor-card__photo{overflow:hidden;border-radius:var(--mfc-radius-img);aspect-ratio:4 / 5;background:var(--mfc-mist)}.mfc-mentor-card__photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.mfc-mentor-card:hover .mfc-mentor-card__photo img{transform:scale(1.03)}.mfc-mentor-card__body{padding-top:1rem}.mfc-mentor-card__focus{color:var(--mfc-blue);font-weight:600;font-size:var(--mfc-step--1)}.mfc-mentor-card h3{margin-top:.25rem;font-size:var(--mfc-step-2)}.mfc-mentor-card__meta{margin-top:.35rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-school{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.mfc-school p+p{margin-top:1rem}.mfc-school .mfc-btn{margin-top:2rem}.mfc-school__panel{border:1px solid rgba(233,236,251,.25);border-radius:var(--mfc-radius-img);padding:clamp(1.5rem,3vw,2.25rem)}.mfc-school__panel ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.mfc-school__panel li{padding-left:1.5rem;position:relative}.mfc-school__panel li:before{content:"";position:absolute;left:0;top:.6em;width:.6rem;height:.6rem;border-radius:1px;background:var(--mfc-mist)}@media (max-width: 860px){.mfc-school{grid-template-columns:1fr}}.mfc-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.mfc-quote{margin:0;display:flex;flex-direction:column;gap:1rem}.mfc-quote blockquote{margin:0;font-size:var(--mfc-step-1);line-height:1.5;color:var(--mfc-ink)}.mfc-quote blockquote:before{content:"“";display:block;font-family:var(--mfc-display);font-weight:800;font-size:4rem;line-height:.6;color:var(--mfc-navy);margin-bottom:.5rem}.mfc-quote figcaption{color:var(--mfc-muted);font-size:var(--mfc-step--1)}@media (max-width: 860px){.mfc-quotes{grid-template-columns:1fr}}.mfc-founder{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.mfc-founder img{border-radius:var(--mfc-radius-img);aspect-ratio:4 / 5;object-fit:cover;width:100%}.mfc-founder blockquote{margin:1.5rem 0 0;font-family:var(--mfc-display);font-weight:500;font-size:var(--mfc-step-2);line-height:1.35;color:var(--mfc-navy);letter-spacing:-.01em}.mfc-founder__sign{margin-top:1.5rem;color:var(--mfc-muted)}.mfc-founder .mfc-btn{margin-top:2rem}@media (max-width: 760px){.mfc-founder{grid-template-columns:1fr}.mfc-founder img{max-width:360px}}.mfc-foundation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem}.mfc-foundation p{max-width:52ch;margin-top:.75rem}.mfc-foundation__actions{display:flex;flex-wrap:wrap;gap:.75rem}.mfc-page-head{padding:clamp(1.5rem,3vw,2.25rem) 0 clamp(1.5rem,3vw,2rem)}.mfc-page-head__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.mfc-page-head__text{min-width:0}.mfc-page-head__actions{flex:0 0 auto}.mfc-page-head h1{font-family:var(--mfc-display);font-size:var(--mfc-step-4);font-weight:800;color:var(--mfc-navy);line-height:1.08;letter-spacing:-.02em;margin:0;max-width:18ch}.mfc-page-head h1 .mfc-page-head__home,.mfc-page-head h1 .mfc-page-head__home:hover{color:inherit;text-decoration:none}.mfc-page-head h1 .mfc-page-head__home:focus-visible{outline:2px solid var(--mfc-blue);outline-offset:4px;border-radius:4px}.mfc-page-head .mfc-lede{font-family:var(--mfc-text);font-size:var(--mfc-step-1);line-height:1.5;color:var(--mfc-muted);margin:1rem 0 0}.mfc-profile{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(2rem,5vw,4rem) 0 var(--mfc-section);align-items:start}.mfc-profile__photo{position:sticky;top:96px}.mfc-profile__photo img{border-radius:var(--mfc-radius-img);width:100%;aspect-ratio:4 / 5;object-fit:cover}.mfc-profile__back{display:inline-block;margin-bottom:1.5rem;font-weight:600;text-decoration:none}.mfc-profile h1{font-size:var(--mfc-step-4)}.mfc-profile__role{margin-top:.75rem;font-size:var(--mfc-step-1);color:var(--mfc-muted)}.mfc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1.25rem 0;border-top:1px solid var(--mfc-line);border-bottom:1px solid var(--mfc-line)}.mfc-facts dt{font-size:var(--mfc-step--1);color:var(--mfc-muted)}.mfc-facts dd{margin:.2rem 0 0;font-weight:600}.mfc-prose p+p{margin-top:1.1rem}.mfc-book{margin-top:2.5rem;padding:1.5rem;border-radius:var(--mfc-radius-img);background:var(--mfc-mist)}.mfc-book p{margin-top:.75rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}@media (max-width: 860px){.mfc-profile{grid-template-columns:1fr}.mfc-profile__photo{position:static;max-width:420px}.mfc-facts{grid-template-columns:1fr 1fr}}.mfc-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.mfc-cols p{margin-top:.6rem;color:var(--mfc-muted)}@media (max-width: 860px){.mfc-cols{grid-template-columns:1fr}}.mfc-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.mfc-team p{margin-top:.5rem;color:var(--mfc-muted)}.mfc-team__role{color:var(--mfc-blue)!important;font-weight:600;font-size:var(--mfc-step--1)}.mfc-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.mfc-way{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius-img)}.mfc-way p{color:var(--mfc-muted);flex:1}.mfc-way .mfc-btn{align-self:flex-start}@media (max-width: 860px){.mfc-ways{grid-template-columns:1fr}}.mfc-notice{padding:1.5rem;background:var(--mfc-white);border:1px solid var(--mfc-line);border-left:4px solid var(--mfc-navy);border-radius:var(--mfc-radius);max-width:62ch}.mfc-notice p+p{margin-top:.75rem}.mfc-auth{display:grid;place-items:center;padding:clamp(3rem,8vw,6rem) var(--mfc-gutter)}.mfc-auth__card{width:100%;max-width:420px;background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius-img);padding:2rem}.mfc-auth__card h1{font-size:var(--mfc-step-3)}.mfc-auth__card p{margin-top:.5rem;color:var(--mfc-muted)}.mfc-field{display:grid;gap:.4rem;margin-top:1.5rem}.mfc-field label{font-weight:600;font-size:var(--mfc-step--1)}.mfc-field input,.mfc-field select{min-height:48px;padding:0 .9rem;font:inherit;border:1px solid var(--mfc-line);border-radius:var(--mfc-radius);background:var(--mfc-paper)}.mfc-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.5rem;color:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23575c7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;cursor:pointer}.mfc-field input:focus-visible,.mfc-field select:focus-visible{outline:2px solid var(--mfc-blue);outline-offset:1px;background-color:var(--mfc-white)}.mfc-field input[readonly]{color:var(--mfc-muted)}.mfc-optional{font-weight:400;color:var(--mfc-muted);margin-left:.35rem}.mfc-code-input{font-family:var(--mfc-display)!important;font-size:1.5rem!important;letter-spacing:.4em}.mfc-auth__card .mfc-btn{width:100%;margin-top:1.25rem}.mfc-auth__links{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem}.mfc-linkbutton{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--mfc-blue);cursor:pointer}.mfc-linkbutton:disabled{color:var(--mfc-muted);cursor:default}.mfc-auth__error{margin-top:1rem!important;padding:.75rem 1rem;border-left:3px solid #b3261e;background:#fdf0ef;color:#7a1a14!important}.mfc-auth__fine{font-size:var(--mfc-step--1)}.mfc-account{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2rem;align-items:start}.mfc-account__panel{background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius-img);padding:2rem}.mfc-account__panel h2{font-size:var(--mfc-step-2)}.mfc-account__panel>p{margin-top:.75rem;color:var(--mfc-muted)}.mfc-account__panel>.mfc-btn{margin-top:1.5rem}.mfc-account__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.mfc-account__saved{margin-top:1rem;color:var(--mfc-navy);font-weight:600}@media (max-width: 800px){.mfc-account{grid-template-columns:1fr}}.mfc-footer{background:var(--mfc-navy-deep);color:var(--mfc-mist);padding:3.5rem 0 2.5rem;font-size:var(--mfc-step--1)}.mfc-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2rem}.mfc-footer h2{font-size:var(--mfc-step-0);color:var(--mfc-white);letter-spacing:0;margin-bottom:.75rem}.mfc-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.mfc-footer a{color:var(--mfc-mist);text-decoration:none}.mfc-footer a:hover{color:var(--mfc-white);text-decoration:underline}.mfc-footer .mfc-brand{color:var(--mfc-white)}.mfc-footer .mfc-brand__byline{color:var(--mfc-mist)}.mfc-footer__about p{margin-top:1rem;max-width:34ch}.mfc-footer__base{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(233,236,251,.18);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}@media (max-width: 860px){.mfc-footer__grid{grid-template-columns:1fr 1fr}.mfc-footer__about{grid-column:1 / -1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important}}.mfc-muted{color:var(--mfc-muted)}.mfc-loading{padding-block:3rem}.mfc-school-list{padding-bottom:var(--mfc-section)}.mfc-crumb{font-size:var(--mfc-step--1);font-weight:600;margin-bottom:.5rem}.mfc-crumb a{text-decoration:none}.mfc-crumb a:hover{text-decoration:underline}.mfc-course-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1.5rem}.mfc-course-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--mfc-white);border:1px solid var(--mfc-line);border-top:4px solid var(--mfc-navy);border-radius:var(--mfc-radius);transition:border-color .15s ease,box-shadow .15s ease}.mfc-course-card:hover{border-color:var(--mfc-blue);box-shadow:0 10px 24px -16px #080c4a73}.mfc-course-card:focus-within{outline:2px solid var(--mfc-blue);outline-offset:2px}.mfc-course-card__topic{align-self:flex-start;padding:.15rem .6rem;font-size:var(--mfc-step--1);font-weight:600;color:var(--mfc-navy);background:var(--mfc-mist);border-radius:999px}.mfc-course-card h2{font-size:var(--mfc-step-2)}.mfc-course-card h2 a{color:var(--mfc-navy);text-decoration:none}.mfc-course-card h2 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.mfc-course-card h2 a:focus-visible{outline:none}.mfc-course-card p{color:var(--mfc-muted)}.mfc-course-card__meta{margin-top:auto;font-size:var(--mfc-step--1);font-weight:600}.mfc-meter{display:flex;align-items:center;gap:.75rem;font-size:var(--mfc-step--1)}.mfc-meter__label{font-weight:600;white-space:nowrap}.mfc-meter__track{flex:1;min-width:6rem;height:6px;background:var(--mfc-mist);border-radius:999px;overflow:hidden}.mfc-meter__track>span{display:block;height:100%;background:var(--mfc-blue);border-radius:inherit}.mfc-meter__value{font-weight:600;white-space:nowrap}.mfc-meter--wide{min-width:min(100%,22rem)}.mfc-course-facts{margin-top:1rem;font-weight:600;font-size:var(--mfc-step--1)}.mfc-course-start{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.5rem}.mfc-course-start .mfc-meter{min-width:16rem}.mfc-course-note{margin-top:.75rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-lessons-head{font-size:var(--mfc-step-2);margin-bottom:1rem}.mfc-lessons{list-style:none;margin:0;padding:0;max-width:52rem;background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius)}.mfc-lesson-row{display:grid;grid-template-columns:2.25rem 1fr auto;gap:1rem;align-items:start;padding:1.1rem 1.25rem}.mfc-lesson-row+.mfc-lesson-row{border-top:1px solid var(--mfc-line)}.mfc-lesson-row__number,.mfc-journey__number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--mfc-line);font-weight:700;font-size:var(--mfc-step--1);color:var(--mfc-navy);flex:none}.is-done>.mfc-lesson-row__number,.is-done>a>.mfc-journey__number{background:var(--mfc-navy);border-color:var(--mfc-navy);color:var(--mfc-white)}.mfc-lesson-row h3{font-size:var(--mfc-step-1)}.mfc-lesson-row h3 a{color:var(--mfc-navy);text-decoration:none}.mfc-lesson-row h3 a:hover{text-decoration:underline}.mfc-lesson-row p{margin-top:.25rem;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-lesson-row__meta{font-size:var(--mfc-step--1);color:var(--mfc-muted);white-space:nowrap;padding-top:.2rem}.mfc-player{padding-block:clamp(1.5rem,3vw,2.25rem) var(--mfc-section)}.mfc-player__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.75rem}.mfc-player__head h1{font-size:var(--mfc-step-3)}.mfc-player__grid{display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:2rem;align-items:start}.mfc-journey{position:sticky;top:6rem;max-height:calc(100vh - 7rem);overflow:auto;background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius);padding:.5rem}.mfc-journey ol{list-style:none;margin:0;padding:0}.mfc-journey>ol>li>a{display:flex;align-items:center;gap:.75rem;padding:.6rem;color:var(--mfc-ink);text-decoration:none;font-weight:600;font-size:var(--mfc-step--1);border-radius:var(--mfc-radius)}.mfc-journey>ol>li>a:hover{background:var(--mfc-paper)}.mfc-journey>ol>li.is-current>a{background:var(--mfc-mist);color:var(--mfc-navy)}.mfc-journey__number{width:1.75rem;height:1.75rem;font-size:.8rem}.mfc-journey__steps{padding:.25rem 0 .5rem 1.6rem!important}.mfc-journey__steps button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.4rem .6rem;text-align:left;font:inherit;font-size:var(--mfc-step--1);color:var(--mfc-muted);background:none;border:0;border-radius:var(--mfc-radius);cursor:pointer}.mfc-journey__steps button:hover{color:var(--mfc-ink)}.mfc-journey__steps button.is-open{color:var(--mfc-navy);font-weight:600}.mfc-journey__dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;border:1.5px solid var(--mfc-muted)}.mfc-journey__dot.is-done{background:var(--mfc-blue);border-color:var(--mfc-blue)}.mfc-step{background:var(--mfc-white);border:1px solid var(--mfc-line);border-radius:var(--mfc-radius);padding:clamp(1.25rem,3vw,2.5rem);min-width:0}.mfc-step__kind{font-size:var(--mfc-step--1);font-weight:600;color:var(--mfc-muted)}.mfc-step__bar h2{margin-top:.25rem;font-size:var(--mfc-step-3)}.mfc-step__body{margin-top:1.5rem}.mfc-step__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--mfc-line)}.mfc-step__next{flex:1;text-align:right;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-step__hint{margin-top:.75rem;text-align:right;color:var(--mfc-muted);font-size:var(--mfc-step--1)}.mfc-btn:disabled,.mfc-btn.is-disabled{background:var(--mfc-mist);color:var(--mfc-muted);box-shadow:none;cursor:not-allowed}.mfc-reading{max-width:68ch;font-size:1.0625rem;line-height:1.75}.mfc-reading>*+*{margin-top:1.1em}.mfc-reading h2{margin-top:2em;font-size:var(--mfc-step-2);color:var(--mfc-navy)}.mfc-reading h3{margin-top:1.6em;font-size:var(--mfc-step-1)}.mfc-reading ul,.mfc-reading ol{padding-left:1.4em}.mfc-reading li+li{margin-top:.4em}.mfc-reading blockquote{margin:1.5em 0;padding:1rem 1.25rem;background:var(--mfc-paper);border-left:4px solid var(--mfc-blue);border-radius:0 var(--mfc-radius) var(--mfc-radius) 0}.mfc-reading table{width:100%;border-collapse:collapse;font-size:var(--mfc-step--1);display:block;overflow-x:auto}.mfc-reading th,.mfc-reading td{padding:.55rem .75rem;border-bottom:1px solid var(--mfc-line);text-align:left;vertical-align:top}.mfc-reading th{background:var(--mfc-paper);color:var(--mfc-navy)}.mfc-check{display:grid;gap:1rem;max-width:46rem}.mfc-check__prompt{font-size:var(--mfc-step-1);line-height:1.4}.mfc-check__options{display:grid;gap:.6rem}.mfc-check__option{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1rem;text-align:left;font:inherit;color:var(--mfc-ink);background:var(--mfc-white);border:1.5px solid var(--mfc-line);border-radius:var(--mfc-radius);cursor:pointer}.mfc-check__option:hover:not(:disabled){border-color:var(--mfc-blue)}.mfc-check__option:disabled{cursor:default}.mfc-check__option>span:nth-child(2){flex:1}.mfc-check__dot{flex:none;width:1.1rem;height:1.1rem;border-radius:50%;border:1.5px solid var(--mfc-muted)}.mfc-check__option.is-chosen{border-color:var(--mfc-navy);background:var(--mfc-mist)}.mfc-check__option.is-chosen .mfc-check__dot{border:5px solid var(--mfc-navy)}.mfc-check__option.is-right{border-color:#1f7a4d;background:#eaf6ef}.mfc-check__option.is-right .mfc-check__dot{border:5px solid #1f7a4d}.mfc-check__option.is-wrong{border-color:#b3261e;background:#fbeceb}.mfc-check__option.is-wrong .mfc-check__dot{border:5px solid #b3261e}.mfc-check__mark{font-size:var(--mfc-step--1);font-weight:600;white-space:nowrap}.mfc-check__feedback{padding:1rem 1.25rem;border-radius:var(--mfc-radius);border-left:4px solid}.mfc-check__feedback p{margin-top:.4rem}.mfc-check__feedback.is-right{background:#eaf6ef;border-color:#1f7a4d}.mfc-check__feedback.is-wrong{background:#fbeceb;border-color:#b3261e}.mfc-check__score{font-family:var(--mfc-display);font-size:var(--mfc-step-3);font-weight:700;color:var(--mfc-navy)}.mfc-check__review{padding-left:0;list-style:none;display:grid;gap:.5rem}.mfc-check__review li{padding-left:1.6rem;position:relative}.mfc-check__review li:before{position:absolute;left:0;font-weight:700}.mfc-check__review li.is-right:before{content:"✓";color:#1f7a4d}.mfc-check__review li.is-wrong:before{content:"✕";color:#b3261e}.mfc-check>.mfc-btn{justify-self:start}@media (max-width: 860px){.mfc-player__grid{grid-template-columns:1fr}.mfc-journey{position:static;max-height:none}.mfc-lesson-row{grid-template-columns:2.25rem 1fr}.mfc-lesson-row__meta{grid-column:2}}
