:root{--bg:#f6f6fa;--surface:#fff;--surface2:#f6f6fa;--canvas:#f6f6fa;--ink:#232032;--ink2:#3f3c55;--muted:#585a74;--faint:#a3a5bd;--line:#e2e3ee;--line-strong:#d4d6e6;--link:#444ed5;--button:#444ed5;--button-hover:#3a43bd;--brand-icon-line:#444ed5;--brand-icon-cut:var(--surface);--iris:#444ed5;--iris-hover:#3a43bd;--iris-tint:#eceefc;--iris-100:#e4e6fb;--amber:#f6a823;--amber-tint:#fdedcb;--danger:#d24f30;--danger-tint:#fdd7ce;--fern:#25806a;--fern-tint:#d4f7ec;--mint:#4ed0a9;--mint-ink:#1c6952;--focus-long:color-mix(in srgb, var(--mint) 45%, var(--ink));--sky:#3e9fe0;--sky-tint:#d1eafa;--sky-ink:#175d8c;--amber-ink:#865809;--danger-ink:#96280d;--iris-mid:#777cd4;--lavender:#b3b7e3;--event-practice:#3e9fe0;--event-practice-ink:#30719e;--event-practice-soft:#e4f2fb;--event-review:#b3b7e3;--event-review-ink:#6b6d88;--event-review-soft:#f4f5fb;--event-reading:#f6a823;--event-reading-ink:#865809;--event-reading-soft:#fdedcb;--event-deadline:#ed6a48;--event-deadline-ink:#96280d;--event-deadline-soft:#fdd7ce;--cal-weekend:#f8f8fc;--cal-hover:#f3f4fd;--cal-legend:#fbfbfe;--segment-on:#fff;--material-docs:var(--iris);--material-docs-tint:var(--iris-tint);--material-sheets:var(--sky-ink);--material-sheets-tint:var(--sky-tint);--material-slides:#865809;--material-slides-tint:var(--amber-tint);--material-images:#585a74;--material-images-tint:#ecedf3;--material-video:#585a74;--material-video-tint:#ecedf3;--material-audio:#585a74;--material-audio-tint:#ecedf3;--material-links:var(--iris);--material-links-tint:var(--iris-tint);--material-exam:#777cd4;--material-stage:color-mix(in srgb, var(--ink) 4%, var(--surface));--material-stage-top:#fbfbfe;--material-paper:#fff;--material-paper-ink:#232032;--material-paper-line:#dcdde9;--material-paper-line-strong:#c9cbe4;--material-paper-shadow:0 1px 2px #2320320f, 0 12px 24px -14px #2320324d;--hero-bg:#232032;--hero-glow-a:#6970e4d9;--hero-glow-b:#777cd46b;--hero-glow-c:#444ed552;--hero-edge:linear-gradient(135deg, #ffffff52, #ffffff0a 42%, #b3b7e36b);--hero-shadow:0 22px 40px -24px #23203280;--app-glow-iris:#444ed521;--app-glow-violet:#777cd41a;--app-glow-amber:transparent;--workspace-bg:color-mix(in srgb, var(--iris) 3%, var(--canvas));--workspace-rail:color-mix(in srgb, var(--iris) 5%, var(--canvas));--workspace-line:color-mix(in srgb, var(--ink) 7%, transparent);--workspace-hover:color-mix(in srgb, var(--ink) 5%, transparent);--workspace-canvas:var(--canvas);--workspace-sheet:color-mix(in srgb, var(--surface) 70%, var(--canvas));--workspace-sheet-line:color-mix(in srgb, var(--iris) 4%, var(--line));--workspace-sheet-shadow:0 1px 2px #23203208;--glass-fill:linear-gradient(140deg, #fffc, #ffffff6b);--glass-fill-soft:linear-gradient(140deg, #ffffffb8, #fff6);--glass-border:#ffffffd9;--glass-border-soft:#fffc;--glass-inset:#ffffffe6;--glass-shine:linear-gradient(180deg, #fff9, transparent);--glass-shadow:0 12px 26px -14px #23203273;--glass-blur-sm:blur(10px) saturate(150%);--glass-blur-md:blur(14px) saturate(160%);--glass-blur-lg:blur(18px) saturate(170%);--nav-bg:#fffc;--nav-hover:#ffffff8c;--modal-sheet:linear-gradient(155deg, #fff, #f4f5f9);--modal-border:#ffffffb3;--veil:#23203280;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#141319;--surface:#1e1d27;--surface2:#25242f;--canvas:#141319;--ink:#f0f1f6;--ink2:#d4d6ea;--muted:#a3a3b8;--faint:#6e6c82;--line:#2e2c3a;--line-strong:#3a3848;--link:#8f96e8;--button:#444ed5;--button-hover:#5560dc;--brand-icon-line:#9aa0ec;--brand-icon-cut:var(--surface);--iris:#444ed5;--iris-hover:#5560dc;--iris-tint:#6970e429;--iris-100:#6970e457;--amber:#f6a823;--amber-tint:#f6a82324;--danger:#ed6a48;--danger-tint:#ed6a4829;--fern:#4ed0a9;--fern-tint:#4ed0a924;--mint:#4ed0a9;--mint-ink:#9ee8d1;--sky:#3e9fe0;--sky-tint:#3e9fe029;--sky-ink:#8cc8f0;--amber-ink:#f9c86f;--danger-ink:#f5a38e;--iris-mid:#777cd4;--lavender:#b3b7e3;--event-practice:#3e9fe0;--event-practice-ink:#4da7e2;--event-practice-soft:#3e9fe02e;--event-review:#b3b7e3;--event-review-ink:#b3b7e3;--event-review-soft:#b3b7e329;--event-reading:#f6a823;--event-reading-ink:#f9c86f;--event-reading-soft:#f6a8232e;--event-deadline:#ed6a48;--event-deadline-ink:#f5a38e;--event-deadline-soft:#ed6a4833;--cal-weekend:#ffffff05;--cal-hover:#6970e41a;--cal-legend:#ffffff05;--segment-on:#3a3654;--material-docs:#8f96e8;--material-docs-tint:#6970e42e;--material-sheets:#4da7e2;--material-sheets-tint:#3e9fe029;--material-slides:#f6a823;--material-slides-tint:#f6a82324;--material-images:#b3b7e3;--material-images-tint:#b3b7e324;--material-video:#b3b7e3;--material-video-tint:#b3b7e324;--material-audio:#b3b7e3;--material-audio-tint:#b3b7e324;--material-links:#8f96e8;--material-links-tint:#6970e42e;--material-exam:#a6acf0;--material-stage:#ffffff0a;--material-stage-top:#ffffff05;--material-paper:#f0f1f6;--material-paper-line:#dadbe7;--material-paper-line-strong:#b3b7e3;--hero-bg:#2b2840;--hero-glow-a:#6970e473;--hero-glow-b:#777cd447;--hero-glow-c:#444ed533;--hero-edge:linear-gradient(135deg, #ffffff24, #ffffff08 42%, #777cd459);--hero-shadow:0 22px 40px -24px #0a08148c;--app-glow-iris:#6970e421;--app-glow-violet:#777cd41a;--app-glow-amber:#f6a8230d;--workspace-bg:color-mix(in srgb, #fff 2%, var(--canvas));--workspace-rail:color-mix(in srgb, #fff 4%, var(--canvas));--workspace-line:#ffffff12;--workspace-hover:#ffffff0f;--workspace-canvas:var(--canvas);--workspace-sheet:var(--surface);--workspace-sheet-line:var(--line);--workspace-sheet-shadow:0 1px 2px #0003;--glass-fill:linear-gradient(140deg, #ffffff1a, #ffffff0a);--glass-fill-soft:linear-gradient(140deg, #ffffff14, #ffffff08);--glass-border:#ffffff1f;--glass-border-soft:#ffffff14;--glass-inset:#ffffff1a;--glass-shine:linear-gradient(180deg, #ffffff1f, transparent);--glass-shadow:0 12px 26px -14px #0a08148c;--nav-bg:#2b2840e0;--nav-hover:#ffffff0f;--modal-sheet:linear-gradient(155deg, #322e49, #2b2840);--modal-border:#ffffff1a;--veil:#100e1a9e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-engine=blink]{--glass-blur-sm:none;--glass-blur-md:none;--glass-blur-lg:none}
:root{--display:var(--font-ui), "Lexend", system-ui, sans-serif;--ui:var(--font-ui), "Lexend", system-ui, sans-serif;--mono:var(--font-ui), "Lexend", system-ui, sans-serif;--code:ui-monospace, "SFMono-Regular", Menlo, monospace;--disp:var(--ui);--maxw:1200px;--font-size-root:100%;--text-hero:2.375rem;--text-page-title:1.75rem;--text-section:1.5rem;--text-feature:1.25rem;--text-modal-title:1.125rem;--text-card-title:1.0625rem;--text-body:.9375rem;--text-sub:.875rem;--text-sm:.8125rem;--text-sm-tight:var(--text-sm);--text-meta:.75rem;--text-study-stem:1.375rem;--text-study-body:1rem;--text-mono-eyebrow:.75rem;--text-mono-date:.75rem;--text-mono-tiny:.75rem;--text-timer:2.5rem;--text-timer-large:4rem;--tracking-display:-.02em;--tracking-mono-eyebrow:0;--tracking-mono-date:0}*{box-sizing:border-box;-webkit-user-select:none;user-select:none;margin:0;padding:0}html{font-size:var(--font-size-root);scroll-behavior:smooth}body{font-family:var(--ui);font-size:var(--text-body);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-weight:400;line-height:1.5}h1,h2,.type-hero,.type-page-title,.type-section,.type-feature,.type-modal-title{font-family:var(--display);letter-spacing:var(--tracking-display);font-optical-sizing:auto;color:var(--ink);font-weight:500}.type-hero{font-size:var(--text-hero);line-height:1.05}.type-page-title,h1{font-size:var(--text-page-title);line-height:1.1}.type-section,h2{font-size:var(--text-section);line-height:1.15}.type-feature{font-size:var(--text-feature);line-height:1.2}.type-modal-title{font-size:var(--text-modal-title);line-height:1.25}.type-card-title,h3{font-family:var(--ui);font-size:var(--text-card-title);letter-spacing:-.02em;font-weight:500;line-height:1.25}.type-body{font-family:var(--ui);font-size:var(--text-body);font-weight:400}.type-sub{font-family:var(--ui);font-size:var(--text-sub);color:var(--muted);font-weight:400}.type-sm{font-family:var(--ui);font-size:var(--text-sm);font-weight:600}.type-meta{font-family:var(--ui);font-size:var(--text-meta);font-weight:600}.type-study-stem{font-family:var(--display);font-size:var(--text-study-stem);letter-spacing:var(--tracking-display);font-optical-sizing:auto;color:var(--ink);font-weight:500;line-height:1.4}.type-study-body{font-family:var(--display);font-size:var(--text-study-body);letter-spacing:var(--tracking-display);font-optical-sizing:auto;color:var(--ink);font-weight:500;line-height:1.6}.type-mono-eyebrow{font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:var(--text-mono-eyebrow);letter-spacing:var(--tracking-mono-eyebrow);font-weight:600}.type-mono-date{font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:var(--text-mono-date);letter-spacing:var(--tracking-mono-date);font-weight:600}.type-mono-tiny{font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:var(--text-mono-tiny);letter-spacing:var(--tracking-mono-date);font-weight:600}em,i,cite,var,dfn,address{font-style:normal}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:2px solid var(--link);outline-offset:2px}
