@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/instrument-sans-subset-BbzFLZTg.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/instrument-serif-subset-CIG9XHI6.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/app/assets/jetbrains-mono-subset-BvXQlkP-.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/app/assets/caveat-subset-Bh-zXxHY.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app/assets/newsreader-latin-wght-CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/app/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/app/assets/ibm-plex-mono-latin-400-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/app/assets/ibm-plex-mono-latin-500-DSY6xOcd.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:200 800;font-display:swap;src:url(/app/assets/newsreader-latin-wght-CCVVNp6i.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:200 800;font-display:swap;src:url(/app/assets/newsreader-latin-wght-italic-Bxi8ein9.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(/app/assets/instrument-sans-subset-BbzFLZTg.woff2)format("woff2")}:root,[data-theme]{--glass-blur:18px;--glass-dark:#091329a3;--glass-dark-strong:#091329cc;--glass-dark-line:#ffffff38;--glass-dark-hover:#ffffff1f;--glass-ink:#fff;--glass-ink-2:#ffffffdb;--glass-shadow:0 1px 0 #ffffff24 inset, 0 20px 56px #050c1e5c;--text-hero:clamp(2.5rem, 1.3rem + 4.6vw, 4.75rem);--text-title:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--leading-hero:1.04;--tracking-hero:-.035em;--nav-h:56px;--nav-inset:12px;--nav-total:calc(var(--nav-h) + var(--nav-inset) * 2);--hero-h:clamp(540px, 66vh, 660px);--space-10:128px;--dur-ambient:90s;--ease-glide:cubic-bezier(.22, .8, .24, 1)}:root,[data-theme=light]{--glass:#fffc;--glass-line:#14213d1a;--glass-hover:#14213d0f;--wash-sky:#edf4fc;--wash-sky-2:#dfeaf8;--world-sky-top:#3a82e6;--world-sky-mid:#82bdf1;--world-sky-low:#dcf0fb;--world-sun:#fff4cf;--world-cloud:#fff;--world-far:#8fb3dc;--world-far-2:#6f97cc;--world-snow:#f5f9ff;--world-haze:#d6e9f7;--world-hill-1:#86b894;--world-hill-2:#4f9a62;--world-hill-3:#2f7a4e;--world-tree-1:#2f8a52;--world-tree-2:#1f6b43;--world-tree-3:#43ab68;--world-water-1:#7ccbe8;--world-water-2:#2f98d0;--world-water-3:#1c6fb2;--world-path:#f1e7d2;--world-path-edge:#d2c09c;--world-tower:#e9f2fb;--world-glass:#fff3;--world-glass-line:#ffffffb3;--world-bio:#4fd16b;--world-chem:#22cbd6;--world-phys:#8f74ff;--world-window:#fff;--world-stars:0;--world-scrim-left:#0711289e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:#111a30c7;--glass-line:#ffffff1f;--glass-hover:#ffffff14;--wash-sky:#0f1a33;--wash-sky-2:#14224a;--world-sky-top:#090f2c;--world-sky-mid:#28307a;--world-sky-low:#f0937a;--world-sun:#ffd9a6;--world-cloud:#7f8dc7;--world-far:#2a3770;--world-far-2:#1f2b5c;--world-snow:#8ea2d8;--world-haze:#5a5a9c;--world-hill-1:#23495a;--world-hill-2:#16392f;--world-hill-3:#0e2a24;--world-tree-1:#1a5a3f;--world-tree-2:#0f3e2e;--world-tree-3:#24704b;--world-water-1:#4b6fa8;--world-water-2:#223f78;--world-water-3:#112a55;--world-path:#5a5a7e;--world-path-edge:#3d3d62;--world-tower:#3a4687;--world-glass:#a0beff24;--world-glass-line:#bed2ff8c;--world-bio:#7bf08a;--world-chem:#4ae8f0;--world-phys:#b6a2ff;--world-window:#ffd98a;--world-stars:1;--world-scrim-left:#050a1c8c}}:root[data-theme=dark],[data-theme=dark]{--glass:#111a30c7;--glass-line:#ffffff1f;--glass-hover:#ffffff14;--wash-sky:#0f1a33;--wash-sky-2:#14224a;--world-sky-top:#090f2c;--world-sky-mid:#28307a;--world-sky-low:#f0937a;--world-sun:#ffd9a6;--world-cloud:#7f8dc7;--world-far:#2a3770;--world-far-2:#1f2b5c;--world-snow:#8ea2d8;--world-haze:#5a5a9c;--world-hill-1:#23495a;--world-hill-2:#16392f;--world-hill-3:#0e2a24;--world-tree-1:#1a5a3f;--world-tree-2:#0f3e2e;--world-tree-3:#24704b;--world-water-1:#4b6fa8;--world-water-2:#223f78;--world-water-3:#112a55;--world-path:#5a5a7e;--world-path-edge:#3d3d62;--world-tower:#3a4687;--world-glass:#a0beff24;--world-glass-line:#bed2ff8c;--world-bio:#7bf08a;--world-chem:#4ae8f0;--world-phys:#b6a2ff;--world-window:#ffd98a;--world-stars:1;--world-scrim-left:#050a1c8c}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--dur-ambient:0s}}:root{--navy:#14213d;--navy-2:#24365f;--navy-3:#0c1528;--cream:#fbf7ef;--hl:#ffc83d;--hl-ink:#14213d;--grey-0:#fff;--grey-25:#fafafa;--grey-50:#f6f6f5;--grey-100:#eeeeed;--grey-150:#e3e3e2;--grey-200:#c2c9d4;--grey-400:#9aa3b5;--grey-600:#5a6578;--grey-700:#3e4a62;--night-950:#0e1629;--night-900:#111a30;--night-850:#152039;--night-800:#1b2846;--night-700:#223050;--night-600:#3a4a6e;--night-500:#5d6880;--night-400:#9aa3b5;--night-300:#c8cdd8;--green-600:#1a7f50;--green-700:#146c43;--red-600:#c4261d;--red-700:#a91f17;--amber-600:#9a6200;--violet-600:#6d48d8;--violet-700:#5a37c2;--teal-600:#0b7f86;--teal-700:#086a70;--leaf-600:#4a7d16;--leaf-700:#3d6812;--cobalt-600:#1458e9;--cobalt-300:#8fb2ff;--moss-700:#2f6a3f;--moss-200:#a9d6a6;--verdigris-700:#0f6b66;--verdigris-200:#8fd6cf;--indigo-700:#3d3391;--indigo-200:#bfb6ff;--sage-50:#eef2e7;--oak-50:#f6eee2;--night-band:#0e1630;--night-band-deep:#070c1c;--night-type:#f3efe6;--paper-warm:#fbf8f2;--cobalt-700:#0f47c4;--cobalt-800:#0b3aa3;--sky-50:#eef4ff;--sky-100:#dce8ff;--sky-200:#bcd2fb;--mint-50:#edf8f0;--mint-100:#d8f0de;--mint-200:#b9e1c3;--lilac-50:#f5f0ff;--lilac-100:#e9dffd;--lilac-200:#d4c3fa;--green-v5:#2c7a3e;--purple-v5:#6a3fcf;--blue-v5:#1d56c9;--bunsen-400:#7d93ff;--bunsen-600:#2847e0;--bunsen-950:#0b1020}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:var(--grey-0);--surface-1:var(--grey-0);--surface-2:var(--grey-50);--surface-3:var(--grey-100);--surface-raised:var(--grey-0);--surface-inverse:var(--navy);--scrim:#14213d66;--wash:var(--cream);--wash-line:#ece5d6;--ink:var(--navy);--ink-2:var(--grey-700);--ink-3:var(--grey-600);--ink-4:var(--grey-400);--ink-inverse:var(--grey-0);--line-subtle:var(--grey-100);--line:var(--grey-150);--line-strong:var(--grey-200);--rule:var(--grey-150);--rule-strong:var(--navy);--accent:var(--cobalt-600);--accent-hover:var(--cobalt-700);--accent-pressed:var(--cobalt-800);--accent-ink:#fff;--accent-soft:var(--sky-50);--accent-softer:#f7faff;--accent-text:var(--cobalt-600);--link-line:color-mix(in srgb, currentColor 32%, transparent);--hl-soft:#fff4d6;--marker:var(--hl);--marker-ink:var(--hl-ink);--highlight:var(--bunsen-600);--highlight-ink:#fff;--success:var(--green-600);--success-soft:#e6f2ec;--success-text:var(--green-700);--danger:var(--red-600);--danger-soft:#fbeae8;--danger-text:var(--red-700);--danger-ink:#fff;--warning:#b7790a;--warning-soft:#fbf3e2;--warning-text:var(--amber-600);--info:var(--grey-700);--info-soft:var(--grey-50);--info-text:var(--grey-700);--heat:#c2410c;--heat-soft:#fdeee4;--scene-bg:#dfe4ea;--page:var(--grey-0);--page-line:var(--grey-100);--bench-bay:var(--grey-0);--graph-minor:var(--grey-100);--graph-major:#d5dae3;--margin-rule:transparent;--pen:var(--red-600);--pen-soft:#f8e4df;--pencil:var(--grey-600);--physics:#2f6fe6;--physics-soft:var(--sky-50);--physics-text:var(--blue-v5);--chemistry:#8257e0;--chemistry-soft:var(--lilac-50);--chemistry-text:var(--purple-v5);--biology:#3d9a55;--biology-soft:var(--mint-50);--biology-text:var(--green-v5);--tint-bio:var(--mint-50);--tint-bio-line:var(--mint-200);--tint-chem:var(--lilac-50);--tint-chem-line:var(--lilac-200);--tint-phys:var(--sky-50);--tint-phys-line:var(--sky-200);--tint-blue:var(--sky-50);--blob-bio:#dff3e4;--blob-chem:#ece2fd;--blob-phys:#dbe7ff;--art-leaf-1:#8fd49a;--art-leaf-2:#2f8f49;--art-glass-1:#f3ecff;--art-glass-2:#b89af2;--art-liquid-1:#b08cf5;--art-liquid-2:#7244d6;--art-orb-1:#9cc0ff;--art-orb-2:#2c66e0;--art-paper:#fff;--art-paper-2:#eef1f7;--art-line:#c9d1df;--scribble:#6f9cf5;--cover-mat:#eef1f6;--page-paper:var(--paper-warm);--yours:var(--cobalt-600);--bio-ink:var(--green-v5);--bio-paper:var(--sage-50);--chem-ink:var(--purple-v5);--chem-paper:var(--oak-50);--phys-ink:var(--blue-v5);--phys-paper:var(--night-band);--phys-type:var(--night-type);--phys-ink-night:var(--indigo-200);--focus-ring-color:var(--navy);--shadow-color:28 48 104;--shadow-strength:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--night-950);--surface-1:var(--night-900);--surface-2:var(--night-850);--surface-3:var(--night-800);--surface-raised:#16213a;--surface-inverse:var(--cream);--scrim:#0009;--wash:#121b31;--wash-line:var(--night-700);--ink:var(--cream);--ink-2:var(--night-300);--ink-3:var(--night-400);--ink-4:var(--night-500);--ink-inverse:var(--night-950);--line-subtle:#172238;--line:var(--night-700);--line-strong:var(--night-600);--rule:#1f2b47;--rule-strong:var(--night-300);--accent:var(--cobalt-300);--accent-hover:#adc6ff;--accent-pressed:#7aa0f5;--accent-ink:var(--navy);--accent-soft:#16264a;--accent-softer:#121f3c;--accent-text:#9dbcff;--hl-soft:#3a3320;--highlight:var(--bunsen-400);--highlight-ink:var(--bunsen-950);--success:#4cc38a;--success-soft:#10291f;--success-text:#6fd3a2;--danger:#ff8577;--danger-soft:#3a1a18;--danger-text:#ff9a8e;--danger-ink:#1a0605;--warning:#e6ae3a;--warning-soft:#33270f;--warning-text:#f0c060;--info:var(--night-300);--info-soft:var(--night-850);--info-text:var(--night-300);--heat:#ff9257;--heat-soft:#3a2216;--scene-bg:#1a212b;--page:var(--night-950);--page-line:#1c2743;--bench-bay:var(--night-950);--graph-minor:#1b2743;--graph-major:#2a3a5e;--margin-rule:transparent;--pen:#ff8577;--pen-soft:#3a1a18;--pencil:var(--night-400);--physics:#84adff;--physics-soft:#142446;--physics-text:#a8c4ff;--chemistry:#b89cff;--chemistry-soft:#231a44;--chemistry-text:#cbb6ff;--biology:#7fd38f;--biology-soft:#12281a;--biology-text:#a2e2ad;--tint-bio:#12281a;--tint-bio-line:#24502f;--tint-chem:#211a40;--tint-chem-line:#3d3170;--tint-phys:#13233f;--tint-phys-line:#28457a;--tint-blue:#13233f;--blob-bio:#163322;--blob-chem:#251d4a;--blob-phys:#172b52;--art-leaf-1:#79c987;--art-leaf-2:#2b7a3f;--art-glass-1:#3a3166;--art-glass-2:#9a7fe0;--art-liquid-1:#a07ff0;--art-liquid-2:#6038c4;--art-orb-1:#8fb4ff;--art-orb-2:#2a5fd0;--art-paper:#e9edf6;--art-paper-2:#c9d1e2;--art-line:#8d98ad;--scribble:#7ea7ff;--cover-mat:#1d2940;--page-paper:var(--canvas);--yours:var(--cobalt-300);--bio-ink:var(--moss-200);--bio-paper:#121b15;--chem-ink:#cbb6ff;--chem-paper:#1a1610;--phys-ink:#a8c4ff;--phys-paper:var(--night-band-deep);--phys-type:var(--night-type);--phys-ink-night:var(--indigo-200);--focus-ring-color:#ffd566;--shadow-color:0 0 0;--shadow-strength:3}}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--night-950);--surface-1:var(--night-900);--surface-2:var(--night-850);--surface-3:var(--night-800);--surface-raised:#16213a;--surface-inverse:var(--cream);--scrim:#0009;--wash:#121b31;--wash-line:var(--night-700);--ink:var(--cream);--ink-2:var(--night-300);--ink-3:var(--night-400);--ink-4:var(--night-500);--ink-inverse:var(--night-950);--line-subtle:#172238;--line:var(--night-700);--line-strong:var(--night-600);--rule:#1f2b47;--rule-strong:var(--night-300);--accent:var(--cobalt-300);--accent-hover:#adc6ff;--accent-pressed:#7aa0f5;--accent-ink:var(--navy);--accent-soft:#16264a;--accent-softer:#121f3c;--accent-text:#9dbcff;--hl-soft:#3a3320;--highlight:var(--bunsen-400);--highlight-ink:var(--bunsen-950);--success:#4cc38a;--success-soft:#10291f;--success-text:#6fd3a2;--danger:#ff8577;--danger-soft:#3a1a18;--danger-text:#ff9a8e;--danger-ink:#1a0605;--warning:#e6ae3a;--warning-soft:#33270f;--warning-text:#f0c060;--info:var(--night-300);--info-soft:var(--night-850);--info-text:var(--night-300);--heat:#ff9257;--heat-soft:#3a2216;--scene-bg:#1a212b;--page:var(--night-950);--page-line:#1c2743;--bench-bay:var(--night-950);--graph-minor:#1b2743;--graph-major:#2a3a5e;--margin-rule:transparent;--pen:#ff8577;--pen-soft:#3a1a18;--pencil:var(--night-400);--physics:#84adff;--physics-soft:#142446;--physics-text:#a8c4ff;--chemistry:#b89cff;--chemistry-soft:#231a44;--chemistry-text:#cbb6ff;--biology:#7fd38f;--biology-soft:#12281a;--biology-text:#a2e2ad;--tint-bio:#12281a;--tint-bio-line:#24502f;--tint-chem:#211a40;--tint-chem-line:#3d3170;--tint-phys:#13233f;--tint-phys-line:#28457a;--tint-blue:#13233f;--blob-bio:#163322;--blob-chem:#251d4a;--blob-phys:#172b52;--art-leaf-1:#79c987;--art-leaf-2:#2b7a3f;--art-glass-1:#3a3166;--art-glass-2:#9a7fe0;--art-liquid-1:#a07ff0;--art-liquid-2:#6038c4;--art-orb-1:#8fb4ff;--art-orb-2:#2a5fd0;--art-paper:#e9edf6;--art-paper-2:#c9d1e2;--art-line:#8d98ad;--scribble:#7ea7ff;--cover-mat:#1d2940;--page-paper:var(--canvas);--yours:var(--cobalt-300);--bio-ink:var(--moss-200);--bio-paper:#121b15;--chem-ink:#cbb6ff;--chem-paper:#1a1610;--phys-ink:#a8c4ff;--phys-paper:var(--night-band-deep);--phys-type:var(--night-type);--phys-ink-night:var(--indigo-200);--focus-ring-color:#ffd566;--shadow-color:0 0 0;--shadow-strength:3}:root,[data-theme]{--font-display:"Newsreader", "Iowan Old Style", Georgia, serif;--font-head:var(--font-display);--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data:"IBM Plex Mono", "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-hand:"Caveat", "Segoe Print", "Bradley Hand", cursive;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-display:clamp(2.5rem, 1.6rem + 2.8vw, 3.5rem);--text-h1:clamp(2rem, 1.6rem + 1.25vw, 2.5rem);--text-h2:clamp(1.5rem, 1.1rem + 1.25vw, 2rem);--text-h3:1.25rem;--text-world:clamp(4.5rem, 2rem + 9vw, 11rem);--text-practical:clamp(3rem, 1.8rem + 4.5vw, 6.5rem);--text-close:clamp(3rem, 1.6rem + 5vw, 6rem);--tracking-world:-.04em;--leading-world:.86;--rise:28px;--ease-out-soft:cubic-bezier(.2, .7, .2, 1);--text-kicker:var(--text-sm);--leading-body:1.55;--leading-ui:1.3;--leading-snug:1.3;--leading-head:1.15;--leading-tight:1.05;--measure-narrow:52ch;--measure:68ch;--measure-max:75ch;--tracking-display:-.02em;--tracking-label:0;--tracking-overline:0;--overline-case:none;--overline-tracking:0;--overline-size:var(--text-sm);--overline-ink:var(--ink-3);--weight-regular:400;--weight-medium:600;--weight-semibold:600;--weight-bold:700;--weight-display:500;--weight-h1:500;--weight-h2:500;--weight-head:500;--link-weight:1px;--space-0:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-0:4px;--radius-1:8px;--radius-2:12px;--radius-3:16px;--radius-xs:var(--radius-0);--radius-s:6px;--radius-m:var(--radius-1);--radius-l:var(--radius-2);--radius-xl:var(--radius-3);--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px rgb(var(--shadow-color) / calc(.05 * var(--shadow-strength)));--elev-2:0 1px 2px rgb(var(--shadow-color) / calc(.05 * var(--shadow-strength))), 0 4px 12px rgb(var(--shadow-color) / calc(.06 * var(--shadow-strength)));--elev-3:0 2px 6px rgb(var(--shadow-color) / calc(.07 * var(--shadow-strength))), 0 16px 40px rgb(var(--shadow-color) / calc(.12 * var(--shadow-strength)));--elev-soft:0 1px 2px rgb(var(--shadow-color) / calc(.05 * var(--shadow-strength))), 0 4px 14px rgb(var(--shadow-color) / calc(.05 * var(--shadow-strength)));--elev-4:0 4px 12px rgb(var(--shadow-color) / calc(.1 * var(--shadow-strength))), 0 32px 80px rgb(var(--shadow-color) / calc(.2 * var(--shadow-strength)));--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 2px var(--canvas), 0 0 0 4px var(--focus-ring-color);--focus-halo:0 0 0 3px color-mix(in srgb, var(--focus-ring-color) 22%, transparent);--dur-instant:.12s;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-slower:.32s;--ease:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:var(--ease-out);--ease-arrive:cubic-bezier(.2, .8, .2, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--dur-pen:.18s;--dur-page-out:.16s;--dur-page-in:.22s;--dur-reward:.6s;--margin-offset:32px;--ruled-gap:28px;--graph-cell:8px;--bench-epoxy:#1d2229;--bench-oak:#b9926a;--bench-steel:#8a9199;--bench-glass:#cfe3ea;--z-base:0;--z-raised:1;--z-sticky:20;--z-header:30;--z-dropdown:40;--z-overlay:50;--z-drawer:60;--z-modal:70;--z-toast:80;--z-tooltip:90;--tap:44px;--icon:20px;--icon-sm:16px;--container:1184px;--gutter:clamp(16px, 3.2vw, 40px);--panel-w:420px;--rail-w:232px;--text-2xs:var(--text-xs);--text-2xl:2rem;--text-3xl:2.5rem;--step--1:var(--text-sm);--step-0:var(--text-md);--step-1:var(--text-lg);--step-2:var(--text-xl);--step-3:var(--text-2xl);--step-4:var(--text-3xl);--paper:var(--canvas);--surface:var(--surface-1);--site-wash:var(--wash);--site-wash-line:var(--wash-line);--site-link-line:var(--link-line);--cobalt:var(--focus-ring-color);--good:var(--success);--good-soft:var(--success-soft);--warn:var(--warning);--warn-soft:var(--warning-soft);--bad:var(--danger);--bad-soft:var(--danger-soft);--shadow:var(--elev-2)}[data-subject=physics]{--subject:var(--physics);--subject-soft:var(--physics-soft);--subject-text:var(--physics-text)}[data-subject=chemistry]{--subject:var(--chemistry);--subject-soft:var(--chemistry-soft);--subject-text:var(--chemistry-text)}[data-subject=biology]{--subject:var(--biology);--subject-soft:var(--biology-soft);--subject-text:var(--biology-text)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--dur-instant:0s;--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-slower:0s;--dur-pen:0s;--dur-page-out:0s;--dur-page-in:0s;--dur-reward:0s}}:-webkit-any(input[type=radio],input[type=checkbox],input[type=range],progress){accent-color:var(--accent)}:is(input[type=radio],input[type=checkbox],input[type=range],progress){accent-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) svg[data-brand] rect[fill=\#14213D i]{stroke:#fbf7ef52;stroke-width:4px}}:root[data-theme=dark] svg[data-brand] rect[fill=\#14213D i]{stroke:#fbf7ef52;stroke-width:4px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--canvas);color:var(--ink);font:400 var(--text-md) / 1.55 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}table,code,kbd,samp,output,.mono{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px;border-radius:var(--radius-s)}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.logo{align-items:center;gap:12px;display:inline-flex}.logo-word{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.app-loading{min-height:60vh;padding:var(--space-6);color:var(--ink-2);font-size:var(--text-sm);text-align:center;place-items:center;display:grid}:root[data-text-size="120"]{font-size:120%}:root[data-text-size="140"]{font-size:140%}:root[data-text-size="170"]{font-size:170%}:root[data-spacing=wide] body :-webkit-any(p,li,dd,dt,label,td,th,h1,h2,h3,h4,legend,figcaption,blockquote,button,a,input,textarea,select,span){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.5!important}:root[data-spacing=wide] body :is(p,li,dd,dt,label,td,th,h1,h2,h3,h4,legend,figcaption,blockquote,button,a,input,textarea,select,span){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.5!important}:root[data-spacing=wide] body p{margin-bottom:1em}html:root[data-font=plain]{--font-body:Verdana, Arial, "Helvetica Neue", sans-serif;--font-display:Verdana, Arial, "Helvetica Neue", sans-serif;--font-head:var(--font-display)}html:root[data-page=cream]{--soft-page:#fbf7ef}html:root[data-page=blue]{--soft-page:#eef4fa}html:root[data-page=grey]{--soft-page:#f2f3f5}html:root[data-page]:not([data-page=white])[data-theme=light]{--page:var(--soft-page);--canvas:var(--soft-page);--surface-1:var(--soft-page)}@media (prefers-color-scheme:light){html:root[data-page]:not([data-page=white]):not([data-theme]){--page:var(--soft-page);--canvas:var(--soft-page);--surface-1:var(--soft-page)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.fb-form{gap:var(--space-4);display:grid}.fb-privacy{padding-top:var(--space-3);border-top:1px solid var(--line-subtle,var(--line));font-size:var(--text-sm);color:var(--ink-2);margin:0;line-height:1.5}.fb-help{font-size:var(--text-xs,.78rem);color:var(--ink-3);margin:0}.fb-error{color:var(--danger-text,var(--danger));font-size:var(--text-sm);margin:0}.fb-done{font-size:var(--text-md,1rem);margin:0;line-height:1.5}.fb-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.fb-how{margin:0;line-height:1.5}.fb-context{gap:var(--space-2);margin:0;display:grid}.fb-context div{gap:var(--space-2);flex-wrap:wrap;display:flex}.fb-context dt{min-width:6em;color:var(--ink-2);font-size:var(--text-sm)}.fb-context dd{overflow-wrap:anywhere;margin:0}.fb-mail{text-decoration:none}.pg{background:var(--page);min-height:100%}.pg__main{gap:var(--space-7);max-width:var(--container);padding:var(--space-7) var(--gutter) var(--space-8);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}@media (max-width:640px){.pg__main{gap:var(--space-6);padding-top:var(--space-5)}}.module-empty.sh-empty{text-align:left;justify-items:start;gap:var(--space-1);padding:var(--space-4) 0 0;border-top:1px solid var(--line)}.module-empty .sh-empty__art{display:none}.module-empty .sh-empty__title{font-weight:600}.module-empty .sh-empty__body{color:var(--ink-2);font-size:var(--text-md)}.module-empty .sh-empty__actions{margin-top:var(--space-2)}.module-loading{gap:24px;display:grid}.module-first{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;padding:24px 0;display:flex}.module-first>div{flex:280px}.module-first h2,.module-first p{margin:0 0 8px}.module-first--line{gap:var(--space-2) var(--space-3);border-bottom:0;margin:0;padding:0}.module-first--line p{color:var(--ink-2);margin:0}.module-first--line strong{color:var(--ink);font-weight:600}.ap-tabbar ul{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}:root[data-reduced-motion=true] *,:root[data-reduced-motion=true] :before,:root[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}:root[data-high-contrast=true]{--ink-2:var(--ink);--ink-3:var(--ink);--line:#586071;--line-subtle:#586071}:root[data-high-contrast=true][data-theme=dark]{--line:#b6b7ba;--line-subtle:#b6b7ba}.module-loading__label{color:var(--ink-2);font-size:var(--text-sm);margin:0}.module-skeleton{gap:var(--space-5);padding:var(--space-3) 0;display:grid}.module-skeleton__row{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-subtle);display:grid}.module-error{gap:var(--space-3);padding:var(--space-4) 0;align-items:flex-start;display:flex}.module-error__icon{color:var(--ink);flex:none;margin-top:2px}.module-error__title{margin:0 0 4px;font-weight:600}.module-error__body{margin:0 0 var(--space-3);color:var(--ink-2)}.module-error__body p{margin:0}.module-later{justify-items:start;gap:var(--space-3);max-width:640px;display:grid}.module-later__body{color:var(--ink-2);margin:0;line-height:1.6}.module-later__head{margin:var(--space-3) 0 0;font-size:var(--text-md);font-weight:600}.module-later__list{border-top:1px solid var(--line);width:100%;margin:0;padding:0;list-style:none;display:grid}.module-later__list li{border-bottom:1px solid var(--line-subtle);color:var(--ink-2);padding:12px 0}.module-later__note{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-sm)}.module-later__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.desk-due{margin-top:var(--space-5)}.desk-due__h{margin:0 0 var(--space-2);font:600 var(--text-md) / 1.3 var(--font-body)}.desk-tools__group+.desk-tools__group{margin-top:var(--space-5)}.desk-tools__kicker{margin:0 0 var(--space-1);color:var(--ink-3);font:400 var(--text-xs) / 1.3 var(--font-body)}.pl__h{margin:0 0 var(--space-3);font-family:var(--font-head,var(--font-display));font-size:clamp(22px,2.4vw,28px);font-weight:var(--weight-h2,650);letter-spacing:-.015em}.pl-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pl-index__row{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.pl-index__n{color:var(--ink-3);font:400 var(--text-md) / 1.6 var(--font-body);font-variant-numeric:tabular-nums}.pl-index__text{gap:4px;min-width:0;display:grid}.pl-index__name{font:600 var(--text-lg) / 1.3 var(--font-body);align-items:baseline;gap:12px;margin:0;display:flex}.pl-index__tag{color:var(--ink-3);font:400 var(--text-sm) / 1.3 var(--font-body)}.pl-index__blurb{color:var(--ink-2);margin:0}.pl-index__status{color:var(--ink-3);font-size:var(--text-sm);margin:0}.pl-work{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pl-work__row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-subtle);display:flex}.pl-work__text{gap:2px;min-width:0;display:grid}.pl-work__title{font-weight:600}.pl-work__kind{color:var(--ink-3);font-size:var(--text-sm)}.pl-work__mark{font-size:var(--text-md)}.pl-work__of{color:var(--ink-3)}@media (max-width:560px){.pl-index__row{grid-template-columns:32px minmax(0,1fr)}.pl-index__row>button{grid-column:2;justify-self:start}}.bc{z-index:1000;padding:var(--dh-gutter);background:var(--dh-navy-900);background-image:linear-gradient(180deg, var(--dh-navy-950) 0%, var(--dh-navy-900) 100%);color:var(--dh-on-dark);font-family:var(--b-font);text-align:center;pointer-events:none;transition:opacity .36s var(--b-ease);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.bc--leaving{opacity:0}.bc__in{animation:bc-in .24s var(--b-ease) both;justify-items:center;gap:16px;display:grid}.bc__name{font:700 var(--dh-h1-page) / 1.08 var(--b-font);letter-spacing:-.03em;text-wrap:balance;margin:0}.bc__rule{border-radius:var(--b-radius-pill);background:var(--dh-line-on-dark);width:144px;height:2px;display:block;position:relative;overflow:hidden}.bc__rule:after{content:"";border-radius:inherit;background:var(--dh-lime);animation:bc-pass 1.2s var(--b-ease) infinite;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.bc__line{color:var(--dh-on-dark-2);font-size:var(--b-text-sm);margin:0}@keyframes bc-in{0%{opacity:0;transform:translateY(6px)}}@keyframes bc-pass{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.bc{transition:none}.bc__in,.bc__rule:after{animation:none}.bc__rule:after{transform:none}}:root[data-reduced-motion=true] .bc{transition:none}:root[data-reduced-motion=true] .bc__in,:root[data-reduced-motion=true] .bc__rule:after{animation:none;transform:none}@media print{.bc{display:none}}
