@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Hanken Grotesk Fallback;src:local(Segoe UI);size-adjust:98%;ascent-override:100%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Literata;src:url(/fonts/Literata-Variable.ttf)format("truetype");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:Literata Fallback;src:local(Georgia);size-adjust:106.25%;ascent-override:118%;descent-override:31%;line-gap-override:0%}:root,[data-lb-theme=light]{--lb-space-1:.25rem;--lb-space-2:.5rem;--lb-space-3:.75rem;--lb-space-4:1rem;--lb-space-5:1.5rem;--lb-space-6:2rem;--lb-space-7:3rem;--lb-space-8:4rem;--lb-space-9:6rem;--lb-space-10:8rem;--lb-measure:70ch;--lb-content:75rem;--lb-content-wide:90rem;--lb-gutter:clamp(1rem, 4vw, 3.5rem);--lb-panel:clamp(22.5rem, 32vw, 32.5rem);--lb-touch-target:2.75rem;--lb-radius-control:.375rem;--lb-radius-surface:.625rem;--lb-seam:1px;--lb-motion-fast:.12s;--lb-motion-base:.18s;--lb-motion-fold:.56s;--lb-ease-out:cubic-bezier(.16, 1, .3, 1);--lb-font-product:"Hanken Grotesk", "Hanken Grotesk Fallback", "Segoe UI", sans-serif;--lb-font-reading:"Literata", "Literata Fallback", Georgia, serif;--lb-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--lb-color-canvas:#f3f1eb;--lb-color-plane:#f7f5ef;--lb-color-plane-raised:#fdfcf8;--lb-color-plane-recessed:#e9e6dd;--lb-color-field:#0b1d2a;--lb-color-field-ink:#f7f5ef;--lb-color-field-muted:#b8c4ca;--lb-color-ink:#102331;--lb-color-ink-muted:#4f5d68;--lb-color-seam:#c9c5bb;--lb-color-seam-strong:#8f948f;--lb-color-action:#006c73;--lb-color-action-ink:#fff;--lb-color-action-hover:#00575d;--lb-color-action-soft:#d9eeee;--lb-color-anchor:#c99717;--lb-color-anchor-strong:#765500;--lb-color-anchor-soft:#f0d578;--lb-color-scaffold-surface:#eeeae2;--lb-color-scaffold-border:#777b78;--lb-color-figure-surface:#e4e8e7;--lb-color-figure-plate:#f7f5ef;--lb-color-mastery-new:#66737d;--lb-color-mastery-learning:#9a6100;--lb-color-mastery-retained:#246849;--lb-color-mastery-lapsed:#8f4637;--lb-color-success:#176146;--lb-color-warning:#795900;--lb-color-danger:#8d3434;--lb-board-canvas:#f7f5ef;--lb-board-node-surface:#fdfcf8;--lb-board-node-border:#8f948f;--lb-board-scaffold-surface:#eeeae2;--lb-board-scaffold-border:#777b78;--lb-board-ink:#102331;--lb-board-secondary-ink:#4f5d68;--lb-board-focus:#006c73;--lb-board-anchor:#c99717;--lb-board-figure-surface:#e4e8e7;--lb-board-figure-label-plate:#f7f5ef;--lb-board-figure-leader:#4f5d68;--lb-board-figure-marker:#4f5d68;--lb-board-group-color-1:#006c73;--lb-board-group-color-2:#9a6100;--lb-board-group-color-3:#3e5f91;--lb-board-group-color-4:#246849;--lb-board-group-color-5:#74506f;--lb-board-font-family:"Hanken Grotesk", "Hanken Grotesk Fallback", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-lb-theme=dark]{--lb-color-canvas:#081720;--lb-color-plane:#10242f;--lb-color-plane-raised:#172e39;--lb-color-plane-recessed:#0c202b;--lb-color-field:#050f16;--lb-color-field-ink:#f4f1e9;--lb-color-field-muted:#b7c3c8;--lb-color-ink:#f4f1e9;--lb-color-ink-muted:#bbc5c8;--lb-color-seam:#40515a;--lb-color-seam-strong:#728087;--lb-color-action:#4cc5c8;--lb-color-action-ink:#071a20;--lb-color-action-hover:#72d4d5;--lb-color-action-soft:#153d43;--lb-color-anchor:#e2b94d;--lb-color-anchor-strong:#f0d578;--lb-color-anchor-soft:#493d1c;--lb-color-scaffold-surface:#172832;--lb-color-scaffold-border:#8d9699;--lb-color-figure-surface:#1b3038;--lb-color-figure-plate:#10242f;--lb-color-mastery-new:#aab4ba;--lb-color-mastery-learning:#e0ae54;--lb-color-mastery-retained:#78c59f;--lb-color-mastery-lapsed:#d68e7e;--lb-color-success:#78c59f;--lb-color-warning:#e0bd68;--lb-color-danger:#e09a91;--lb-board-canvas:#10242f;--lb-board-node-surface:#172e39;--lb-board-node-border:#728087;--lb-board-scaffold-surface:#172832;--lb-board-scaffold-border:#8d9699;--lb-board-ink:#f4f1e9;--lb-board-secondary-ink:#bbc5c8;--lb-board-focus:#4cc5c8;--lb-board-anchor:#e2b94d;--lb-board-figure-surface:#1b3038;--lb-board-figure-label-plate:#10242f;--lb-board-figure-leader:#bbc5c8;--lb-board-figure-marker:#bbc5c8;--lb-board-group-color-1:#4cc5c8;--lb-board-group-color-2:#e0ae54;--lb-board-group-color-3:#9bb7ef;--lb-board-group-color-4:#78c59f;--lb-board-group-color-5:#d7a9d1;--lb-board-font-family:"Hanken Grotesk", "Hanken Grotesk Fallback", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-lb-theme=eink]{--lb-color-canvas:#fff;--lb-color-plane:#fff;--lb-color-plane-raised:#fff;--lb-color-plane-recessed:#eee;--lb-color-field:#111;--lb-color-field-ink:#fff;--lb-color-field-muted:#ddd;--lb-color-ink:#111;--lb-color-ink-muted:#444;--lb-color-seam:#777;--lb-color-seam-strong:#333;--lb-color-action:#111;--lb-color-action-ink:#fff;--lb-color-action-hover:#333;--lb-color-action-soft:#eee;--lb-color-anchor:#555;--lb-color-anchor-strong:#222;--lb-color-anchor-soft:#ddd;--lb-color-scaffold-surface:#eee;--lb-color-scaffold-border:#333;--lb-color-figure-surface:#eee;--lb-color-figure-plate:#fff;--lb-color-mastery-new:#666;--lb-color-mastery-learning:#444;--lb-color-mastery-retained:#222;--lb-color-mastery-lapsed:#333;--lb-color-success:#222;--lb-color-warning:#333;--lb-color-danger:#111;--lb-board-canvas:#fff;--lb-board-node-surface:#fff;--lb-board-node-border:#333;--lb-board-scaffold-surface:#eee;--lb-board-scaffold-border:#333;--lb-board-ink:#111;--lb-board-secondary-ink:#444;--lb-board-focus:#111;--lb-board-anchor:#555;--lb-board-figure-surface:#eee;--lb-board-figure-label-plate:#fff;--lb-board-figure-leader:#444;--lb-board-figure-marker:#444;--lb-board-group-color-1:#111;--lb-board-group-color-2:#444;--lb-board-group-color-3:#333;--lb-board-group-color-4:#111;--lb-board-group-color-5:#222;--lb-board-font-family:"Hanken Grotesk", "Hanken Grotesk Fallback", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-lb-theme]){--lb-color-canvas:#081720;--lb-color-plane:#10242f;--lb-color-plane-raised:#172e39;--lb-color-plane-recessed:#0c202b;--lb-color-field:#050f16;--lb-color-field-ink:#f4f1e9;--lb-color-field-muted:#b7c3c8;--lb-color-ink:#f4f1e9;--lb-color-ink-muted:#bbc5c8;--lb-color-seam:#40515a;--lb-color-seam-strong:#728087;--lb-color-action:#4cc5c8;--lb-color-action-ink:#071a20;--lb-color-action-hover:#72d4d5;--lb-color-action-soft:#153d43;--lb-color-anchor:#e2b94d;--lb-color-anchor-strong:#f0d578;--lb-color-anchor-soft:#493d1c;--lb-color-scaffold-surface:#172832;--lb-color-scaffold-border:#8d9699;--lb-color-figure-surface:#1b3038;--lb-color-figure-plate:#10242f;--lb-color-mastery-new:#aab4ba;--lb-color-mastery-learning:#e0ae54;--lb-color-mastery-retained:#78c59f;--lb-color-mastery-lapsed:#d68e7e;--lb-color-success:#78c59f;--lb-color-warning:#e0bd68;--lb-color-danger:#e09a91;--lb-board-canvas:#10242f;--lb-board-node-surface:#172e39;--lb-board-node-border:#728087;--lb-board-scaffold-surface:#172832;--lb-board-scaffold-border:#8d9699;--lb-board-ink:#f4f1e9;--lb-board-secondary-ink:#bbc5c8;--lb-board-focus:#4cc5c8;--lb-board-anchor:#e2b94d;--lb-board-figure-surface:#1b3038;--lb-board-figure-label-plate:#10242f;--lb-board-figure-leader:#bbc5c8;--lb-board-figure-marker:#bbc5c8;--lb-board-group-color-1:#4cc5c8;--lb-board-group-color-2:#e0ae54;--lb-board-group-color-3:#9bb7ef;--lb-board-group-color-4:#78c59f;--lb-board-group-color-5:#d7a9d1;--lb-board-font-family:"Hanken Grotesk", "Hanken Grotesk Fallback", "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media print{:root{--lb-color-canvas:#fff;--lb-color-plane:#fff;--lb-color-plane-raised:#fff;--lb-color-plane-recessed:#eee;--lb-color-field:#111;--lb-color-field-ink:#fff;--lb-color-field-muted:#ddd;--lb-color-ink:#111;--lb-color-ink-muted:#444;--lb-color-seam:#777;--lb-color-seam-strong:#333;--lb-color-action:#111;--lb-color-action-ink:#fff;--lb-color-action-hover:#333;--lb-color-action-soft:#eee;--lb-color-anchor:#555;--lb-color-anchor-strong:#222;--lb-color-anchor-soft:#ddd;--lb-color-scaffold-surface:#eee;--lb-color-scaffold-border:#333;--lb-color-figure-surface:#eee;--lb-color-figure-plate:#fff;--lb-color-mastery-new:#666;--lb-color-mastery-learning:#444;--lb-color-mastery-retained:#222;--lb-color-mastery-lapsed:#333;--lb-color-success:#222;--lb-color-warning:#333;--lb-color-danger:#111;--lb-board-canvas:#fff;--lb-board-node-surface:#fff;--lb-board-node-border:#333;--lb-board-scaffold-surface:#eee;--lb-board-scaffold-border:#333;--lb-board-ink:#111;--lb-board-secondary-ink:#444;--lb-board-focus:#111;--lb-board-anchor:#555;--lb-board-figure-surface:#eee;--lb-board-figure-label-plate:#fff;--lb-board-figure-leader:#444;--lb-board-figure-marker:#444;--lb-board-group-color-1:#111;--lb-board-group-color-2:#444;--lb-board-group-color-3:#333;--lb-board-group-color-4:#111;--lb-board-group-color-5:#222;--lb-board-font-family:"Hanken Grotesk", "Hanken Grotesk Fallback", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}
:root{--paper-50:#fefdfb;--paper-100:#faf8f4;--paper-200:#f1ece4;--paper-300:#e4ddd2;--paper-400:#d2c9bb;--ink-900:#1b2430;--ink-700:#34414f;--ink-500:#5a6774;--ink-400:#7a8794;--focus-700:#0b4f57;--focus-600:#0e6570;--focus-500:#12808d;--focus-200:#b9dde1;--focus-100:#ddf0f2;--mastery-new:#6f7a87;--mastery-learning:#a8620d;--mastery-retained:#256b47;--mastery-lapsed:#9c3f2c;--mastery-new-soft:#eceef1;--mastery-learning-soft:#fbeedd;--mastery-retained-soft:#e3f0e8;--mastery-lapsed-soft:#f8e6e1;--anchor-100:#fdf0cf;--anchor-300:#f2d38a;--anchor-500:#d9a83f;--board-group-1:#12808d;--board-group-2:#a8620d;--board-group-3:#4a5a8a;--board-group-4:#256b47;--board-group-5:#6d3f5e;--provenance-anchored-surface:var(--paper-50);--provenance-anchored-border:var(--paper-300);--provenance-scaffold-surface:#f6f3ee;--provenance-scaffold-border:var(--paper-400);--provenance-scaffold-marker:var(--ink-500);--provenance-scaffold-indent:var(--space-4);--figure-surface:var(--paper-200);--figure-border:var(--paper-300);--figure-radius:var(--radius-small);--figure-label-plate:#fefdfbe0;--figure-label-ink:var(--ink-900);--figure-leader:var(--ink-700);--figure-marker:var(--ink-500);--figure-max-height:min(52vh, 480px);--section-tone-paper:var(--paper-50);--section-tone-page:var(--paper-100);--section-tone-recessed:var(--paper-200);--section-tone-focus:#eef6f7;--section-tone-warm:#fdf7ec;--success:#1f6b4f;--danger:#9a2f2f;--warning:#8a5a00;--info:var(--focus-600);--font-display:Newsreader, Georgia, "Times New Roman", serif;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-display:clamp(2.5rem, 5vw, 4rem);--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.185rem;--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--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;--space-10:128px;--content:1200px;--content-wide:1360px;--measure:68ch;--page-gutter:clamp(16px, 4vw, 56px);--panel-width:clamp(360px, 32vw, 520px);--touch-target-min:44px;--radius-small:8px;--radius-medium:12px;--radius-large:18px;--radius-pill:999px;--shadow-small:0 1px 2px #1b24300f;--shadow-medium:0 4px 12px #1b243014;--shadow-large:0 12px 32px #1b24301f;--shadow-focus:0 0 0 3px var(--focus-100);--motion-fast:.12s;--motion-base:.16s;--motion-slow:.24s;--motion-reveal:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:1;--z-art:2;--z-content:5;--z-board:10;--z-panel:20;--z-header:30;--z-menu:40;--z-modal:50;--z-toast:60}*{box-sizing:border-box}html{background:var(--lb-color-canvas,var(--paper-100));color:var(--lb-color-ink,var(--ink-900))}body{background:var(--lb-color-canvas,var(--paper-100));color:var(--lb-color-ink,var(--ink-900));font-family:var(--font-ui);margin:0;line-height:1.5}button,input,textarea,select{font:inherit}img,svg{max-width:100%}a{color:var(--focus-700)}:focus-visible{outline:2px solid var(--focus-600);outline-offset:2px;box-shadow:var(--shadow-focus)}.public-skip-link{z-index:var(--z-toast);top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-small);background:var(--ink-900);color:var(--paper-50);transform:translateY(calc(-100% - var(--space-5)));font-weight:750;text-decoration:none;position:fixed}.public-skip-link:focus-visible{transform:translateY(0)}.landing-shell,.design-preview-main{width:min(calc(100% - (2 * var(--page-gutter))), var(--content-wide));margin-inline:auto}.landing-shell{place-content:center;justify-items:start;gap:var(--space-3);min-height:100vh;max-width:var(--measure);display:grid}.landing-shell h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.045em;margin:0;font-weight:500;line-height:1.05}.review-header h1{font-family:var(--font-display);font-size:var(--text-h1);margin:0;font-weight:500;line-height:1.2}.landing-shell>p:not(.eyebrow){max-width:43rem;color:var(--ink-500);font-size:var(--text-body);line-height:1.6}.primary-link{align-items:center;gap:var(--space-4);min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--focus-600);border-radius:var(--radius-small);background:var(--focus-600);color:var(--paper-50);font-weight:700;text-decoration:none;display:inline-flex}.primary-link:hover{background:var(--focus-500)}.primary-link:active{background:var(--focus-700)}.eyebrow,.section-index,.fixture-number{margin:0 0 var(--space-2);color:var(--focus-700);font-size:var(--text-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.review-header{gap:var(--space-6);padding-block:clamp(3.5rem, 10vw, 8rem) var(--space-5);border-bottom:1px solid var(--paper-400);grid-template-columns:minmax(0,1fr) minmax(16rem,23rem);align-items:end;display:grid}.lede{max-width:54rem;margin:var(--space-4) 0 0;color:var(--ink-500);font-size:var(--text-body);line-height:1.6}.review-key{gap:var(--space-2);padding:var(--space-3);border-left:2px solid var(--paper-400);font-size:var(--text-caption);display:grid}.review-key span{align-items:center;gap:var(--space-2);display:flex}.key-mark{background:var(--paper-50);flex:none;width:1.5rem;height:.7rem}.key-mark--anchor{border:2px solid var(--anchor-500)}.key-mark--scaffold{border:2px dashed var(--provenance-scaffold-border);background:var(--provenance-scaffold-surface)}.key-mark--figure{border:2px solid var(--figure-leader)}.kind-index{z-index:var(--z-content);gap:var(--space-1);padding-block:var(--space-2);border-bottom:1px solid var(--paper-300);background:color-mix(in srgb, var(--paper-100) 92%, transparent);-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);scrollbar-width:thin;display:flex;position:sticky;top:0;overflow-x:auto}.kind-index a{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:1px solid var(--paper-300);border-radius:var(--radius-small);background:var(--paper-50);color:var(--ink-900);font-size:var(--text-caption);flex:none;font-weight:650;text-decoration:none}.kind-index a:hover,.kind-index a:focus-visible{border-color:var(--focus-500);color:var(--focus-700)}.kind-index a:active{border-color:var(--focus-700);background:var(--focus-100)}.review-notes{gap:var(--space-5);padding-block:var(--space-6);grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);display:grid}.review-notes h2{font-family:var(--font-display);font-size:var(--text-h2);margin:0;font-weight:500}.review-notes p:not(.section-index){max-width:60rem;color:var(--ink-500);line-height:1.6}.preview-list{gap:var(--space-6);padding-bottom:8rem;display:grid}.preview-card{min-width:0;scroll-margin-top:4rem}.preview-heading{justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-3);align-items:end;display:flex}.preview-heading>div:first-child{gap:var(--space-3);align-items:baseline;display:flex}.preview-heading h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.025em;margin:0;font-weight:500}.fixture-number{margin:0}.render-facts{gap:var(--space-4);color:var(--ink-500);font-size:var(--text-caption);margin:0;display:flex}.render-facts div{gap:var(--space-1);display:grid}.render-facts dt{text-transform:uppercase;font-weight:750}.render-facts dd{color:var(--ink-900);margin:0}.board-frame{border:1px solid var(--paper-300);border-radius:var(--radius-medium);background:var(--paper-50);width:100%;min-width:0;box-shadow:var(--shadow-small);flex-direction:column;display:flex;overflow:hidden}.board-visual{min-width:0;max-width:100%;padding:var(--space-4);order:1;overflow:auto}.board-visual svg{width:auto;min-width:100%;max-width:none;height:auto;display:block}.board-outline{border-top:1px solid var(--paper-300);background:var(--paper-50);order:2}.board-outline summary{padding:var(--space-3);color:var(--focus-700);cursor:pointer;font-weight:750}.board-outline pre{max-height:30rem;padding:0 var(--space-3) var(--space-4);color:var(--ink-900);font-family:var(--font-display);font-size:var(--text-body);white-space:pre-wrap;margin:0;line-height:1.6;overflow:auto}.fallback-note,.free-rerender{margin:0 0 var(--space-2);color:var(--focus-700);font-size:var(--text-caption);font-weight:700}.preview-card--comparison{padding-top:var(--space-5);border-top:1px solid var(--paper-400)}@media (max-width:52rem){.review-header{gap:var(--space-4);grid-template-columns:1fr}.review-key{border-left:0;border-top:1px solid var(--paper-400);grid-template-columns:repeat(3,minmax(0,1fr))}.preview-heading{align-items:start;gap:var(--space-2);flex-direction:column}}@media (max-width:40rem){.landing-shell,.design-preview-main{width:min(calc(100% - (2 * var(--space-2))), var(--content-wide))}.review-notes{gap:var(--space-2);grid-template-columns:1fr}.review-key{grid-template-columns:1fr}.render-facts{justify-content:space-between;gap:var(--space-2);width:100%}.board-outline{border-top:0;border-bottom:1px solid var(--paper-300);order:1}.board-visual{order:2}.board-visual svg{width:100%;min-width:0}}@media print{.kind-index{display:none}.board-frame{break-inside:avoid;box-shadow:none}}
