.seo-root{background:var(--color-bg);min-height:100dvh;color:var(--color-fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}.seo-skip{background:var(--color-fg);color:var(--color-inverse);z-index:50;padding:10px 14px;position:absolute;top:0;left:-9999px}.seo-skip:focus{top:8px;left:8px}.seo-header{z-index:10;border-bottom:1px solid var(--color-border-strong);background:var(--color-bg-elevated);position:relative}.seo-header-in,.seo-main{width:100%;max-width:880px;margin:0 auto;padding-left:16px;padding-right:16px}.seo-header-in{flex-wrap:wrap;align-items:center;gap:4px 18px;padding-top:10px;padding-bottom:10px;display:flex}.seo-root h1,.seo-root h2,.seo-root h3{font-family:inherit}.seo-brand{letter-spacing:-.03em;color:var(--color-fg);align-items:center;min-height:44px;font-family:inherit;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.seo-nav{flex-wrap:wrap;gap:0 4px;margin-left:auto;font-size:15px;display:flex}.seo-nav a{min-height:44px;color:var(--color-muted);align-items:center;padding:0 8px;font-weight:600;text-decoration:none;display:inline-flex}.seo-nav a:hover{color:var(--color-primary)}.seo-nav a[aria-current=page]{color:var(--color-fg);box-shadow:inset 0 -3px 0 var(--color-primary)}.seo-nav a.seo-nav-app{color:var(--color-primary)}.seo-mobile-menu{display:none}@media (width<=767px){.seo-header-in{flex-wrap:nowrap;justify-content:space-between}.seo-nav-desktop{display:none}.seo-mobile-menu{display:block}.seo-mobile-menu summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:44px;color:var(--color-fg);background:var(--color-surface);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.seo-mobile-menu summary::-webkit-details-marker{display:none}.seo-mobile-menu[open] summary{color:var(--color-primary);border-color:var(--color-primary)}.seo-nav-mobile{inset-inline:0;border-bottom:1px solid var(--color-border-strong);background:var(--color-bg-elevated);color:var(--color-fg);box-shadow:var(--shadow-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;max-height:calc(100dvh - 80px);margin:0;padding:12px 16px 16px;display:grid;position:absolute;top:100%;overflow-y:auto}.seo-mobile-menu:not([open]) .seo-nav-mobile{display:none}.seo-nav-mobile a{border-radius:var(--radius-sm);overflow-wrap:anywhere;min-width:0;padding:8px 12px}.seo-nav-mobile a[aria-current=page]{background:var(--color-surface-2);box-shadow:none}.seo-nav-mobile a.seo-nav-app{background:var(--color-primary);color:var(--color-primary-fg);grid-column:1/-1;justify-content:center;margin-top:4px}}.seo-main{padding-top:20px;padding-bottom:56px}.seo-crumbs{color:var(--color-subtle);flex-wrap:wrap;gap:2px 6px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.seo-crumbs li{align-items:center;display:inline-flex}.seo-crumbs li+li:before{content:"›";margin-right:6px}.seo-crumbs a,.seo-crumbs span{color:var(--color-subtle);align-items:center;min-height:44px;padding:0;display:inline-flex}.seo-main h1{margin:4px 0 12px;font-size:clamp(28px,6.4vw,40px);font-weight:800;line-height:1.12}.seo-main h2{margin:36px 0 12px;font-size:clamp(21px,4.6vw,26px);font-weight:800;line-height:1.2}.seo-main h3{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.seo-lead{color:var(--color-muted);max-width:62ch;margin:0 0 8px;font-size:19px;line-height:1.55}.seo-prose{max-width:68ch}.seo-prose p,.seo-prose ul,.seo-prose ol{margin:0 0 14px}.seo-prose a,.seo-main a.seo-link{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.seo-prose ul,.seo-prose ol{padding-left:22px}.seo-prose ul{list-style:outside}.seo-prose ol{list-style:decimal}.seo-prose li{margin:0 0 6px}.seo-prose h2{scroll-margin-top:12px}fieldset.seo-q legend{float:left;width:100%;padding:0}fieldset.seo-q legend+*{clear:both}.seo-prose blockquote{border-left:4px solid var(--color-amber);color:var(--color-muted);margin:0 0 14px;padding:2px 0 2px 14px}.seo-table{margin:0 0 18px;overflow-x:auto}.seo-table table,table.seo-compare{border-collapse:collapse;width:100%;font-size:15px}.seo-table th,.seo-table td,table.seo-compare th,table.seo-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-strong);padding:8px 10px}.seo-table th,table.seo-compare th{background:var(--color-surface-2);font-weight:700}@media (width<=640px){.seo-table{background:var(--color-surface);border-radius:14px;box-shadow:0 3px #e2dccc}.seo-table th,.seo-table td{min-width:9.5rem;font-size:14px}.seo-table th:first-child,.seo-table td:first-child{min-width:7rem}}.seo-card{background:var(--color-surface);border-radius:16px;margin:0 0 16px;padding:16px;box-shadow:0 4px #e2dccc}.seo-card p{margin:0 0 6px}.seo-card ul{margin:6px 0;padding-left:20px;list-style:outside}.seo-rule{font-weight:600}.seo-cite{color:var(--color-subtle);font-size:14px}.seo-cite a{color:var(--color-primary)}.seo-q{background:var(--color-surface);border-radius:16px;margin:0 0 16px;padding:16px;box-shadow:0 4px #e2dccc}.seo-q p{margin:0 0 10px;font-weight:700}.seo-q ol{margin:0;padding-left:26px;list-style:upper-alpha}.seo-q li{margin:4px 0}.seo-btn{background:var(--color-primary);color:#fff;min-height:48px;box-shadow:0 4px 0 var(--color-lip);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.seo-btn:disabled{opacity:.55;cursor:not-allowed}.seo-btn.alt{background:var(--color-surface);color:var(--color-fg);border:2px solid var(--color-border-strong);box-shadow:0 4px #e2dccc}.seo-cta{background:var(--color-primary);color:#fff;border-radius:20px;margin:32px 0 8px;padding:20px 18px}.seo-cta h2{color:#fff;margin:0 0 6px}.seo-cta p{color:#e8f1f9;margin:0 0 14px}.seo-cta .seo-btn{background:var(--color-amber);color:var(--color-amber-fg);box-shadow:0 4px 0 var(--color-lip-amber)}.seo-figure{background:#fff;border-radius:20px;justify-content:center;align-items:center;margin:8px 0 18px;padding:18px;display:flex;box-shadow:0 4px #e2dccc}.seo-figure img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:420px;display:block}.seo-list{margin:0 0 12px;padding:0;list-style:none}.seo-list li a{border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-fg);align-items:baseline;gap:10px;padding:8px 2px;text-decoration:none;display:flex}.seo-list li a:hover{color:var(--color-primary)}.seo-root .seo-sign-list li a,.seo-root .seo-sign-list li a:visited,.seo-root .seo-sign-list li a:hover,.seo-root .seo-sign-list li a:focus-visible{color:var(--color-fg);align-items:center}.seo-root .seo-sign-list li a:hover .seo-sign-label,.seo-root .seo-sign-list li a:focus-visible .seo-sign-label{text-underline-offset:3px;text-decoration:underline}.seo-sign-thumb,.seo-sign-thumb img{object-fit:contain;flex:none;block-size:44px;inline-size:44px;display:block}.seo-sign-label{overflow-wrap:anywhere;min-inline-size:0}.seo-sign-description{display:block}.seo-sign-credits{margin-block:0 16px}.seo-sign-credits summary{cursor:pointer;min-block-size:44px;padding-block:10px}.seo-tema-list li a,.seo-tema-heading{border-block-end:0;border-radius:14px;align-items:center;gap:12px;padding:10px 8px;display:flex}.seo-tema-list li a:hover{background:var(--color-surface)}.seo-tema-text,.seo-tema-heading>span{min-inline-size:0}.seo-tema-text .seo-code{margin-block-end:4px;display:block}.seo-tema-section{background:var(--color-surface);box-shadow:var(--shadow-panel);border-radius:26px;margin-block:26px;overflow:hidden}.seo-main h2.seo-tema-band{font-family:var(--font-wordmark);border-radius:18px;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}.seo-main .seo-tema-section h2.seo-tema-band{border-end-end-radius:0;border-end-start-radius:0}.seo-tema-section .seo-tema-list{background:color-mix(in srgb, var(--color-surface-2) 45%, transparent);border-radius:18px;margin:8px;padding:6px}.seo-tema-badge{flex:none;place-items:center;min-block-size:68px;inline-size:68px;display:grid}.seo-tema-heading{color:inherit;align-items:center;padding:0;text-decoration:none}.seo-code{font-variant-numeric:tabular-nums;color:var(--color-subtle);flex:none;min-width:54px;font-family:inherit;font-size:13px;font-weight:700}.seo-chip{color:var(--color-primary);background:#e8f1f9;border-radius:999px;margin:0 6px 6px 0;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.seo-pager{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:28px 0 0;display:flex}.seo-pager a{background:var(--color-surface);min-height:44px;color:var(--color-fg);border-radius:12px;align-items:center;max-width:100%;padding:6px 14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 3px #e2dccc}.seo-note{color:var(--color-subtle);max-width:68ch;font-size:14px}.seo-prose .seo-fig{margin:4px 0 18px}.seo-prose .seo-fig picture{display:block}.seo-prose .seo-fig img{background:var(--color-surface);border-radius:14px;width:100%;max-width:560px;height:auto;display:block}.seo-prose .seo-fig figcaption{color:var(--color-subtle);margin-top:6px;font-size:14px;line-height:1.45}.seo-prose .seo-figs{flex-wrap:wrap;gap:10px 14px;margin:4px 0 18px;display:flex}.seo-prose .seo-figs .seo-fig{text-align:center;flex:128px;max-width:180px;margin:0}.seo-prose .seo-fig-sign img{background:#fff;width:auto;max-width:100%;max-height:150px;margin:0 auto;padding:8px}.seo-prose .seo-fig-sign{max-width:220px}.seo-prose blockquote.seo-trap,.seo-prose blockquote.seo-new{color:var(--color-fg);background:var(--color-surface);border-left-width:5px;border-radius:0 12px 12px 0;padding:10px 14px}.seo-prose blockquote.seo-trap{border-left-color:var(--color-amber)}.seo-prose blockquote.seo-new{border-left-color:var(--color-primary)}.seo-prose blockquote.seo-trap p,.seo-prose blockquote.seo-new p{margin:0}.seo-prose p.seo-practice{margin:4px 0 28px}.seo-toc{background:var(--color-surface);border-radius:16px;max-width:68ch;margin:8px 0;padding:12px 16px;box-shadow:0 3px #e2dccc}.seo-toc-title{margin:0 0 6px;font-weight:800}.seo-toc ol{margin:0;padding-left:22px;list-style:decimal}.seo-toc li{margin:0;padding:5px 0}.seo-toc a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;display:inline}.seo-prose h2[id]{scroll-margin-top:16px}.seo-trust{border-top:1px solid var(--color-border);color:var(--color-subtle);margin:40px 0 0;padding:16px 0 0;font-size:14px;line-height:1.5}.seo-trust p{margin:0 0 6px}.seo-trust a{color:inherit;text-decoration:underline}.seo-trust-line{font-weight:600}.seo-trust-note{font-size:13px}.seo-main>.seo-note+.seo-note{margin-top:-6px}.seo-main>.seo-prose:first-of-type,.seo-main>.seo-note+.seo-prose{margin-top:14px}.seo-prose .seo-fig-sign.seo-fig-wide{text-align:left;max-width:440px;margin:4px 0 14px}.seo-prose .seo-fig-sign.seo-fig-wide img{width:100%;max-width:100%;max-height:none;padding:6px}@media (width<=767px){.seo-mobile-menu summary{background:color-mix(in srgb, var(--color-surface) 70%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:inset 0 1px 0 #fffc, 0 4px 0 color-mix(in srgb, var(--color-border) 75%, #142033 25%);border-color:#fff9;border-radius:999px;transition:transform .12s,box-shadow .12s}.seo-mobile-menu summary:active{box-shadow:inset 0 1px 0 #fffc, 0 1px 0 color-mix(in srgb, var(--color-border) 75%, #142033 25%);transform:translateY(3px)}.seo-mobile-menu summary svg{transition:transform .26s cubic-bezier(.3,1.4,.5,1)}.seo-mobile-menu[open] summary svg{transform:rotate(90deg)}.seo-mobile-menu[open] .seo-nav-mobile{animation:.26s cubic-bezier(.2,.8,.2,1) both dl-rise}.seo-nav-mobile a{align-items:center;min-height:44px;font-weight:600;display:flex}}@media (prefers-reduced-motion:reduce){.seo-mobile-menu summary svg,.seo-mobile-menu[open] .seo-nav-mobile{transition:none;animation:none}}.seo-menu-open{display:none}.seo-mobile-menu[open] .seo-menu-open{display:inline}.seo-mobile-menu[open] .seo-menu-closed{display:none}.seo-cta.seo-cta-fun{text-align:start;border:0}.seo-cta.seo-cta-fun h2,.seo-cta.seo-cta-fun p{color:inherit}.seo-cta.seo-cta-fun{color:#142033;margin:28px 0 12px;padding:20px}.seo-exam-box{background:#fff7e6;border:1px solid #f3d9a4;border-radius:16px;margin:14px 0 18px;padding:14px 16px}.seo-exam-box-h{letter-spacing:.04em;text-transform:uppercase;color:#8a5a00;margin:0 0 6px;font-size:13px;font-weight:800}.seo-exam-box ul{margin:0;padding-left:18px;list-style:outside}.seo-exam-box li{color:var(--color-fg);margin:4px 0;font-size:15px;line-height:1.45}.seo-quiz{color:#142033;background:#fff;border:1px solid #14203326;border-radius:16px;margin:28px 0 24px;padding:16px}.seo-quiz-kicker{color:#4a5c6e;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:600}.seo-quiz-h{margin:2px 0 10px;font-size:20px}.seo-quiz-q{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.35}.seo-quiz-options{flex-direction:column;gap:10px;display:flex}.seo-quiz-opt{color:#142033;width:100%;font:inherit;text-align:start;cursor:pointer;background:#fff;border:1px solid #14203333;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:14.5px;line-height:1.45;display:flex}.seo-quiz-opt.is-on{background:#e8f1f9;border:2px solid #0b5fa5;padding:11px}.seo-quiz-opt.is-right{background:#eaf6ee;border:2px solid #1f7a3a;padding:11px}.seo-quiz-opt.is-wrong{background:#fbeeec;border:2px solid #b3261e;padding:11px}.seo-quiz-opt.is-off{opacity:.7}.seo-quiz-opt[aria-disabled=true]{cursor:default}.seo-quiz-letter{background:#ede7da;border-radius:4px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:700;display:flex}.seo-quiz-opt.is-on .seo-quiz-letter,.seo-quiz-opt.is-right .seo-quiz-letter{color:#fff;background:#0b5fa5}.seo-quiz-opt.is-right .seo-quiz-letter{background:#1f7a3a}.seo-quiz-opt.is-wrong .seo-quiz-letter{color:#fff;background:#b3261e}.seo-quiz-verdict,.seo-quiz-reveal{background:#f6f3ec;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}.seo-quiz-reveal summary{cursor:pointer;color:#0b5fa5;min-height:24px;font-weight:700}.seo-quiz-verdict-line{margin:0 0 6px}.seo-quiz-reveal .seo-quiz-verdict-line{margin-top:8px}.seo-quiz-why{margin:0 0 6px}.seo-quiz-cite{color:#4a5c6e;margin:0;font-size:13px}.seo-pair{background:#fff;border-radius:16px;margin:10px 0 18px;padding:14px 12px;box-shadow:0 4px #e2dccc}.seo-pair-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.seo-pair-tile{min-width:0;color:var(--color-fg);text-align:center;flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex}.seo-pair-tile.is-this .seo-pair-img{outline:2px solid var(--color-primary);outline-offset:2px}.seo-pair-img{aspect-ratio:1;background:linear-gradient(180deg, var(--color-surface-2,#f6f3ec), #fff);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:150px;padding:8px;display:flex}.seo-pair-img img{object-fit:contain;width:100%;height:100%;display:block}.seo-pair-label{font-size:13.5px;font-weight:600;line-height:1.35}.seo-pair-tile:is(a):hover .seo-pair-label{color:var(--color-primary);text-decoration:underline}.seo-pair-vs{color:var(--color-subtle);text-transform:uppercase;letter-spacing:.04em;align-self:center;padding-top:0;font-size:12px;font-weight:700}.seo-pair figcaption{color:var(--color-fg);margin:12px 4px 0;font-size:14.5px;line-height:1.45}.seo-quote-label{margin-bottom:4px}.seo-film{margin:4px 0 20px}.seo-film video{aspect-ratio:16/9;background:#142033;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 4px #e2dccc}.seo-film figcaption{color:var(--color-subtle);margin:8px 2px 0;font-size:13.5px;line-height:1.45}.manual-prose h2{font-family:var(--font-wordmark);letter-spacing:-.01em;margin:1.8em 0 .5em;scroll-margin-top:72px;font-size:1.3em;font-weight:800;line-height:1.25}.manual-prose h3{margin:1.3em 0 .4em;font-size:1.08em;font-weight:800;line-height:1.3}.manual-prose strong{font-weight:750}.manual-prose .seo-table{font-size:.9em}.manual-prose blockquote.seo-trap,.manual-prose blockquote.seo-new{color:var(--color-fg);border-left:0;border-radius:16px;margin:1em 0 1.2em;padding:2.1em 1em .9em;position:relative}.manual-prose blockquote.seo-trap{background:#fff3d6;box-shadow:inset 0 0 0 1px #f2a93b55}.manual-prose blockquote.seo-new{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 30%, transparent)}.manual-prose blockquote.seo-trap:before,.manual-prose blockquote.seo-new:before{top:.7em;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.1em .6em;font-size:.68em;font-weight:800;position:absolute;inset-inline-start:1em}.manual-prose blockquote.seo-trap:before{content:"⚠ Ojo";color:#3d2600;background:#f2a93b}.manual-prose blockquote.seo-new:before{content:"Novedad 2026";background:var(--color-primary);color:var(--color-primary-fg)}.manual-prose[lang=en] blockquote.seo-trap:before{content:"⚠ Watch out"}.manual-prose[lang=en] blockquote.seo-new:before{content:"New in 2026"}.manual-prose p.seo-practice{margin:.4em 0 2em}.manual-prose .manual-practise{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));min-height:44px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary) 35%, transparent);color:var(--color-primary);border-radius:999px;align-items:center;padding:0 1.1em;font-size:.85em;font-weight:750;display:inline-flex}.manual-prose .manual-practise:before{content:"⚑";margin-inline-end:.45em}.manual-prose [data-manual-highlight=true]{background:var(--color-primary);color:var(--color-primary-fg);box-shadow:0 0 0 .25rem var(--color-primary);border-radius:.5rem;scroll-margin-top:72px}
