@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}
:root{--paper:#f3ecdf;--paper-deep:#e7dccb;--card:#fffaf3;--ink:#1b1714;--ink-soft:#3e372f;--line:#cbbba6;--copper:#6e2a12;--copper-dark:#4c1c0c;--moss:#1c4d34;--brick:#6d221c;--serif:Palatino, "Palatino Linotype", "Book Antiqua", "Liberation Serif", Georgia, serif;--sans:"Segoe UI", "Liberation Sans", "Helvetica Neue", Arial, sans-serif;--mono:"Liberation Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color-scheme:light}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.125rem;line-height:1.65}h1,h2,h3,h4{font-family:var(--serif);overflow-wrap:break-word;font-weight:700;line-height:1.2}h1{letter-spacing:-.02em;margin:.2rem 0 .6rem;font-size:clamp(2rem,1.15rem + 2.4vw,3.15rem)}p,li{overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}a{color:var(--copper);text-underline-offset:.16em}a:hover{color:var(--copper-dark)}.site-footer a:hover,.skip:hover,.nav a[aria-current=page]:hover{color:var(--paper)}:focus-visible{outline:3px solid var(--copper);outline-offset:3px}.site-footer :focus-visible,.topbar :focus-visible,.skip:focus-visible{outline-color:var(--paper)}.skip{z-index:5;background:var(--ink);color:var(--paper);padding:.65rem .9rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topbar{background:var(--ink);color:var(--paper)}.topbar p{margin:0;padding:.55rem 0;font-size:1rem;line-height:1.4}.topbar-inner,.header-inner,.footer-inner,.home{width:min(100% - 2rem,68rem);margin-inline:auto}.site-header{background:var(--card);border-bottom:1px solid var(--ink)}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.35rem 0;display:flex}.wordmark{min-height:44px;color:var(--ink);font-family:var(--serif);align-items:center;gap:.65rem;font-size:1.55rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink);text-decoration:underline}.nav{flex-wrap:wrap;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.nav a,.footer-nav a,.disclosure-more a,.guide-card .more a{align-items:center;min-height:44px;padding:.35rem .7rem;display:inline-flex}.nav a[aria-current=page]{background:var(--ink);color:var(--paper);text-decoration:none}.home{padding:1.75rem 0 3rem}.hero{gap:1.25rem;display:grid}.kicker,.answer-label,.toc-label,.eyebrow{color:var(--copper);font-family:var(--sans);margin:0;font-size:1rem;font-weight:700}.lede{max-width:42rem;margin:.4rem 0 0;font-size:1.2rem}.facts{gap:.9rem;margin:1.5rem 0 .4rem;display:grid}.facts div{border-top:3px solid var(--ink);padding-top:.55rem}.facts dt{color:var(--ink-soft);font-size:1rem}.facts dd{font-family:var(--serif);margin:.15rem 0 0;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);line-height:1.25}.source-line{color:var(--ink-soft);margin:1rem 0 0}.section{margin-top:2.75rem}.section h2,.related h2,.prose h2{font-size:clamp(1.55rem,1.2rem + 1vw,2rem)}.guide-grid,.plain-list,.related ul,.footer-nav ul,.crumbs ol,.sources{padding:0}.guide-grid{gap:1.15rem;margin:1rem 0 0;list-style:none;display:grid}.guide-card{background:var(--card);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);height:100%;padding:1rem 1rem .85rem}.guide-card .num{font-family:var(--serif);color:var(--copper);margin:0;font-size:1.8rem;line-height:1}.guide-card h3{margin:.45rem 0 .4rem;font-size:1.35rem}.guide-card h3 a{color:var(--ink);min-height:44px;display:inline-block}.guide-card p{margin:.35rem 0}.card-meta{color:var(--ink-soft);font-size:1rem}.method-list,.plain-list,.related ul,.sources,.prose ul,.prose ol{padding-left:1.2rem}.method-list li+li,.plain-list li+li,.prose li+li,.related li+li{margin-top:.45rem}.guide,.sheet{width:min(100% - 2rem,46rem);margin:1.4rem auto 3rem}.byline{color:var(--ink-soft);margin:.35rem 0 0}.sources{margin:.45rem 0 0}.sources a,.related a,.plain-list a{align-items:center;min-height:44px;display:inline-flex}.disclosure{background:var(--card);border:1px solid var(--ink);margin:1.15rem 0;padding:.9rem 1rem .55rem}.disclosure p{margin:.35rem 0}.disclosure-more{margin-bottom:.15rem}.disclosure-more a{padding-left:0;padding-right:0}.answer{border-left:4px solid var(--copper);margin:1.15rem 0;padding-left:.95rem}.answer p:last-child{margin-bottom:0}.toc{background:var(--card);border:1px solid var(--ink);margin:.4rem 0 1.4rem;padding:.85rem 1rem .95rem}.toc ol{margin:.4rem 0 0;padding-left:1.2rem}.toc a{align-items:center;min-height:44px;display:inline-flex}.prose h2{border-top:1px solid var(--line);margin:2.2rem 0 .6rem;padding-top:.85rem}.prose h3{margin:1.45rem 0 .35rem;font-size:1.32rem}.prose>:first-child{margin-top:0}.prose table{border-collapse:collapse;width:100%;margin:1rem 0 1.25rem;font-size:1.05rem}.prose caption{text-align:left;caption-side:top;margin-bottom:.45rem;font-weight:700}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.6rem .45rem}.prose th{font-weight:700}.table-scroll{max-width:100%;margin:1rem 0 1.25rem;overflow-x:auto}.table-scroll table{min-width:36rem;margin:0}q{quotes:"«" "»" "“" "”"}.external{white-space:nowrap;margin-left:.35em;font-size:.85em}.product-card{background:var(--card);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);gap:.9rem;margin:1.15rem 0 1.4rem;padding:.85rem;display:grid}.product-card h3{margin:.15rem 0 .65rem;font-size:1.45rem}.proscons{gap:.85rem 1.2rem;display:grid}.proscons h4{margin:0;font-size:1.08rem}.a-favor h4{color:var(--moss)}.en-contra h4{color:var(--brick)}.proscons ul{margin:.3rem 0 0;padding-left:1.15rem}.price-note{background:var(--paper);border-left:4px solid var(--copper);margin:.95rem 0 .25rem;padding:.65rem .75rem}.affiliate-flag{margin:.75rem 0 .3rem;font-weight:700}.btn{background:var(--copper);width:100%;min-height:48px;color:var(--card);border:2px solid var(--copper);text-align:center;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.prose a.btn{color:var(--card);text-decoration:none}.btn:hover{background:var(--copper-dark);border-color:var(--copper-dark);color:var(--card)}.related{border-top:1px solid var(--ink);margin-top:2.2rem;padding-top:.4rem}.related h2{margin-bottom:.4rem}.crumbs ol{flex-wrap:wrap;gap:.25rem;margin:0 0 1rem;list-style:none;display:flex}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.sheet h1{margin-bottom:.8rem}.identity{margin:.4rem 0 1rem}.identity dt{margin-top:.7rem;font-weight:700}.identity dd{margin:.1rem 0 0}code{font-family:var(--mono);overflow-wrap:anywhere;font-size:.92em}.site-footer{background:var(--ink);color:var(--paper);padding:2rem 0 2.4rem}.site-footer a{color:var(--paper)}.footer-brand{font-family:var(--serif);margin:0 0 .4rem;font-size:1.6rem;font-weight:700}.footer-nav ul{flex-wrap:wrap;gap:.15rem .35rem;margin:.4rem 0;list-style:none;display:flex}.footer-copy{color:var(--paper);margin-top:1rem}@media (width>=40rem){.proscons{grid-template-columns:1fr 1fr}.btn{width:auto}}@media (width>=48rem){.facts{grid-template-columns:repeat(3,1fr);gap:1.25rem}.product-card{grid-template-columns:220px 1fr;align-items:start}.guide-grid{grid-template-columns:1fr 1fr}}@media (width>=70rem){.guide-grid{grid-template-columns:repeat(3,1fr)}}@media (forced-colors:active){.btn,.guide-card,.product-card,.disclosure,.toc{border:1px solid buttontext}.btn{color:buttontext;background:buttonface}}@media print{.topbar,.nav,.skip,.site-footer{display:none}body{color:#000;background:#fff}.guide-card,.product-card{box-shadow:none}.btn:after{content:" (" attr(href) ")";font-size:.8rem;font-weight:400}}

:root{color-scheme:dark;--bg:#0B0E14;--surface:#141925;--raised:#1C2333;--text:#E8ECF4;--muted:#A3ACBF;--accent:#3DF2A0;--accent-hover:#7CF7C0;--on-accent:#0B0E14;--highlight:#FF5C8A;--focus:#FFC857;--line:#2E3850;--line-ui:#6B7896;--paper:var(--bg);--paper-deep:var(--raised);--card:var(--surface);--ink:var(--text);--ink-soft:var(--muted);--copper:var(--accent);--copper-dark:var(--accent-hover);--moss:var(--accent);--brick:#FF7A7A;--serif:'Space Grotesk',system-ui,sans-serif;--sans:Inter,system-ui,sans-serif;--radius-sm:6px;--radius-card:12px;--measure:68ch;--container:min(100% - 2rem,72rem)}
html{color-scheme:dark;scroll-padding-top:1rem}body{font-size:1.0625rem;line-height:1.65;font-variant-numeric:tabular-nums}h1,h2,h3,h4{line-height:1.15}h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.25rem);letter-spacing:-.04em}h2,.section h2,.prose h2,.related h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);letter-spacing:-.025em}a,button{transition:color 150ms,background-color 150ms,box-shadow 150ms}a:hover{color:var(--accent-hover)}:focus-visible,.site-footer :focus-visible,.topbar :focus-visible,.skip:focus-visible{outline:2px solid transparent;outline-offset:6px;box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--focus)}.skip{background:var(--accent);color:var(--bg);border-radius:6px}.skip:hover{color:var(--bg)}.topbar{background:#10151E;color:var(--muted);border-bottom:1px solid var(--line)}.topbar p{font-size:.8rem;padding:.6rem 0}.topbar-inner,.header-inner,.footer-inner,.home{width:var(--container)}.site-header{background:var(--bg);border-color:var(--line)}.header-inner{min-height:80px;gap:.6rem 1rem}.wordmark{font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.04em}.wordmark svg{border-radius:8px}.nav{gap:.4rem}.nav a{color:var(--muted);font-size:.9375rem;text-decoration:none;border-radius:6px}.nav a:hover{color:var(--text);background:var(--raised)}.nav a[aria-current=page],.nav a[aria-current=page]:hover{background:var(--surface);color:var(--accent);text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none;font:600 .9375rem var(--sans);min-height:44px;padding:.5rem .8rem;border:1px solid var(--line-ui);border-radius:6px;background:var(--surface);color:var(--text)}.home{padding-top:2.5rem}.hero{padding:clamp(1.25rem,4vw,3rem);border:1px solid var(--line);border-radius:20px;background:radial-gradient(ellipse at 85% 5%,#3df2a014,transparent 65%),var(--surface);gap:2.5rem}.kicker,.eyebrow{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.hero h1{max-width:18ch;margin:.8rem 0 1.2rem}.lede{font-size:1.125rem;max-width:60ch;color:var(--muted)}.hero-cta{margin-top:1.5rem}.facts{margin:0;gap:1.4rem;align-content:center}.facts div{border-top:1px solid var(--line);padding-top:1rem}.facts dt{font-size:.85rem}.facts dd{font-size:1.35rem;margin-top:.4rem}.source-line{font-size:.875rem;margin:1.2rem .25rem}.section{margin-top:4rem}.section>p{color:var(--muted);max-width:68ch}.guide-grid{gap:1.25rem;margin-top:1.75rem}.guide-card{border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:1.5rem;position:relative}.guide-card:hover{border-color:var(--line-ui)}.guide-card .num{color:var(--highlight);font-size:2.5rem;margin-bottom:1.5rem}.guide-card h3{font-size:1.4rem;margin:.6rem 0 1rem}.guide-card h3 a{text-decoration:none}.guide-card h3 a:hover{text-decoration:underline;color:var(--accent)}.guide-card p:not(.num):not(.kicker){color:var(--muted)}.guide-card .card-meta{font-size:.8rem;margin-top:1.5rem!important;border-top:1px solid var(--line);padding-top:1rem}.method-list{max-width:68ch}.plain-list{color:var(--muted)}.guide{width:var(--container);margin-top:2rem}.guide>header,.guide>.disclosure,.guide>.answer,.guide>.toc,.guide>.byline,.guide>.sources,.guide>.related{max-width:68ch}.prose>p,.prose>ul,.prose>ol,.prose>h2,.prose>h3{max-width:68ch}.sheet{width:min(100% - 2rem,68ch);margin-block:2.5rem 4rem}.disclosure,.toc{border-color:var(--line);border-radius:12px;padding:1.2rem 1.4rem}.disclosure{font-size:.9375rem}.answer{padding:1rem 1.4rem;border-radius:0 12px 12px 0;background:var(--surface)}.toc{max-width:68ch}.product-grid{display:grid;gap:1.25rem;margin:1.5rem 0 2rem}.product-card{display:flex;flex-direction:column;min-width:0;margin:0;box-shadow:none;border:1px solid var(--line);border-radius:12px;padding:1.25rem;gap:1rem}.product-card>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--raised);border-radius:8px}.product-card>div{display:flex;flex-direction:column;flex:1}.product-card h3{font-size:1.5rem}.proscons{display:block;font-size:.9375rem}.proscons>div+div{margin-top:1rem}.price-note{font-size:.875rem;border-radius:0 6px 6px 0}.affiliate-flag{font-size:.8rem;color:var(--muted)}.btn,.prose a.btn{min-height:44px;background:var(--accent);border:2px solid var(--accent);color:var(--on-accent);border-radius:6px;font-size:.9375rem}.btn:hover,.prose a.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.product-card .btn{margin-top:auto;width:100%}.table-hint{font-size:.875rem;color:var(--muted)}.table-scroll{border:1px solid var(--line-ui);border-radius:12px;padding:.5rem;max-width:100%;overflow:auto}.table-scroll table{min-width:36rem}.prose th,.prose td{padding:1rem}.prose thead{background:var(--raised)}.prose caption{padding:.5rem;color:var(--muted)}.related{border-color:var(--line)}.site-footer{background:#080B10;border-top:1px solid var(--line);padding:3rem 0}.site-footer p{max-width:68ch;color:var(--muted);font-size:.9375rem}.site-footer .footer-brand{color:var(--text);font-size:1.5rem}.site-footer a{color:var(--text)}.site-footer a:hover{color:var(--accent)}.footer-copy{font-size:.8rem!important}.footer-nav a{padding-left:0;padding-right:1rem}.crumbs{font-size:.875rem}.identity dd{overflow-wrap:anywhere}
@media(min-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1.6fr 1fr}.hero .facts{grid-template-columns:1fr}.hero-cta{width:auto}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1120px){.guide-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.header-inner{min-height:72px}.js .menu-toggle{display:block}.header-inner nav{width:100%}.js .header-inner nav{display:none}.js .header-inner nav.is-open{display:block}.nav{flex-direction:column;padding-bottom:1rem}.nav a{display:flex}.hero{gap:2rem}.home{padding-top:1.25rem}.facts{grid-template-columns:1fr}.section{margin-top:3rem}.btn{width:100%}.guide-card{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}.btn,.menu-toggle,.guide-card,.product-card,.disclosure,.toc,.table-scroll{border:1px solid ButtonText}.btn,.prose a.btn{background:ButtonFace;color:ButtonText}.nav a[aria-current=page]{text-decoration:underline}.hero{background:Canvas;border:1px solid CanvasText}}
/* Storefront v3 */
.site-header{position:sticky;top:0;z-index:20;background:#0b0e14f5;backdrop-filter:blur(14px)}html{scroll-padding-top:210px}.topbar p{text-align:center}.header-inner{min-height:72px}.category-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.category-bar ul{width:var(--container);margin:0 auto;list-style:none;padding:0;display:flex;gap:1.25rem;overflow-x:auto}.category-bar li{flex-shrink:0}.category-bar a{display:flex;align-items:center;min-height:48px;color:var(--text);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;padding:.4rem .15rem}.category-bar a:hover{text-decoration:underline;color:var(--accent)}.hero{background:radial-gradient(ellipse at 95% 30%,#3df2a021,transparent 62%),linear-gradient(120deg,#141925,#101a20);padding:clamp(1.5rem,4vw,3.5rem)}.hero h1{max-width:17ch;font-size:clamp(2.25rem,1.4rem + 3vw,4rem)}.store-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.store-section-heading h2{margin:.4rem 0}.store-section-heading>p,.section-note{color:var(--muted);font-size:.9375rem}.store-section-heading>a{min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;gap:1rem;margin:1.5rem 0}.category-tile{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem;text-decoration:none;color:var(--text)}.category-tile:hover{border-color:var(--accent);background:var(--raised)}.category-tile img{width:100%;height:110px;object-fit:contain;margin-bottom:1rem;background:radial-gradient(ellipse,#3df2a00a,transparent 70%)}.category-tile span{font-family:var(--serif);font-size:1rem;font-weight:700}.category-tile small{font-size:.8125rem;color:var(--muted);margin-top:.4rem}.store-disclosure{max-width:none;font-size:.875rem;margin-top:2rem}.shop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}.shop-product{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.shop-image{position:relative;background:radial-gradient(ellipse at center,#3df2a00c,transparent 75%),var(--raised);padding:3.25rem 1rem 1rem}.shop-image img{width:100%;height:190px;object-fit:contain}.shop-badge{position:absolute;top:1rem;left:1rem;border:1px solid var(--line-ui);background:var(--bg);border-radius:6px;padding:.2rem .6rem;color:var(--text);font-size:.75rem;font-weight:600}.shop-product-body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.shop-product h3{font-size:1.4rem;margin:.7rem 0 1rem}.shop-product .kicker{font-size:.65rem}.spec-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:0 0 1rem}.spec-chips li{font-size:.75rem;background:var(--raised);color:var(--text);border-radius:6px;padding:.3rem .5rem}.shop-price{color:var(--muted);font-size:.8125rem;margin:auto 0 1rem}.shop-product .btn{width:100%;font-size:.875rem;padding:.75rem .4rem}.shop-analysis{font-size:.8125rem;min-height:44px;display:flex;align-items:center;justify-content:center;margin-top:.3rem}.upcoming-depts{display:grid;gap:1rem}.upcoming-depts article{padding:1.5rem;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.upcoming-depts h2{font-size:1.3rem}.upcoming-depts p:not(.kicker){color:var(--muted);font-size:.9375rem}.shop-context{border-top:1px solid var(--line);padding-top:2rem}.shop-context .lede{font-size:1rem}.category-tile:focus-visible{position:relative;z-index:2}
@media(min-width:768px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-grid,.upcoming-depts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1120px){.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.budget-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-tile{padding:.9rem}.category-tile small{font-size:.75rem}.category-tile span{font-size:.9375rem}}
@media(max-width:767px){.site-header .topbar{display:none}.category-bar ul{gap:1rem}.category-bar a{font-size:.75rem}.store-section-heading{align-items:start;flex-direction:column;gap:.2rem}.store-section-heading>p{margin:0}.category-grid{gap:.75rem}.category-tile{padding:.8rem}.category-tile small{font-size:.75rem}.category-tile img{height:95px}.hero .facts{display:grid;gap:1rem}.hero{gap:1.5rem}.hero .facts dd{font-size:1.125rem}.header-inner nav.is-open{max-height:45vh;overflow-y:auto}.store-section-heading h2{font-size:1.75rem}}
@media(forced-colors:active){.shop-product,.category-tile,.shop-badge,.spec-chips li{border:1px solid CanvasText}.site-header,.category-bar,.shop-image{background:Canvas}}

.skip{z-index:50}.category-bar ul{padding-block:6px}.category-bar{scrollbar-width:thin}#contenido:focus{outline:none}
