:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#24272e;--color-bg-card:#24272e;--color-bg-soft:#282c33;--color-bg-elev:#2b2f37;--color-fg:#eef1f7;--color-fg-soft:#c5ccda;--color-fg-mute:#c3c9d6;--color-border:#ffffff17;--color-accent:var(--brand-accent-dark,#b6c9dd);--color-accent-glow:#b6c9dd2e;--color-seal:#e0cca4;--color-success:#a8d8c2;--color-danger:#e8b5bd;--color-well:#1d2026;--color-edge:#858d9e;--color-rim-hi:#ffffff14;--color-rim-lo:#0000006b;--color-scrim:#0a0c1099;--color-warn:#f0c4a0;--color-info:#b3cbe6;--accent-ink:var(--brand-accent-ink-dark,#b6c9dd);--accent-mark:var(--brand-accent-mark-dark,#b6c9dd);--accent-fill:var(--brand-accent-fill-dark,#b6c9dd);--on-accent:var(--brand-on-accent-dark,#1b1e26);--g-boveda:74 123 234;--g-presentacion:132 103 242;--g-ori:58 138 232;--g-revision:207 106 42;--g-proteccion:20 150 133;--g-neutro:106 118 144;--color-paper:#2e323b;--color-doc-nav:#b6becb;--color-doc-paper-warm:#2b2824;--color-doc-ink-warm:#ece5d8;--color-rule:#3a3f4a;--color-sel:#2a3752;--color-sel-ink:#c9dafc;--color-sel-mark:#7ea6f2;--color-on-image:#141c28d1;--color-on-image-ink:#fff;--color-shade:#00000073;--color-shade-strong:#0009;--g-mapa:160 130 240;--tint-boveda:#262e40;--ink-boveda:#b9cdfb;--tint-presentacion:#2c2940;--ink-presentacion:#cfc2fb;--tint-proteccion:#223330;--ink-proteccion:#9fdcd0;--tint-revision:#35291f;--ink-revision:#f3c8a2;--tint-ori:#233044;--ink-ori:#b3d2f7;--tint-mapa:#2a2840;--ink-mapa:#cbc1f7;--grain:url(/texture/grano-oscuro.png)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#ecf1f7;--color-bg-card:#ecf0f5;--color-bg-soft:#f3f6fa;--color-bg-elev:#f8fafc;--color-fg:#0f1628;--color-fg-soft:#374154;--color-fg-mute:#3f4858;--color-border:#96a2b852;--color-accent:var(--brand-accent-light,#354d67);--color-accent-glow:#354d6733;--color-seal:#5a4a29;--color-success:#1b513f;--color-danger:#7a303b;--color-well:#e2e8f0;--color-edge:#6f7788;--color-rim-hi:#ffffffeb;--color-rim-lo:#74809838;--color-scrim:#1e212873;--color-warn:#743a0c;--color-info:#27496b;--accent-ink:var(--brand-accent-ink-light,#354d67);--accent-mark:var(--brand-accent-mark-light,#354d67);--accent-fill:var(--brand-accent-fill-light,#354d67);--on-accent:var(--brand-on-accent-light,#fff);--g-boveda:59 111 224;--g-presentacion:122 90 240;--g-ori:47 128 224;--g-revision:201 97 31;--g-proteccion:15 143 126;--g-neutro:95 107 132;--color-paper:#fff;--color-doc-nav:#4b535e;--color-doc-paper-warm:#fcf9f2;--color-doc-ink-warm:#292823;--color-rule:#d9e1ea;--color-sel:#e0e9fb;--color-sel-ink:#1c3a8c;--color-sel-mark:#3565d6;--color-on-image:#141c28d1;--color-on-image-ink:#fff;--color-shade:#223a6e1f;--color-shade-strong:#1e2d462e;--g-mapa:150 112 232;--tint-boveda:#eef3fe;--ink-boveda:#23408f;--tint-presentacion:#f3effe;--ink-presentacion:#4a2fa0;--tint-proteccion:#eaf7f5;--ink-proteccion:#15584e;--tint-revision:#fbf1e8;--ink-revision:#7a3d0d;--tint-ori:#ebf4fd;--ink-ori:#1f4f99;--tint-mapa:#f2effd;--ink-mapa:#4c3596;--grain:url(/texture/grano-claro.png)}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#ecf1f7;--color-bg-card:#ecf0f5;--color-bg-soft:#f3f6fa;--color-bg-elev:#f8fafc;--color-fg:#0f1628;--color-fg-soft:#374154;--color-fg-mute:#3f4858;--color-border:#96a2b852;--color-accent:var(--brand-accent-light,#354d67);--color-accent-glow:#354d6733;--color-seal:#5a4a29;--color-success:#1b513f;--color-danger:#7a303b;--color-well:#e2e8f0;--color-edge:#6f7788;--color-rim-hi:#ffffffeb;--color-rim-lo:#74809838;--color-scrim:#1e212873;--color-warn:#743a0c;--color-info:#27496b;--accent-ink:var(--brand-accent-ink-light,#354d67);--accent-mark:var(--brand-accent-mark-light,#354d67);--accent-fill:var(--brand-accent-fill-light,#354d67);--on-accent:var(--brand-on-accent-light,#fff);--g-boveda:59 111 224;--g-presentacion:122 90 240;--g-ori:47 128 224;--g-revision:201 97 31;--g-proteccion:15 143 126;--g-neutro:95 107 132;--color-paper:#fff;--color-doc-nav:#4b535e;--color-doc-paper-warm:#fcf9f2;--color-doc-ink-warm:#292823;--color-rule:#d9e1ea;--color-sel:#e0e9fb;--color-sel-ink:#1c3a8c;--color-sel-mark:#3565d6;--color-on-image:#141c28d1;--color-on-image-ink:#fff;--color-shade:#223a6e1f;--color-shade-strong:#1e2d462e;--g-mapa:150 112 232;--tint-boveda:#eef3fe;--ink-boveda:#23408f;--tint-presentacion:#f3effe;--ink-presentacion:#4a2fa0;--tint-proteccion:#eaf7f5;--ink-proteccion:#15584e;--tint-revision:#fbf1e8;--ink-revision:#7a3d0d;--tint-ori:#ebf4fd;--ink-ori:#1f4f99;--tint-mapa:#f2effd;--ink-mapa:#4c3596;--grain:url(/texture/grano-claro.png)}}body:before{display:none}.codex-symbol{filter:invert()}:root[data-theme=light] .codex-symbol{filter:none}@media (prefers-color-scheme:light){:root:not([data-theme]) .codex-symbol{filter:none}}.codex-home{max-width:1140px;margin:auto;padding:76px clamp(20px,5vw,40px) 80px}.codex-nav{z-index:50;background:var(--color-bg);width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--shadow-raise-sm);border-radius:32px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:18px auto 0;padding:10px 18px;display:flex;position:sticky;top:18px}.codex-nav nav{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.codex-nav a{border-radius:99px;align-items:center;min-height:44px;padding:8px 13px;font-size:12px;display:inline-flex}.codex-nav a:hover{box-shadow:var(--shadow-inset-sm)}.codex-lockup{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.codex-lockup .codex-wordmark{font-family:var(--font-origin);font-size:17px}.codex-lockup .codex-suffix{border-inline-start:1px solid var(--color-fg-mute);letter-spacing:.06em;padding-inline-start:12px;font-weight:300}.codex-hero{text-align:center;max-width:800px;margin:auto}.codex-eyebrow{font-family:var(--font-mono);letter-spacing:.22em;color:var(--color-fg-mute);font-size:11px}.codex-pill{box-shadow:var(--shadow-inset-sm);border-radius:99px;align-items:center;padding:8px 16px;display:inline-flex}.codex-hero h1{text-wrap:balance;margin:30px 0 24px;font-size:clamp(36px,6.2vw,58px);font-weight:400;line-height:1.14}.codex-hero p{max-width:610px;color:var(--color-fg-soft);margin:16px auto;font-size:16px;font-weight:300;line-height:1.8}.codex-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:34px;display:flex}.codex-button{background:var(--color-bg);min-height:48px;box-shadow:var(--shadow-raise-sm);color:var(--color-fg);border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:13px;display:inline-flex}.codex-button-primary{background:var(--color-fg);color:var(--color-bg)}.codex-button:active{box-shadow:var(--shadow-inset-sm)}.codex-button:focus-visible,.codex-nav a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}.codex-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;margin-top:52px;display:grid}.codex-card{background:var(--color-bg);box-shadow:var(--shadow-raise);border-radius:28px;padding:clamp(24px,3.5vw,36px)}.codex-card h2,.codex-card h3{font-family:var(--font-sans);margin:20px 0 10px;font-size:16px;font-weight:600}.codex-card p{color:var(--color-fg-soft);font-size:13px;font-weight:300;line-height:1.75}.codex-card-icon{width:52px;height:52px;box-shadow:var(--shadow-inset-sm);border-radius:99px;place-items:center;font-size:22px;display:grid}.codex-section{margin-top:34px}.codex-evidence{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px;margin-top:26px;display:grid}.codex-evidence code{font-size:12px}.codex-scope{border-top:1px solid var(--color-border);margin-top:24px;padding-top:20px}.codex-plans{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;margin-top:28px;display:grid}.codex-price{margin-top:8px;font-size:30px;font-weight:500;display:block}.codex-footer{color:var(--color-fg-mute);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:42px 0 0;font-size:12px;display:flex}[class*="bg-[var(--color-accent)]"][class*=text-white]{color:var(--color-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-composer] .codex-button:focus-visible,[data-deck-player] .codex-button:focus-visible{outline-color:var(--color-fg);outline-offset:3px}
.codex-prose .ProseMirror{--prosa-texto:var(--doc-text-size,17px);--prosa-linea:1.76;--prosa-radio:var(--r-md,12px);font-family:var(--font-poppins,"Poppins"), ui-sans-serif, system-ui, sans-serif;font-size:var(--prosa-texto);font-weight:400;line-height:var(--prosa-linea);color:var(--color-fg);overflow-wrap:break-word;font-kerning:normal;text-rendering:optimizelegibility;outline:none}.codex-prose .ProseMirror[contenteditable=true]{--prosa-texto:var(--doc-text-size,16px);--prosa-linea:1.72}.codex-prose[data-document] .ProseMirror{--prosa-texto:var(--doc-text-size,18px);--prosa-linea:var(--doc-line-height,1.75);font-family:var(--doc-font-family,var(--font-doc-inter,ui-sans-serif)), system-ui, sans-serif;font-optical-sizing:auto}.codex-doc-title{font-family:var(--doc-font-family,var(--font-doc-inter,ui-sans-serif)), system-ui, sans-serif}.codex-prose .ProseMirror[contenteditable=false] :is(p,li,td,th,h1,h2,h3,h4,h5,h6){white-space:normal}.codex-prose .ProseMirror[contenteditable] p.codex-ficha{border-radius:var(--prosa-radio);background:var(--color-bg-soft);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-fg-soft);white-space:pre-line;margin:0 0 1.6em;padding:.85em 1.1em;font-size:.82em;line-height:1.8}.codex-prose .ProseMirror[contenteditable] p.codex-ficha :is(strong,b){color:var(--color-fg);font-weight:600}.codex-prose .ProseMirror p{margin:0 0 1.05em}.codex-prose[data-document] .ProseMirror p{margin-block-end:var(--doc-paragraph-gap,1.15em)}.codex-prose .ProseMirror :is(h1,h2,h3,h4,h5,h6){color:var(--color-fg);text-wrap:balance;font-family:inherit;font-weight:600}.codex-prose .ProseMirror h1{letter-spacing:-.02em;margin:2.1em 0 .6em;font-size:1.76em;line-height:1.27}.codex-prose .ProseMirror h2{letter-spacing:-.014em;margin:2.2em 0 .6em;font-size:1.41em;line-height:1.33}.codex-prose .ProseMirror h3{letter-spacing:-.006em;margin:1.9em 0 .45em;font-size:1.12em;line-height:1.45}.codex-prose .ProseMirror h4{margin:1.7em 0 .4em;font-size:1em;line-height:1.5}.codex-prose .ProseMirror :is(h5,h6){letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-soft);margin:1.6em 0 .4em;font-size:.8em;line-height:1.5}.codex-prose .ProseMirror>:first-child{margin-block-start:0}.codex-prose .ProseMirror>:last-child{margin-block-end:0}.codex-prose .ProseMirror .codex-num{color:var(--accent-ink);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:500}.codex-prose .ProseMirror :is(strong,b){font-weight:600}.codex-prose .ProseMirror :is(em,i){font-style:italic}.codex-prose .ProseMirror a{color:var(--accent-ink);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);transition:text-decoration-color var(--motion-fast,.14s) ease}.codex-prose .ProseMirror a:hover{text-decoration-color:currentColor}.codex-prose .ProseMirror :not(pre)>code{background:var(--color-well);color:var(--color-fg);font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;border-radius:6px;padding:.1em .38em;font-size:.84em;font-weight:500}.codex-prose .ProseMirror :is(sup,sub){font-size:.72em;line-height:0}.codex-prose .ProseMirror mark{background:color-mix(in srgb, var(--color-warn) 26%, transparent);color:inherit;border-radius:3px;padding:0 .12em}.codex-prose .ProseMirror :is(ul,ol){margin:0 0 1.05em;padding-inline-start:1.35em}.codex-prose .ProseMirror ul{list-style:outside}.codex-prose .ProseMirror ol{list-style:decimal}.codex-prose .ProseMirror :is(ul,ol) :is(ul,ol){margin-block:.3em 0}.codex-prose .ProseMirror li{margin-block:.32em;padding-inline-start:.2em}.codex-prose .ProseMirror li>p{margin:0}.codex-prose .ProseMirror li::marker{color:var(--color-fg-mute)}.codex-prose .ProseMirror ol>li::marker{font-variant-numeric:tabular-nums;font-weight:500}.codex-prose .ProseMirror ul[data-type=taskList]{padding-inline-start:0;list-style:none}.codex-prose .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.6em;padding-inline-start:0;display:flex}.codex-prose .ProseMirror ul[data-type=taskList] li>label{flex:none;margin-block-start:.38em}.codex-prose .ProseMirror ul[data-type=taskList] input[type=checkbox]{block-size:1em;inline-size:1em;accent-color:var(--accent-fill)}.codex-prose .ProseMirror ul[data-type=taskList] li[data-checked=true]>div{color:var(--color-fg-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.codex-prose .ProseMirror blockquote{border-inline-start:2px solid var(--color-sel-mark);color:var(--color-fg-soft);margin:1.4em 0;padding:.1em 0 .1em 1.1em}.codex-prose .ProseMirror blockquote p:last-child{margin-block-end:0}.codex-prose .ProseMirror hr{background:linear-gradient(90deg, transparent, var(--color-rule) 18%, var(--color-rule) 82%, transparent);border:0;block-size:1px;margin:2.6em 0}.codex-prose .ProseMirror pre{border-radius:var(--prosa-radio);background:var(--color-well);box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-fg);font-family:var(--font-mono,ui-monospace, monospace);tab-size:2;border:0;margin:1.5em 0;padding:1em 1.15em;font-size:.8em;line-height:1.7;overflow-x:auto}.codex-prose .ProseMirror pre code{font:inherit;color:inherit;background:0 0;padding:0}.codex-prose .ProseMirror .tableWrapper{border-radius:var(--prosa-radio);background:var(--color-paper,var(--color-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-rule) 65%, transparent);scrollbar-width:thin;margin:1.7em 0;overflow-x:auto}.codex-prose .ProseMirror table{border-collapse:separate;border-spacing:0;font-variant-numeric:lining-nums tabular-nums;inline-size:100%;margin:0;font-size:.84em;line-height:1.6}.codex-prose .ProseMirror :is(th,td){border:0;border-block-end:1px solid color-mix(in srgb, var(--color-rule) 55%, transparent);text-align:start;vertical-align:top;min-inline-size:4em;padding:.95em 1.1em}.codex-prose .ProseMirror :is(th,td)+:is(th,td){box-shadow:none}.codex-prose .ProseMirror tr:last-child>:is(th,td){border-block-end:0}.codex-prose .ProseMirror th{background:color-mix(in srgb, var(--color-bg-soft) 72%, var(--color-paper,var(--color-bg)));color:var(--color-fg);white-space:normal;border-block-end-color:var(--color-rule);font-weight:550}.codex-prose .ProseMirror tr>td:first-child{font-weight:500}.codex-prose .ProseMirror td{color:var(--color-fg-soft);transition:background-color var(--motion-fast,.14s) ease}.codex-prose .ProseMirror tr:nth-child(2n)>td{background:color-mix(in srgb, var(--color-bg-soft) 30%, var(--color-paper,var(--color-bg)))}@media (hover:hover){.codex-prose .ProseMirror tr:hover>td{background:color-mix(in srgb, var(--color-sel) 32%, var(--color-paper,var(--color-bg)))}}.codex-prose .ProseMirror td :is(strong,b){color:var(--color-fg);font-weight:550}.codex-prose .ProseMirror :is(th,td) p{margin:0}.codex-prose .ProseMirror :is(th,td) p+p{margin-block-start:.5em}.codex-prose .ProseMirror :is(th,td) :not(pre)>code{background:color-mix(in srgb, var(--color-well) 48%, transparent);font-size:.88em;font-weight:400}.codex-prose .ProseMirror>table{display:block;overflow-x:auto}.codex-prose .ProseMirror :is(th,td).selectedCell{background:var(--color-sel)}.codex-prose .ProseMirror img{border-radius:var(--prosa-radio);block-size:auto;max-inline-size:100%;margin:1.7em auto;display:block}.codex-prose .ProseMirror[contenteditable=false] .codex-math-block{box-shadow:none;background:0 0;border:0;border-radius:0;margin:1.6em 0;padding:.2em 0;overflow:auto hidden}.codex-prose .ProseMirror .codex-math-block .katex-display{margin:0;padding-block:.15em}.codex-prose .ProseMirror .codex-math-block .katex{font-size:1.14em}.codex-prose .ProseMirror .codex-math-inline .katex{font-size:1.04em}.codex-prose .ProseMirror{counter-reset:codex-ecuacion}.codex-prose .ProseMirror .codex-math-block[data-numerada=true]{counter-increment:codex-ecuacion;padding-inline-end:3.2em;position:relative}.codex-prose .ProseMirror .codex-math-block[data-numerada=true]:after{content:"(" counter(codex-ecuacion) ")";color:var(--color-fg-soft);font-variant-numeric:tabular-nums;font-size:.94em;position:absolute;inset-block-start:50%;inset-inline-end:0;transform:translateY(-50%)}.codex-prose .ProseMirror .codex-math-editable{margin:1.3em 0}.codex-prose .ProseMirror .codex-math-editable>div>button{border-radius:var(--prosa-radio);transition:background-color var(--motion-fast,.14s) ease, box-shadow var(--motion-fast,.14s) ease;padding:.5em .75em}.codex-prose .ProseMirror .codex-math-editable>div>button:hover{background:var(--color-well);box-shadow:inset 0 0 0 1px var(--color-rule)}.codex-prose .ProseMirror .codex-math-editable .katex-display{margin:0}.codex-prose .ProseMirror .codex-math-vacia{color:var(--color-fg-mute);font-size:.92em}.codex-prose .ProseMirror[contenteditable=false] .codex-mermaid-block{border-radius:var(--r-lg,16px);background:var(--color-bg-soft);box-shadow:inset 0 0 0 1px var(--color-rule);border:0;margin:1.9em 0;padding:1.5em 1.25em}.codex-prose .ProseMirror .codex-mermaid-block svg{block-size:auto;max-inline-size:100%}.codex-prose .ProseMirror .codex-callout{border-radius:var(--prosa-radio);margin:1.5em 0;padding:.95em 1.15em;font-size:.94em;line-height:1.7}.codex-prose .ProseMirror .codex-callout-rotulo{letter-spacing:.09em;text-transform:uppercase;margin:0 0 .25em;font-size:.76em;font-weight:600;display:block}.codex-prose .ProseMirror .codex-callout p:last-child,.codex-prose .ProseMirror .codex-theorem p:last-child{margin-block-end:0}.codex-prose .ProseMirror .codex-theorem{margin:1.6em 0}.codex-prose .ProseMirror.ProseMirror-focused .ProseMirror-selectednode{outline:2px solid var(--color-sel-mark);outline-offset:2px;border-radius:var(--r-sm,8px)}.codex-prose .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:inline-start;block-size:0;color:var(--color-fg-mute);pointer-events:none}@media (max-width:639px){.codex-prose .ProseMirror{--prosa-texto:var(--doc-text-size,16px);--prosa-linea:1.72}.codex-prose .ProseMirror :is(th,td){min-inline-size:7em;padding:.6em .8em}}.codex-prose .ProseMirror :is(h2,h3){text-wrap:pretty}.codex-prose .ProseMirror h2{border-block-end:1px solid var(--color-rule);padding-block-end:.35em}.codex-prose .ProseMirror .tableWrapper{margin-block:1.7em 2em}.codex-prose .ProseMirror :is(td,th){vertical-align:top}.codex-prose .ProseMirror td>p:last-child,.codex-prose .ProseMirror th>p:last-child{margin-block-end:0}.codex-prose .ProseMirror table{font-variant-numeric:tabular-nums}.codex-prose .ProseMirror :is(figure,[data-type=mermaidBlock]){margin-block:1.8em}.cx-dg-expandir,.cx-dg-ampliado .cx-btn{border:1px solid var(--color-rule);border-radius:var(--r-sm);background:var(--color-paper);min-block-size:40px;color:var(--color-fg);font:500 13px var(--font-sans);cursor:pointer;padding:8px 14px}.cx-dg-expandir:focus-visible,.cx-dg-ampliado .cx-btn:focus-visible{outline:2px solid var(--color-sel-mark);outline-offset:3px}.cx-dg-ampliado .cx-btn:disabled{opacity:.45;cursor:default}.cx-dg-expandir{margin-block-start:12px}.cx-dg-ampliado{border:1px solid var(--color-rule);border-radius:var(--r-lg);background:var(--color-paper);block-size:90dvh;max-block-size:90dvh;inline-size:min(1600px,96vw);max-inline-size:96vw;color:var(--color-fg);box-shadow:var(--shadow-e2);margin:auto;padding:0}.cx-dg-ampliado::backdrop{background:var(--color-scrim)}.cx-dg-ampliado header{border-block-end:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.cx-dg-ampliado header>div{font:400 13px var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-dg-visor{overscroll-behavior:contain;max-block-size:calc(90dvh - 80px);padding:24px;overflow:auto}.cx-dg-svg{margin-inline:auto}.cx-dg-svg>svg{block-size:auto;inline-size:100%!important;max-inline-size:none!important}
.cx-mathesis{z-index:var(--z-floating,60);background:var(--color-bg-elev);color:var(--color-fg);box-shadow:var(--shadow-float,0 18px 48px -12px #00000047), 0 0 0 1px var(--color-rule);font-family:var(--font-poppins,"Poppins"), ui-sans-serif, system-ui, sans-serif;border-radius:18px;gap:12px;padding:14px 16px 12px;animation:.18s cubic-bezier(.16,1,.3,1) cx-mt-entra;display:grid;position:fixed}.cx-mathesis[data-movil]{max-block-size:88dvh;border-radius:20px 20px 0 0;padding-block-end:calc(12px + env(safe-area-inset-bottom,0px));inset-block-end:0;inset-inline:0;overflow-y:auto}@keyframes cx-mt-entra{0%{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.cx-mathesis{animation:none}}.cx-mt-cab{align-items:center;gap:12px;display:flex}.cx-mt-marca{letter-spacing:.01em;align-items:center;gap:8px;margin-inline-end:auto;font-size:14px;font-weight:600;display:inline-flex}.cx-mt-glifo{background:var(--tint-ori);block-size:28px;inline-size:28px;color:var(--ink-ori);border-radius:9px;place-items:center;font:400 18px/1 KaTeX_Main,Times New Roman,serif;display:grid}.cx-mt-modos button{min-block-size:28px}.cx-mt-cerrar{block-size:32px;inline-size:32px}.cx-mt-zona{background:var(--color-paper,var(--color-bg));min-block-size:76px;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:14px;padding:10px 14px;position:relative}.cx-mt-zona:focus-within{box-shadow:inset 0 0 0 2px var(--accent-mark,var(--color-sel-mark))}.cx-mt-montaje{align-items:center;min-block-size:56px;display:grid}.cx-mt-campo{min-block-size:56px;inline-size:100%;color:var(--color-fg);--caret-color:var(--accent-ink);--selection-background-color:var(--color-sel);--selection-color:var(--color-fg);--contains-highlight-background-color:transparent;--placeholder-color:var(--color-fg-mute);--smart-fence-color:var(--color-fg-mute);background:0 0;border:0;outline:none;padding:4px 0;font-size:26px;display:block}.cx-mt-campo::part(menu-toggle),.cx-mt-campo::part(virtual-keyboard-toggle){display:none}.cx-mt-cargando,.cx-mt-vacio{color:var(--color-fg-mute);pointer-events:none;margin:0;font-size:13px;position:absolute;inset-block-start:50%;inset-inline:14px;transform:translateY(-50%)}.cx-mt-zona-latex{gap:10px;display:grid}.cx-mt-fuente{resize:vertical;inline-size:100%;color:var(--color-fg);font:400 14px/1.6 var(--font-mono,ui-monospace, monospace);background:0 0;border:0;outline:none}.cx-mt-vista{background:var(--color-bg-soft);border-radius:10px;place-items:center;min-block-size:48px;padding:8px;display:grid;overflow-x:auto}.cx-mt-vista .katex{font-size:1.25em}.cx-mt-error{color:var(--color-danger);font-size:13px}.cx-mt-sugerencias{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:32px;display:flex}.cx-mt-rotulo{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-mute);font-size:11px;font-weight:600}.cx-mt-chip{background:var(--color-well);min-block-size:32px;max-inline-size:100%;color:var(--color-fg);cursor:pointer;border-radius:999px;align-items:center;padding:2px 12px;display:inline-flex;overflow:hidden}.cx-mt-chip[data-ori]{background:var(--tint-ori)}.cx-mt-chip:hover{box-shadow:inset 0 0 0 1px var(--color-edge)}.cx-mt-chip .katex{font-size:.95em}.cx-mt-ori{min-block-size:30px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--color-edge);border-radius:999px;padding-inline:12px;font-size:12px;font-weight:500}.cx-mt-ori:hover{background:var(--color-well)}.cx-mt-pedir{flex-wrap:wrap;gap:8px;display:flex}.cx-mt-pedir-campo{background:var(--color-well);min-block-size:38px;box-shadow:var(--shadow-field,inset 0 0 0 1px var(--color-edge));color:var(--color-fg);border:0;border-radius:10px;flex:260px;padding-inline:12px;font:400 13px/18px inherit}.cx-mt-pedir-error{flex-basis:100%;margin:0}.cx-mt-paleta{gap:8px;display:grid}.cx-mt-pestanas{scrollbar-width:none;gap:4px;padding-block-end:2px;display:flex;overflow-x:auto}.cx-mt-pestanas::-webkit-scrollbar{display:none}.cx-mt-pestana{min-block-size:28px;color:var(--color-fg-soft);white-space:nowrap;border-radius:8px;flex:none;padding-inline:10px;font-size:12px;font-weight:500}.cx-mt-pestana:hover{background:var(--color-well);color:var(--color-fg)}.cx-mt-pestana[aria-selected=true]{background:var(--color-sel);color:var(--color-sel-ink);font-weight:600}.cx-mt-rejilla{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:4px;max-block-size:132px;display:grid;overflow-y:auto}.cx-mt-rejilla[data-cat=celebres],.cx-mt-rejilla[data-cat=matrices]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cx-mt-tecla{background:var(--color-bg);min-block-size:40px;color:var(--color-fg);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:9px;place-items:center;padding:4px;display:grid;overflow:hidden}.cx-mt-tecla:hover{background:var(--color-well);box-shadow:inset 0 0 0 1px var(--color-edge)}.cx-mt-tecla:focus-visible{outline:2px solid var(--color-fg);outline-offset:1px}.cx-mt-tecla .katex{font-size:1.02em}.cx-mt-rejilla[data-cat=celebres] .cx-mt-tecla .katex,.cx-mt-rejilla[data-cat=matrices] .cx-mt-tecla .katex{font-size:.82em}.cx-mt-pie{border-block-start:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:4px;display:flex}.cx-mt-numerar{color:var(--color-fg-soft);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cx-mt-numerar input{accent-color:var(--accent-fill)}.cx-mt-atajos{color:var(--color-fg-mute);margin-inline-start:auto;font-size:11px}@media (max-width:639px){.cx-mt-atajos{display:none}.cx-mt-pie .cx-btn:first-of-type{margin-inline-start:auto}}
.cx-bq-menu{z-index:var(--z-floating,60);background:var(--color-bg-elev);max-block-size:420px;inline-size:320px;color:var(--color-fg);box-shadow:var(--shadow-float,0 18px 48px -12px #00000047), 0 0 0 1px var(--color-rule);scrollbar-width:thin;border-radius:16px;padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) cx-bq-entra;position:fixed;overflow-y:auto}@keyframes cx-bq-entra{0%{opacity:0;transform:translateY(4px)}}.cx-bq-menu-cab{letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-mute);justify-content:space-between;align-items:center;padding:6px 8px 4px;font-size:11px;font-weight:600;display:flex}.cx-bq-menu-cab kbd{font:500 11px/16px var(--font-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none}.cx-bq-grupo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-mute);padding:10px 8px 4px;font-size:10.5px;font-weight:600}.cx-bq-item{text-align:start;min-block-size:44px;inline-size:100%;color:var(--color-fg);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.cx-bq-item[aria-selected=true]{background:var(--color-sel);color:var(--color-sel-ink)}.cx-bq-item:hover:not([aria-selected=true]){background:var(--color-well)}.cx-bq-ico{background:var(--color-bg);block-size:30px;inline-size:30px;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-fg-soft);border-radius:8px;flex:none;place-items:center;display:grid}.cx-bq-glifo{font:600 13px/1 var(--font-poppins,"Poppins"), system-ui, sans-serif;letter-spacing:-.02em}.cx-bq-textos{min-inline-size:0;display:grid}.cx-bq-etiqueta{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;line-height:18px;overflow:hidden}.cx-bq-pista{color:var(--color-fg-mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:16px;overflow:hidden}.cx-bq-item[aria-selected=true] .cx-bq-pista{color:inherit;opacity:.8}.cx-bq-nada{color:var(--color-fg-soft);margin:0;padding:10px 8px 12px;font-size:13px}.cx-intencion{z-index:var(--z-floating,60);background:color-mix(in srgb, var(--color-bg-elev) 92%, transparent);max-inline-size:min(560px,100vw - 24px);box-shadow:0 6px 22px -10px var(--color-shade,#00000040), 0 0 0 1px var(--color-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;border-radius:999px;align-items:center;gap:4px;padding:4px;animation:.2s cubic-bezier(.16,1,.3,1) cx-int-entra;display:flex;position:fixed;overflow-x:auto;transform:translateY(-50%)}.cx-intencion::-webkit-scrollbar{display:none}.cx-intencion[data-debajo]{transform:none}@keyframes cx-int-entra{0%{opacity:0;transform:translate(-6px,-50%)}}.cx-intencion[data-debajo]{animation-name:cx-int-entra-debajo}@keyframes cx-int-entra-debajo{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cx-intencion,.cx-bq-menu{animation:none}}.cx-int-marca{background:var(--tint-ori);block-size:24px;inline-size:24px;color:var(--ink-ori);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.cx-int-chip{min-block-size:30px;color:var(--color-fg-soft);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12.5px;font-weight:500;display:inline-flex}.cx-int-chip .cx-bq-ico{block-size:24px;inline-size:24px;box-shadow:none;background:0 0;border-radius:50%}.cx-int-chip:hover{background:var(--color-well);color:var(--color-fg)}.cx-int-chip[data-primera]{background:var(--color-sel);color:var(--color-sel-ink)}.cx-int-chip[data-primera] .cx-bq-ico{color:inherit}.cx-int-tecla{font:500 10px/15px var(--font-mono,ui-monospace, monospace);opacity:.7;border-radius:5px;padding:0 5px;box-shadow:inset 0 0 0 1px}.cx-int-mas{padding-inline:8px 10px}@media (pointer:coarse){.cx-int-chip{min-block-size:40px}.cx-int-tecla{display:none}}.cx-dg{margin:1.4em 0}.cx-dg-panel{background:var(--color-bg-elev);color:var(--color-fg);box-shadow:var(--shadow-float,0 18px 48px -12px #00000038), 0 0 0 1px var(--color-rule);font-family:var(--font-poppins,"Poppins"), ui-sans-serif, system-ui, sans-serif;white-space:normal;border-radius:16px;gap:12px;padding:14px 16px 12px;display:grid}.cx-dg-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-dg-marca{font-size:14px;font-weight:600}.cx-dg-cab .cx-seg button{min-block-size:28px}.cx-dg-galeria{gap:14px;max-block-size:420px;padding-inline-end:2px;display:grid;overflow-y:auto}.cx-dg-familia{gap:6px;display:grid}.cx-dg-familia-t{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-mute);margin:0;font-size:10.5px;font-weight:600}.cx-dg-tarjetas{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.cx-dg-tarjeta{background:var(--color-bg);min-block-size:64px;box-shadow:inset 0 0 0 1px var(--color-rule);text-align:start;color:var(--color-fg);border-radius:12px;align-content:start;gap:2px;padding:10px 12px;display:grid}.cx-dg-tarjeta:hover{background:var(--color-well);box-shadow:inset 0 0 0 1px var(--color-edge)}.cx-dg-familia[aria-label*=C4] .cx-dg-tarjeta{background:var(--tint-ori)}.cx-dg-tarjeta-n{font-size:13px;font-weight:600;line-height:18px}.cx-dg-tarjeta-p{color:var(--color-fg-soft);font-size:11.5px;line-height:16px}.cx-dg-dividido{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px;display:grid}@media (max-width:900px){.cx-dg-dividido{grid-template-columns:minmax(0,1fr)}}.cx-dg-fuente{resize:vertical;background:var(--color-paper,var(--color-bg));min-block-size:300px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-fg);font:400 12.5px/1.65 var(--font-mono,ui-monospace, monospace);tab-size:2;white-space:pre;border:0;border-radius:12px;padding:12px 14px;overflow:auto}.cx-dg-fuente:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-mark,var(--color-sel-mark));outline:none}.cx-dg-vista{background:var(--color-bg-soft);min-block-size:300px;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:12px;place-items:center;padding:12px;display:grid;overflow:auto}.cx-dg-svg{place-items:center;inline-size:100%;display:grid}.cx-dg-svg svg{block-size:auto;max-inline-size:100%}.cx-dg-ori{gap:8px;display:grid}.cx-dg-ori-t{font-size:13px;font-weight:500}.cx-dg-ori-campo{resize:vertical;background:var(--color-well);min-block-size:110px;inline-size:100%;box-shadow:var(--shadow-field,inset 0 0 0 1px var(--color-edge));color:var(--color-fg);border:0;border-radius:12px;padding:12px 14px;font:400 14px/1.6 inherit}.cx-dg-ori-acc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cx-dg-nota{color:var(--color-fg-mute);font-size:12px}.cx-dg-pie{border-block-start:1px solid var(--color-rule);flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:10px;display:flex}.cx-dg-atajos{color:var(--color-fg-mute);margin-inline-start:auto;font-size:11px}.codex-prose .ProseMirror .codex-mermaid-editable>button{border-radius:var(--prosa-radio,12px);transition:background-color var(--motion-fast,.14s) ease}.codex-prose .ProseMirror .codex-mermaid-editable>button:hover{background:var(--color-well)}
.cx-codexgen{z-index:var(--z-floating,60);background:var(--color-bg-elev);color:var(--color-fg);box-shadow:var(--shadow-float,0 22px 56px -14px #0000004d), 0 0 0 1px var(--color-rule);font-family:var(--font-poppins,"Poppins"), ui-sans-serif, system-ui, sans-serif;border-radius:20px;gap:12px;padding:14px 16px;animation:.2s cubic-bezier(.16,1,.3,1) cx-cg-entra;display:grid;position:fixed}.cx-codexgen[data-movil]{max-block-size:92dvh;border-radius:22px 22px 0 0;padding-block-end:calc(14px + env(safe-area-inset-bottom,0px));inset-block-end:0;inset-inline:0;overflow-y:auto}@keyframes cx-cg-entra{0%{opacity:0;transform:translateY(8px)scale(.985)}}.cx-cg-cab{justify-content:space-between;align-items:center;display:flex}.cx-cg-marca{letter-spacing:.01em;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.cx-cg-destello{background:linear-gradient(135deg, var(--tint-ori), var(--tint-presentacion));block-size:28px;inline-size:28px;color:var(--ink-ori);border-radius:9px;place-items:center;font-size:14px;display:grid}.cx-cg-etiqueta{color:var(--color-fg-soft);font-size:13px;font-weight:500}.cx-cg-prompt{resize:vertical;background:var(--color-paper,var(--color-bg));min-block-size:104px;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-rule);color:var(--color-fg);border:0;border-radius:14px;padding:12px 14px;font:400 14.5px/1.6 inherit}.cx-cg-prompt:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-mark,var(--color-sel-mark));outline:none}.cx-cg-prompt::placeholder{color:var(--color-fg-mute)}.cx-cg-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cx-cg-mejorar{min-block-size:32px;color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--color-edge);border-radius:999px;align-items:center;gap:6px;padding-inline:12px;font-size:12.5px;font-weight:500;display:inline-flex}.cx-cg-mejorar:hover:not(:disabled){background:var(--color-well)}.cx-cg-mejorar:disabled{opacity:.6;cursor:default}.cx-cg-quedan{color:var(--color-fg-mute);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:11px}.cx-cg-propuesta{background:var(--tint-ori);box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--g-ori)) 30%, transparent);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.cx-cg-propuesta p{color:var(--color-fg);margin:0;font-size:13.5px;line-height:1.6}.cx-cg-rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-mute);font-size:10.5px;font-weight:600}.cx-cg-opciones{flex-wrap:wrap;gap:14px 20px;display:flex}.cx-cg-grupo{gap:6px;display:grid}.cx-cg-aspectos{flex-wrap:wrap;gap:6px;display:flex}.cx-cg-aspecto{min-block-size:32px;color:var(--color-fg-soft);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:10px;align-items:center;gap:6px;padding-inline:8px 10px;font-size:12px;font-weight:500;display:inline-flex}.cx-cg-aspecto[aria-checked=true]{background:var(--color-sel);color:var(--color-sel-ink);box-shadow:none}.cx-cg-muestra{border-radius:3px;block-size:14px;max-inline-size:26px;display:block;box-shadow:inset 0 0 0 1.5px}.cx-cg-error{color:var(--color-danger);margin:0;font-size:13px}.cx-cg-pie{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cx-cg-llave{min-inline-size:0;color:var(--color-fg-mute);text-overflow:ellipsis;margin-inline-end:auto;font-size:11.5px;overflow:hidden}.cx-cg-generar{min-block-size:40px;color:var(--on-accent);background:linear-gradient(120deg, transparent 30%, #ffffff47 50%, transparent 70%) -120% 0 / 220% 100% no-repeat, linear-gradient(135deg, var(--accent-fill), color-mix(in srgb, var(--accent-fill) 70%, rgb(var(--g-presentacion))));box-shadow:0 8px 22px -10px color-mix(in srgb, var(--accent-fill) 80%, transparent);border-radius:999px;align-items:center;gap:8px;padding-inline:18px;font-size:14px;font-weight:600;transition:background-position .7s,transform .16s;display:inline-flex}.cx-cg-generar:hover:not(:disabled){background-position:120% 0,0 0}.cx-cg-generar:active:not(:disabled){transform:scale(.98)}.cx-cg-generar:disabled{opacity:.5;cursor:default;box-shadow:none}.cx-cg-marco{background:var(--color-bg-soft);max-block-size:58vh;inline-size:100%;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:16px;margin-inline:auto;position:relative;overflow:hidden}.cx-cg-marco[data-estado=generando]{background:radial-gradient(60% 55% at 30% 35%, color-mix(in srgb, rgb(var(--g-ori)) 38%, transparent), transparent 70%), radial-gradient(55% 50% at 72% 64%, color-mix(in srgb, rgb(var(--g-presentacion)) 34%, transparent), transparent 70%), radial-gradient(40% 40% at 55% 20%, color-mix(in srgb, rgb(var(--g-proteccion)) 22%, transparent), transparent 70%), var(--color-bg-soft);background-size:180% 180%,180% 180%,160% 160%,auto;animation:6s ease-in-out infinite alternate cx-cg-respira}@keyframes cx-cg-respira{0%{background-position:0 0,100% 100%,50% 0,0 0}to{background-position:100% 60%,0 30%,20% 100%,0 0}}.cx-cg-marco img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.cx-cg-parcial{filter:blur(14px)saturate(1.25);opacity:.92;animation:.9s both cx-cg-aparece;transform:scale(1.06)}@keyframes cx-cg-aparece{0%{opacity:0}}.cx-cg-final{animation:1.1s cubic-bezier(.16,1,.3,1) both cx-cg-revela}@keyframes cx-cg-revela{0%{filter:blur(22px)saturate(1.5)brightness(1.15);opacity:.55;transform:scale(1.045)}60%{filter:blur(2px)saturate(1.1);opacity:1}to{filter:none;opacity:1;transform:none}}.cx-cg-marco[data-estado=listo]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:1.3s cubic-bezier(.4,0,.2,1) .45s both cx-cg-barrido;position:absolute;inset:0;transform:translate(-120%)}@keyframes cx-cg-barrido{to{transform:translate(120%)}}.cx-cg-velo{color:var(--color-fg);text-align:center;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.cx-cg-orbita{border:2px solid color-mix(in srgb, var(--color-fg) 18%, transparent);border-block-start-color:var(--accent-ink);block-size:46px;inline-size:46px;box-shadow:0 0 24px -4px color-mix(in srgb, var(--accent-fill) 60%, transparent);border-radius:50%;animation:1.2s linear infinite cx-cg-gira}@keyframes cx-cg-gira{to{transform:rotate(1turn)}}.cx-cg-frase{background:color-mix(in srgb, var(--color-bg-elev) 78%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--color-rule);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.cx-codexgen,.cx-cg-marco[data-estado=generando],.cx-cg-orbita,.cx-cg-parcial,.cx-cg-final,.cx-cg-marco[data-estado=listo]:after{animation:none}.cx-cg-marco[data-estado=listo]:after{display:none}}
.oc-site,.oc-auth-page{--oc-ink:#11151d;--oc-copy:#445064;--oc-muted:#667286;--oc-gold:#9a7442;--oc-line:#45566a26;--oc-glass:#f5f8fbb8;--oc-glass-strong:#f8fafce3;--color-bg:#edf2f7;--color-bg-card:#f6f8fa;--color-bg-elev:#fff;--color-fg:var(--oc-ink);--color-fg-soft:var(--oc-copy);--color-fg-mute:var(--oc-muted);--color-border:var(--oc-line);color:var(--oc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-poppins,"Poppins"), "Avenir Next", "Segoe UI", sans-serif}.oc-site *,.oc-auth-page *{box-sizing:border-box}.oc-site{background:radial-gradient(circle at 82% 12%,#b3d4ef8a,#0000 26rem),linear-gradient(#eef3f8 0%,#f7f9fb 100%);min-height:100vh;overflow:clip}.oc-site h1,.oc-site h2,.oc-site h3,.oc-auth-page h1,.oc-auth-page h2{font-family:var(--font-poppins,"Poppins"), "Avenir Next", "Segoe UI", sans-serif}.oc-navbar-wrap{z-index:70;pointer-events:none;padding:0 32px;position:fixed;inset:18px 0 auto}.oc-navbar{--oc-nav-bg:#eff4f9bf;--oc-nav-border:#ffffffb3;--oc-nav-shadow:0 18px 50px #394c6229, inset 0 1px 0 #fff;--oc-nav-blur:24px;--oc-nav-sat:125%;--oc-nav-ink:var(--oc-ink);--oc-nav-ink-soft:#536075;--oc-nav-ink-mute:var(--oc-muted);--oc-nav-inset:#ebf1f7c2;--oc-nav-inset-border:#ffffffad;border:1px solid var(--oc-nav-border);background:var(--oc-nav-bg);width:min(1500px,100%);min-height:64px;color:var(--oc-nav-ink);box-shadow:var(--oc-nav-shadow);-webkit-backdrop-filter:blur(var(--oc-nav-blur)) saturate(var(--oc-nav-sat));pointer-events:auto;border-radius:34px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(18px,3vw,50px);margin:0 auto;padding:8px 14px 8px 22px;transition:background-color .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1),box-shadow .26s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .26s cubic-bezier(.16,1,.3,1),backdrop-filter .26s cubic-bezier(.16,1,.3,1),color .2s;display:grid}.oc-navbar-wrap[data-scrolled=false] .oc-navbar{--oc-nav-bg:#f1f6fa85;--oc-nav-shadow:0 10px 30px #394c621a, inset 0 1px 0 #ffffffe6;--oc-nav-blur:14px;--oc-nav-sat:120%}.oc-navbar-wrap[data-scrolled=true] .oc-navbar{--oc-nav-bg:#f2f6fae6;--oc-nav-shadow:0 20px 54px #394c6233, inset 0 1px 0 #fff;--oc-nav-blur:30px;--oc-nav-sat:132%}.oc-navbar-wrap[data-tone=dark] .oc-navbar{--oc-nav-bg:#0e111780;--oc-nav-border:#ffffff24;--oc-nav-shadow:0 14px 40px #0000006b, inset 0 1px 0 #ffffff1f;--oc-nav-ink:#f2f5f9;--oc-nav-ink-soft:#eef3f9c2;--oc-nav-ink-mute:#e6edf59e;--oc-nav-inset:#ffffff14;--oc-nav-inset-border:#ffffff24;--oc-nav-blur:20px;--oc-nav-sat:110%}.oc-navbar-wrap[data-tone=dark][data-scrolled=true] .oc-navbar{--oc-nav-bg:#0b0e13d6;--oc-nav-shadow:0 20px 54px #0000008c, inset 0 1px 0 #ffffff24;--oc-nav-blur:30px;--oc-nav-sat:118%}.oc-navbar-wrap[data-tone=dark] .oc-navbar{--oc-nav-inset-shadow:inset 0 1px 0 #ffffff1a;--oc-nav-search-shadow:inset 0 1px 0 #ffffff14;--oc-nav-kbd:#ffffff24;--color-fg:var(--oc-nav-ink);--color-fg-soft:var(--oc-nav-ink-soft);--color-fg-mute:var(--oc-nav-ink-mute);--color-bg-elev:#ffffff1f;--color-bg-card:#141920;--color-border:#ffffff24}.oc-navbar-wrap[data-tone=dark] .oc-login-link{color:#10141a;background:linear-gradient(135deg,#f7fafc,#dfe7ef);box-shadow:0 10px 22px #00000073,inset 0 1px #ffffffe6}.oc-navbar-wrap[data-tone=dark] .oc-brand-logo{filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){.oc-navbar{transition:none}}.oc-brand-lockup{min-width:max-content;color:var(--oc-nav-ink);align-items:center;gap:11px;display:inline-flex}.oc-brand-symbol{object-fit:contain;width:38px;height:38px}.oc-brand-logo{object-fit:contain;width:clamp(172px,14vw,225px);height:auto}.oc-brand-lockup>span{gap:1px;display:grid}.oc-brand-lockup strong{letter-spacing:-.04em;font-size:18px;line-height:1.1}.oc-brand-lockup small{text-transform:uppercase;letter-spacing:.2em;color:var(--oc-nav-ink-mute);font-size:7px;line-height:1}.oc-main-nav{justify-content:center;align-items:center;gap:4px;display:flex}.oc-main-nav a{min-height:42px;color:var(--oc-nav-ink-soft);border-radius:22px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.oc-main-nav a:hover,.oc-main-nav a[aria-current=page]{color:var(--oc-nav-ink);background:var(--oc-nav-inset);box-shadow:var(--oc-nav-inset-shadow,5px 6px 14px #61768e2e, -4px -4px 12px #ffffffe6)}.oc-nav-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.oc-search-link{border:1px solid var(--oc-nav-inset-border);background:var(--oc-nav-inset);width:clamp(170px,16vw,255px);min-height:40px;color:var(--oc-nav-ink-mute);box-shadow:var(--oc-nav-search-shadow,inset 2px 2px 8px #6e82981f, inset -2px -2px 8px #ffffffc7);border-radius:21px;align-items:center;gap:9px;padding:0 12px;font-size:11px;display:flex}.oc-search-link span{flex:1}.oc-search-link kbd{background:var(--oc-nav-kbd,#dae1eab8);font:9px var(--font-mono);border-radius:6px;padding:2px 6px}.oc-signup-link,.oc-login-link{white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:0 17px;font-size:12px;display:inline-flex}.oc-signup-link{color:var(--oc-nav-ink)}.oc-login-link{color:#fff;background:linear-gradient(135deg,#252a33,#12151b);min-width:126px;box-shadow:0 10px 20px #1a1f283d,inset 0 1px #ffffff26}.oc-navbar a:focus-visible,.oc-site a:focus-visible,.oc-auth-page a:focus-visible,.oc-auth-page button:focus-visible,.oc-auth-page input:focus-visible{outline-offset:3px;outline:3px solid #32699a8c}.oc-auth-submit:disabled{cursor:wait;opacity:.72}.oc-auth-status:empty{display:none}.oc-auth-help{color:var(--oc-muted);text-align:center;margin:-4px 0 0;font-size:10px;line-height:1.5}.oc-hero{background:#e7edf2;border-radius:0 0 42px 42px;width:min(1600px,100% - 24px);min-height:720px;margin:0 auto;position:relative;overflow:hidden auto}.oc-hero-image,.oc-auth-background{background-image:url(/visual/origin-codex-horizon.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.oc-hero-image{animation:1.2s cubic-bezier(.16,1,.3,1) both oc-horizon-arrive;transform:scale(1.015)}.oc-hero-wash{background:linear-gradient(90deg,#f5f8fbfc 0%,#f5f8fbf0 22%,#f5f8fbad 38%,#f5f8fb1f 66%,#f5f8fb08 100%),linear-gradient(#f0f6fb14 50%,#e1e9f059 100%);position:absolute;inset:0}.oc-hero-content{z-index:2;width:min(620px,46vw);padding:160px 0 110px clamp(34px,5vw,74px);animation:.9s cubic-bezier(.16,1,.3,1) .12s both oc-copy-arrive;position:relative}.oc-kicker,.oc-section-label{color:#637086;font:500 10px/1.6 var(--font-mono);letter-spacing:.25em;text-transform:uppercase;margin:0}.oc-kicker i{color:#9ba7b6;margin:0 8px;font-style:normal}.oc-hero h1{color:#0e1219;letter-spacing:-.065em;text-wrap:balance;max-width:570px;margin:14px 0;font-size:clamp(54px,5.3vw,82px);font-weight:650;line-height:.96}.oc-hero-copy{color:#445064;max-width:510px;margin:0;font-size:clamp(15px,1.12vw,18px);font-weight:400;line-height:1.52}.oc-hero-actions{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.oc-button{border-radius:26px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 24px;font-size:13px;font-weight:550;transition:transform .18s,box-shadow .18s;display:inline-flex}.oc-button:hover{transform:translateY(-2px)}.oc-button-dark{color:#fff;background:linear-gradient(135deg,#252a33,#11141a);box-shadow:0 13px 24px #191f2838,inset 0 1px #ffffff2e}.oc-button-glass{color:#202733;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7fafcc2;border:1px solid #ffffffbd;box-shadow:8px 10px 22px #475b7326,-5px -5px 16px #ffffffd1}.oc-beta-proof{align-items:center;gap:12px;margin-top:24px;display:flex}.oc-proof-orbit{padding-left:8px;display:flex}.oc-proof-orbit span{color:#263143;background:linear-gradient(145deg,#fbfdff,#c8d5e2);border:2px solid #fafcfee6;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:10px;font-weight:700;display:grid;box-shadow:0 5px 12px #34475f2e}.oc-proof-orbit span:nth-child(2){background:linear-gradient(145deg,#dde8f2,#a7bad0)}.oc-proof-orbit span:nth-child(3){background:linear-gradient(145deg,#f3e7d4,#caa876)}.oc-beta-proof p{color:#4d596a;gap:1px;margin:0;font-size:11px;display:grid}.oc-beta-proof strong{color:#17202c;font-size:12px}.oc-hero-quote{z-index:2;color:#ffffffe6;text-shadow:0 2px 18px #0b121b8c;width:255px;margin:0;font-size:16px;font-style:italic;line-height:1.45;position:absolute;bottom:104px;left:45.5%}.oc-capabilities{z-index:3;gap:14px;width:min(230px,17vw);display:grid;position:absolute;top:142px;right:clamp(25px,3.3vw,52px)}.oc-capabilities article{-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#eff4f9bf;border:1px solid #ffffff94;border-radius:18px;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:flex;box-shadow:0 14px 28px #2535482b,inset 0 1px #ffffffbf}.oc-capabilities svg{color:#86673c;background:#f8fafca6;border-radius:50%;flex:none;width:36px;height:36px;padding:9px;box-shadow:inset 2px 2px 7px #6d7e9229,inset -2px -2px 7px #fffc}.oc-capabilities p{gap:3px;margin:0;display:grid}.oc-capabilities strong{color:#151b24;font-size:14px}.oc-capabilities span{color:#566174;font-size:10px}.oc-journey{z-index:10;-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:#f0f5fad1;border:1px solid #ffffffd1;border-radius:32px;grid-template-columns:minmax(200px,.9fr) minmax(650px,3fr) minmax(180px,.75fr);align-items:center;gap:20px;width:min(1540px,100% - 64px);min-height:100px;margin:-54px auto 0;padding:16px 28px;display:grid;position:relative;box-shadow:0 22px 50px #40546c2e,inset 0 1px #fff}.oc-journey-intro h2{color:#344155;letter-spacing:-.025em;margin:2px 0 0;font-size:17px;font-weight:500}.oc-journey-steps{background:#eff4f9ab;border-radius:35px;grid-template-columns:repeat(5,1fr);align-items:center;min-height:68px;padding:8px 18px;display:grid;box-shadow:inset 5px 5px 15px #76899e21,inset -6px -6px 16px #fffc}.oc-journey-step{align-items:center;gap:11px;padding:0 17px;display:flex;position:relative}.oc-journey-step>span{color:#987546;background:linear-gradient(145deg,#ffffffe6,#dce4ed9e);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:5px 6px 13px #5f738b29,-4px -4px 10px #fffc}.oc-journey-step strong{color:#253043;max-width:100px;font-size:11px;font-weight:550;line-height:1.35}.oc-step-arrow{color:#516074;position:absolute;right:-6px}.oc-journey-quote{color:#708096;margin:0;font-size:12px;font-style:italic;line-height:1.55}.oc-products{grid-template-columns:minmax(250px,.95fr) minmax(0,4fr);gap:34px;width:min(1540px,100% - 64px);margin:0 auto;padding:58px 8px 28px;display:grid}.oc-products-intro{padding:14px 0 0}.oc-products-intro h2,.oc-evidence h2{color:#111720;letter-spacing:-.055em;max-width:360px;margin:12px 0 22px;font-size:clamp(34px,3.1vw,49px);font-weight:650;line-height:1.02}.oc-products-intro>p:not(.oc-section-label),.oc-evidence-copy>p:not(.oc-section-label){color:#5c687a;max-width:350px;margin:0;font-size:13px;line-height:1.65}.oc-products-intro>a{color:#202a38;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:550;display:inline-flex}.oc-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.oc-product-card{min-height:300px;color:var(--oc-ink);background:#f0f5fabd;border:1px solid #ffffffd9;border-radius:20px;flex-direction:column;padding:12px 15px 18px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:10px 14px 28px #495b7124,-6px -6px 18px #ffffffb8}a.oc-product-card:hover{transform:translateY(-5px);box-shadow:14px 21px 34px #3f526930,-6px -6px 18px #fffc}.oc-product-art{background:radial-gradient(circle at 48% 35%,#fffffffa,#d9e2edc7 39%,#b4c2d26b 72%),linear-gradient(145deg,#e2e8ef,#c9d3de);border-radius:15px;place-items:center;height:142px;margin-bottom:15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px #ffffffe6,inset -5px -7px 16px #72849829}.oc-art-ring{z-index:2;color:#58677a;background:linear-gradient(145deg,#ffffffd1,#c8d3df94);border:1px solid #ffffffeb;border-radius:22px;place-items:center;width:68px;height:68px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:11px 13px 24px #485b7233,-8px -8px 18px #ffffffe6,inset 0 1px #fff}.oc-product-art i{background:#c2cfdd59;border:1px solid #ffffffb8;display:block;position:absolute;box-shadow:0 8px 18px #4254691f}.oc-product-art i:first-of-type{border-radius:16px;width:84px;height:52px;transform:rotate(15deg)}.oc-product-art i:nth-of-type(2){border-radius:50%;width:95px;height:30px;transform:translateY(40px)}.oc-product-art i:nth-of-type(3){border-radius:50%;width:26px;height:26px;transform:translate(50px,-35px)}.oc-product-art-ai .oc-art-ring{color:#8a6e49;border-radius:50%;transform:none}.oc-product-art-shield .oc-art-ring{border-radius:13px;transform:rotate(45deg)}.oc-product-art-shield .oc-art-ring svg{transform:rotate(-45deg)}.oc-product-art-deck .oc-art-ring{border-radius:10px;width:90px;height:56px;transform:perspective(120px)rotateY(-14deg)}.oc-product-art-globe .oc-art-ring{color:#725d45;background:radial-gradient(circle at 35% 30%,#e7cfa8,#5d6570 72%);border-radius:50%}.oc-product-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.oc-product-title-row h3{color:#151a22;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:650}.oc-product-title-row>span{color:#687588;font:600 7px var(--font-mono);letter-spacing:.08em;background:#dfe6eec7;border-radius:7px;padding:3px 6px}.oc-product-card>p{color:#687385;margin:8px 0 0;font-size:11.5px;line-height:1.55}.oc-product-arrow{color:#334054;background:#f0f5fab3;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto 0 0 auto;display:grid;box-shadow:5px 6px 14px #57698029,-4px -4px 12px #ffffffd9}.oc-product-card-pending{opacity:.82}.oc-evidence{background:linear-gradient(115deg,#fafcfee0,#e5ecf4c2),#eff4f9bd;border:1px solid #ffffffdb;border-radius:32px;grid-template-columns:minmax(260px,.8fr) minmax(500px,1.7fr);gap:30px 54px;width:min(1460px,100% - 64px);margin:34px auto 64px;padding:clamp(28px,4vw,54px);display:grid;box-shadow:15px 20px 45px #44576f24,-8px -8px 22px #ffffffbd}.oc-evidence h2{font-size:clamp(31px,2.6vw,43px)}.oc-evidence-levels{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.oc-evidence-levels article{background:#eff4f98c;border-radius:20px;padding:22px;box-shadow:inset 4px 4px 12px #65788e1a,inset -5px -5px 14px #ffffffbf}.oc-evidence-levels span{color:#465367;font:11px var(--font-mono);background:#f6f9fcb3;border-radius:99px;padding:6px 10px;display:inline-flex;box-shadow:3px 4px 10px #4a5c721c}.oc-evidence-levels article:nth-child(2) span{color:#6e532f}.oc-evidence-levels article:nth-child(3) span{color:#245443}.oc-evidence-levels p{color:#606d80;margin:16px 0 0;font-size:12px;line-height:1.55}.oc-evidence-scope{border-top:1px solid var(--oc-line);color:#5c6879;grid-column:1/-1;align-items:flex-start;gap:10px;margin:0;padding-top:20px;font-size:12px;line-height:1.5;display:flex}.oc-evidence-scope svg{color:#80633e;flex:none}.oc-footer{border-top:1px solid var(--oc-line);color:#718095;text-transform:uppercase;letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1540px,100% - 64px);min-height:74px;margin:0 auto;padding:18px 8px 28px;font-size:9px;display:grid}.oc-footer-brand{color:#202a37;letter-spacing:-.02em;text-transform:none;align-items:center;gap:9px;font-size:12px;display:flex}.oc-footer-symbol{border:2px solid #202a37;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.oc-footer p{text-align:center;margin:0}.oc-footer nav{justify-content:flex-end;gap:20px;display:flex}.oc-auth-page{background:#e8eef4;min-height:100vh;padding:28px clamp(22px,4vw,58px) 44px;position:relative;overflow:hidden}.oc-auth-background{transform:scale(1.03)}.oc-auth-wash{background:linear-gradient(90deg,#eff5fa38,#eff5fa0f 48%,#eff5fa6b),linear-gradient(#ffffff0f,#dbe4ed57);position:absolute;inset:0}.oc-auth-header{z-index:2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f2f7fbba;border:1px solid #ffffffb3;border-radius:32px;justify-content:space-between;align-items:center;width:min(1400px,100%);min-height:60px;margin:0 auto;padding:7px 12px 7px 18px;display:flex;position:relative;box-shadow:0 16px 40px #2b3e5529,inset 0 1px #fff}.oc-auth-back{color:#4f5c70;border-radius:22px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;display:inline-flex}.oc-auth-back:hover{background:#ffffff7a}.oc-auth-shell{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(118%);backdrop-filter:blur(28px)saturate(118%);background:#eff5fa94;border:1px solid #ffffffb8;border-radius:34px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);width:min(1140px,100%);min-height:620px;margin:clamp(30px,6vh,74px) auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #2234493d,inset 0 1px #ffffffdb}.oc-auth-story{color:#15202d;background:linear-gradient(120deg,#f7fafce0,#eff5fa70);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,76px);display:flex}.oc-auth-story h2{letter-spacing:-.06em;max-width:500px;margin:18px 0;font-size:clamp(44px,5vw,68px);font-weight:650;line-height:.98}.oc-auth-story>p:not(.oc-kicker){color:#4f5d70;max-width:470px;margin:0;font-size:15px;line-height:1.65}.oc-auth-benefits{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.oc-auth-benefits span{color:#465469;background:#f4f8fb94;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:inline-flex;box-shadow:5px 7px 16px #4659701f}.oc-auth-benefits svg{color:#86683f}.oc-auth-story blockquote{color:#69788d;max-width:380px;margin:auto 0 0;padding-top:36px;font-size:13px;font-style:italic;line-height:1.55}.oc-auth-card{color:#17202c;background:#f8fafcd1;border-left:1px solid #fffc;padding:clamp(36px,5vw,62px)}.oc-auth-card h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(32px,3vw,44px);font-weight:650;line-height:1.06}.oc-auth-description{color:#617084;margin:0 0 26px;font-size:12px;line-height:1.6}.oc-auth-form{gap:16px;display:grid}.oc-auth-form label{gap:7px;display:grid}.oc-auth-form label>span,.oc-field-label{color:#657286;font:550 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.oc-auth-form input{color:#17202c;width:100%;min-height:48px;font:13px var(--font-poppins,"Poppins"), "Avenir Next", sans-serif;background:#ecf2f79e;border:1px solid #7e90a43d;border-radius:14px;outline:none;padding:0 15px;box-shadow:inset 3px 3px 9px #7184991f,inset -3px -3px 9px #ffffffc7}.oc-auth-form input::placeholder{color:#98a4b2}.oc-auth-form input:focus{background:#f8fafce6;border-color:#345b807a}.oc-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2a303a,#11141a);border:0;border-radius:25px;width:100%;min-height:50px;margin-top:3px;font-size:12px;font-weight:600;box-shadow:0 13px 24px #191f2833,inset 0 1px #ffffff29}.oc-auth-submit:hover{filter:brightness(1.1)}.oc-auth-submit:disabled{opacity:.55;cursor:wait}.oc-auth-error{color:#7a303b;background:#b1485817;border-radius:11px;padding:10px 12px;font-size:11px}.oc-auth-divider{color:#8491a1;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:9px;display:flex}.oc-auth-divider:before,.oc-auth-divider:after{content:"";background:#6c7f9529;flex:1;height:1px}.oc-wallet-entry{color:#1e2937;background:#eff5fa9e;border:1px solid #7e90a433;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:62px;padding:9px 12px;display:grid;box-shadow:5px 7px 16px #4a5d731a,-4px -4px 12px #ffffffb3}.oc-wallet-glyph{border:1px solid #7e90a43d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.oc-wallet-entry>span:nth-child(2){gap:2px;display:grid}.oc-wallet-entry strong{font-size:11px}.oc-wallet-entry small{color:#728094;font-size:9px}.oc-auth-alternate{text-align:center;color:#738094;margin:23px 0 0;font-size:11px}.oc-auth-alternate a{color:#1e2b3a;font-weight:600}.oc-beta-notice{color:#5f513f;background:#dac19c21;border:1px solid #99744229;border-radius:13px;gap:2px;margin-bottom:20px;padding:12px 14px;font-size:10px;line-height:1.45;display:grid}.oc-beta-notice strong{color:#493b29}.oc-plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px;display:grid}.oc-plan-choice{text-align:left;color:#253043;cursor:pointer;background:#edf3f88a;border:1px solid #7e90a433;border-radius:13px;gap:3px;min-height:61px;padding:9px 10px;display:grid}.oc-plan-choice[aria-pressed=true]{background:#f9fbfce6;border-color:#375b7e6e;box-shadow:4px 6px 12px #4b5e751f}.oc-plan-choice div{font-size:11px;font-weight:650}.oc-plan-choice small{color:#748195;font-size:8px}@keyframes oc-horizon-arrive{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1.015)}}@keyframes oc-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1320px){.oc-main-nav a{padding:0 11px}.oc-search-link{width:45px}.oc-search-link span,.oc-search-link kbd{display:none}.oc-capabilities{width:210px}.oc-products{grid-template-columns:1fr}.oc-products-intro{grid-template-columns:1fr 1fr;align-items:start;gap:0 30px;display:grid}.oc-products-intro .oc-section-label,.oc-products-intro h2{grid-column:1}.oc-products-intro>p:not(.oc-section-label),.oc-products-intro>a{grid-column:2}.oc-products-intro>p:not(.oc-section-label){grid-row:1/span 2;padding-top:8px}.oc-products-intro>a{grid-row:2;align-self:end}}@media (max-width:1100px){.oc-navbar{grid-template-columns:auto 1fr}.oc-main-nav{display:none}.oc-hero-content{width:min(600px,62vw)}.oc-hero-wash{background:linear-gradient(90deg,#f5f8fbfa,#f5f8fbd1 40%,#f5f8fb2e 74%)}.oc-hero-quote{display:none}.oc-journey{grid-template-columns:1fr;padding:24px}.oc-journey-quote{display:none}.oc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-evidence{grid-template-columns:1fr}.oc-evidence-copy>p:not(.oc-section-label){max-width:680px}}@media (max-width:780px){.oc-navbar-wrap{padding:0 12px;inset:12px 0 auto}.oc-navbar{gap:10px;min-height:58px;padding:7px 8px 7px 14px}.oc-brand-symbol{width:32px;height:32px}.oc-brand-logo{width:166px}.oc-brand-lockup strong{font-size:15px}.oc-brand-lockup small,.oc-search-link,.oc-signup-link,.oc-nav-actions>div{display:none}.oc-login-link{gap:10px;min-width:96px;min-height:42px;padding:0 13px}.oc-hero{border-radius:0 0 30px 30px;width:100%;min-height:780px}.oc-hero-image{background-position:61%}.oc-hero-wash{background:linear-gradient(#f5f8fbfa 0%,#f5f8fbe0 48%,#f5f8fb33 80%),linear-gradient(90deg,#f5f8fb80,#0000)}.oc-hero-content{width:100%;padding:120px 24px 300px}.oc-hero h1{max-width:570px;font-size:clamp(48px,15vw,68px)}.oc-hero-copy{max-width:560px;font-size:15px}.oc-capabilities{grid-template-columns:repeat(3,1fr);gap:8px;width:auto;inset:auto 18px 28px}.oc-capabilities article{text-align:center;justify-items:center;gap:5px;min-height:78px;padding:10px;display:grid}.oc-capabilities svg{width:31px;height:31px}.oc-capabilities p{justify-items:center}.oc-capabilities span{display:none}.oc-journey{border-radius:25px;width:calc(100% - 24px);margin-top:-10px}.oc-journey-steps{border-radius:20px;grid-template-columns:1fr;padding:8px}.oc-journey-step{padding:8px}.oc-journey-step strong{max-width:none}.oc-step-arrow{right:11px;transform:rotate(90deg)}.oc-products{width:calc(100% - 24px);padding-top:45px}.oc-products-intro{display:block}.oc-products-intro>p:not(.oc-section-label){padding-top:0}.oc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-evidence{width:calc(100% - 24px);margin-bottom:40px}.oc-evidence-levels{grid-template-columns:1fr}.oc-footer{text-align:center;grid-template-columns:1fr;justify-items:center;width:calc(100% - 32px)}.oc-footer nav{justify-content:center}.oc-auth-page{padding:16px 12px 28px;overflow:auto}.oc-auth-header{min-height:56px;padding:6px 9px 6px 13px}.oc-auth-back{font-size:0}.oc-auth-back svg{width:18px;height:18px}.oc-auth-shell{grid-template-columns:1fr;min-height:auto;margin-top:22px}.oc-auth-story{min-height:280px;padding:38px 30px}.oc-auth-story h2{max-width:540px;font-size:clamp(40px,11vw,56px)}.oc-auth-story blockquote{display:none}.oc-auth-card{border-top:1px solid #fffc;border-left:0;padding:34px 28px}}@media (max-width:520px){.oc-brand-logo{width:148px}.oc-kicker{letter-spacing:.18em;font-size:8px}.oc-kicker i{margin:0 4px}.oc-hero-content{padding-inline:19px}.oc-hero-actions{grid-template-columns:1fr;display:grid}.oc-button{width:100%}.oc-beta-proof{align-items:flex-start}.oc-capabilities strong{font-size:11px}.oc-products-intro h2,.oc-evidence h2{font-size:37px}.oc-product-grid{grid-template-columns:1fr}.oc-product-card{min-height:285px}.oc-footer nav{flex-wrap:wrap}.oc-auth-story{min-height:250px;padding:30px 24px}.oc-auth-story>p:not(.oc-kicker){font-size:13px}.oc-auth-benefits span{padding:7px 10px}.oc-auth-card{padding:30px 22px}.oc-plan-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.oc-hero-image,.oc-hero-content{animation:none}.oc-button,.oc-product-card{transition:none}}
:root{--public-bg:var(--color-bg);--public-surface:var(--color-bg-elev);--public-raised:var(--color-paper);--public-well:var(--color-well);--public-ink:var(--color-fg);--public-copy:var(--color-fg-soft);--public-muted:var(--color-fg-mute);--public-gold:var(--color-seal);--public-line:var(--color-rule);--public-edge:var(--color-border);--public-glass:color-mix(in srgb, var(--color-bg-elev) 92%, transparent);--public-shadow:var(--color-shade);--public-glow:var(--color-rim-hi);--public-grain:var(--grain)}.oc-public-page{padding-top:112px}.oc-public-page.codex-home{padding-top:132px}@media (max-width:780px){.oc-public-page{padding-top:94px}.oc-public-page.codex-home{padding-top:108px}}.oc-auth-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--au-ink:var(--public-ink);--au-copy:var(--public-copy);--au-card:var(--public-glass);--au-story:color-mix(in srgb, var(--public-bg) 90%, transparent);--au-field:var(--public-well);--au-line:var(--public-line);--au-gold:var(--public-gold);--au-bg:var(--public-bg);background:var(--au-bg)}html[data-theme=dark] .oc-auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]) .oc-auth-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.oc-auth-page .oc-auth-background{background-image:url(/visual/origin-codex-horizon.jpg)}html[data-theme=dark] .oc-auth-page .oc-auth-background{background-image:url(/arte/inicio-hero-oscuro.webp)}@media (prefers-color-scheme:dark){html:not([data-theme]) .oc-auth-page .oc-auth-background{background-image:url(/arte/inicio-hero-oscuro.webp)}}html[data-theme=dark] .oc-auth-wash{background:linear-gradient(90deg,#24272e70,#24272e40,#24272e70)}@media (prefers-color-scheme:dark){html:not([data-theme]) .oc-auth-wash{background:linear-gradient(90deg,#24272e70,#24272e40,#24272e70)}}.oc-auth-shell{border-color:var(--au-line);background:var(--au-story);min-height:580px;margin-top:clamp(36px,7vh,80px)}.oc-auth-story{background:var(--au-story);color:var(--au-ink);padding:clamp(32px,4.5vw,60px)}.oc-auth-story h2{letter-spacing:-.055em;font-size:clamp(38px,4vw,58px);line-height:1.06}.oc-auth-story>p:not(.oc-kicker),.oc-auth-story blockquote{color:var(--au-copy)}.oc-auth-story .oc-kicker,.oc-auth-card .oc-section-label{color:var(--au-gold)}.oc-auth-benefits{gap:12px;margin-top:26px}.oc-auth-benefits span{color:var(--au-copy);background:var(--au-card);border-color:var(--au-line);padding:10px 12px}.oc-auth-benefits svg{color:var(--au-gold)}.oc-auth-card{color:var(--au-ink);background:var(--au-card);border-color:var(--au-line);padding:clamp(32px,4vw,56px)}.oc-auth-card h1{margin-bottom:14px;font-size:clamp(30px,3vw,40px);line-height:1.14}.oc-auth-description{color:var(--au-copy);margin-bottom:28px;font-size:13px;line-height:1.75}.oc-auth-form{gap:20px}.oc-auth-form label>span,.oc-auth-card .oc-field-label{color:var(--au-copy);font-size:10px}.oc-auth-form input{min-height:50px;color:var(--au-ink);background:var(--au-field);border-color:var(--au-line);box-shadow:inset 2px 3px 7px #0000000b}.oc-auth-form input:focus{background:var(--au-card);outline:3px solid var(--au-line);outline-offset:3px}.oc-wallet-entry{color:var(--au-ink);border-color:var(--au-line);background:var(--au-story);box-shadow:0 7px 16px #00000010}.oc-wallet-entry small,.oc-auth-alternate,.oc-auth-divider{color:var(--au-copy)}.oc-auth-alternate a{color:var(--au-ink)}.oc-auth-card .oc-auth-error{color:var(--lightningcss-light,#7a303b)var(--lightningcss-dark,#ffb4c0);background:var(--lightningcss-light,#b1485817)var(--lightningcss-dark,#b148582b)}@media (max-width:780px){.oc-auth-shell{min-height:auto;margin-top:28px}.oc-auth-story{min-height:auto;padding:30px 28px}.oc-auth-story h2{max-width:520px;font-size:clamp(32px,8vw,44px)}.oc-auth-story blockquote{display:none}.oc-auth-card{padding:34px 28px}}@media (max-width:420px){.oc-auth-story{padding:24px}.oc-auth-card{padding:28px 24px}.oc-auth-benefits{gap:8px}}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.25ieegmnh38ts.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.10y3kupq4t663.woff)format("woff"),url(../media/KaTeX_AMS-Regular.418dr7cz3fo2x.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.06b-ya9t43ioz.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.2vmk2hva4ctha.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.40ltxhe834pns.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.2eph4dlhid_m9.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3gxeetazf831f.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.07-7u27-nhn_r.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.2sasz-d-jtw8y.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1alcy76__wdj2.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.19yqa_tc9d_gx.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.2d10y4xmjvzlf.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.110oo81prr9n5.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.2qhy34r6a05dn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.3-rowy8o6_4ky.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.0v1esh257kqpe.woff)format("woff"),url(../media/KaTeX_Main-Bold.0us_n0tnxlxu7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.14r2naom8mrec.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.13355ck5zr48q.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.3x_u9cepaced0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.0lig0v9j0700p.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.0afv392dj4w59.woff)format("woff"),url(../media/KaTeX_Main-Italic.2hkw3230mfwcv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.1ryvsdzh2w1_e.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.15u8r3b2y7fv4.woff)format("woff"),url(../media/KaTeX_Main-Regular.0symfa7dqj6jd.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.1oopuu636h4il.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.12pl58orkw9rg.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0y5w36a5aq__2.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.32405s1aq8vas.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.0w0b1ugh62cfr.woff)format("woff"),url(../media/KaTeX_Math-Italic.2vkekfblmz5nb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.0h3wi2z_eouyg.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ovw5p-yjp56g.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.2d03q85pwxpti.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.0wkjc4dm2kcit.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.1qavw__2zz8gk.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.3i-q087b23-m8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.2peiewu59z3d-.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.1i4afx8nk8n4r.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.31pbu25feko_c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.11h14300o9pd0.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.3110jb9c-bxna.woff)format("woff"),url(../media/KaTeX_Script-Regular.28p_x7iz71ofe.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.03lhvx36ekcou.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.1slf4bh0hc6vm.woff)format("woff"),url(../media/KaTeX_Size1-Regular.1y57-ck23ey8c.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.14s5gg-puz6h-.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.0-kwyvx03omo8.woff)format("woff"),url(../media/KaTeX_Size2-Regular.2u0s-b07k2o9m.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1n1rgzz84z8r9.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.04o9a_02gu_e8.woff)format("woff"),url(../media/KaTeX_Size3-Regular.1pkn-dge4q0fv.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.2sgotkdv3dcyv.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.3p2r1l7xmebxv.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2uelkfk2yna5e.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.11gr2d2wuwz77.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.12f8myjij3617.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.3nee9kjfy6nm8.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
