@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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 Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8fb6c0{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_8fb6c0{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/60e2c35dfb63a445-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/30a2730ac811b740-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/08ac2ddedd41561b-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a8015b7cc4ae5356-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2082bee16ae2dea8-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/29508e42a7b884f6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/e16996bae03eb76c-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/485224d7d7df624a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc822c54af47eac4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2af1364dcb94832d-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff18b5f22bb57e79-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c657e53ccb3ee5d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1765788b9a4e725a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/399c7d2cf805457f-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:EB Garamond Fallback;src:local("Times New Roman");ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.00%;size-adjust:94.77%}.__className_bee490{font-family:EB Garamond,EB Garamond Fallback;font-weight:400}.__variable_bee490{--font-eb-garamond:"EB Garamond","EB Garamond Fallback"}:root{color-scheme:light;--ink-050:#f7f7f4;--ink-100:#f2f1ed;--ink-150:#e6e5e0;--ink-250:#cfcdc6;--ink-350:#a8a69e;--ink-450:#7a7974;--ink-600:#5f5e57;--ink-700:#3d3c34;--ink-800:#26251e;--ink-900:#1b1a16;--ink-950:#14130f;--accent-050:#fbe9dd;--accent-300:#ff9a66;--accent-400:#ff7a3d;--accent-600:#b83a00;--accent-700:#943000;--accent-950:#2a1c13;--danger-200:#ffb0c0;--danger-700:#8f1a36;--kraft-300:#e2c58f;--sky-300:#8bc4f8;--sky-900:#2c4a66;--bg:var(--ink-050);--bg-card:var(--ink-100);--bg-hover:var(--ink-150);--bg-raised:var(--ink-150);--bg-input:var(--ink-050);--fg:var(--ink-800);--fg-muted:var(--ink-600);--fg-faint:var(--ink-450);--on-accent:var(--ink-050);--accent:var(--accent-600);--accent-press:var(--accent-700);--accent-tint:var(--accent-050);--action:var(--ink-800);--action-press:var(--ink-700);--on-action:var(--ink-050);--selection:var(--sky-300);--brand-art-frente:url(/maleta-frente-light.webp);--brand-art-angulo:url(/maleta-angulo-light.webp);--danger:var(--danger-700);--border-light:rgba(38,37,30,0.10);--border-strong:rgba(38,37,30,0.20);--scrim:rgba(20,19,15,0.32);--shadow-toast:0 1px 2px rgba(38,37,30,0.10),0 4px 12px rgba(38,37,30,0.10);--shadow-window:0 28px 70px rgba(38,37,30,0.14),0 14px 32px rgba(38,37,30,0.10);--stage-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='2' height='2' fill='rgba(38,37,30,0.18)'/%3E%3C/svg%3E");--pixel-corners:polygon(0 8px,4px 8px,4px 4px,8px 4px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 4px,calc(100% - 4px) 4px,calc(100% - 4px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 4px) calc(100% - 8px),calc(100% - 4px) calc(100% - 4px),calc(100% - 8px) calc(100% - 4px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 4px),4px calc(100% - 4px),4px calc(100% - 8px),0 calc(100% - 8px));--tag-bg:var(--kraft-300);--on-tag:var(--ink-800);--on-tag-muted:var(--ink-700);--font-inter:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-jetbrains-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-eb-garamond:"EB Garamond","Iowan Old Style","Palatino Linotype",ui-serif,Georgia,serif;--font-body:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--font-serif:var(--font-eb-garamond);--text-caption:12px;--leading-caption:16px;--text-body-sm:14px;--leading-body-sm:20px;--text-body:16px;--leading-body:24px;--text-lead:19px;--leading-lead:28px;--text-heading-sm:22px;--leading-heading-sm:28px;--tracking-heading-sm:-0.11px;--text-heading:26px;--leading-heading:32px;--tracking-heading:-0.31px;--text-heading-lg:36px;--leading-heading-lg:44px;--tracking-heading-lg:-0.72px;--text-display:48px;--leading-display:56px;--tracking-display:-1.2px;--text-hero:72px;--leading-hero:80px;--tracking-hero:-2.16px;--tracking-wide:0.08em;--font-regular:400;--font-medium:500;--font-bold:600;--space-half:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--pad-panel:var(--space-2);--control-sm:32px;--control-md:40px;--control-touch:44px;--row-min:56px;--measure-prose:70ch;--measure-page:720px;--measure-narrow:576px;--layout-max-shell:1440px;--header-height:64px;--app-sidebar-width:240px;--docs-sidebar-width:256px;--drawer-width:320px;--layout-gutter:16px;--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--z-sticky:30;--z-header:40;--z-drawer:50;--z-toast:60;--z-skip:70;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-normal:0.2s cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-enter:0.6s}:root[data-theme=dark]{color-scheme:dark;--bg:var(--ink-950);--bg-card:var(--ink-900);--bg-hover:var(--ink-800);--bg-raised:var(--ink-800);--bg-input:var(--ink-900);--fg:var(--ink-100);--fg-muted:var(--ink-350);--fg-faint:var(--ink-450);--on-accent:var(--ink-950);--accent:var(--accent-400);--accent-press:var(--accent-300);--accent-tint:var(--accent-950);--action:var(--ink-100);--action-press:var(--ink-250);--on-action:var(--ink-950);--selection:var(--sky-900);--brand-art-frente:url(/maleta-frente-dark.webp);--brand-art-angulo:url(/maleta-angulo-dark.webp);--danger:var(--danger-200);--border-light:rgba(242,241,237,0.10);--border-strong:rgba(242,241,237,0.20);--scrim:rgba(8,7,5,0.64);--shadow-toast:0 1px 2px rgba(0,0,0,0.50),0 4px 12px rgba(0,0,0,0.40);--shadow-window:0 28px 70px rgba(0,0,0,0.50),0 14px 32px rgba(0,0,0,0.36);--stage-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='2' height='2' fill='rgba(242,241,237,0.12)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:var(--ink-950);--bg-card:var(--ink-900);--bg-hover:var(--ink-800);--bg-raised:var(--ink-800);--bg-input:var(--ink-900);--fg:var(--ink-100);--fg-muted:var(--ink-350);--fg-faint:var(--ink-450);--on-accent:var(--ink-950);--accent:var(--accent-400);--accent-press:var(--accent-300);--accent-tint:var(--accent-950);--action:var(--ink-100);--action-press:var(--ink-250);--on-action:var(--ink-950);--selection:var(--sky-900);--brand-art-frente:url(/maleta-frente-dark.webp);--brand-art-angulo:url(/maleta-angulo-dark.webp);--danger:var(--danger-200);--border-light:rgba(242,241,237,0.10);--border-strong:rgba(242,241,237,0.20);--scrim:rgba(8,7,5,0.64);--shadow-toast:0 1px 2px rgba(0,0,0,0.50),0 4px 12px rgba(0,0,0,0.40);--shadow-window:0 28px 70px rgba(0,0,0,0.50),0 14px 32px rgba(0,0,0,0.36);--stage-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Crect width='2' height='2' fill='rgba(242,241,237,0.12)'/%3E%3C/svg%3E")}}@media (min-width:600px){:root{--layout-gutter:24px;--pad-panel:var(--space-3)}}@media (min-width:900px){:root{--layout-gutter:40px;--pad-panel:var(--space-4)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{font-size:16px;background-color:var(--bg);min-height:100dvh;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--bg);scrollbar-gutter:stable}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}button,input,select,textarea{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-light)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}body{font-family:var(--font-inter);font-size:var(--text-body);background:transparent;color:var(--fg);line-height:var(--leading-body);font-feature-settings:"liga";margin:0;min-height:100dvh;overflow-x:clip;width:100%}.skip-link{position:absolute;top:-999px;left:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:focus-visible,:target{scroll-margin-top:calc(var(--header-height) + var(--space-3));scroll-margin-bottom:var(--space-6)}.skip-link:focus-visible{top:1rem;background:var(--accent);padding:var(--space-1);color:var(--on-accent);z-index:var(--z-skip)}p{font-size:var(--text-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-inter);font-feature-settings:"liga";font-weight:var(--font-regular)}h1{line-height:var(--leading-display)}::selection{background:var(--selection);color:var(--fg)}.ui-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1}.ui-icon svg{shape-rendering:geometricPrecision}.ui-icon--sway svg{transform-origin:12px 4px}.ui-icon--dip g{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.ui-icon--sway:hover svg{animation:ui-icon-sway .9s ease-in-out}.ui-icon--riffle:hover svg{animation:ui-icon-riffle .6s ease-in-out}.ui-icon--dip:hover g{transform:translateY(2px)}}@keyframes ui-icon-sway{0%{transform:rotate(0deg)}25%{transform:rotate(4deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}to{transform:rotate(0deg)}}@keyframes ui-icon-riffle{0%{transform:rotate(0deg) scale(1) translateY(0)}20%{transform:rotate(-8deg) scale(1.016) translateY(-.8px)}50%{transform:rotate(8deg) scale(1.04) translateY(-2px)}80%{transform:rotate(-8deg) scale(1.016) translateY(-.8px)}to{transform:rotate(0deg) scale(1) translateY(0)}}.ui-btn{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-weight:var(--font-regular);gap:var(--space-1);justify-content:center;line-height:var(--leading-body-sm);min-height:var(--control-md);padding:0 var(--space-2);position:relative;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);white-space:nowrap}.ui-btn,.ui-btn--sm{font-size:var(--text-body-sm)}.ui-btn--sm{min-height:var(--control-sm)}.ui-btn--md{min-height:var(--control-md);font-size:var(--text-body-sm)}.ui-btn--lg{font-size:var(--text-body);line-height:var(--leading-body);min-height:var(--control-touch);padding-inline:var(--space-3)}.ui-btn--full{width:100%}.ui-btn--primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.ui-btn--primary:active{background:var(--action-press)}.ui-btn--ghost:active,.ui-btn--secondary:active{background:var(--bg-hover)}.ui-btn--secondary{background:var(--bg-raised);border-color:transparent;color:var(--fg)}.ui-btn--ghost{background:transparent;border-color:var(--border-light);color:var(--fg-muted)}.ui-btn--destructive{background:transparent;border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{background:var(--bg-card);border-color:var(--border-light);color:var(--fg-faint);cursor:not-allowed;opacity:1}.ui-btn--icon{min-height:var(--control-md);min-width:var(--control-md);padding:0;width:var(--control-md)}.ui-btn--icon.ui-btn--sm{min-height:var(--control-sm);min-width:var(--control-sm);width:var(--control-sm)}.ui-btn__label{align-items:center;display:inline-flex;gap:inherit}.ui-btn__label--loading{visibility:hidden}.ui-btn__spinner{animation:ui-spin .8s linear infinite;border:2px solid;border-right:2px solid transparent;border-radius:var(--radius-full);height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.ui-input{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg);font-size:var(--text-body-sm);min-height:var(--control-md);padding:0 var(--space-2);transition:border-color var(--transition-fast),background var(--transition-fast);width:100%}.ui-input:focus{border-color:var(--accent)}.ui-input::placeholder{color:var(--fg-faint)}.ui-input[aria-invalid=true]{border-color:var(--danger)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-field{display:flex;flex-direction:column;gap:var(--space-half);min-width:0}.ui-field__label{color:var(--fg-muted);font-size:var(--text-caption);font-weight:var(--font-medium)}.ui-field__error,.ui-field__help{font-size:var(--text-caption);line-height:var(--leading-caption);max-width:var(--measure-prose)}.ui-field__help{color:var(--fg-muted)}.ui-field__error{color:var(--danger)}.ui-search{min-width:0;position:relative;width:100%}.ui-search__icon{color:var(--fg-faint);left:var(--space-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ui-search__input{padding-left:36px;padding-right:44px}.ui-search__clear{color:var(--fg-muted);position:absolute;right:4px;top:50%;transform:translateY(-50%)}.ui-chip{align-items:center;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--fg-muted);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-body-sm);gap:var(--space-1);justify-content:center;min-height:var(--control-sm);padding:0 var(--space-2);transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.ui-chip:active{border-color:var(--border-strong);color:var(--fg)}.ui-chip.is-pressed{background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--accent);color:var(--fg)}.ui-chip:disabled,.ui-input:disabled{background:var(--bg-card);border-color:var(--border-light);color:var(--fg-faint);cursor:not-allowed}.ui-chip__label{align-items:center;display:inline-flex;gap:var(--space-1)}.ui-chip__count{color:var(--fg-muted);font-size:var(--text-caption)}.ui-segmented{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-md);gap:2px;max-width:100%;overflow-x:auto;padding:2px}.ui-segmented,.ui-segmented__item{align-items:center;display:inline-flex}.ui-segmented__item{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;font:inherit;font-size:var(--text-body-sm);gap:var(--space-half);justify-content:center;min-height:var(--control-sm);padding:0 var(--space-2);white-space:nowrap}.ui-segmented__item:active{color:var(--fg)}.ui-segmented__item.is-active{background:var(--bg-card);box-shadow:none;color:var(--fg)}.ui-badge{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-size:var(--text-caption);line-height:1;min-height:20px;padding:0 6px;white-space:nowrap}.ui-badge--neutral{background:var(--bg-hover);color:var(--fg-muted)}.ui-badge--accent{background:var(--accent-tint);color:var(--accent)}.ui-badge--muted{color:var(--fg-muted)}.ui-row-list{display:grid;grid-gap:var(--space-1);gap:var(--space-1);list-style:none;margin:0;padding:0}.ui-row-item{list-style:none;min-width:0}.ui-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:inherit;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--row-min);padding:var(--space-2);text-align:left;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast);width:100%}a.ui-row,button.ui-row{background:var(--bg-card);border-color:var(--border-light)}button.ui-row{cursor:pointer;font:inherit}.ui-row:active{background:var(--bg-hover)}.ui-row.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--bg-card));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ui-row__leading,.ui-row__trailing{align-items:center;display:inline-flex;gap:var(--space-1);min-width:0}.ui-row__trailing{justify-content:flex-end}.ui-row__content{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-row__description,.ui-row__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-row__title{color:var(--fg);font-size:var(--text-body-sm);font-weight:var(--font-bold)}.ui-row__description{color:var(--fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);max-width:var(--measure-prose);white-space:nowrap}.ui-row__check{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;height:18px;justify-content:center;width:18px}.ui-row__check.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ui-row__check>div{display:inline-flex}.ui-row__meta{color:var(--fg-muted);font-size:var(--text-caption);white-space:nowrap}.ui-text-link{color:var(--accent);font-size:var(--text-body-sm);text-decoration:none;text-underline-offset:4px}.ui-text-link:focus-visible,.ui-text-link:hover{color:var(--accent-press);text-decoration:underline}.ui-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:var(--pad-panel)}.ui-card.is-interactive{cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-card.is-interactive:active{border-color:var(--border-strong)}.ui-card.is-selected{border-color:var(--accent)}.ui-empty{align-items:center;border:1px dashed var(--border-light);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);justify-content:center;padding:var(--space-6) var(--pad-panel);text-align:center}.ui-empty h3{font-size:var(--text-heading-sm);font-weight:var(--font-medium)}.ui-empty p{color:var(--fg-muted);font-size:var(--text-body-sm);max-width:46ch}.ui-empty__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center}.ui-code{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-md);min-width:0;padding:var(--space-2);position:relative}.ui-code pre{margin:0;max-height:20rem;min-width:0;overflow:auto;padding-right:44px;white-space:pre}.ui-code code{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-body-sm)}.ui-code__head+pre{padding-right:0}.ui-code>.ui-btn{position:absolute;right:var(--space-1);top:var(--space-1)}.ui-code__feedback{color:var(--fg-muted);display:block;font-size:var(--text-caption);min-height:var(--leading-body-sm);padding-top:var(--space-1)}.ui-code__head{align-items:center;display:flex;justify-content:space-between;min-height:var(--control-sm)}.ui-code__lang{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase}.ui-code__head .ui-code__copy{position:static}.ui-code__tok--muted{color:var(--fg-muted)}.ui-code__tok--key{color:var(--accent)}.ui-code--sm{align-items:center;background:var(--bg-card);border-radius:var(--radius-md);display:flex;gap:var(--space-1);max-width:100%;padding:var(--space-half) var(--space-half) var(--space-half) var(--space-2);width:-moz-fit-content;width:fit-content}.ui-code--sm pre{max-height:none;padding-right:0}.ui-code--sm>.ui-btn{position:static}.ui-code--sm .ui-code__feedback,.ui-code__head~.ui-code__feedback{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ui-dialog{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);color:var(--fg);margin:auto;max-height:calc(100dvh - var(--space-4));overflow-y:auto;overscroll-behavior:contain;padding:var(--pad-panel);width:min(480px,calc(100vw - var(--space-4)))}.ui-dialog--lg{width:min(640px,calc(100vw - var(--space-4)))}.ui-dialog::-webkit-backdrop{background:var(--scrim)}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog__header{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.ui-dialog__header h2{font-size:var(--text-heading-sm);margin:0}.ui-dialog__body>p,.ui-dialog__header p{color:var(--fg-muted);font-size:var(--text-body-sm);margin-top:var(--space-1)}.ui-dialog__body,.ui-dialog__footer{margin-top:var(--space-3)}.ui-dialog__footer{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.ui-scrim{background:var(--scrim);inset:0;position:fixed}.ui-disclosure>summary{cursor:pointer;list-style:none;padding-left:var(--space-2);position:relative}.ui-disclosure>summary::-webkit-details-marker{display:none}.ui-disclosure>summary:before{color:var(--fg-muted);content:"+";font-size:var(--text-body);left:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ui-disclosure[open]>summary:before{content:"-"}.ui-eyebrow,.ui-page-header__eyebrow{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--font-regular);line-height:var(--leading-caption)}.ui-page-header{align-items:flex-end;display:flex;gap:var(--space-3);justify-content:space-between;-webkit-margin-after:var(--space-4);margin-block-end:var(--space-4)}.ui-page-header__copy{min-width:0}.ui-page-header__title{font-size:var(--text-heading);font-weight:var(--font-regular);letter-spacing:var(--tracking-heading);margin-top:var(--space-1);max-width:var(--measure-page)}.ui-page-header--public .ui-page-header__title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}.ui-page-header__description{color:var(--fg-muted);font-size:var(--text-body-sm);margin-top:var(--space-2);max-width:var(--measure-prose)}.ui-page-header__actions{flex-wrap:wrap;justify-content:flex-end}.ui-page-header__actions,.ui-toast-stack{align-items:center;display:flex;gap:var(--space-1)}.ui-toast-stack{bottom:calc(var(--space-4) + var(--safe-bottom));flex-direction:column-reverse;left:50%;position:fixed;transform:translateX(-50%);z-index:var(--z-toast)}.ui-toast{animation:ui-toast-in .22s var(--ease-out);background:var(--bg-card);border:1px solid var(--border-light);box-shadow:var(--shadow-toast);box-sizing:border-box;color:var(--fg);font-size:var(--text-body-sm);font-weight:var(--font-regular);line-height:var(--leading-body-sm);max-width:min(calc(100vw - var(--space-4)),480px);padding:var(--space-2);width:max-content}.ui-navitem,.ui-toast{align-items:center;border-radius:var(--radius-md);display:flex;gap:var(--space-1)}.ui-navitem{color:var(--fg-muted);min-height:var(--control-md);padding:0 var(--space-2);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.ui-navitem:active,.ui-navitem[aria-current=page]{background:var(--bg-hover);color:var(--fg)}.ui-navitem[aria-current=page]{font-weight:var(--font-medium)}.ui-callout{background:var(--bg-card);border-left:2px solid var(--border-strong);padding:var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:var(--space-half)}.ui-callout strong{color:var(--fg);font-size:var(--text-body-sm);font-weight:var(--font-medium)}.ui-callout span{color:var(--fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);max-width:var(--measure-prose)}.ui-callout--warning{border-left-color:var(--danger)}.ui-callout--tip{border-left-color:var(--accent)}.ui-code__copy,.ui-row__leading-icon{color:var(--fg-muted)}@keyframes ui-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.ui-toast--leaving{animation:ui-toast-out .22s var(--ease-out) forwards}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}@media (min-width:900px){.ui-page-header--public .ui-page-header__title{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}}@media (hover:hover){.ui-btn--primary:hover{background:var(--action-press);border-color:var(--action-press)}.ui-btn--secondary:hover{border-color:var(--border-strong)}.ui-btn--ghost:hover{background:var(--bg-hover);color:var(--fg)}.ui-btn--destructive:hover{background:color-mix(in srgb,var(--danger) 14%,transparent)}.ui-chip:hover,.ui-input:hover{border-color:var(--border-strong)}.ui-chip:hover,.ui-segmented__item:hover{color:var(--fg)}.ui-row:hover{background:var(--bg-hover)}.ui-card.is-interactive:hover{border-color:var(--border-strong)}.ui-navitem:hover{background:var(--bg-hover);color:var(--fg)}}@media (pointer:coarse){.ui-btn--icon,.ui-btn--icon.ui-btn--sm{min-height:var(--control-touch);min-width:var(--control-touch);width:var(--control-touch)}.ui-btn,.ui-btn--lg,.ui-btn--md,.ui-btn--sm,.ui-chip,.ui-input,.ui-navitem{min-height:var(--control-touch)}.ui-input{font-size:var(--text-body)}.ui-search__input{padding-right:48px}.ui-segmented{padding:0}.ui-segmented__item,.ui-text-link{min-height:var(--control-touch)}.ui-text-link{align-items:center;display:inline-flex}}@media (max-width:599px){.ui-page-header{align-items:stretch;flex-direction:column}.ui-page-header__actions{justify-content:flex-start}.ui-row{gap:var(--space-1);padding:var(--space-2)}.ui-row__trailing{flex-shrink:1;min-width:0}.ui-row__check{flex-shrink:0}.ui-row__description{white-space:normal}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-card,.ui-chip,.ui-input,.ui-navitem,.ui-row,.ui-segmented__item{transition-duration:.01ms}.ui-btn__spinner,.ui-icon--riffle:hover svg,.ui-icon--sway:hover svg{animation:none}.ui-icon--dip:hover g{transform:none}.ui-toast,.ui-toast--leaving{animation:none}}.doc-body a,section p a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:-webkit-text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast)}.doc-body a:hover,section p a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-name{align-items:center;color:var(--fg);display:inline-flex;font-size:var(--text-body);font-weight:var(--font-medium);gap:var(--space-1);line-height:var(--leading-body);text-decoration:none}.site-logo{flex-shrink:0;width:32px}.site-logo__art{aspect-ratio:554/454;background-image:var(--brand-art-frente);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;width:100%}.nav-links{flex-wrap:wrap;gap:var(--space-1);list-style:none}.nav-links,.nav-links li,.site-header__actions{align-items:center;display:flex}.site-header__actions{gap:var(--space-1)}.site-header__cta{display:none}@media (min-width:900px){.site-header__cta{display:inline-flex}}.menu-toggle{align-items:center;background:none;border:1px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;display:none;flex-direction:column;gap:var(--space-half);height:var(--control-touch);justify-content:center;padding:0;transition:border-color var(--transition-fast),background var(--transition-fast);width:var(--control-touch)}.menu-toggle__line{background:var(--fg);border-radius:var(--radius-full);display:block;height:2px;transition:transform var(--transition-fast),opacity var(--transition-fast);width:18px}.menu-toggle[aria-expanded=true] .menu-toggle__line:first-child{transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-scrim{border:0;cursor:pointer;top:var(--header-height);z-index:0}.mobile-menu{background:var(--bg-card);border-radius:var(--radius-md);display:none;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--transition-normal),opacity var(--transition-normal);width:100%}.mobile-menu.is-open{border:1px solid var(--border-light);max-height:calc(100dvh - var(--header-height));opacity:1;overflow-y:auto;overscroll-behavior:contain}.mobile-menu ul{display:flex;flex-direction:column;list-style:none;padding:var(--space-1)}@media (max-width:899px){.menu-toggle{align-items:center;display:inline-flex;justify-content:center;min-height:var(--control-touch);min-width:var(--control-touch)}.mobile-menu{background:var(--bg);border-bottom:1px solid var(--border-light);display:block;left:0;padding-block:0;position:absolute;right:0;top:100%;z-index:var(--z-drawer)}.mobile-menu.is-open{padding-bottom:calc(var(--space-3) + var(--safe-bottom));padding-top:var(--space-3)}.mobile-menu ul{gap:var(--space-1);margin:0;padding:0}.mobile-menu .ui-btn--full,.mobile-menu .ui-navitem{min-height:var(--control-touch)}.mobile-menu__cta{margin-top:var(--space-3)}}@media (pointer:coarse){.site-name{min-height:var(--control-touch)}}.doc-body{max-width:var(--measure-prose)}.doc-body h2{font-size:var(--text-heading-sm);margin-block:var(--space-5) var(--space-1)}.doc-body p{color:var(--fg);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:var(--space-2);text-wrap:pretty}.doc-back{margin-top:var(--space-2)}.not-found{padding-block:var(--space-6) 0;text-align:center}.not-found-title{color:var(--fg);font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);margin-bottom:var(--space-2)}.not-found-desc{color:var(--fg-muted);margin-bottom:var(--space-4)}.not-found-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.not-found-details{margin:var(--space-6) auto 0;max-width:var(--measure-page);text-align:left}.not-found-details summary{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:var(--control-touch)}.not-found-details summary,.not-found-map{color:var(--fg-muted);font-size:var(--text-caption)}.not-found-map{background:var(--bg-card);border:1px solid var(--border-light);line-height:var(--leading-body-sm);margin:var(--space-2) auto 0;max-width:var(--measure-page);overflow-x:auto;padding:var(--space-3);text-align:left;white-space:pre-wrap}.maintenance-page{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-height:min(80dvh,var(--measure-page));padding:var(--space-12) 0}.maintenance-eyebrow{color:var(--fg-muted);font-size:var(--text-body-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);margin-bottom:var(--space-2)}.maintenance-page h1{color:var(--fg);font-size:var(--text-heading-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}.maintenance-copy{color:var(--fg-muted);margin-top:var(--space-2);max-width:var(--measure-narrow)}.maintenance-return{color:var(--fg);margin-top:var(--space-1)}.surface-route-notice{border:1px solid var(--border-light);color:var(--fg-muted);margin:0 auto;max-width:var(--measure-page);padding:var(--pad-panel)}.surface-route-notice a{color:var(--accent)}.public-catalog{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.public-catalog-controls{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.public-catalog-controls label{color:var(--fg-muted);font-size:var(--text-caption)}.public-catalog-category-filter,.public-catalog-controls label{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.public-catalog-category-label{color:var(--fg-muted);font-size:var(--text-caption);margin:0}.public-catalog-category-list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.public-catalog-count{color:var(--fg-muted);font-size:var(--text-body-sm)}.public-catalog-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none;margin:0;padding:0}.public-catalog-item{contain-intrinsic-size:auto var(--space-10);content-visibility:auto;display:flex;gap:var(--space-2);justify-content:space-between}.public-catalog-item h2{font-size:var(--text-body);margin:0 0 var(--space-half)}.public-catalog-item p{color:var(--fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.public-catalog-item>span{align-self:start;color:var(--fg-muted);flex:0 0 auto;font-size:var(--text-caption)}.public-catalog-item>div{min-width:0}.public-catalog-empty{color:var(--fg-muted);font-size:var(--text-body-sm)}.public-catalog-cta{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:var(--space-3);justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-4)}.public-catalog-cta p{color:var(--fg-muted);margin:0}@media (max-width:899px){.public-catalog-cta{align-items:stretch;flex-direction:column}}@media (min-width:600px){.public-catalog-list{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}}@media (max-width:599px){.public-catalog-item{contain-intrinsic-size:auto var(--space-12);flex-direction:column;gap:var(--space-half)}.public-catalog-category-list{flex-wrap:nowrap;margin-inline:calc(var(--space-half) * -1);overflow-x:auto;overscroll-behavior-x:contain;padding:var(--space-half);scrollbar-width:none}.public-catalog-category-list>.ui-chip{flex:0 0 auto}.not-found{padding-block:var(--space-4) 0}.not-found-title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}}@media (min-width:900px){.maintenance-page h1{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}}.hero{display:grid;grid-gap:var(--space-8);gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.hero-copy{display:flex;flex-direction:column;min-width:0}.hero-title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);max-width:20ch;text-wrap:balance}.hero-lead{color:var(--fg-muted);font-family:var(--font-serif);font-size:var(--text-lead);line-height:var(--leading-lead);margin-top:var(--space-3);max-width:44ch;text-wrap:pretty}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4)}.hero-stage{isolation:isolate;min-width:0;padding:var(--space-1);position:relative}.hero-stage:before{background:var(--stage-texture),var(--bg-raised);-webkit-clip-path:var(--pixel-corners);clip-path:var(--pixel-corners);content:"";inset:0;position:absolute;z-index:-1}.hero-tag{background:var(--tag-bg);-webkit-clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);clip-path:polygon(16px 0,100% 0,100% 100%,16px 100%,0 50%);color:var(--on-tag);display:none;flex-direction:column;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-5);position:absolute;right:var(--space-3);rotate:-4deg;top:var(--space-3);transform-origin:var(--space-2) 50%;z-index:1}.hero-tag__hole{background:var(--bg-raised);border:1px solid var(--on-tag-muted);border-radius:var(--radius-full);height:8px;left:var(--space-2);position:absolute;top:calc(50% - 4px);width:8px}.hero-tag__name{font-weight:var(--font-medium)}.hero-tag__meta{color:var(--on-tag-muted)}.home-em{color:var(--accent);font-family:var(--font-serif);font-style:italic;letter-spacing:var(--tracking-heading-sm)}@media (min-width:600px){.hero-title{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.hero-stage{padding:var(--space-5)}}@media (min-width:900px){.hero-title{font-size:var(--text-hero);letter-spacing:var(--tracking-hero);line-height:var(--leading-hero)}.hero-stage{padding:var(--space-8)}.hero-tag{display:flex}}.home-window{background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-window);min-width:0;overflow:hidden}.home-window__bar{align-items:center;background:var(--bg-card);border-bottom:1px solid var(--border-light);display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:var(--control-sm);padding:0 var(--space-2)}.home-window__dots{display:inline-flex;gap:var(--space-1)}.home-window__dot{background:var(--border-strong);border-radius:var(--radius-full);height:10px;width:10px}.home-window__title{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-terminal{color:var(--fg);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body);padding:var(--pad-panel);white-space:pre-wrap}.home-terminal code{font:inherit}.app-preview__header,.home-terminal__note,.home-terminal__prompt{color:var(--fg-muted)}.app-preview__header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;min-height:var(--header-height);padding:0 var(--space-3)}.app-preview__brand{align-items:center;color:var(--fg);display:inline-flex;font-size:var(--text-body-sm);font-weight:var(--font-bold);gap:var(--space-1);line-height:var(--leading-body-sm)}.app-preview__context{color:var(--fg-muted);font-size:var(--text-caption);font-weight:var(--font-regular);line-height:var(--leading-caption)}.app-preview__body{display:grid;grid-template-columns:minmax(0,1fr)}.app-preview__rail{border-right:1px solid var(--border-light);display:none;flex-direction:column;gap:var(--space-3);justify-content:space-between;padding:var(--space-3) var(--space-2)}.app-preview__nav,.app-preview__note{display:grid;grid-gap:var(--space-half);gap:var(--space-half)}.app-preview__note{border-top:1px solid var(--border-light);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding-top:var(--space-3)}.app-preview__note span{color:var(--fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.app-preview__content{display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;padding:var(--pad-panel)}.app-preview__steps{display:grid;grid-gap:var(--space-1);gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.app-preview__step{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--fg);cursor:pointer;display:grid;font:inherit;grid-gap:var(--space-half);gap:var(--space-half);min-height:var(--row-min);padding:var(--space-1) var(--space-2);text-align:left;transition:background var(--transition-fast),border-color var(--transition-fast)}.app-preview__step.is-active{background:var(--accent-tint);border-color:var(--accent)}.app-preview__step-head{align-items:center;display:flex;gap:var(--space-1);justify-content:space-between}.app-preview__step-num,.app-preview__step-sub{color:var(--fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.app-preview__step.is-active .app-preview__step-num{color:var(--accent)}.app-preview__step-title{font-size:var(--text-body-sm);font-weight:var(--font-medium);line-height:var(--leading-body-sm)}.app-preview__panels{display:grid;grid-template-columns:minmax(0,1fr)}.app-preview__panel{align-content:start;align-self:start;background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-md);display:grid;grid-gap:var(--space-3);gap:var(--space-3);grid-area:1/1;grid-template-columns:minmax(0,1fr);padding:var(--pad-panel);visibility:hidden}.app-preview__panel.is-active{visibility:visible}.app-preview__panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);justify-content:space-between}.app-preview__panel-copy{display:grid;grid-gap:var(--space-half);gap:var(--space-half)}.app-preview__panel-title,.app-preview__preset-name{font-size:var(--text-heading-sm);font-weight:var(--font-medium);letter-spacing:var(--tracking-heading-sm);line-height:var(--leading-heading-sm)}.app-preview__panel-desc,.app-preview__preset-desc,.app-preview__status{color:var(--fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);max-width:var(--measure-page)}.app-preview__presets{display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.app-preview__preset{align-content:start;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.app-preview__preset-top{align-items:center;display:flex;gap:var(--space-1);justify-content:space-between}.app-preview__label,.app-preview__preset-hint{color:var(--fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.app-preview__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-preview__search{align-items:center;background:var(--bg-input);border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--fg-muted);display:flex;flex:1 1 280px;font-size:var(--text-body-sm);gap:var(--space-1);line-height:var(--leading-body-sm);min-height:var(--control-md);min-width:0;padding:0 var(--space-2)}.app-preview__search-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-preview__actions,.app-preview__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.app-preview__disclosure{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-md);display:flex;font-size:var(--text-body-sm);gap:var(--space-1);justify-content:space-between;line-height:var(--leading-body-sm);min-height:var(--control-md);padding:0 var(--space-2)}.app-preview__summary{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}.app-preview .ui-segmented{flex-wrap:wrap}.app-preview__skill-chip{align-items:center;border:1px solid var(--border-light);border-radius:var(--radius-sm);display:inline-flex;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);min-height:var(--space-3);padding:0 var(--space-1)}.app-preview__header,.app-preview__panel,.app-preview__rail,.home-window__bar{pointer-events:none}@media (min-width:900px){.app-preview__body{grid-template-columns:var(--app-sidebar-width) minmax(0,1fr)}.app-preview__rail{display:flex}.app-preview__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.app-preview__presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.app-preview__panel:not(.is-active),.app-preview__presets>:nth-child(n+2){display:none}.app-preview .ui-row__description{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2}.app-preview__chips{flex-wrap:nowrap;overflow:hidden}.app-preview__chips>.ui-chip{flex:0 0 auto}}.compatibility{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.compatibility__title{color:var(--fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);text-align:center}.compatibility__grid{display:grid;grid-gap:var(--space-1);gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none}.compatibility__tile{align-items:center;background:var(--bg-card);-webkit-clip-path:var(--pixel-corners);clip-path:var(--pixel-corners);display:flex;justify-content:center;min-height:var(--space-12);padding:var(--space-2)}.compatibility__logo{background-image:var(--agent-logo-light);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:var(--space-3);max-width:100%;width:var(--agent-logo-width)}:root[data-theme=dark] .compatibility__logo{background-image:var(--agent-logo-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .compatibility__logo{background-image:var(--agent-logo-dark)}}@media (min-width:600px){.compatibility__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-feature{align-items:center;display:grid;grid-gap:var(--space-5);gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.home-feature__copy{align-content:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start;min-width:0}.home-feature__title{font-size:var(--text-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);max-width:22ch;text-wrap:balance}.home-feature__lead{color:var(--fg-muted);font-family:var(--font-serif);font-size:var(--text-lead);line-height:var(--leading-lead);max-width:40ch;text-wrap:pretty}.home-feature__link{margin-top:var(--space-1)}@media (min-width:900px){.home-feature{column-gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.home-feature--reverse{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.home-feature--reverse .home-feature__copy{order:2}.home-feature__title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg)}}.presets-window{display:grid;list-style:none}.presets-window__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-half) var(--space-2);justify-content:space-between;padding:var(--space-2) var(--pad-panel)}.presets-window__row+.presets-window__row{border-top:1px solid var(--border-light)}.presets-window__name{font-size:var(--text-body);line-height:var(--leading-body);min-width:0}.presets-window__meta{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:nowrap}.home-steps{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-self:stretch;list-style:none;margin-top:var(--space-1)}.home-steps__item{border-top:1px solid var(--border-light);grid-column-gap:var(--space-2);column-gap:var(--space-2);display:grid;grid-template-columns:var(--space-3) minmax(0,1fr);padding-top:var(--space-2)}.home-steps__num{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-caption);grid-row:span 2;line-height:var(--leading-body)}.home-steps__title{font-size:var(--text-body);font-weight:var(--font-medium);line-height:var(--leading-body)}.home-steps__text{color:var(--fg-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.final-cta{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.final-cta__mascot{aspect-ratio:591/554;background-image:var(--brand-art-angulo);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;image-rendering:pixelated;margin-bottom:var(--space-2);width:197px}.final-cta__title{font-size:var(--text-heading-lg);letter-spacing:var(--tracking-heading-lg);line-height:var(--leading-heading-lg);max-width:20ch;text-wrap:balance}.final-cta__text{color:var(--fg-muted);font-family:var(--font-serif);font-size:var(--text-lead);line-height:var(--leading-lead);max-width:44ch}.final-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:center;margin-top:var(--space-2)}@media (min-width:900px){.final-cta__title{font-size:var(--text-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display)}}@media (hover:hover){.app-preview__step:not(.is-active):hover,.menu-toggle:hover{border-color:var(--border-strong)}.not-found-details summary:hover{color:var(--fg)}}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-copy>*{animation:home-rise var(--duration-enter) var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-stage{animation:home-rise var(--duration-enter) var(--ease-out) .2s both}@keyframes home-swing{0%{opacity:0;rotate:-18deg}30%{opacity:1}55%{rotate:3deg}80%{rotate:-6deg}to{opacity:1;rotate:-4deg}}.hero-tag{animation:home-swing 1.1s var(--ease-out) .7s both}@supports (animation-timeline:view()){.compatibility,.final-cta,.home-feature{animation:home-rise linear both;animation-range:entry 0 entry 40%;animation-timeline:view()}}@media (max-width:599px){.hero-actions .ui-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.compatibility,.final-cta,.hero-copy>*,.hero-stage,.hero-tag,.home-feature{animation:none}.app-preview__step,.menu-toggle__line,.mobile-menu{transition:none}}.analytics-consent{align-items:center;background:var(--bg-card);border-top:1px solid var(--border-light);bottom:0;box-shadow:var(--shadow-toast);justify-content:space-between;left:0;padding:var(--space-1) var(--space-2);position:fixed;right:0;z-index:var(--z-sticky)}.analytics-consent,.analytics-consent__text{display:flex;flex-wrap:wrap;gap:var(--space-1)}.analytics-consent__text{align-items:baseline;color:var(--fg-muted);font-size:var(--text-body-sm);margin:0;max-width:var(--measure-prose)}.analytics-consent__note{color:var(--danger);font-size:var(--text-body-sm);margin:0}.analytics-consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.analytics-consent__pref{background:none;border:0;cursor:pointer;font-family:inherit;line-height:inherit;padding:0;text-align:left}