:root{--grey-50:#fbfbfb;--grey-100:#f5f5f5;--grey-200:#e8e8e9;--grey-300:#d2d3d5;--grey-400:#afb1b6;--grey-500:#888b96;--grey-600:#696d77;--grey-700:#545864;--grey-800:#3d414d;--grey-900:#252937;--grey-950:#0c101a;--fn-green-50:#ecfaf1;--fn-green-200:#93ddb8;--fn-green-400:#34c182;--fn-green-600:#178a55;--fn-green-800:#12603e;--fn-green-950:#0b2a1d;--fn-amber-50:#fef6e7;--fn-amber-200:#f5ce7a;--fn-amber-400:#e8a020;--fn-amber-600:#c07b0f;--fn-amber-800:#8a5108;--fn-amber-950:#2a1d06;--fn-red-50:#fdecec;--fn-red-200:#f3a5a5;--fn-red-400:#e85555;--fn-red-600:#c62b2b;--fn-red-800:#8a1f1f;--fn-red-950:#2e1212;--fn-blue-50:#eaf1fd;--fn-blue-200:#a2b6eb;--fn-blue-400:#5a7fe2;--fn-blue-600:#2f5fe0;--fn-blue-800:#1d42a5;--fn-blue-950:#0c1631;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display:var(--font-family-base);--type-scale-neg2:clamp(.6944rem, .651rem + .217vw, .7813rem);--type-scale-neg1:clamp(.8333rem, .7813rem + .2604vw, .9375rem);--type-scale-0:clamp(1rem, .9375rem + .3125vw, 1.125rem);--type-scale-1:clamp(1.2rem, 1.125rem + .375vw, 1.35rem);--type-scale-2:clamp(1.44rem, 1.35rem + .45vw, 1.62rem);--type-scale-3:clamp(1.728rem, 1.62rem + .54vw, 1.944rem);--type-scale-4:clamp(2.0736rem, 1.944rem + .648vw, 2.3328rem);--type-scale-5:clamp(2.4883rem, 2.3328rem + .7776vw, 2.7994rem);--type-scale-6:clamp(2.986rem, 2.7994rem + .9331vw, 3.3592rem);--type-scale-7:clamp(3.5832rem, 3.3592rem + 1.1197vw, 4.0311rem);--type-scale-8:clamp(4.2998rem, 4.0311rem + 1.3437vw, 4.8373rem);--leading-tight:1.2;--leading-snug:1.4;--leading-base:1.6;--measure-body:62ch;--measure-quote:36ch;--tracking-wide:.14em;--field-max:70rem;--grid-columns:12;--grid-gutter:1.5rem;--duration-base:.3s;--easing-standard:ease-in-out;--duration-fast:.16s;--easing-emphasis:cubic-bezier(.2, .7, .3, 1);--duration-slow:.42s;--easing-travel:cubic-bezier(.33, 1, .68, 1);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-fluid-gutter:clamp(1rem, .5rem + 2.5vw, 2rem);--space-fluid-section:clamp(1.5rem, .75rem + 3.75vw, 3rem);--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-pill:999px;--stroke-base:1px;--stroke-strong:2px;--corner-shape:round;--teal-50:#e9f9fa;--teal-100:#d4eef0;--teal-200:#afd9dc;--teal-300:#8bc3c7;--teal-400:#669e9e;--teal-500:#478a8f;--teal-600:#36797e;--teal-700:#24696e;--teal-800:#0f4549;--teal-900:#012d30;--teal-950:#001a1c;--peach-50:#ffe2dd;--peach-100:#fec5bb;--peach-200:#faa899;--peach-300:#f78675;--peach-400:#f2614f;--peach-500:#cf4545;--peach-600:#bd3437;--peach-700:#9b1d24;--peach-800:#760813;--peach-900:#510005;--plum-50:#fcf2f9;--plum-100:#f3e2ee;--plum-200:#e0c6da;--plum-300:#c29ebd;--plum-400:#b592ad;--plum-500:#997591;--plum-600:#83607c;--plum-700:#684a62;--plum-800:#4d3447;--plum-900:#321f2e;--gold-50:#fffaeb;--gold-100:#fff4cc;--gold-200:#ffeba3;--gold-300:#ffde70;--gold-400:#ffcd38;--gold-500:#ffbf00;--gold-600:#e09d00;--gold-700:#bd7700;--gold-800:#945400;--gold-900:#6b3600;--gold-950:#3d1f00;--stone-50:#fbfbf9;--stone-100:#f5f5f2;--stone-200:#e5e5e0;--stone-300:#cfcfc9;--stone-400:#b0b0a8;--stone-500:#8f8e84;--stone-600:#6e6d65;--stone-700:#53524c;--stone-800:#3a3935;--stone-900:#242320;--stone-950:#10100e;--cream-50:#fffcf7;--cream-100:#fff9ec;--cream-200:#f0e7d6;--cream-300:#dfd6c4;--white:#fff}[data-theme]{--font-family-base:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-display:"Sigmar", "Outfit", Georgia, serif}:root{--surface:var(--grey-50);--surface-muted:var(--grey-100);--surface-strong:var(--grey-200);--surface-glass:color-mix(in oklab, var(--surface) 68%, transparent);--surface-glass-rim:color-mix(in oklab, var(--surface) 92%, transparent);--text-primary:var(--grey-950);--text-muted:var(--grey-600);--text-on-interactive:var(--grey-50);--border:var(--grey-200);--border-subtle:var(--grey-100);--border-strong:var(--grey-500);--border-width:var(--stroke-base);--border-width-strong:var(--stroke-strong);--surface-success:var(--fn-green-50);--border-success:var(--fn-green-200);--icon-success:var(--fn-green-600);--text-success:var(--fn-green-800);--surface-warning:var(--fn-amber-50);--border-warning:var(--fn-amber-200);--icon-warning:var(--fn-amber-600);--text-warning:var(--fn-amber-800);--surface-danger:var(--fn-red-50);--border-danger:var(--fn-red-200);--icon-danger:var(--fn-red-600);--text-danger:var(--fn-red-800);--surface-info:var(--fn-blue-50);--border-info:var(--fn-blue-200);--icon-info:var(--fn-blue-600);--text-info:var(--fn-blue-800);--interactive:var(--grey-950);--interactive-hover:var(--grey-900);--interactive-active:var(--grey-800);--text-on-interactive-hover:var(--text-on-interactive);--interactive-shade:var(--interactive-hover);--interactive-shade-active:var(--interactive-active);--interactive-secondary:var(--surface-muted);--interactive-secondary-hover:var(--surface-strong);--interactive-secondary-active:var(--surface-strong);--text-on-interactive-secondary:var(--text-primary);--text-on-interactive-secondary-hover:var(--text-on-interactive-secondary);--interactive-secondary-shade:var(--interactive-secondary-hover);--interactive-secondary-shade-active:var(--interactive-secondary-active);--interactive-outline:var(--border-strong);--text-interactive-outline:var(--text-primary);--interactive-outline-hover:var(--interactive);--interactive-outline-active:var(--interactive-active);--text-on-interactive-outline-hover:var(--text-on-interactive);--surface-pick:var(--surface-muted);--text-on-pick:var(--text-primary);--surface-pick-hover:var(--surface-control-hover);--text-on-pick-hover:var(--text-on-control-hover);--surface-pick-selected:var(--interactive);--text-on-pick-selected:var(--text-on-interactive);--surface-section-hover:var(--surface-pick-selected);--text-on-section-hover:var(--text-on-pick-selected);--surface-control-hover:var(--surface-strong);--text-on-control-hover:var(--text-primary);--surface-nested:var(--surface-muted);--text-on-nested:var(--text-muted);--surface-disabled:var(--surface-strong);--text-on-disabled:var(--grey-700);--text-link-hover:var(--interactive-hover);--text-link:var(--interactive);--text-link-active:var(--interactive-active);--focus-ring-color:var(--grey-900);--focus-ring-width:3px;--focus-ring-offset:2px;--transition-duration:var(--duration-base);--transition-easing:var(--easing-standard);--transition-duration-hover:var(--duration-fast);--transition-easing-hover:var(--easing-emphasis);--transition-duration-wipe:var(--duration-slow);--transition-easing-wipe:var(--easing-travel);--transition-easing-flight:var(--easing-emphasis);--scrim:#00000080;--shadow-md:0 4px 16px #0c101a29;--text-accent:var(--text-primary);--surface-accent:var(--surface-strong);--text-on-accent:var(--text-primary);--surface-cover:var(--surface-muted);--text-on-cover:var(--text-primary);--text-on-cover-muted:var(--text-muted);--decor-1:var(--surface-muted);--decor-2:var(--border);--decor-3:var(--border-strong);--decor-backdrop:var(--decor-1);--decor-seam:var(--decor-1);--surface-module-1:var(--surface-muted);--text-on-module-1:var(--text-primary);--surface-module-2:var(--surface-muted);--text-on-module-2:var(--text-primary);--surface-module-3:var(--surface-muted);--text-on-module-3:var(--text-primary);--surface-seam-mark:var(--border-strong);--surface-tip-mark:var(--surface);--text-on-tip-mark:var(--text-primary);--text-module-1-title:var(--text-on-module-1);--text-module-2-title:var(--text-on-module-2);--text-module-3-title:var(--text-on-module-3);--surface-module-1-eyebrow:var(--text-on-module-1);--surface-module-2-eyebrow:var(--text-on-module-2);--surface-module-3-eyebrow:var(--text-on-module-3);--text-on-module-1-eyebrow:var(--surface-module-1);--text-on-module-2-eyebrow:var(--surface-module-2);--text-on-module-3-eyebrow:var(--surface-module-3);--text-on-module-1-muted:var(--text-muted);--text-on-module-2-muted:var(--text-muted);--text-on-module-3-muted:var(--text-muted);--surface-module-1-done:var(--text-primary);--surface-module-2-done:var(--text-primary);--surface-module-3-done:var(--text-primary);--text-on-module-1-done:var(--surface);--text-on-module-2-done:var(--surface);--text-on-module-3-done:var(--surface);--text-module-1-soft:var(--text-muted);--text-module-2-soft:var(--text-muted);--text-module-3-soft:var(--text-muted);--surface-module-not-started:var(--surface-muted);--text-on-module-not-started:var(--text-primary);--text-on-module-not-started-muted:var(--text-muted);--surface-module-not-started-hover:var(--surface-strong);--surface-module-not-started-chip:var(--text-primary);--text-on-module-not-started-chip:var(--surface);--surface-module-in-progress:var(--surface-strong);--text-on-module-in-progress:var(--text-primary);--text-on-module-in-progress-muted:var(--text-muted);--surface-module-in-progress-hover:var(--grey-300);--surface-module-in-progress-chip:var(--text-primary);--text-on-module-in-progress-chip:var(--surface);--surface-module-complete:var(--grey-300);--text-on-module-complete:var(--text-primary);--text-on-module-complete-muted:var(--grey-700);--surface-module-complete-hover:var(--grey-400);--surface-module-complete-chip:var(--text-primary);--text-on-module-complete-chip:var(--surface);--surface-module-1-chip:var(--surface);--surface-module-2-chip:var(--surface);--surface-module-3-chip:var(--surface);--text-on-module-1-chip:var(--text-primary);--text-on-module-2-chip:var(--text-primary);--text-on-module-3-chip:var(--text-primary);--surface-module-action:var(--surface);--text-on-module-action:var(--text-primary);--surface-bar:var(--surface-muted);--text-on-bar:var(--text-primary);--text-on-bar-muted:var(--text-muted);--surface-bar-control:var(--surface-strong);--border-on-bar:var(--border);--surface-progress-track:var(--surface-strong);--surface-progress-fill:var(--interactive);--surface-footer:var(--surface);--text-on-footer:var(--text-primary);--ack-shape-arch:var(--text-on-footer-muted);--ack-shape-dot:var(--text-on-footer-muted);--ack-shape-bar:var(--text-on-footer-muted);--text-ack-title:var(--text-on-footer-muted);--text-on-footer-muted:var(--text-muted);--tone-surface:var(--surface);--tone-ink:var(--text-primary);--tone-ink-muted:var(--text-muted);--tone-accent:var(--tone-surface);--tone-on-accent:var(--tone-ink);--tone-accent-shade:var(--tone-accent);--tone-accent-ink:var(--text-accent);--tone-surface-2:var(--surface-muted);--tone-ink-2:var(--text-primary);--tone-accent-2:var(--tone-accent-ink);--surface-pack:var(--surface-muted);--text-on-pack:var(--text-primary);--surface-pack-cover:var(--surface-pack);--surface-pack-action:var(--interactive);--text-on-pack-action:var(--text-on-interactive);--surface-pack-action-hover:var(--interactive-hover);--surface-pack-action-active:var(--interactive-active);--surface-pack-action-shade:var(--surface-pack-action-hover);--surface-pack-action-shade-active:var(--surface-pack-action-active);--text-on-pack-action-hover:var(--text-on-pack-action);--pack-art-1:var(--text-on-pack);--pack-art-3:var(--border-strong);--pack-art-2:var(--surface-pack);--surface-placeholder:var(--surface-strong);--surface-placeholder-footer:var(--surface-placeholder);--text-on-placeholder:var(--grey-700);--text-on-placeholder-footer:var(--text-on-placeholder);--field-width:var(--field-max);--field-gutter:clamp(1.25rem, .75rem + 2.5vw, 2.5rem);--field-column-gap:var(--grid-gutter);--font-heading:var(--font-family-display);--font-heading-s:var(--font-family-base);--font-body:var(--font-family-base);--type-heading-weight:600;--type-heading-s-weight:600;--type-display-xl:var(--type-scale-6);--type-display-l:var(--type-scale-5);--type-heading-xl:var(--type-scale-4);--type-heading-l:var(--type-scale-3);--type-heading-m:var(--type-scale-2);--type-heading-s:var(--type-scale-1);--type-heading-xs:var(--type-scale-0);--type-heading-xxs:var(--type-scale-neg1);--type-body:var(--type-scale-0);--type-body-s:var(--type-scale-neg1);--type-body-xs:var(--type-scale-neg2);--type-body-xs-weight:400;--type-lead:var(--type-scale-1);--type-lead-weight:400;--type-lead-leading:var(--leading-base);--type-small:var(--type-scale-neg1);--type-small-weight:500;--type-quote-display:var(--type-scale-7);--type-pull-quote:var(--type-quote-display);--type-quote-display-leading:var(--leading-snug);--type-statement:var(--type-scale-2);--type-statement-weight:400;--type-statement-leading:var(--leading-snug);--type-statement-measure:var(--measure-quote);--type-eyebrow:var(--type-scale-neg2);--type-eyebrow-weight:600;--type-eyebrow-tracking:var(--tracking-wide);--type-heading-leading:var(--leading-tight);--type-body-leading:var(--leading-base)}:root,[data-tone]{--surface-card:var(--tone-surface);--text-on-card:var(--tone-ink);--surface-label:var(--tone-accent);--text-on-label:var(--tone-on-accent);--text-card-label:var(--tone-accent-ink);--surface-quote:var(--tone-surface-2);--text-on-quote:var(--tone-ink-2);--surface-quote-alt:color-mix(in oklab, var(--tone-surface-2) 90%, black);--surface-masthead:var(--tone-surface);--text-on-masthead:var(--tone-ink);--text-masthead-label:var(--tone-accent-ink);--text-quote-label:var(--tone-accent-2);--surface-pull-quote:var(--tone-surface);--text-quote:var(--tone-ink);--text-quote-cite:var(--tone-accent-ink)}:root{--surface-pull-quote:var(--surface-card)}[data-theme]{--type-heading-weight:400;--type-heading-s-weight:600}:root{--screen-bg:var(--surface);--screen-padding-inline:var(--space-fluid-gutter);--content-min-height:44rem;--heading-color:var(--text-primary);--body-color:var(--text-primary);--body-muted-color:var(--text-muted);--button-radius:var(--radius-md);--button-padding-inline:var(--space-6);--button-font-weight:600;--button-block-size:3.25rem;--button-block-size-lg:4.375rem;--button-block-size-sm:3rem;--button-padding-inline-lg:var(--space-12);--button-row-gap:var(--space-6);--button-primary-bg:var(--interactive);--button-primary-text:var(--text-on-interactive);--button-primary-wipe:var(--interactive-hover);--button-primary-wipe-active:var(--interactive-active);--button-primary-wipe-text:var(--text-on-interactive-hover);--button-secondary-bg:var(--interactive-secondary);--button-secondary-text:var(--text-on-interactive-secondary);--button-secondary-wipe:var(--interactive-secondary-hover);--button-secondary-wipe-active:var(--interactive-secondary-active);--button-secondary-wipe-text:var(--text-on-interactive-secondary-hover);--button-primary-bg-hover:var(--interactive-shade);--button-primary-bg-active:var(--interactive-shade-active);--button-secondary-bg-hover:var(--interactive-secondary-shade);--button-secondary-bg-active:var(--interactive-secondary-shade-active);--button-satin-gradient:linear-gradient(to bottom, #ffffff1a, #fff0 45%, #0c101a00 55%, #0c101a1f);--button-satin-glint:inset 0 1px 0 #ffffff47;--button-satin-lift:0 1px 2px #10100e14, 0 6px 14px -6px #10100e2e;--button-satin-lift-pressed:0 1px 1px #10100e1a;--button-sheen:linear-gradient(105deg, #fff0 40%, #ffffff38 50%, #fff0 60%);--button-outlined-bg:transparent;--button-outlined-border:var(--interactive-outline);--button-outlined-text:var(--text-interactive-outline);--button-outlined-bg-hover:var(--interactive-outline-hover);--button-outlined-border-hover:var(--interactive-outline-hover);--button-outlined-text-hover:var(--text-on-interactive-outline-hover);--button-outlined-bg-active:var(--interactive-outline-active);--button-outlined-bg-disabled:transparent;--button-outlined-border-disabled:var(--border-strong);--button-outlined-text-disabled:var(--text-on-disabled);--button-disabled-bg:var(--surface-disabled);--button-disabled-text:var(--text-on-disabled);--button-text-ink:var(--text-muted);--button-text-ink-hover:var(--text-link-hover);--button-text-block-size:2.25rem;--button-text-font-weight:500;--alert-radius:var(--radius-md);--alert-padding:var(--space-4);--alert-gap:var(--space-3);--alert-icon-size:1.25rem;--alert-success-bg:var(--surface-success);--alert-success-border:var(--border-success);--alert-success-icon:var(--icon-success);--alert-success-text:var(--text-success);--alert-warning-bg:var(--surface-warning);--alert-warning-border:var(--border-warning);--alert-warning-icon:var(--icon-warning);--alert-warning-text:var(--text-warning);--alert-danger-bg:var(--surface-danger);--alert-danger-border:var(--border-danger);--alert-danger-icon:var(--icon-danger);--alert-danger-text:var(--text-danger);--alert-info-bg:var(--surface-info);--alert-info-border:var(--border-info);--alert-info-icon:var(--icon-info);--alert-info-text:var(--text-info);--pack-action-bg:var(--surface-pack-action);--pack-action-text:var(--text-on-pack-action);--pack-action-wipe:var(--surface-pack-action-hover);--pack-action-wipe-active:var(--surface-pack-action-active);--pack-action-wipe-text:var(--text-on-pack-action-hover);--pack-action-bg-hover:var(--surface-pack-action-shade);--pack-action-bg-active:var(--surface-pack-action-shade-active);--flow-space:1em;--progress-track:var(--surface-progress-track);--progress-fill:var(--surface-progress-fill);--progress-radius:var(--radius-pill);--progress-height:var(--space-2);--knowledge-check-option-bg-right:var(--surface-pick-selected);--knowledge-check-option-border-right:var(--surface-pick-selected);--knowledge-check-option-text-right:var(--text-on-pick-selected);--knowledge-check-shake-duration:var(--duration-base);--knowledge-check-shake-distance:.375rem;--knowledge-check-option-gap:var(--space-3);--knowledge-check-option-bg:var(--surface-muted);--knowledge-check-option-border:var(--border);--knowledge-check-option-bg-hover:var(--surface-control-hover);--knowledge-check-option-radius:var(--radius-md);--knowledge-check-option-padding-block:var(--space-3);--knowledge-check-option-padding-inline:var(--space-4);--resource-list-gap:var(--space-2);--resource-item-bg:var(--surface-muted);--resource-item-border:var(--border);--resource-item-bg-hover:var(--surface-control-hover);--resource-item-radius:var(--radius-md);--resource-item-padding-block:var(--space-3);--resource-item-padding-inline:var(--space-4);--resource-icon-size:1.1rem;--form-field-gap:var(--space-2);--form-input-bg:var(--surface);--form-input-border:var(--border-strong);--form-input-radius:var(--radius-md);--form-input-padding-block:var(--space-3);--form-input-padding-inline:var(--space-4);--signup-head-gap:var(--space-4);--signup-back-icon-size:.9rem;--signup-rule-height:2px;--signup-section-padding:var(--space-8);--signup-option-gap:var(--space-3);--signup-option-radius:var(--radius-md);--signup-option-padding-block:var(--space-3);--signup-option-padding-inline:var(--space-4);--signup-dot-size:1.1rem;--signup-dot-fill-inset:.22rem;--signup-chip-gap:var(--space-2);--signup-chip-padding-block:var(--space-3);--signup-chip-padding-inline:var(--space-2);--deck-sheet-shadow:0 .5rem 1rem #0c101a1a, 0 1.5rem 3.5rem #0c101a38;--card-bg:var(--white);--card-border:var(--border-subtle);--card-radius:var(--radius-lg);--card-padding:var(--space-16);--card-foot-ratio:1.5;--card-max-width:36rem;--glossary-measure:42ch;--glossary-open-duration:var(--duration-slow);--glossary-open-easing:var(--easing-travel);--footer-measure:76ch;--footer-partner-gap:var(--space-12);--footer-partner-scale:1;--partner-logo-height:40px;--header-icon-size:1.2rem;--hamburger-icon-size:.9rem;--app-bar-height:4.25rem;--app-bar-logo-width:140px;--app-bar-logo-wave-duration:var(--duration-slow);--app-bar-logo-wave-stagger:30ms;--app-bar-logo-wave-lift:10px;--app-bar-gap:var(--space-2);--app-bar-progress-height:3px;--icon-button-bg-hover:var(--surface-control-hover);--overlay-panel-width-narrow:85%;--overlay-panel-width-wide:325px;--overlay-panel-breakpoint:480px;--overlay-panel-bg:var(--surface);--overlay-panel-border:var(--border);--drawer-item-padding-block:var(--space-3);--drawer-item-padding-inline:var(--space-6);--drawer-icon-size:1.25rem;--drawer-entry-gap:var(--space-4);--drawer-entry-bg-hover:var(--surface-control-hover);--drawer-entry-text-hover:var(--text-on-control-hover);--drawer-mark-viewed:var(--surface-progress-fill);--drawer-mark-pending:var(--text-muted);--drawer-mark-arrow:var(--border-strong);--drawer-entry-text-current:var(--surface-progress-fill);--drawer-resources-bg:var(--surface-muted);--drawer-resources-entry-bg-hover:var(--surface-strong);--drawer-module-name-weight:700;--drawer-module-eyebrow-ink:var(--text-muted);--drawer-module-name-ink:var(--text-primary);--module-cover-media-block:16rem;--module-summary-media-inline:32.5rem;--module-summary-media-angle:10deg;--module-summary-decor-edge-size:28rem;--module-summary-decor-foot-size:18rem;--module-cover-seam-size:7rem;--module-cover-seam-angle:16deg;--tile-n-size:2.75rem;--tile-n-radius:var(--radius-lg);--tile-n-weight:700;--tile-arrow-size:1.25rem;--tile-arrow:var(--border-strong);--tile-arrow-hover:var(--text-on-tile-hover);--tile-hover-duration:var(--transition-duration);--tile-hover-easing:var(--transition-easing);--tile-bg-hover:var(--surface-section-hover);--text-on-tile-hover:var(--text-on-section-hover);--bar-glass-blur:14px;--bar-glass-saturation:1.5;--bar-glass-rim-depth:.875rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--body-color);background:var(--screen-bg);font-size:var(--type-body);line-height:var(--type-body-leading);font-synthesis:none}*,:before,:after{corner-shape:var(--corner-shape)}h1,h2,h3,h4,h5,h6{color:var(--heading-color);line-height:var(--type-heading-leading);margin:0}h1,h2{font-family:var(--font-heading);font-weight:var(--type-heading-weight)}h3,h4,h5,h6{font-family:var(--font-heading-s);font-weight:var(--type-heading-s-weight)}h1{font-size:var(--type-heading-xl)}h2{font-size:var(--type-heading-l)}h3{font-size:var(--type-heading-m)}h4{font-size:var(--type-heading-s)}h5{font-size:var(--type-heading-xs)}h6{font-size:var(--type-heading-xxs)}p,ol,ul{max-width:var(--measure-body);margin:0}li+li{margin-top:var(--space-2)}.flow>*+*{margin-top:var(--flow-space)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}button{font-family:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.arrive{animation:build-rise var(--transition-duration) var(--transition-easing) backwards}@keyframes build-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes build-grow{0%{opacity:0;transform:scale(.92)}}@keyframes build-scatter{0%{opacity:0;transform:translate(var(--scatter-from-x,0), var(--scatter-from-y,2rem)) rotate(var(--scatter-from-rotate,0deg)) scale(.94)}}@media (prefers-reduced-motion:reduce){.arrive{animation:none}}.btn{min-height:var(--button-block-size);padding-top:0;padding-bottom:0;padding-inline:var(--button-padding-inline);border-radius:var(--button-radius);font-family:inherit;font-size:var(--type-body);font-weight:var(--button-font-weight);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--transition-duration-hover) var(--transition-easing-hover), color var(--transition-duration-hover) var(--transition-easing-hover);background:0 0;border:0;place-items:center;text-decoration:none;display:inline-grid}.btn:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-text);cursor:not-allowed}.btn--primary{--wipe-bg:var(--button-primary-wipe);--wipe-bg-active:var(--button-primary-wipe-active);--wipe-ink:var(--button-primary-wipe-text);background:var(--button-primary-bg);color:var(--button-primary-text)}.btn--secondary{--wipe-bg:var(--button-secondary-wipe);--wipe-bg-active:var(--button-secondary-wipe-active);--wipe-ink:var(--button-secondary-wipe-text);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.btn--outlined{background:var(--button-outlined-bg);border:var(--border-width-strong) solid var(--button-outlined-border);color:var(--button-outlined-text);transition:background var(--transition-duration-hover) var(--transition-easing-hover), border-color var(--transition-duration-hover) var(--transition-easing-hover), color var(--transition-duration-hover) var(--transition-easing-hover)}@media (hover:hover){.btn--outlined:enabled:hover{background:var(--button-outlined-bg-hover);border-color:var(--button-outlined-border-hover);color:var(--button-outlined-text-hover)}}.btn--outlined:enabled:active{background:var(--button-outlined-bg-active);border-color:var(--button-outlined-bg-active)}.btn--outlined:disabled{background:var(--button-outlined-bg-disabled);border-color:var(--button-outlined-border-disabled);color:var(--button-outlined-text-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn--outlined{transition:none}}.btn--sm{--button-radius:var(--radius-pill);--button-block-size:var(--button-block-size-sm);font-size:var(--type-body-s)}.card__actions{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.card__actions>*{margin:0}.card__actions>.btn:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.card__actions>.btn:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.card__actions>.btn:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.card__actions>.btn:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.card__actions>.btn:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.card__actions>.btn:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.btn--satin.btn--primary{--satin-bg:var(--button-primary-bg);--satin-bg-hover:var(--button-primary-bg-hover);--satin-bg-active:var(--button-primary-bg-active)}.btn--satin.btn--secondary{--satin-bg:var(--button-secondary-bg);--satin-bg-hover:var(--button-secondary-bg-hover);--satin-bg-active:var(--button-secondary-bg-active)}.btn--satin:not(:disabled){--satin-fill:var(--satin-bg);background-color:var(--satin-fill);background-image:var(--button-satin-gradient);box-shadow:var(--button-satin-glint), var(--button-satin-lift);transition:background-color var(--transition-duration) var(--transition-easing), box-shadow var(--transition-duration) var(--transition-easing), transform var(--transition-duration) var(--transition-easing)}.btn--satin:not(:disabled):focus-visible{--satin-fill:var(--satin-bg-hover)}@media (hover:hover){.btn--satin:not(:disabled):hover{--satin-fill:var(--satin-bg-hover)}}.btn--satin:not(:disabled):active{--satin-fill:var(--satin-bg-active);box-shadow:var(--button-satin-lift-pressed);transition-duration:var(--transition-duration-hover);transition-timing-function:var(--transition-easing-hover);transform:translateY(1px)}@media (forced-colors:active){.btn--satin{border:var(--border-width-strong) solid ButtonText}}.wipe{position:relative;overflow:hidden}.wipe__over{padding-inline:var(--button-padding-inline);background:var(--wipe-bg);color:var(--wipe-ink);clip-path:var(--wipe-clip,inset(0 100% 0 0));transition:clip-path var(--wipe-duration,var(--transition-duration-wipe)) var(--transition-easing-wipe);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.wipe__label{grid-area:1/1}.wipe:not(:disabled):active .wipe__over{background:var(--wipe-bg-active,var(--wipe-bg))}.wipe:not(:disabled):focus-visible .wipe__over{clip-path:none}.wipe:disabled .wipe__over{display:none}@media (prefers-reduced-motion:reduce){@media (hover:hover){.wipe:not(:disabled):hover{background:var(--wipe-bg);color:var(--wipe-ink)}}.wipe:not(:disabled):active{background:var(--wipe-bg-active,var(--wipe-bg))}}.text-link{font:inherit;color:var(--text-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);cursor:pointer;transition:color var(--transition-duration-hover) var(--transition-easing-hover), text-decoration-color var(--transition-duration-hover) var(--transition-easing-hover);background:0 0;border:none;padding:0;font-weight:600;display:inline}@media (hover:hover){.text-link:hover{color:var(--text-link-hover);text-decoration-color:currentColor}}.text-link:active{color:var(--text-link-active);text-decoration-color:currentColor}.btn-text{align-items:center;gap:var(--space-2);min-height:var(--button-text-block-size);font-family:inherit;font-size:var(--type-body-s);font-weight:var(--button-text-font-weight);color:var(--button-text-ink);cursor:pointer;transition:color var(--transition-duration-hover) var(--transition-easing-hover);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.btn-text:enabled:hover{color:var(--button-text-ink-hover);text-underline-offset:.2em;text-decoration:underline}}.btn-text:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.btn-text{transition:none}}.progress{height:var(--progress-height);background:var(--progress-track);border-radius:var(--progress-radius);margin-bottom:var(--space-8);overflow:hidden}.progress__fill{background:var(--progress-fill);border-radius:var(--progress-radius);height:100%;transition:width var(--transition-duration) var(--transition-easing)}@media (prefers-reduced-motion:reduce){.progress__fill{transition:none}}.progress__label{font-size:var(--type-body-xs);color:var(--body-muted-color);margin-bottom:var(--space-2)}.alert{align-items:flex-start;gap:var(--alert-gap);border-radius:var(--alert-radius);border:var(--border-width) solid;padding:var(--alert-padding);font-size:var(--type-body-s);display:flex}.alert .alert__icon{width:var(--alert-icon-size);height:var(--alert-icon-size);flex-shrink:0}.alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.alert--success .alert__icon{color:var(--alert-success-icon)}.alert--warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.alert--warning .alert__icon{color:var(--alert-warning-icon)}.alert--danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-text)}.alert--danger .alert__icon{color:var(--alert-danger-icon)}.alert--info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.alert--info .alert__icon{color:var(--alert-info-icon)}.knowledge-check__prompt{font-weight:600}.knowledge-check__options{gap:var(--knowledge-check-option-gap);flex-direction:column;display:flex}.knowledge-check__option{align-items:center;gap:var(--space-3);background:var(--knowledge-check-option-bg);border:var(--border-width) solid var(--knowledge-check-option-border);border-radius:var(--knowledge-check-option-radius);padding-block:var(--knowledge-check-option-padding-block);padding-inline:var(--knowledge-check-option-padding-inline);cursor:pointer;transition:background var(--transition-duration-hover) var(--transition-easing-hover), border-color var(--transition-duration-hover) var(--transition-easing-hover);display:flex}@media (hover:hover){.knowledge-check__option:hover:not(:has(:checked)){background:var(--knowledge-check-option-bg-hover);border-color:var(--border-strong)}}.knowledge-check__option--right{background:var(--knowledge-check-option-bg-right);border-color:var(--knowledge-check-option-border-right);color:var(--knowledge-check-option-text-right)}.knowledge-check__option--right input{accent-color:var(--knowledge-check-option-text-right)}.knowledge-check__option--wrong{animation:knowledge-check-shake var(--knowledge-check-shake-duration) var(--easing-standard)}@keyframes knowledge-check-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(var(--knowledge-check-shake-distance) * -1))}40%{transform:translateX(var(--knowledge-check-shake-distance))}60%{transform:translateX(calc(var(--knowledge-check-shake-distance) * -.6))}80%{transform:translateX(calc(var(--knowledge-check-shake-distance) * .6))}}@media (prefers-reduced-motion:reduce){.knowledge-check__option--wrong{animation:none}}.resource-list{gap:var(--resource-list-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.resource-list__link{align-items:center;gap:var(--space-3);background:var(--resource-item-bg);border:var(--border-width) solid var(--resource-item-border);border-radius:var(--resource-item-radius);padding-block:var(--resource-item-padding-block);padding-inline:var(--resource-item-padding-inline);color:var(--body-color);transition:background var(--transition-duration-hover) var(--transition-easing-hover), border-color var(--transition-duration-hover) var(--transition-easing-hover);text-decoration:none;display:flex}@media (hover:hover){.resource-list__link:hover{background:var(--resource-item-bg-hover);border-color:var(--border-strong)}}.resource-list__icon{width:var(--resource-icon-size);height:var(--resource-icon-size);color:var(--text-muted);flex-shrink:0}.card{background:var(--card-bg);border:var(--border-width) solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);max-width:var(--card-max-width);width:100%;padding-bottom:calc(var(--card-padding) * var(--card-foot-ratio))}.sign-in{--sign-in-block-padding:var(--space-24) var(--space-12);flex-direction:column;flex:auto;display:flex;position:relative}.sign-in__stage{padding-block:var(--sign-in-block-padding);padding-inline:var(--screen-padding-inline);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sign-in__logo{width:4.25rem;color:var(--text-on-cover);pointer-events:none;transform-origin:top;margin-left:auto;margin-right:auto;position:absolute;top:var(--space-6);left:0;right:0}.sign-in__logo svg{height:auto;width:100%;display:block}@media (min-width:900px){.sign-in__logo{width:5.5rem;top:var(--space-8)}}.sign-in__stage>.card{pointer-events:auto;transition:opacity var(--transition-duration) var(--transition-easing);flex-shrink:0}.sign-in__stage>.card.sign-in__stage-leaving{opacity:0}@media (max-width:599px){:root{--card-padding:var(--signup-section-padding)}.sign-in__stage:has(>.signup,>.resume){justify-content:flex-start}.btn--sm{--button-radius:var(--radius-md);min-width:7rem}}.resume{text-align:start;position:relative}.resume__close{color:var(--text-muted);position:absolute;top:var(--space-3)}.resume__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.resume__close:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.resume__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.resume__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.resume__close:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.resume__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.resume__close+*{--flow-space:0}.resume__title{font-size:var(--type-heading-l);font-family:var(--font-heading-s);font-weight:var(--type-heading-s-weight)}.resume__note{color:var(--body-muted-color);text-wrap:pretty}.resume__first-time{font-size:var(--type-body-s);color:var(--body-muted-color);margin-bottom:0}.sign-in__card{text-align:center}.sign-in__echo{text-wrap:pretty}.sign-in__card h1{font-size:var(--type-heading-l);font-family:var(--font-heading-s);font-weight:var(--type-heading-s-weight)}.sign-in__eyebrow{font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--body-muted-color)}.sign-in__eyebrow+h1{--flow-space:.35em}.form-field{gap:var(--form-field-gap);flex-direction:column;display:flex}.form-field__label{gap:var(--form-field-gap);font-size:var(--type-body-s);flex-direction:column;font-weight:600;display:flex}.form-field input[type=text],.form-field input[type=email],.form-field select{background:var(--form-input-bg);border:var(--border-width) solid var(--form-input-border);border-radius:var(--form-input-radius);padding-block:var(--form-input-padding-block);padding-inline:var(--form-input-padding-inline);font-size:var(--type-body);color:var(--body-color);font-family:inherit;font-weight:400}.form-field+.form-consent{--flow-space:1.5em}.form-consent+.form-consent{--flow-space:.75em}.form-consent__checkbox{align-items:center;gap:var(--space-3);font-size:var(--type-body-xs);cursor:pointer;font-weight:400;display:flex}.email-suggestion{font-size:var(--type-body-xs);color:var(--body-muted-color);margin:0}.email-suggestion__action{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;transition:color var(--transition-duration-hover) var(--transition-easing-hover);background:0 0;border:none;padding:0;text-decoration:underline}@media (hover:hover){.email-suggestion__action:hover{color:var(--text-link-hover)}}@media (prefers-reduced-motion:reduce){.email-suggestion__action{transition:none}}.form-error{color:var(--text-danger);font-size:var(--type-body-s)}.app-shell{flex-direction:column;min-height:100dvh;display:flex}.app-shell__phase{min-height:var(--content-min-height);flex-direction:column;flex:auto;display:flex;position:relative}.app-shell__phase--shell{min-height:0}.module-content{flex:auto}.icon-button{width:calc(var(--header-icon-size) + var(--space-4));height:calc(var(--header-icon-size) + var(--space-4));color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-duration-hover) var(--transition-easing-hover);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.icon-button:hover{background:var(--icon-button-bg-hover)}}.app-bar{z-index:30;justify-content:flex-start;align-items:center;gap:var(--app-bar-gap);min-height:var(--app-bar-height);padding-inline:var(--space-fluid-gutter);background:var(--surface-bar);color:var(--text-on-bar);display:flex;position:relative}.app-bar__logo{flex:0 1 var(--app-bar-logo-width);min-width:0}.app-bar__logo svg{height:auto;width:100%;display:block;overflow:visible}.app-bar__logo--waving path{animation:app-bar-logo-wave var(--app-bar-logo-wave-duration) both;animation-delay:calc(var(--letter,0) * var(--app-bar-logo-wave-stagger))}@keyframes app-bar-logo-wave{0%{animation-timing-function:cubic-bezier(.3,.7,.4,1);transform:translateY(0)}40%{transform:translateY(calc(var(--app-bar-logo-wave-lift) * -1));animation-timing-function:cubic-bezier(.5,0,.6,1)}78%{transform:translateY(calc(var(--app-bar-logo-wave-lift) * .12));animation-timing-function:cubic-bezier(.3,0,.4,1)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.app-bar__logo--waving path{animation:none}}.app-bar__crumbs{display:none}@media (min-width:900px){.app-bar__crumbs:not([hidden]){align-items:baseline;gap:var(--space-2);min-width:0;font-size:var(--type-small);font-weight:var(--type-small-weight);color:var(--text-on-bar);white-space:nowrap;margin:0;display:flex}.app-bar__crumbs:not([hidden]):not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) solid var(--border-on-bar);margin-left:var(--space-2);padding-left:var(--space-4)}.app-bar__crumbs:not([hidden]):not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) solid var(--border-on-bar);margin-left:var(--space-2);padding-left:var(--space-4)}.app-bar__crumbs:not([hidden]):not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:var(--border-width) solid var(--border-on-bar);margin-left:var(--space-2);padding-left:var(--space-4)}.app-bar__crumbs:not([hidden]):-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) solid var(--border-on-bar);margin-right:var(--space-2);padding-right:var(--space-4)}.app-bar__crumbs:not([hidden]):-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) solid var(--border-on-bar);margin-right:var(--space-2);padding-right:var(--space-4)}.app-bar__crumbs:not([hidden]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:var(--border-width) solid var(--border-on-bar);margin-right:var(--space-2);padding-right:var(--space-4)}}.app-bar__crumb--module{font:inherit;color:inherit;text-underline-offset:.2em;cursor:pointer;transition:color var(--transition-duration-hover) var(--transition-easing-hover), text-decoration-color var(--transition-duration-hover) var(--transition-easing-hover);background:0 0;border:none;flex:none;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}@media (hover:hover){.app-bar__crumbs .app-bar__crumb--module:hover{color:var(--text-on-bar);text-decoration-color:currentColor}}.app-bar__crumb--section{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-bar__crumbs--in-section .app-bar__crumb--module,.app-bar__crumb-separator{color:var(--text-on-bar-muted)}.app-bar__progress{height:var(--app-bar-progress-height);background:var(--progress-track);position:absolute;bottom:0;left:0;right:0}.app-bar__progress-fill{background:var(--progress-fill);height:100%;width:0;transition:inline-size var(--transition-duration) var(--transition-easing)}.app-bar__control{width:var(--button-block-size);height:var(--button-block-size);color:var(--text-on-bar);flex:none}.icon{width:var(--header-icon-size);height:var(--header-icon-size)}.icon-hamburger{width:var(--hamburger-icon-size);height:var(--hamburger-icon-size);display:inline-block;position:relative}.icon-hamburger__bar{border-radius:var(--radius-pill);height:2px;transform:translateY(calc(var(--hamburger-icon-size) * -.375)) rotate(0deg);transition:transform var(--transition-duration) var(--transition-easing), opacity var(--transition-duration) var(--transition-easing);background:currentColor;position:absolute;top:50%;left:0;right:0}.icon-hamburger__bar:nth-child(2){transform:translateY(0)rotate(0)}.icon-hamburger__bar:nth-child(3){transform:translateY(calc(var(--hamburger-icon-size) * .375)) rotate(0deg)}.icon-hamburger--open .icon-hamburger__bar:first-child{transform:translateY(0)rotate(45deg)}.icon-hamburger--open .icon-hamburger__bar:nth-child(2){opacity:0}.icon-hamburger--open .icon-hamburger__bar:nth-child(3){transform:translateY(0)rotate(-45deg)}.icon-chevron{width:var(--drawer-icon-size);height:var(--drawer-icon-size);transition:transform var(--transition-duration) var(--transition-easing)}.scrim{background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--transition-duration) var(--transition-easing);z-index:10;position:fixed;top:0;bottom:0;left:0;right:0}.scrim--visible{opacity:1;pointer-events:auto}.overlay-panel{width:var(--overlay-panel-width-narrow);background:var(--overlay-panel-bg);max-width:100%;transition:transform var(--transition-duration) var(--transition-easing);z-index:20;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}:root[data-frame=wide] .overlay-panel{width:var(--overlay-panel-width-wide)}.overlay-panel--left{border-right:var(--border-width) solid var(--overlay-panel-border);left:0;transform:translate(-100%)}.overlay-panel--right{border-left:var(--border-width) solid var(--overlay-panel-border);right:0;transform:translate(100%)}.overlay-panel--open{transform:translate(0)}.drawer__nav{padding-top:calc(var(--app-bar-height) + var(--space-4));flex:auto;overflow-y:auto}.drawer__list{margin:0;padding:0;list-style:none}.drawer__entry{align-items:center;gap:var(--drawer-entry-gap);width:100%;padding-block:var(--drawer-item-padding-block);padding-inline:var(--drawer-item-padding-inline);text-align:left;font-family:var(--font-heading-s);font-size:var(--type-body-s);font-weight:var(--type-heading-s-weight);line-height:var(--type-heading-leading);color:var(--text-primary);background:0 0;border:none;text-decoration:none;display:flex}a.drawer__entry,button.drawer__entry{cursor:pointer;transition:background var(--transition-duration-hover) var(--transition-easing-hover), color var(--transition-duration-hover) var(--transition-easing-hover)}.drawer__entry[data-module=module-1],.drawer__nav[data-module=module-1] .drawer__entry{--drawer-entry-bg-hover:var(--surface-module-1-hover)}.drawer__entry[data-module=module-2],.drawer__nav[data-module=module-2] .drawer__entry{--drawer-entry-bg-hover:var(--surface-module-2-hover)}.drawer__entry[data-module=module-3],.drawer__nav[data-module=module-3] .drawer__entry{--drawer-entry-bg-hover:var(--surface-module-3-hover)}.drawer__resources .drawer__entry{--drawer-entry-bg-hover:var(--drawer-resources-entry-bg-hover)}.drawer__nav[data-module=module-1]{--drawer-module-eyebrow-ink:var(--text-module-1-eyebrow);--drawer-module-name-ink:var(--text-module-1-name)}.drawer__nav[data-module=module-2]{--drawer-module-eyebrow-ink:var(--text-module-2-eyebrow);--drawer-module-name-ink:var(--text-module-2-name)}.drawer__nav[data-module=module-3]{--drawer-module-eyebrow-ink:var(--text-module-3-eyebrow);--drawer-module-name-ink:var(--text-module-3-name)}@media (hover:hover){a.drawer__entry:hover,button.drawer__entry:hover{background:var(--drawer-entry-bg-hover);color:var(--drawer-entry-text-hover)}}.drawer__entry-icon{width:var(--drawer-icon-size);height:var(--drawer-icon-size);color:var(--drawer-mark-pending);flex:none;place-items:center;display:grid}.drawer__entry-icon .icon{height:100%;width:100%}.icon-shape-arrow{height:55%;width:55%;color:var(--drawer-mark-arrow);display:block}.icon-shape-arrow svg{height:100%;width:100%;display:block}.drawer__entry-label{flex:1}.drawer__entry--viewed .drawer__entry-icon,.drawer__entry--current .drawer__entry-icon{color:var(--drawer-mark-viewed)}.drawer__entry-number{width:var(--drawer-icon-size);font-variant-numeric:tabular-nums;color:var(--drawer-mark-pending);flex:none;font-weight:500}.drawer__entry-mark{width:var(--drawer-icon-size);height:var(--drawer-icon-size);color:var(--drawer-mark-viewed);flex:none;place-items:center;display:grid}.drawer__entry-mark .icon{height:100%;width:100%}.drawer__entry--current .drawer__entry-number{color:inherit}.drawer__entry--current{color:var(--drawer-entry-text-current)}.drawer__entry--out,.drawer__entry--quiet{color:var(--text-muted);font-family:inherit;font-weight:500}.drawer__module{padding-block:var(--space-6) var(--space-3);padding-inline:var(--drawer-item-padding-inline)}.drawer__module-eyebrow{font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--drawer-module-eyebrow-ink);margin:0}.drawer__module-name{margin:var(--space-1) 0 0;font-family:var(--font-heading-s);font-size:var(--type-heading-xs);font-weight:var(--drawer-module-name-weight);line-height:var(--type-heading-leading);color:var(--drawer-module-name-ink)}.drawer__resources{padding-block:var(--space-6) var(--drawer-item-padding-block);background:var(--drawer-resources-bg);border-top:var(--border-width) solid var(--overlay-panel-border);margin-top:auto}.drawer__group-heading{margin:0 0 var(--space-2);padding-inline:var(--drawer-item-padding-inline);font-family:var(--font-heading-s);font-size:var(--type-eyebrow);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--text-muted)}
