@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-vietnamese-opsz-normal.1k3y_okim8acf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-ext-opsz-normal.25isf9j40uh6k.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/bricolage-grotesque-latin-opsz-normal.1oev-doreg81o.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.3jl0_j8w0bekq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.2c7zyf29vrghw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.0oxh562_148qc.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0e16;--surface:#131a28;--border:#1e2636;--accent:#3d7bf2;--accent-light:#8fb4f5;--accent-strong:#2f63c9;--accent-strong-ink:#fff;--text:#e6eaf2;--text-soft:#9aa4b6;--danger:#f26d6d;--danger-ink:#1a0a0a;--radius:18px;--font-display:"Bricolage Grotesque Variable", "Space Grotesk Variable", sans-serif;--font-body:"Space Grotesk Variable", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f4f6fb;--surface:#fff;--border:#d1d8e8;--accent-light:#2a5fcc;--text:#0a0e16;--text-soft:#4a5468;--danger:#b42318;--danger-ink:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--sx-bg:#03050a;--sx-fg:#eef3ff;--sx-l2:#a9b5d0;--sx-l3:#8e9ab8;--sx-tint:#7db0ff;--sx-e1:#2f6bff;--sx-e2:#4fe3ff;--sx-vio:#7c5cff;--sx-pa1:#2f6bff;--sx-pa2:#7c5cff;--sx-pa3:#4fe3ff;--sx-line:#8fb4f521;--sx-danger:#ff8f80;--sx-badge:#ff7a66;--sx-on-badge:#1a0502;--sx-sw-on:#4b8dff;--sx-sw-off:#fff3;--sx-shade:#0009;--sx-bgb-0:#0a1531;--sx-bgb-1:#181434;--sx-bgb-2:#0b1d25;--sx-vig:#0000009e;--sx-vig-from:50%;--sx-gl:#10162485;--sx-gl-b:#96b9ff24;--sx-gl-hi:#ffffff24;--sx-gl-sh:0 16px 34px -18px #000c;--sx-blur:30px;--sx-sat:140%;--sx-pn:#0e142275;--sx-pn-b:#8fb4f51f;--sx-pn-hi:#ffffff12;--sx-pn-sh:0 10px 24px -18px #000c;--sx-pn-blur:24px;--sx-pn-sat:130%;--sx-btn:#4b8dff57;--sx-btn-b:#a0c3ff59;--sx-btn-hi:#ffffff4d;--sx-btn-sh:0 14px 28px -14px #000c;--sx-btn-fg:#fff;--sx-btn-blur:26px;--sx-btn-sat:170%;--sx-on:#6ea5ff26;--sx-on-ring:#a0c3ff33;--sx-on-hi:#ffffff29;--sx-cell:#0e1422;--sx-cell-b:#8fb4f51a;--sx-fl:#ffffff0d;--sx-ag:linear-gradient(135deg, #2f6bff42, #7c5cff33 55%, #4fe3ff2e);--sx-dotr:#4fe3ff2e;--sx-gl-solid:#121826;--sx-pn-solid:#121826;--sx-btn-solid:#2a57b5}@media (prefers-color-scheme:light){:root{--sx-bg:#f4f6fa;--sx-fg:#0e1424;--sx-l2:#454d66;--sx-l3:#5e6782;--sx-tint:#1c47b5;--sx-e1:#2350c8;--sx-e2:#0e8fc2;--sx-vio:#5b3fd8;--sx-pa1:#2350c8;--sx-pa2:#5b3fd8;--sx-pa3:#0e8fc2;--sx-line:#0e142417;--sx-danger:#9e2a18;--sx-badge:#c7412e;--sx-on-badge:#fff;--sx-sw-on:#2350c8;--sx-sw-off:#0e142433;--sx-shade:#0e142452;--sx-bgb-0:#f2f5ff;--sx-bgb-1:#f3eeff;--sx-bgb-2:#eaf6ff;--sx-vig:#7882aa1f;--sx-vig-from:60%;--sx-gl:#ffffff9e;--sx-gl-b:#fffffff2;--sx-gl-hi:#fff;--sx-gl-sh:0 0 0 1px #283c8212, 0 20px 40px -22px #3c50964d;--sx-blur:34px;--sx-sat:170%;--sx-pn:#ffffffa8;--sx-pn-b:#fffffff2;--sx-pn-hi:#fff;--sx-pn-sh:0 0 0 1px #283c820f, 0 14px 28px -20px #3c509647;--sx-pn-blur:28px;--sx-pn-sat:150%;--sx-btn:#1c47b5d1;--sx-btn-b:#ffffff38;--sx-btn-hi:#fff6;--sx-btn-sh:0 16px 28px -14px #2350c899;--sx-btn-fg:#fff;--sx-btn-blur:26px;--sx-btn-sat:170%;--sx-on:#2350c81a;--sx-on-ring:#2350c81f;--sx-on-hi:#fff0;--sx-cell:#fff;--sx-cell-b:#0e14240f;--sx-fl:#233c8c0d;--sx-ag:linear-gradient(135deg, #2f6bff29, #7c5cff1f 55%, #4fe3ff24);--sx-dotr:#0e8fc22e;--sx-gl-solid:#fafbfd;--sx-pn-solid:#fff;--sx-btn-solid:#2350c8}}:root{--sx-r-panel:24px;--sx-r-aurora:22px;--sx-r-field:16px;--sx-r-btn:27px;--sx-r-bar:33px;--sx-r-toast:24px;--sx-h-field:52px;--sx-h-btn:54px;--sx-glass-bg:var(--sx-gl);--sx-glass-filter:blur(var(--sx-blur)) saturate(var(--sx-sat));--sx-glass-shadow:inset 0 1px 0 var(--sx-gl-hi), inset 0 0 0 1px var(--sx-gl-b), var(--sx-gl-sh);--sx-panel-bg:var(--sx-pn);--sx-panel-filter:blur(var(--sx-pn-blur)) saturate(var(--sx-pn-sat));--sx-panel-shadow:inset 0 1px 0 var(--sx-pn-hi), inset 0 0 0 1px var(--sx-pn-b), var(--sx-pn-sh);--sx-button-bg:var(--sx-btn);--sx-button-filter:blur(var(--sx-btn-blur)) saturate(var(--sx-btn-sat));--sx-button-shadow:inset 0 1px 0 var(--sx-btn-hi), inset 0 0 0 1px var(--sx-btn-b), var(--sx-btn-sh)}@media (prefers-reduced-transparency:reduce){:root{--sx-glass-bg:var(--sx-gl-solid);--sx-glass-filter:none;--sx-panel-bg:var(--sx-pn-solid);--sx-panel-filter:none;--sx-button-bg:var(--sx-btn-solid);--sx-button-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--sx-glass-bg:var(--sx-gl-solid);--sx-glass-filter:none;--sx-panel-bg:var(--sx-pn-solid);--sx-panel-filter:none;--sx-button-bg:var(--sx-btn-solid);--sx-button-filter:none}}[data-theme=estudio-clasico]{--bg:#0e1a2b;--surface:#16263d;--border:#2a3b54;--accent:#b08d57;--accent-light:#c9a876;--accent-strong:#f7f3ea;--accent-strong-ink:#14213d;--text:#f7f3ea;--text-soft:#b7c0d1;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){[data-theme=estudio-clasico]{--bg:#f7f3ea;--surface:#fff;--border:#e2d6bb;--accent:#b08d57;--accent-light:#7e5f35;--accent-strong:#14213d;--accent-strong-ink:#f7f3ea;--text:#14213d;--text-soft:#4b5768;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-theme=plano]{--bg:#0f2645;--surface:#163a63;--border:#2e4e72;--accent:#8ed4ea;--accent-light:#9de0f2;--accent-strong:#e4edf7;--accent-strong-ink:#0f2645;--text:#e4edf7;--text-soft:#a9c2da;--font-display:"Century Gothic", "CenturyGothic", "Didact Gothic", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){[data-theme=plano]{--bg:#f3f0e8;--surface:#fff;--border:#d9d2bf;--accent:#a5482a;--accent-light:#8a3b22;--accent-strong:#22252a;--accent-strong-ink:#f3f0e8;--text:#22252a;--text-soft:#55585e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-theme=agustin-gamond]{--bg:#0b0c0e;--surface:#14151a;--border:#c9a45c59;--accent:#c9a45c;--accent-light:#e3c88c;--accent-strong:#c9a45c;--accent-strong-ink:#0b0c0e;--text:#f1ebdf;--text-soft:#8c95a3;--cta:#22c7b8;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--font-body);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=minimal-blanco]{--bg:#fff;--surface:#fff;--border:#e2e2e2;--accent:#111;--accent-light:#4a4a4a;--accent-strong:#111;--accent-strong-ink:#fff;--text:#111;--text-soft:#6b6b6b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=minimal-blanco]{--bg:#0b0b0b;--surface:#0b0b0b;--border:#2a2a2a;--accent:#f5f5f5;--accent-light:#cfcfcf;--accent-strong:#f5f5f5;--accent-strong-ink:#111;--text:#f5f5f5;--text-soft:#a3a3a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=oscuro-elegante]{--bg:#0e0e0e;--surface:#161616;--border:#2c2c2c;--accent:#c9a55c;--accent-light:#d9bd82;--accent-strong:#c9a55c;--accent-strong-ink:#0e0e0e;--text:#ede6d9;--text-soft:#b8ac97;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=colorida]{--bg:var(--card-accent-bg,#c1432b);--surface:var(--card-accent-bg,#c1432b);--border:#ffffff59;--accent:#fff;--accent-light:#fff;--accent-strong:#fff;--accent-strong-ink:var(--card-accent-bg,#c1432b);--text:#fff;--text-soft:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=profesional-clasica]{--bg:#f7f5f0;--surface:#fff;--border:#dedad0;--accent:#1f3a5f;--accent-light:#1f3a5f;--accent-strong:#1f3a5f;--accent-strong-ink:#f7f5f0;--text:#1f3a5f;--text-soft:#5c6b7a;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=profesional-clasica]{--bg:#14213d;--surface:#1b2c4d;--border:#2c3f61;--accent:#f7f5f0;--accent-light:#f7f5f0;--accent-strong:#f7f5f0;--accent-strong-ink:#14213d;--text:#f7f5f0;--text-soft:#b9c3d6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=aurora-amanecer]{--bg:var(--tpl-l-bg);--surface:var(--tpl-l-surface);--border:var(--tpl-l-border);--accent:var(--tpl-l-accent);--accent-light:var(--tpl-l-accent-light);--accent-strong:var(--tpl-l-accent-strong);--accent-strong-ink:#fff;--text:var(--tpl-l-text);--text-soft:var(--tpl-l-text-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=aurora-amanecer]{--bg:var(--tpl-d-bg);--surface:var(--tpl-d-surface);--border:var(--tpl-d-border);--accent:var(--tpl-d-accent);--accent-light:var(--tpl-d-accent-light);--accent-strong:var(--tpl-d-accent-strong);--accent-strong-ink:var(--tpl-d-accent-strong-ink);--text:var(--tpl-d-text);--text-soft:var(--tpl-d-text-soft);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=bloques]{--bg:var(--tpl-l-bg);--surface:var(--tpl-l-surface);--border:#ffffff59;--accent:#fff;--accent-light:#fff;--accent-strong:#fff;--accent-strong-ink:var(--tpl-l-accent-strong-ink);--text:#fff;--text-soft:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=papel-recortado]{--bg:#f3ebdd;--surface:#fbf6ec;--border:#dcc7a5;--accent:var(--tpl-l-accent);--accent-light:var(--tpl-l-accent-light);--accent-strong:var(--tpl-l-accent-strong);--accent-strong-ink:#fff;--text:#1f1a17;--text-soft:#5c5148;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=papel-recortado]{--bg:#1b1612;--surface:#2a231d;--border:#3a3026;--accent:var(--tpl-d-accent);--accent-light:var(--tpl-d-accent-light);--accent-strong:var(--tpl-d-accent-strong);--accent-strong-ink:#fff;--text:#f3ead8;--text-soft:#b8ab99;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=instrumento]{--bg:#f4f5f7;--surface:#f6f7f9;--border:#d6d9de;--accent:var(--tpl-l-accent);--accent-light:var(--tpl-l-accent-light);--accent-strong:var(--tpl-l-accent-strong);--accent-strong-ink:#f4f5f7;--text:#0e1013;--text-soft:#464d59;--font-display:"Space Grotesk Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=instrumento]{--bg:#12151a;--surface:#15181d;--border:#2a2f38;--accent:var(--tpl-d-accent);--accent-light:var(--tpl-d-accent-light);--accent-strong:var(--tpl-d-accent-strong);--accent-strong-ink:#12151a;--text:#e9ecf1;--text-soft:#9ea6b4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=reticula]{--bg:#f4f1e8;--surface:#fbf9f3;--border:#0e1424;--accent:var(--tpl-l-accent);--accent-light:var(--tpl-l-accent-light);--accent-strong:var(--tpl-l-accent-strong);--accent-strong-ink:#fff;--text:#0e1424;--text-soft:#4a5468;--font-display:"Space Grotesk Variable", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=reticula]{--bg:#0b1020;--surface:#0f1628;--border:#5a6684;--accent:var(--tpl-d-accent);--accent-light:var(--tpl-d-accent-light);--accent-strong:var(--tpl-d-accent-strong);--accent-strong-ink:#fff;--text:#f2f4fa;--text-soft:#a3acc0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=brutal]{--bg:#f5f2ea;--surface:#fff;--border:#0a0e16;--accent:var(--tpl-l-accent);--accent-light:var(--tpl-l-accent-light);--accent-strong:var(--tpl-l-accent-strong);--accent-strong-ink:#fff;--text:#0a0e16;--text-soft:#4a5468;--font-display:"Anton", Impact, "Arial Narrow", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){[data-theme=brutal]{--bg:#0a0e16;--surface:#131a28;--border:#f5f2ea;--accent:var(--tpl-d-accent);--accent-light:var(--tpl-d-accent-light);--accent-strong:var(--tpl-d-accent-strong);--accent-strong-ink:#fff;--text:#f5f2ea;--text-soft:#a3acc0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html{background:var(--bg);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--text);min-height:100svh}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.center-stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;min-height:100svh;padding:2rem 1.5rem;display:flex}.kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);font-size:.75rem}.heading{font-family:var(--font-display);color:var(--text);font-size:1.5rem}.lede{max-width:28rem;color:var(--text-soft);font-size:1.05rem}.home-link{min-height:44px;color:var(--accent-light);align-items:center;padding:0 .25rem;font-weight:600;display:inline-flex}
