@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,800;1,400&family=Barlow:wght@300;400;500;600;700&family=Barlow+Condensed:wght@500;600;700&family=JetBrains+Mono:wght@400;600&family=Lexend:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&family=DM+Mono:wght@300;400;500&family=VT323&family=Josefin+Sans:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--c-bg:#0a0a0c;--c-bgSoft:#131316;--c-bgCard:#18181c;--c-bgDeep:#050506;--c-text:#eee;--c-textBright:#fff;--c-muted:#999;--c-dim:#555;--c-ghost:#2a2a30;--c-gold:#d4a030;--c-goldBright:#e8b840;--c-red:#d94f4f;--c-orange:#e8a44a;--c-yellow:#e8c868;--c-green:#68b878;--c-ltBlue:#8bb8d9;--c-blue:#5b93c7;--c-grey:#a0a0a0;--c-purple:#7868b8;--map-ocean:#003049;--map-land:#d4af37;--map-border:#ffd70033;--path-intact:#2a9d8f;--path-circumcised:#e76f51;--path-restoring:#e9c46a;--path-observer:#7868b8;--path-trans-vag:#e85d50;--path-trans-phal:#c64639;--path-intersex:#b0a888;--chart-0:#4e79a7;--chart-1:#f28e2b;--chart-2:#e15759;--chart-3:#76b7b2;--chart-4:#59a14f;--chart-5:#edc948;--chart-6:#b07aa1;--chart-7:#ff9da7;--chart-8:#9c755f;--chart-9:#bab0ac;--seq-0:#440154;--seq-1:#482878;--seq-2:#3e4a89;--seq-3:#31688e;--seq-4:#26828e;--seq-5:#1f9e89;--seq-6:#35b779;--seq-7:#6ece58;--seq-8:#b5de2b;--seq-9:#fde725;--scanline-opacity:0;--vignette-opacity:0;--sankey-text-shadow:0px 2px 4px #000c, 0px 0px 2px #000}[data-mode=light]{--sankey-text-shadow:0px 1px 2px #ffffffe6, 0px 0px 3px #fff, 0px 0px 5px #fff}[data-theme=standard][data-mode=light]{--c-bg:#faf6f0;--c-bgSoft:#f4ede0;--c-bgCard:#fff;--c-bgDeep:#e8e2d8;--c-text:#2a2622;--c-textBright:#1a1815;--c-muted:#5a5450;--c-dim:#8a8680;--c-ghost:#d4cfc4;--c-gold:#a87e18;--c-goldBright:#d4a030;--c-red:#c0392b;--c-orange:#d35400;--c-yellow:#f39c12;--c-green:#27ae60;--c-ltBlue:#2980b9;--c-blue:#2c3e50;--c-grey:#7f8c8d;--c-purple:#8e44ad;--map-ocean:#1a2a3a;--map-land:#fff;--map-border:#a87e1859;--path-intact:var(--chart-4);--path-circumcised:var(--chart-2);--path-restoring:var(--chart-5)}[data-theme=vaporwave][data-mode=dark]{--c-bg:#0d0221;--c-bgSoft:#180436;--c-bgCard:#23074d;--c-bgDeep:#050012;--c-text:#00f0ff;--c-textBright:#fff;--c-muted:#ff00a0;--c-dim:#9d00ff;--c-ghost:#3c126d;--c-gold:#fcee09;--c-goldBright:#fff;--c-red:#ff003c;--c-orange:#ff5e00;--c-yellow:#fcee09;--c-green:#00ff41;--c-ltBlue:#00f0ff;--c-blue:#1a53ff;--c-grey:#5a3982;--c-purple:#9d00ff;--map-ocean:#0d0221;--map-land:#ff2d95;--map-border:#00f0ff4d;--chart-0:#ff2d95;--chart-1:#b026ff;--chart-2:#00f0ff;--chart-3:#ff6ec7;--chart-4:#7b68ee;--chart-5:#01cdfe;--chart-6:#ff3860;--chart-7:#9d4edd;--chart-8:#39e5a7;--chart-9:#fcee09}[data-theme=vaporwave][data-mode=light]{--c-bg:#f5efff;--c-bgSoft:#e9d9ff;--c-bgCard:#fff;--c-bgDeep:#dbc2ff;--c-text:#4a148c;--c-textBright:#1a0033;--c-muted:#00bcd4;--c-dim:#00838f;--c-ghost:#ce93d8;--c-gold:#ffca28;--c-goldBright:#ff8f00;--c-red:#ff4081;--c-orange:#ff6e40;--c-yellow:#ffeb3b;--c-green:#1de9b6;--c-ltBlue:#84ffff;--c-blue:#00e5ff;--c-grey:#b39ddb;--c-purple:#d500f9;--map-ocean:#2d1b4e;--map-land:#fff;--map-border:#ce93d880;--chart-0:#d81b60;--chart-1:#8e24aa;--chart-2:#00838f;--chart-3:#c2185b;--chart-4:#5e35b1;--chart-5:#00695c;--chart-6:#ad1457;--chart-7:#7b1fa2;--chart-8:#00897b;--chart-9:#f9a825}[data-theme=evergreen][data-mode=dark]{--c-bg:#06120e;--c-bgSoft:#0d221a;--c-bgCard:#132f24;--c-bgDeep:#030a08;--c-text:#e2f0e9;--c-textBright:#fff;--c-muted:#84bfa0;--c-dim:#4e8f6e;--c-ghost:#1c4535;--c-gold:#f59e0b;--c-goldBright:#fbbf24;--c-red:#ef4444;--c-orange:#f97316;--c-yellow:#fcd34d;--c-green:#10b981;--c-ltBlue:#6ee7b7;--c-blue:#0ea5e9;--c-grey:#1e3b2d;--c-purple:#8b5cf6;--map-ocean:#043927;--map-land:#d4af37;--map-border:#fbbf2433;--chart-0:#10b981;--chart-1:#f59e0b;--chart-2:#3b82f6;--chart-3:#ef4444;--chart-4:#8b5cf6;--chart-5:#14b8a6;--chart-6:#f43f5e;--chart-7:#84cc16;--chart-8:#06b6d4;--chart-9:#d946ef}[data-theme=evergreen][data-mode=light]{--c-bg:#f0f5f2;--c-bgSoft:#e2ece6;--c-bgCard:#fff;--c-bgDeep:#d4e3d9;--c-text:#1a3324;--c-textBright:#0b1c14;--c-muted:#5c7a6a;--c-dim:#8fb39f;--c-ghost:#c0d1c7;--c-gold:#a87e18;--c-goldBright:#d4a030;--c-red:#a83a2c;--c-orange:#a87e18;--c-yellow:#d4a030;--c-green:#5c7a6a;--c-ltBlue:#c0d1c7;--c-blue:#8fb39f;--c-grey:#d4e3d9;--c-purple:#8e50b8;--map-ocean:#1a3327;--map-land:#fff;--map-border:#5c7a6a59;--chart-0:#047857;--chart-1:#b45309;--chart-2:#1d4ed8;--chart-3:#b91c1c;--chart-4:#6d28d9;--chart-5:#0d9488;--chart-6:#be123c;--chart-7:#4d7c0f;--chart-8:#0e7490;--chart-9:#a21caf}[data-theme=ocean][data-mode=dark]{--c-bg:#011627;--c-bgSoft:#0b2942;--c-bgCard:#133856;--c-bgDeep:#000a14;--c-text:#8ab4f8;--c-textBright:#e2f1ff;--c-muted:#fed789;--c-dim:#72874e;--c-ghost:#476f84;--c-gold:#fed789;--c-goldBright:#ffebbc;--c-red:#ef476f;--c-orange:#f7b267;--c-yellow:#fed789;--c-green:#72874e;--c-ltBlue:#a4bed5;--c-blue:#476f84;--c-grey:#453947;--c-purple:#9b72aa;--map-ocean:#004b73;--map-land:#e2f1ff;--map-border:#fed78933;--chart-0:#0ea5e9;--chart-1:#f97316;--chart-2:#ef476f;--chart-3:#06d6a0;--chart-4:#8b5cf6;--chart-5:#ffd166;--chart-6:#118ab2;--chart-7:#e76f51;--chart-8:#2a9d8f;--chart-9:#e9c46a}[data-theme=ocean][data-mode=light]{--c-bg:#f0f9ff;--c-bgSoft:#e0f2fe;--c-bgCard:#fff;--c-bgDeep:#bae6fd;--c-text:#0c4a6e;--c-textBright:#082f49;--c-muted:#0369a1;--c-dim:#0284c7;--c-ghost:#7dd3fc;--c-gold:#0284c7;--c-goldBright:#0ea5e9;--c-red:#e11d48;--c-orange:#d97706;--c-yellow:#06b6d4;--c-green:#059669;--c-ltBlue:#bae6fd;--c-blue:#0284c7;--c-grey:#e0f2fe;--c-purple:#7c3aed;--map-ocean:#0c3547;--map-land:#fff;--map-border:#0369a159;--chart-0:#0369a1;--chart-1:#c2410c;--chart-2:#be123c;--chart-3:#047857;--chart-4:#6d28d9;--chart-5:#b45309;--chart-6:#0e7490;--chart-7:#9a3412;--chart-8:#115e59;--chart-9:#854d0e}[data-theme=amber][data-mode=dark]{--c-bg:#211612;--c-bgSoft:#2f211c;--c-bgCard:#3c2a23;--c-bgDeep:#170e0b;--c-text:#ceb175;--c-textBright:#f5eedf;--c-muted:#c18748;--c-dim:#8b5b2c;--c-ghost:#4a3227;--c-gold:#ceb175;--c-goldBright:#e5cc98;--c-red:#e54e21;--c-orange:#c18748;--c-yellow:#ceb175;--c-green:#6c8645;--c-ltBlue:#5bc4c2;--c-blue:#0a9f9d;--c-grey:#8d7a64;--c-purple:#9c6c84;--map-ocean:#2b1202;--map-land:#ceb175;--map-border:#e5cc9833;--chart-0:#ceb175;--chart-1:#e54e21;--chart-2:#0a9f9d;--chart-3:#6c8645;--chart-4:#c18748;--chart-5:#9c6c84;--chart-6:#e5cc98;--chart-7:#5bc4c2;--chart-8:#8d7a64;--chart-9:#d4956b}[data-theme=amber][data-mode=light]{--c-bg:#fdf8f0;--c-bgSoft:#f4ecd8;--c-bgCard:#fff;--c-bgDeep:#e8dcc4;--c-text:#4a3227;--c-textBright:#211612;--c-muted:#c18748;--c-dim:#8b5b2c;--c-ghost:#ceb175;--c-gold:#c18748;--c-goldBright:#e54e21;--c-red:#e54e21;--c-orange:#c18748;--c-yellow:#ceb175;--c-green:#6c8645;--c-ltBlue:#5bc4c2;--c-blue:#0a9f9d;--c-grey:#e8dcc4;--c-purple:#9c6c84;--map-ocean:#2a1f0e;--map-land:#fff;--map-border:#c1874859;--chart-0:#0a9f9d;--chart-1:#e54e21;--chart-2:#6c8645;--chart-3:#c18748;--chart-4:#9c6c84;--chart-5:#4a3227;--chart-6:#5bc4c2;--chart-7:#8d7a64;--chart-8:#8b5b2c;--chart-9:#d4956b}[data-theme=paper][data-mode=dark]{--c-bg:#1e1b18;--c-bgSoft:#2a2522;--c-bgCard:#36302d;--c-bgDeep:#141210;--c-text:#dccbc1;--c-textBright:#fdfbf7;--c-muted:#c38961;--c-dim:#9f5630;--c-ghost:#79716c;--c-gold:#c38961;--c-goldBright:#e04b28;--c-red:#950404;--c-orange:#e04b28;--c-yellow:#c38961;--c-green:#388f30;--c-ltBlue:#00c1c8;--c-blue:#007d82;--c-grey:#4a3b32;--c-purple:#004042;--map-ocean:#1e1b18;--map-land:#dccbc1;--map-border:#c3896133;--chart-0:#00c1c8;--chart-1:#e04b28;--chart-2:#c38961;--chart-3:#388f30;--chart-4:#950404;--chart-5:#007d82;--chart-6:#9f5630;--chart-7:#dccbc1;--chart-8:#79716c;--chart-9:#004042}[data-theme=paper][data-mode=light]{--c-bg:#fdfbf7;--c-bgSoft:#f2efe9;--c-bgCard:#fff;--c-bgDeep:#e5dfd5;--c-text:#4a3b32;--c-textBright:#2d1f18;--c-muted:#c38961;--c-dim:#9f5630;--c-ghost:#dccbc1;--c-gold:#c38961;--c-goldBright:#e04b28;--c-red:#950404;--c-orange:#e04b28;--c-yellow:#c38961;--c-green:#388f30;--c-ltBlue:#00c1c8;--c-blue:#007d82;--c-grey:#79716c;--c-purple:#004042;--map-ocean:#2d1f18;--map-land:#fff;--map-border:#c3896159;--chart-0:#007d82;--chart-1:#950404;--chart-2:#e04b28;--chart-3:#388f30;--chart-4:#9f5630;--chart-5:#004042;--chart-6:#0f542f;--chart-7:#c38961;--chart-8:#79716c;--chart-9:#2d1f18}[data-theme=pueblo][data-mode=dark]{--c-bg:#3d1a04;--c-bgSoft:#592606;--c-bgCard:#4a220a;--c-bgDeep:#2b1202;--c-text:#ffb380;--c-textBright:#ffe3c2;--c-muted:#e64a19;--c-dim:#bf360c;--c-ghost:#8d4019;--c-gold:#ff8c00;--c-goldBright:#ffb347;--c-red:#e64a19;--c-orange:#ff5722;--c-yellow:#ffb300;--c-green:#00897b;--c-ltBlue:#4db6ac;--c-blue:#00695c;--c-grey:#8d6e63;--c-purple:#6d4c41;--map-ocean:#3d1a04;--map-land:#4db6ac;--map-border:#ffb34733;--chart-0:#4db6ac;--chart-1:#e64a19;--chart-2:#ff8c00;--chart-3:#00897b;--chart-4:#8d6e63;--chart-5:#ff5722;--chart-6:#ffb347;--chart-7:#6d4c41;--chart-8:#00695c;--chart-9:#8d4019}[data-theme=pueblo][data-mode=light]{--c-bg:#ffe3c2;--c-bgSoft:#fc9;--c-bgCard:#fff;--c-bgDeep:#ffb380;--c-text:#4a220a;--c-textBright:#2b1202;--c-muted:#ff5722;--c-dim:#e64a19;--c-ghost:#ffb380;--c-gold:#ff8c00;--c-goldBright:#ff5722;--c-red:#e64a19;--c-orange:#ff5722;--c-yellow:#ffb300;--c-green:#00897b;--c-ltBlue:#4db6ac;--c-blue:#00695c;--c-grey:#8d6e63;--c-purple:#6d4c41;--map-ocean:#3d1a04;--map-land:#fff;--map-border:#e64a1959;--chart-0:#00695c;--chart-1:#e64a19;--chart-2:#ff5722;--chart-3:#00897b;--chart-4:#6d4c41;--chart-5:#ff8c00;--chart-6:#bf360c;--chart-7:#8d6e63;--chart-8:#4db6ac;--chart-9:#4a220a}[data-theme=brick][data-mode=dark]{--c-bg:#290808;--c-bgSoft:#4a1010;--c-bgCard:#380a0a;--c-bgDeep:#1f0303;--c-text:#f99;--c-textBright:#ffc2c2;--c-muted:#b71c1c;--c-dim:#880e4f;--c-ghost:#5c1c1c;--c-gold:#d32f2f;--c-goldBright:#ff5252;--c-red:#b71c1c;--c-orange:#e53935;--c-yellow:#ef5350;--c-green:#455a64;--c-ltBlue:#78909c;--c-blue:#263238;--c-grey:#546e7a;--c-purple:#880e4f;--map-ocean:#0a0a0a;--map-land:silver;--map-border:#78909c40;--chart-0:#78909c;--chart-1:#b71c1c;--chart-2:#d32f2f;--chart-3:#455a64;--chart-4:#e53935;--chart-5:#880e4f;--chart-6:#ff5252;--chart-7:#546e7a;--chart-8:#263238;--chart-9:#5c1c1c}[data-theme=brick][data-mode=light]{--c-bg:#ffebeb;--c-bgSoft:#ffc2c2;--c-bgCard:#fff;--c-bgDeep:#f99;--c-text:#3b0b0b;--c-textBright:#120202;--c-muted:#e53935;--c-dim:#b71c1c;--c-ghost:#f99;--c-gold:#d32f2f;--c-goldBright:#b71c1c;--c-red:#b71c1c;--c-orange:#e53935;--c-yellow:#ef5350;--c-green:#455a64;--c-ltBlue:#78909c;--c-blue:#263238;--c-grey:#546e7a;--c-purple:#880e4f;--map-ocean:#2a0808;--map-land:#fff;--map-border:#b71c1c59;--chart-0:#263238;--chart-1:#b71c1c;--chart-2:#e53935;--chart-3:#455a64;--chart-4:#880e4f;--chart-5:#d32f2f;--chart-6:#546e7a;--chart-7:#78909c;--chart-8:#5c1c1c;--chart-9:#3b0b0b}[data-theme=mono][data-mode=dark]{--c-bg:#000;--c-bgSoft:#0a0a0a;--c-bgCard:#121212;--c-bgDeep:#000;--c-text:#8a8a8a;--c-textBright:#f4f4f4;--c-muted:#666;--c-dim:#444;--c-ghost:#2a2a2a;--c-gold:#fff;--c-goldBright:#fff;--c-red:#fff;--c-orange:#fff;--c-yellow:#fff;--c-green:#fff;--c-ltBlue:#fff;--c-blue:#fff;--c-grey:#8a8a8a;--c-purple:#8a8a8a;--map-ocean:#000;--map-land:#e0e0e0;--map-border:#ffffff1a;--path-intact:#fff;--path-circumcised:#fff;--path-restoring:#fff;--path-observer:#fff;--chart-0:#f4f4f4;--chart-1:#444;--chart-2:#8a8a8a;--chart-3:silver;--chart-4:#222;--chart-5:#666;--chart-6:#e0e0e0;--chart-7:#555;--chart-8:#999;--chart-9:#111}[data-theme=mono][data-mode=light]{--c-bg:#f4f4f4;--c-bgSoft:#e0e0e0;--c-bgCard:#fff;--c-bgDeep:#d4d4d4;--c-text:#444;--c-textBright:#111;--c-muted:#8a8a8a;--c-dim:#999;--c-ghost:silver;--c-gold:#111;--c-goldBright:#111;--c-red:#111;--c-orange:#111;--c-yellow:#111;--c-green:#111;--c-ltBlue:#111;--c-blue:#111;--c-grey:#666;--c-purple:#111;--map-ocean:#1a1a1a;--map-land:#fff;--map-border:#11111140;--path-intact:#111;--path-circumcised:#111;--path-restoring:#111;--path-observer:#111;--chart-0:#111;--chart-1:#999;--chart-2:#555;--chart-3:silver;--chart-4:#e0e0e0;--chart-5:#666;--chart-6:#222;--chart-7:#8a8a8a;--chart-8:#444;--chart-9:#f4f4f4}[data-theme=mono][data-mode=dark] body,[data-theme=mono][data-mode=light] body{background-image:radial-gradient(var(--c-ghost) 1.5px, transparent 1.5px);background-size:10px 10px}[data-colorblind=true],[data-theme][data-colorblind=true],[data-theme][data-mode][data-colorblind=true]{--c-red:#d95f02;--c-green:#1b9e77;--c-yellow:#e6ab02;--c-purple:#7570b3;--path-intact:#7570b3;--path-circumcised:#d95f02;--path-restoring:#e6ab02;--path-observer:#1b9e77;--chart-0:#56b4e9;--chart-1:#d55e00;--chart-2:#f0e442;--chart-3:#009e73;--chart-4:#cc79a7;--chart-5:#0072b2;--chart-6:#e69f00;--chart-7:#999;--chart-8:#359b52;--chart-9:#e6beff}[data-theme=frodo]{--c-bg:#352879;--c-bgSoft:#352879;--c-bgCard:#352879;--c-bgDeep:#000;--c-text:#6c5eb5;--c-textBright:#fff;--c-muted:#6c5eb5;--c-dim:#6c5eb5;--c-ghost:#6c5eb5;--c-gold:#b8c76f;--c-goldBright:#b8c76f;--map-ocean:#352879;--map-land:#6c5eb5;--map-border:#b8c76f4d;--c-red:#9a6759;--c-orange:#6f4f25;--c-yellow:#b8c76f;--c-green:#588d43;--c-ltBlue:#70a4b2;--c-blue:#352879;--c-grey:#6c6c6c;--c-purple:#6f3d86;--path-intact:#9ad284;--path-circumcised:#9a6759;--path-restoring:#6c5eb5;--path-observer:#b8c76f;--chart-0:#fff;--chart-1:#6c5eb5;--chart-2:#b8c76f;--chart-3:#70a4b2;--chart-4:#588d43;--chart-5:#9a6759;--chart-6:#6f3d86;--chart-7:#6f4f25;--chart-8:#959595;--chart-9:#444;--f-display:"JetBrains Mono", monospace!important;--f-body:"JetBrains Mono", monospace!important;--f-condensed:"JetBrains Mono", monospace!important}[data-theme=frodo] body{border:4px solid #6c5eb5;padding:2px}[data-theme=frodo] *{border-radius:0!important}[data-theme=agnes]{--c-bg:#05a;--c-bgSoft:#05a;--c-bgCard:#05a;--c-bgDeep:#000;--c-text:#fff;--c-textBright:#fff;--c-muted:#aaa;--c-dim:#bbb;--c-ghost:#fff;--c-gold:#fa9600;--c-goldBright:#fa9600;--map-ocean:#05a;--map-land:var(--c-bgDeep);--map-border:#fa960080;--c-red:red;--c-orange:#fa9600;--c-yellow:#ff0;--c-green:#0f0;--c-ltBlue:#0ff;--c-blue:#05a;--c-grey:#aaa;--c-purple:#f0f;--path-intact:#fff;--path-circumcised:#fa9600;--path-restoring:#aaa;--path-observer:#000;--chart-0:#fff;--chart-1:#fa9600;--chart-2:#000;--chart-3:#aaa;--chart-4:#05a;--chart-5:red;--chart-6:#0f0;--chart-7:#0ff;--chart-8:#f0f;--chart-9:#ff0;--f-display:"VT323", monospace!important;--f-body:"VT323", monospace!important;--f-condensed:"VT323", monospace!important}[data-theme=agnes] body{border:4px solid #fff;padding:2px}[data-theme=agnes] *{box-shadow:none!important;border-radius:0!important}[data-theme=woz]{--c-bg:#000;--c-bgSoft:#000;--c-bgCard:#000;--c-bgDeep:#000;--c-text:#3f0;--c-textBright:#3f0;--c-muted:#28cc00;--c-dim:#1e9900;--c-ghost:#3f0;--c-gold:#3f0;--c-goldBright:#3f0;--map-ocean:#000;--map-land:#1e9900;--map-border:#33ff0080;--c-red:#3f0;--c-orange:#3f0;--c-yellow:#3f0;--c-green:#3f0;--c-ltBlue:#3f0;--c-blue:#3f0;--c-grey:#3f0;--c-purple:#3f0;--path-intact:#3f0;--path-circumcised:#28cc00;--path-restoring:#1e9900;--path-observer:#0f4d00;--chart-0:#3f0;--chart-1:#28cc00;--chart-2:#1e9900;--chart-3:#3f0;--chart-4:#28cc00;--chart-5:#1e9900;--chart-6:#3f0;--chart-7:#28cc00;--chart-8:#1e9900;--chart-9:#3f0;--f-display:"VT323", monospace!important;--f-body:"VT323", monospace!important;--f-condensed:"VT323", monospace!important}[data-theme=woz] body{border:4px solid #3f0;padding:2px}[data-theme=woz] *{box-shadow:none!important;border-radius:0!important}html,body{background:var(--c-bg);color:var(--c-text);font-family:Barlow,sans-serif;transition:background .3s,color .3s}body:before{content:"";pointer-events:none;z-index:9000;background-image:repeating-linear-gradient(to bottom, rgba(0,0,0, var(--scanline-opacity,0)) 0px, rgba(0,0,0, var(--scanline-opacity,0)) 1px, transparent 1px, transparent 3px);mix-blend-mode:multiply;position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9001;background-image:radial-gradient(ellipse at center, transparent 50%, rgba(0,0,0, var(--vignette-opacity,0)) 100%);position:fixed;inset:0}[data-theme=paper] body:before,[data-theme=paper] body:after,[data-theme=pbs] body:after,[data-theme=frodo] body:before,[data-theme=frodo] body:after{display:none!important}@media (width<=880px){.explore-grid{grid-template-columns:1fr!important}.explore-nav{max-height:none!important;position:static!important}}.mono{letter-spacing:.02em;font-family:VT323,DM Mono,monospace!important}.dmm{font-family:DM Mono,monospace!important}.serif{font-family:Instrument Serif,Georgia,serif!important}.disp{letter-spacing:-.02em;font-weight:500;font-family:Space Grotesk,sans-serif!important}.tag{letter-spacing:.18em;text-transform:uppercase;color:var(--c-gold);align-items:center;gap:10px;font-size:18px;display:inline-flex;font-family:VT323,monospace!important}.tag:before{content:"";background:var(--c-gold);width:10px;height:10px;display:inline-block}.tag.warm{color:var(--c-orange)}.tag.warm:before{background:var(--c-orange)}.tag.hot{color:var(--c-red)}.tag.hot:before{background:var(--c-red)}.tag.cool{color:var(--c-blue)}.tag.cool:before{background:var(--c-blue)}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:22px;font-family:VT323,monospace!important}.h-rule{background:var(--c-ghost);width:100%;height:1px}.h-rule.dashed{border-top:1px dashed var(--c-ghost);background:0 0;height:0}.dotted-rule{background:radial-gradient(circle, var(--c-gold) 1px, transparent 1.5px) 0 0 / 8px 1px repeat-x;width:100%;height:1px}.crt-frame{border:1px solid var(--c-ghost);background:var(--c-bgSoft);padding:1.5rem 1.75rem;position:relative}.crt-frame .corner{border-color:var(--c-gold);width:14px;height:14px;position:absolute}.crt-frame .corner.tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.crt-frame .corner.tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.crt-frame .corner.bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.crt-frame .corner.br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.title-xxl{letter-spacing:-.035em;font-size:clamp(48px,9.5vw,156px);font-weight:500;line-height:.92}.title-xl{letter-spacing:-.03em;font-size:clamp(40px,6.5vw,96px);line-height:.98}.title-l{letter-spacing:-.025em;font-size:clamp(32px,4.4vw,64px);line-height:1.05}.title-m{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,36px);font-weight:500;line-height:1.15}.pull-serif{color:var(--c-textBright);letter-spacing:.005em;text-wrap:balance;font-size:clamp(28px,3.2vw,44px);font-style:italic;font-weight:400;line-height:1.2;font-family:Instrument Serif,Georgia,serif!important}a{color:inherit;text-decoration:none}@media (width<=880px){.explore-grid{grid-template-columns:1fr!important}.explore-nav{max-height:none!important;position:static!important}}@media print{.no-print,.no-capture{display:none!important}}[data-typeface=tomorrow]{--f-display:"Josefin Sans", sans-serif;--f-body:"Outfit", sans-serif;--f-condensed:"Outfit", sans-serif}[data-typeface=bureau]{--f-display:"Playfair Display", serif;--f-body:"Barlow", sans-serif;--f-condensed:"Barlow Condensed", sans-serif}[data-colorblind=true]{--c-red:#d95f02;--c-green:#1b9e77;--c-yellow:#e6ab02;--c-purple:#7570b3;--path-intact:#7570b3;--path-circumcised:#d95f02;--path-restoring:#e6ab02;--path-observer:#1b9e77}[data-dyslexic=true]{--f-display:"Lexend", sans-serif;--f-body:"Lexend", sans-serif;--f-condensed:"Lexend", sans-serif}[data-theme=frodo]{--c-bg:#352879;--c-bgSoft:#352879;--c-bgCard:#352879;--c-bgDeep:#000;--c-text:#6c5eb5;--c-textBright:#fff;--c-muted:#6c5eb5;--c-dim:#6c5eb5;--c-ghost:#6c5eb5;--c-gold:#b8c76f;--c-goldBright:#b8c76f}*{box-sizing:border-box;margin:0;padding:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes glideIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--c-bg);color:var(--c-text);font-family:var(--f-body,"Outfit", sans-serif);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--f-display,"Playfair Display", serif);letter-spacing:-.02em;font-weight:600}.lux-glide-in{animation:.8s cubic-bezier(.2,.8,.2,1) forwards glideIn}.lux-hover-lift{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1)}.lux-hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.lux-lens{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;box-shadow:0 8px 32px #0000001a}[data-mode=light] .lux-lens{background:#fff9;border:1px solid #0000000d}.analog-band-seventies{background:linear-gradient(90deg,#5c3a21 0%,#b33939 25%,#d1692e 50%,#e6a835 75%,#f4d03f 100%)}.analog-band-eighties-cool{background:linear-gradient(90deg,#0b2046 0%,#154360 33%,#1abc9c 66%,#76d7c4 100%)}.analog-band-neon{background:linear-gradient(90deg,#1e8449 0%,#2ecc71 33%,#58d68d 66%,#f4d03f 100%)}.analog-band-pueblo{background:linear-gradient(90deg,#3d1a04 0%,#bf360c 33%,#e64a19 66%,#ffb380 100%)}.brunswick-coral{background:linear-gradient(135deg, var(--c-red) 0%, var(--c-orange) 100%);color:var(--c-bgDeep);border:1px solid var(--c-dim)}.brunswick-gold{background:linear-gradient(135deg, var(--c-gold) 0%, var(--c-yellow) 100%);color:var(--c-bgDeep);border:1px solid var(--c-dim)}.brunswick-green{background:linear-gradient(135deg, var(--c-green) 0%, var(--c-ltBlue) 100%);color:var(--c-bgDeep);border:1px solid var(--c-dim)}.brunswick-blue{background:linear-gradient(135deg, var(--c-blue) 0%, var(--c-ltBlue) 100%);color:var(--c-bgDeep);border:1px solid var(--c-dim)}.brunswick-white{background:linear-gradient(135deg, var(--c-dim) 0%, var(--c-ghost) 100%);color:var(--c-textBright);border:1px solid var(--c-dim)}.brunswick-tangerine{background:linear-gradient(135deg, var(--c-orange) 0%, var(--c-yellow) 100%);color:var(--c-bgDeep);border:1px solid var(--c-dim)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-bgSoft)}::-webkit-scrollbar-thumb{background:var(--c-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--c-muted)}.mobile-only{display:none!important}@media (width<=1023px){.desktop-only{display:none!important}.mobile-only{display:block!important}}.admin-archive-container{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);flex-direction:column;align-items:center;min-height:100dvh;padding:3rem 1rem;font-family:Inter,Roboto,sans-serif;display:flex}.admin-header{text-align:center;margin-bottom:3rem}.admin-header h1{background:linear-gradient(90deg,#38bdf8,#818cf8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.admin-header p{color:#94a3b8;font-size:1.1rem}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:700px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000080}.form-group{margin-bottom:1.5rem}.form-group label{color:#cbd5e1;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}.glass-input{color:#fff;background:#0003;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;transition:all .3s}.glass-input:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 2px #38bdf833}.dropzone{text-align:center;cursor:pointer;background:#0000001a;border:2px dashed #fff3;border-radius:12px;margin-bottom:2rem;padding:3rem 2rem;transition:all .3s}.dropzone:hover,.dropzone.drag-active{background:#38bdf80d;border-color:#38bdf8}.dropzone-icon{color:#38bdf8;margin-bottom:1rem;font-size:3rem}.dropzone p{color:#94a3b8;margin:0}.dropzone .highlight{color:#38bdf8;font-weight:600}.selected-file{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem;display:flex}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#38bdf8,#818cf8);border:none;border-radius:8px;width:100%;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s}.submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px);box-shadow:0 10px 15px -3px #38bdf84d}.submit-btn:disabled{opacity:.5;cursor:not-allowed;background:#475569}.status-panel{background:#0003;border:1px solid #ffffff0d;border-radius:8px;margin-top:2rem;padding:1.5rem}.status-panel h3{margin-top:0;margin-bottom:1rem;font-size:1.1rem}.status-success{color:#10b981}.status-error{color:#ef4444}.loader{vertical-align:middle;border:3px solid #ffffff1a;border-left-color:#38bdf8;border-radius:50%;width:24px;height:24px;margin-right:10px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.markdown-body{font-family:var(--f-body), sans-serif;color:var(--c-textBright);line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{color:var(--c-goldBright);font-family:var(--f-display), sans-serif;margin-top:1.5em;margin-bottom:.5em}.markdown-body p{margin-bottom:1em}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:1em}.markdown-body th,.markdown-body td{border:1px solid var(--c-ghost);text-align:left;padding:.5rem}.markdown-body th{background:var(--c-bgDeep);font-weight:700}.markdown-body ul,.markdown-body ol{margin-bottom:1em;padding-left:2em}.markdown-body li{margin-bottom:.25em}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert();backdrop-filter:invert()}}.annotationLayer{pointer-events:none;transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{width:100%;height:100%;position:absolute}.annotationLayer section{text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0;position:absolute}.annotationLayer section .overlaidText{width:0;height:0;display:inline-block;position:absolute;top:0;left:0;overflow:hidden}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{width:100%;height:100%;font-size:1em;position:absolute;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";background-color:canvastext;display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none;position:absolute}.annotationLayer .popup{max-width:calc(180px * var(--total-scale-factor));box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9;position:absolute}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{margin-left:calc(5px * var(--total-scale-factor));display:inline-block}.annotationLayer .popupContent{margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{width:100%;height:100%;position:absolute;top:0;left:0}.annotationLayer .annotationTextContent{opacity:0;color:#0000;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;text-align:initial;opacity:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;margin:0;position:absolute}.textLayer>:not(.markedContent),.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.textLayer .markedContent{display:contents}.textLayer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.textLayer .highlight{--highlight-bg-color:#b400aa40;--highlight-selected-bg-color:#00640040;--highlight-backdrop-filter:none;--highlight-selected-backdrop-filter:none;background-color:var(--highlight-bg-color);-webkit-backdrop-filter:var(--highlight-backdrop-filter);backdrop-filter:var(--highlight-backdrop-filter);border-radius:4px;margin:-1px;padding:1px}@media screen and (forced-colors:active){.textLayer .highlight{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color);-webkit-backdrop-filter:var(--highlight-selected-backdrop-filter);backdrop-filter:var(--highlight-selected-backdrop-filter)}.textLayer ::selection{background:#0000ff40}@supports (background:color-mix(in srgb, AccentColor, transparent 75%)){.textLayer ::selection{background:color-mix(in srgb, AccentColor, transparent 75%)}}.textLayer br::selection{background:0 0}.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{width:0;height:0;display:none;position:absolute;top:0;left:0}.top-nav{background:var(--c-bg);border-bottom:1px solid var(--c-ghost);z-index:1000;width:100%;padding:1.5rem 2rem;transition:all .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0}.top-nav.squished{background:var(--c-bgDeep);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-ghost);height:60px;padding:0 2rem;display:flex}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;display:flex}.brand-link{color:var(--c-textBright);flex-direction:column;text-decoration:none;display:flex}.brand-title{font-family:var(--f-display,"Space Grotesk", sans-serif);letter-spacing:-.02em;text-transform:uppercase;font-size:1.5rem;font-weight:700;transition:font-size .3s}.top-nav.squished .brand-title{font-size:1.1rem}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}
