:root{--ink:#171717;--paper:#fff;--anchor-fg:#fff;--gray-utility:#8d99ae;--gray-functional:#6c7a93;--signal-text:#e71d36;--chrome-ink:#171717;--chrome-paper:#fff;--memphis-bubblegum:#f85ca2;--memphis-pool:#37c6f4;--memphis-banana:#ffe156;--memphis-spearmint:#63d471;--memphis-tangerine:#ff9f1c;--memphis-grape:#7b2cbf;--memphis-tomato:#f94144;--memphis-ink:#171717;--cartoon-blue:#118ab2;--cartoon-mint:#06d6a0;--cartoon-pop-yellow:#ffd166;--cartoon-cotton:#ff70a6;--cartoon-orange:#f77f00;--cartoon-purple:#7209b7;--cartoon-hero-red:#ef233c;--cartoon-midnight:#073b4c;--wind-aqua:#00a6a6;--wind-sport-blue:#2e86de;--wind-sunburst:#f9dc5c;--wind-lime:#c7f464;--wind-track-orange:#f46036;--wind-magenta:#d90368;--wind-royal:#541388;--wind-charcoal:#1e1e24;--tech-terminal:#00b2ff;--tech-crt:#39ff14;--tech-cyber:#9d4edd;--tech-floppy:#8d99ae;--tech-alert:#ff006e;--tech-pixel-orange:#ff9f1c;--tech-screen-yellow:#ffea00;--tech-navy:#14213d;--food-cherry:#e71d36;--food-blueberry-pop:#2ec4ff;--food-lime:#a7f432;--food-nacho:#ffb703;--food-punch:#8338ec;--food-teal:#00b4a6;--food-hotdog:#fb5607;--food-cola:#4b2e2b;--lisa-rainbow:#ff1493;--lisa-violet:#a100f2;--lisa-sky:#00bbf9;--lisa-mermaid:#00f5d4;--lisa-star:#fee440;--lisa-sunset:#f15bb5;--lisa-elime:#9bff00;--lisa-cosmic:#1b1b5e;--arcade-pink:#ff2fa7;--arcade-laser:#8a2bef;--arcade-turbo:#00aeef;--arcade-acid:#b6ff00;--arcade-highlighter:#fff200;--arcade-safety:#ff6b00;--arcade-coral:#ff4f5e;--arcade-indigo:#24135f;--splash-slime:#76ff03;--splash-orange:#ff7a00;--splash-goo:#9b00ff;--splash-aqua:#00e5ff;--splash-bubble:#ff4ecd;--splash-lemon:#fff500;--splash-blueberry:#3a0ca3;--splash-black:#111;--anchor:var(--memphis-ink);--lead:var(--memphis-bubblegum);--support:var(--memphis-pool);--flash:var(--memphis-banana);--pop-1:var(--memphis-spearmint);--pop-2:var(--memphis-tangerine);--signal:var(--memphis-tomato);--wildcard:var(--memphis-grape);--edge:var(--anchor);--ground-tint:color-mix(in srgb, var(--lead) 8%, var(--paper))}[data-theme=memphis]{--anchor:var(--memphis-ink);--lead:var(--memphis-bubblegum);--support:var(--memphis-pool);--flash:var(--memphis-banana);--pop-1:var(--memphis-spearmint);--pop-2:var(--memphis-tangerine);--signal:var(--memphis-tomato);--wildcard:var(--memphis-grape);--edge:var(--anchor)}[data-theme=cartoon]{--anchor:var(--cartoon-midnight);--lead:var(--cartoon-blue);--support:var(--cartoon-mint);--flash:var(--cartoon-pop-yellow);--pop-1:var(--cartoon-cotton);--pop-2:var(--cartoon-orange);--signal:var(--cartoon-hero-red);--wildcard:var(--cartoon-purple);--edge:var(--anchor)}[data-theme=windbreaker]{--anchor:var(--wind-charcoal);--lead:var(--wind-aqua);--support:var(--wind-sport-blue);--flash:var(--wind-sunburst);--pop-1:var(--wind-lime);--pop-2:var(--wind-track-orange);--signal:var(--wind-magenta);--wildcard:var(--wind-royal);--edge:var(--anchor)}[data-theme=techlab]{--paper:var(--tech-navy);--ink:#fff;--anchor:var(--tech-navy);--edge:var(--ink);--lead:var(--tech-terminal);--support:var(--tech-crt);--flash:var(--tech-screen-yellow);--pop-1:var(--tech-cyber);--pop-2:var(--tech-pixel-orange);--signal:var(--tech-alert);--wildcard:var(--tech-cyber)}[data-theme=foodcourt]{--anchor:var(--food-cola);--lead:var(--food-nacho);--support:var(--food-blueberry-pop);--flash:var(--food-lime);--pop-1:var(--food-teal);--pop-2:var(--food-hotdog);--signal:var(--food-cherry);--wildcard:var(--food-punch);--edge:var(--anchor)}[data-theme=lisafrank]{--anchor:var(--lisa-cosmic);--lead:var(--lisa-rainbow);--support:var(--lisa-sky);--flash:var(--lisa-star);--pop-1:var(--lisa-mermaid);--pop-2:var(--lisa-elime);--signal:var(--lisa-sunset);--wildcard:var(--lisa-violet);--edge:var(--anchor)}[data-theme=arcade]{--paper:var(--arcade-indigo);--ink:#fff;--anchor:var(--arcade-indigo);--edge:var(--ink);--lead:var(--arcade-pink);--support:var(--arcade-turbo);--flash:var(--arcade-highlighter);--pop-1:var(--arcade-acid);--pop-2:var(--arcade-safety);--signal:var(--arcade-coral);--wildcard:var(--arcade-laser)}[data-theme=splash]{--paper:var(--splash-black);--ink:#fff;--anchor:var(--splash-black);--edge:var(--ink);--lead:var(--splash-slime);--support:var(--splash-goo);--flash:var(--splash-lemon);--pop-1:var(--splash-aqua);--pop-2:var(--splash-bubble);--signal:var(--splash-orange);--wildcard:var(--splash-blueberry)}:root{--proof-summit-primary:#1f5c43;--proof-summit-on:#f6ecc9;--proof-summit-accent:#ffce4f;--proof-summit-accent-ink:#1f5c43;--proof-summit-ghost:#ffce4f;--proof-summit-s1:#ffe9a8;--proof-summit-s2:#ffce4f;--proof-summit-s3:#ff9d3d;--proof-summit-s-fg:#173b2f;--proof-ourco-primary:#a84a0c;--proof-ourco-on:#fff;--proof-ourco-accent:#f79245;--proof-ourco-accent-ink:#8a3c09;--proof-ourco-ghost:#f79245;--proof-ourco-s1:#ffd6b3;--proof-ourco-s2:#ffb37a;--proof-ourco-s3:#ff914d;--proof-ourco-s-fg:#171717;--proof-bristol-primary:#b03a2e;--proof-bristol-on:#faf3e7;--proof-bristol-accent:#b03a2e;--proof-bristol-accent-ink:#b03a2e;--proof-bristol-ghost:#e7d6bb;--proof-bristol-ink:#33201b;--proof-bristol-s1:#f2e7d5;--proof-bristol-s2:#faf3e7;--proof-bristol-s3:#e7d6bb;--proof-bristol-s-fg:#33201b;--proof-pinnacle-primary:#9d2235;--proof-pinnacle-on:#fff;--proof-pinnacle-accent:#9d2235;--proof-pinnacle-accent-ink:#9d2235;--proof-pinnacle-ghost:#c4586a;--proof-pinnacle-black:#222;--proof-pinnacle-s1:#f6e3e6;--proof-pinnacle-s2:#fff;--proof-pinnacle-s3:#efd7dc;--proof-pinnacle-s-fg:#222;--proof-prosource-primary:#a11e1e;--proof-prosource-on:#fff;--proof-prosource-accent:#d42b2b;--proof-prosource-accent-ink:#a11e1e;--proof-prosource-ghost:#1a1a1a;--proof-prosource-s1:#d42b2b;--proof-prosource-s2:#1a1a1a;--proof-prosource-s-fg:#fff;--proof-fieldintel-primary:#5b21b6;--proof-fieldintel-on:#fff;--proof-fieldintel-accent:#7c3aed;--proof-fieldintel-accent-ink:#5b21b6;--proof-fieldintel-ghost:#7c3aed;--proof-fieldintel-s1:#ecc4ff;--proof-fieldintel-s2:#e2a9f1;--proof-fieldintel-s3:#c353f0;--proof-fieldintel-s-fg:#171717;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-pill:999px;--ease:cubic-bezier(.25, .6, .3, 1);--gutter:clamp(48px, 7vw, 104px);--flood-pad:clamp(48px, 6vw, 80px);--font-body:"Inter", system-ui, "Segoe UI", sans-serif;--font-display:"Archivo", "Inter", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--paper);--bg-card:var(--paper);--bg-off:var(--ground-tint);--bg-raised:var(--ground-tint);--ink-soft:color-mix(in srgb, var(--ink) 72%, var(--paper));--ink-faint:color-mix(in srgb, var(--ink) 62%, var(--paper));--ink-on-dark:var(--anchor-fg);--ink-on-dark-soft:color-mix(in srgb, var(--anchor-fg) 78%, transparent);--border:color-mix(in srgb, var(--anchor) 40%, var(--paper));--line-ink:color-mix(in srgb, var(--anchor) 90%, transparent);--line-ink-soft:color-mix(in srgb, var(--anchor) 35%, transparent);--line-ink-faint:color-mix(in srgb, var(--anchor) 12%, transparent);--fg-white:var(--paper);--press-xs:2px 2px 0 var(--anchor);--press-sm:3px 3px 0 var(--anchor);--press-md:5px 5px 0 var(--anchor);--press-lg:7px 7px 0 var(--anchor);--shadow-sm:var(--press-sm);--accent:var(--lead);--accent-deep:var(--wildcard);--accent-soft:color-mix(in srgb, var(--lead) 45%, var(--paper));--accent-tint:var(--ground-tint);--green:var(--lead);--green-hover:color-mix(in srgb, var(--lead) 84%, var(--anchor));--green-bright:var(--lead);--green-soft:color-mix(in srgb, var(--lead) 45%, var(--paper));--green-tint:color-mix(in srgb, var(--lead) 16%, var(--paper));--green-deep:var(--wildcard);--orange:var(--pop-2);--orange-soft:color-mix(in srgb, var(--pop-2) 50%, var(--paper));--orange-tint:color-mix(in srgb, var(--pop-2) 16%, var(--paper));--orange-deep:var(--wildcard);--sky:var(--support);--sky-tint:color-mix(in srgb, var(--support) 16%, var(--paper));--sky-deep:var(--wildcard);--sage:var(--pop-1);--sage-tint:color-mix(in srgb, var(--pop-1) 16%, var(--paper));--sage-deep:var(--wildcard);--coral:var(--signal);--coral-tint:color-mix(in srgb, var(--signal) 16%, var(--paper));--coral-deep:var(--wildcard);--purple:var(--wildcard);--purple-deep:var(--wildcard);--purple-deep-text:var(--wildcard);--purple-soft:color-mix(in srgb, var(--wildcard) 45%, var(--paper));--purple-tint:color-mix(in srgb, var(--wildcard) 16%, var(--paper));--red-deep:var(--wildcard);--flood-green:var(--lead);--flood-green-fg:var(--ink);--flood-orange:var(--pop-2);--flood-orange-fg:var(--ink);--flood-sage:var(--pop-1);--flood-sage-fg:var(--ink);--flood-sky:var(--support);--flood-sky-fg:var(--ink);--flood-red:var(--signal);--flood-red-fg:var(--ink);--flood-purple:var(--wildcard);--flood-purple-fg:var(--anchor-fg);--display-green:var(--lead);--display-green-fg:var(--ink);--display-orange:var(--pop-2);--display-orange-fg:var(--ink);--display-sky:var(--support);--display-sky-fg:var(--ink);--display-purple:var(--wildcard);--display-purple-fg:var(--anchor-fg);--display-sage:var(--pop-1);--display-sage-fg:var(--ink);--display-red:var(--signal);--display-red-fg:var(--ink);--ramp-green-tint:color-mix(in srgb, var(--lead) 16%, var(--paper));--ramp-green-soft:color-mix(in srgb, var(--lead) 52%, var(--paper));--ramp-green-vivid:var(--lead);--ramp-green-deep:var(--lead);--ramp-orange-tint:color-mix(in srgb, var(--pop-2) 16%, var(--paper));--ramp-orange-soft:color-mix(in srgb, var(--pop-2) 52%, var(--paper));--ramp-orange-vivid:var(--pop-2);--ramp-orange-deep:var(--pop-2);--ramp-sage-tint:color-mix(in srgb, var(--pop-1) 16%, var(--paper));--ramp-sage-soft:color-mix(in srgb, var(--pop-1) 52%, var(--paper));--ramp-sage-vivid:var(--pop-1);--ramp-sage-deep:var(--pop-1);--ramp-sky-tint:color-mix(in srgb, var(--support) 16%, var(--paper));--ramp-sky-soft:color-mix(in srgb, var(--support) 52%, var(--paper));--ramp-sky-vivid:var(--support);--ramp-sky-deep:var(--support);--ramp-red-tint:color-mix(in srgb, var(--signal) 16%, var(--paper));--ramp-red-soft:color-mix(in srgb, var(--signal) 52%, var(--paper));--ramp-red-vivid:var(--signal);--ramp-red-deep:var(--signal);--ramp-purple-tint:color-mix(in srgb, var(--wildcard) 16%, var(--paper));--ramp-purple-soft:color-mix(in srgb, var(--wildcard) 45%, var(--paper));--ramp-purple-vivid:var(--wildcard);--ramp-purple-deep:var(--wildcard);--accent-lime:var(--pop-1);--accent-citrus:var(--flash);--summit-flood:var(--proof-summit-primary);--summit-flood-fg:var(--proof-summit-on);--summit-accent:var(--proof-summit-accent);--summit-accent-ink:var(--proof-summit-accent-ink);--summit-ghost:var(--proof-summit-ghost);--summit-surface-1:var(--proof-summit-s1);--summit-surface-1-fg:var(--proof-summit-s-fg);--summit-surface-2:var(--proof-summit-s2);--summit-surface-2-fg:var(--proof-summit-s-fg);--summit-surface-3:var(--proof-summit-s3);--summit-surface-3-fg:var(--proof-summit-s-fg);--ourco-flood:var(--proof-ourco-primary);--ourco-flood-fg:var(--proof-ourco-on);--ourco-accent:var(--proof-ourco-accent);--ourco-accent-ink:var(--proof-ourco-accent-ink);--ourco-ghost:var(--proof-ourco-ghost);--ourco-surface-1:var(--proof-ourco-s1);--ourco-surface-1-fg:var(--proof-ourco-s-fg);--ourco-surface-2:var(--proof-ourco-s2);--ourco-surface-2-fg:var(--proof-ourco-s-fg);--ourco-surface-3:var(--proof-ourco-s3);--ourco-surface-3-fg:var(--proof-ourco-s-fg);--bristol-flood:var(--proof-bristol-primary);--bristol-flood-fg:var(--proof-bristol-on);--bristol-accent:var(--proof-bristol-accent);--bristol-accent-ink:var(--proof-bristol-accent-ink);--bristol-ghost:var(--proof-bristol-ghost);--bristol-ink:var(--proof-bristol-ink);--bristol-surface-1:var(--proof-bristol-s1);--bristol-surface-1-fg:var(--proof-bristol-s-fg);--bristol-surface-2:var(--proof-bristol-s2);--bristol-surface-2-fg:var(--proof-bristol-s-fg);--bristol-surface-3:var(--proof-bristol-s3);--bristol-surface-3-fg:var(--proof-bristol-s-fg);--pinnacle-flood:var(--proof-pinnacle-primary);--pinnacle-flood-fg:var(--proof-pinnacle-on);--pinnacle-accent:var(--proof-pinnacle-accent);--pinnacle-accent-ink:var(--proof-pinnacle-accent-ink);--pinnacle-ghost:var(--proof-pinnacle-ghost);--pinnacle-black:var(--proof-pinnacle-black);--pinnacle-surface-1:var(--proof-pinnacle-s1);--pinnacle-surface-1-fg:var(--proof-pinnacle-s-fg);--pinnacle-surface-2:var(--proof-pinnacle-s2);--pinnacle-surface-2-fg:var(--proof-pinnacle-s-fg);--pinnacle-surface-3:var(--proof-pinnacle-s3);--pinnacle-surface-3-fg:var(--proof-pinnacle-s-fg);--prosource-flood:var(--proof-prosource-primary);--prosource-flood-fg:var(--proof-prosource-on);--prosource-accent:var(--proof-prosource-accent);--prosource-accent-ink:var(--proof-prosource-accent-ink);--prosource-ghost:var(--proof-prosource-ghost);--prosource-surface-1:var(--proof-prosource-s1);--prosource-surface-1-fg:var(--proof-prosource-s-fg);--prosource-surface-2:var(--proof-prosource-s2);--prosource-surface-2-fg:var(--proof-prosource-s-fg);--fieldintel-flood:var(--proof-fieldintel-primary);--fieldintel-flood-fg:var(--proof-fieldintel-on);--fieldintel-accent:var(--proof-fieldintel-accent);--fieldintel-accent-ink:var(--proof-fieldintel-accent-ink);--fieldintel-ghost:var(--proof-fieldintel-ghost);--fieldintel-surface-1:var(--proof-fieldintel-s1);--fieldintel-surface-1-fg:var(--proof-fieldintel-s-fg);--fieldintel-surface-2:var(--proof-fieldintel-s2);--fieldintel-surface-2-fg:var(--proof-fieldintel-s-fg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;margin:0;font-size:17px;line-height:1.6}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.08}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--edge);outline-offset:2px;border-radius:0}.btn:focus-visible{outline-offset:2px}section[id],.spread[id]{scroll-margin-top:88px}.container{width:min(1140px,100% - 48px);margin-inline:auto}.section{margin-block:var(--gutter)}.microlabel{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.btn{border:2px solid var(--ink);border-radius:var(--radius-md);font-family:var(--font-body);white-space:nowrap;cursor:pointer;box-shadow:var(--press-sm);transition:transform .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:16px;font-weight:650;line-height:1;display:inline-flex}.btn:hover{box-shadow:var(--press-md);transform:translate(-2px,-2px)}.btn:active{box-shadow:var(--press-xs);transform:translate(1px,1px)}.btn--primary{background:var(--anchor);color:var(--anchor-fg);border-color:var(--anchor);box-shadow:4px 4px 0 var(--lead)}.btn--primary:hover{background:var(--anchor);box-shadow:6px 6px 0 var(--lead)}.btn--primary:active{box-shadow:2px 2px 0 var(--lead)}.btn--secondary{background:var(--paper);color:var(--ink);border-color:var(--edge)}.btn--secondary:hover{background:color-mix(in srgb, var(--lead) 15%, var(--paper))}.btn--loud{background:var(--flash);color:var(--ink);border-color:var(--edge)}.btn--ghost{background:var(--bg-off);color:var(--ink)}.btn--ghost:hover{background:var(--bg-card)}.btn--sm{box-shadow:var(--press-xs);border-radius:0;padding:9px 18px;font-size:14.5px}.btn--sm:hover{box-shadow:var(--press-sm)}.btn--lg{padding:16px 34px;font-size:17px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.tag{border:1px solid var(--line-ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:0 0;border-radius:0;align-items:center;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.card{background:var(--paper);color:var(--ink);border:2px solid var(--edge);box-shadow:4px 4px 0 var(--anchor);transition:box-shadow .15s var(--ease), background-color .15s var(--ease), transform .15s var(--ease);border-radius:0;padding:24px;position:relative}.card:hover{box-shadow:6px 6px 0 var(--anchor);transform:translate(-2px,-2px)}.card--flood:hover{box-shadow:4px 4px 0 var(--anchor);background:var(--ground-tint);transform:none}.card__accent{background:var(--lead);height:8px;position:absolute;inset:0 0 auto}.card--accent{padding-top:32px}.card--inverted{background:var(--anchor);color:var(--anchor-fg);border-color:var(--edge)}.card--inverted .card__accent{background:var(--pop-1)}.badge{background:var(--signal);color:var(--anchor-fg);border:2px solid var(--paper);outline:2px solid var(--edge);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.badge--flash{background:var(--flash);color:var(--ink)}.sticker{background:var(--lead);color:var(--ink);border:4px solid var(--paper);outline:2px solid var(--edge);box-shadow:4px 4px 0 var(--anchor);font-family:var(--font-display);border-radius:0;justify-content:center;align-items:center;padding:10px 16px;font-weight:800;display:inline-flex;transform:rotate(-8deg)}.sticker--right{transform:rotate(8deg)}.sticker--pill{border-radius:var(--radius-pill)}.ornament>svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
