.consent-banner{z-index:100;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card);color:var(--ink);position:fixed;inset:auto 0 0}.consent-banner[hidden]{display:none}.consent-banner p{max-width:880px;margin:0 auto 8px;font-size:12px;line-height:1.4}.consent-banner a{color:inherit}.consent-actions{grid-template-columns:1fr 1fr;gap:8px;max-width:880px;margin:auto;display:grid}.consent-actions button{border:1px solid var(--muted);background:var(--paper);min-height:36px;color:var(--ink);font:600 12px/1.4 var(--body);cursor:pointer;border-radius:8px;padding:8px 16px}.consent-actions button:focus-visible,.consent-banner a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}html[data-consent-open] .sticky-bonus{visibility:hidden}@font-face{font-family:Inter;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}:root{color-scheme:light dark;--paper:#f1f4f3;--surface:#e7eeeb;--card:#fff;--ink:#132b23;--muted:#53665e;--accent:#087557;--emerald:#12a27a;--amber:#f2b33d;--line:#c6d4cd;--display:Archivo, "Arial Black", sans-serif;--body:Inter, "Inter Fallback", sans-serif;--text-sm:clamp(.76rem, .74rem + .1vw, .85rem);--text-base:clamp(1rem, .96rem + .2vw, 1.125rem);--text-lg:clamp(1.15rem, 1rem + .6vw, 1.5rem);--text-xl:clamp(2rem, 1.4rem + 2vw, 3.5rem);--text-hero:clamp(3rem, 1.8rem + 4.4vw, 6.7rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--radius:.8rem}@media (prefers-color-scheme:dark){:root{--paper:#0c1813;--surface:#21372c;--card:#172a22;--ink:#eef7f2;--muted:#b5c9bd;--accent:#8cdbc1;--line:#496353}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--text-base);margin:0;line-height:1.65}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0 0 var(--space-3)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;font-weight:800;line-height:1.08}h1,h2{letter-spacing:-.01em;word-spacing:.08em}h1{font-size:var(--text-hero);max-width:15ch}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}.shell{width:min(1240px,100% - 5rem);margin-inline:auto}.disclaimer-bar{border-bottom:1px solid var(--line);background:var(--surface)}.disclaimer{font-size:var(--text-sm);margin:0;padding-block:.7rem;line-height:1.6}.masthead{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.04em;font-size:1.6rem;line-height:1.08;text-decoration:none}.wordmark span{display:block}.wordmark small{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;margin-top:.7rem;font-size:.65rem;display:block}.masthead ul{flex-wrap:wrap;gap:1.7rem;margin:0;padding:0;list-style:none;display:flex}.masthead nav a{padding-block:.6rem;font-size:.8rem;text-decoration:none;display:inline-block}.masthead nav a[aria-current]{border-bottom:2px solid var(--accent)}.skip-link{background:var(--paper);z-index:5;padding:1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:var(--text-sm);color:var(--accent);font-weight:600}.hero{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.hero h1 em{color:var(--accent);font-style:normal}.intro{max-width:48ch;color:var(--muted);font-size:var(--text-lg)}.hero-art{aspect-ratio:1;background:var(--surface);border-radius:50% 50% var(--radius) var(--radius);border:1px solid var(--line);place-items:center;display:grid;position:relative;overflow:hidden}.hero-art svg{width:90%;height:90%}.art-label{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1rem;left:1.5rem}.edition{border-block:1px solid var(--line);font-size:var(--text-sm);color:var(--muted);justify-content:space-between;gap:1rem;padding-block:1rem;display:flex}.section{padding-block:var(--space-5)}.section-heading{margin-bottom:var(--space-3);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.section-heading h2{margin:0}.cards{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative}.card .number{font-family:var(--display);color:var(--accent);margin-bottom:1rem;font-size:3rem;display:block}.card h3{font-size:clamp(1.8rem,2.5vw,2.5rem)}.card p{color:var(--muted);max-width:40ch}.card a{font-size:.9rem;font-weight:600}.callout{border-left:3px solid var(--accent);padding:var(--space-3);background:var(--surface);margin-block:var(--space-4)}.callout strong{font-size:.85rem}.callout p{margin:.5rem 0 0}.byline{font-size:var(--text-sm);color:var(--muted);margin-block:var(--space-3)}.breadcrumbs ol{font-size:var(--text-sm);flex-wrap:wrap;gap:.7rem;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:.7rem}.breadcrumbs{margin-block:var(--space-3)}.article{max-width:780px;padding-bottom:var(--space-5)}.article h1{font-size:var(--text-xl);max-width:22ch;margin-top:var(--space-4)}.article h2{margin-top:var(--space-4);font-size:clamp(1.8rem,4vw,2.5rem)}.placeholder{font-size:var(--text-sm);color:var(--accent);font-weight:600}.toc{border-block:1px solid var(--line);padding-block:var(--space-3);margin-block:var(--space-4)}.toc ol{margin:0;padding-left:1.3rem}.toc .eyebrow{margin-bottom:.5rem}.faq details{border-top:1px solid var(--line);padding-block:1.2rem}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600}.faq details p{color:var(--muted);margin:1rem 0 0}table{border-collapse:collapse;width:100%;margin-block:var(--space-3)}caption{text-align:left;padding-block:1rem;font-weight:600}th,td{text-align:left;vertical-align:top;border:1px solid var(--line);width:50%;padding:1rem}th{background:var(--surface)}td ul{margin:0;padding-left:1rem}.table-wrap{overflow-x:auto}footer{border-top:1px solid var(--line);padding-block:var(--space-4);margin-top:var(--space-4);background:var(--surface)}.footer-grid{gap:var(--space-4);font-size:var(--text-sm);grid-template-columns:1.3fr 1fr .7fr;display:grid}.footer-name{font-family:var(--display);margin:0;font-size:1.4rem}.age-badge{border:1px solid var(--ink);border-radius:50%;margin-bottom:1rem;padding:.6rem .4rem;font-weight:700;display:inline-block}.footer-grid nav{flex-direction:column;gap:.7rem;display:flex}.footer-grid p{margin-bottom:0}@media (width<=800px){.shell{width:calc(100% - 2.5rem)}.masthead{flex-direction:column;align-items:flex-start;gap:1.5rem}.masthead ul{gap:.3rem 1.3rem}.hero{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.hero-art{aspect-ratio:1.5;width:100%;max-width:500px}.hero-art svg{width:80%;height:120%}.cards,.footer-grid{grid-template-columns:1fr}.section{padding-block:2.5rem}.card{padding:1.5rem}.section-heading{display:block}.edition{font-size:.72rem}.footer-grid{gap:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.editorial-hero{padding-block:var(--space-5);border-bottom:1px solid var(--line)}.editorial-hero h1{max-width:21ch;font-size:clamp(2.6rem,1.8rem + 2.8vw,4.8rem)}.editorial-home{gap:var(--space-5);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.edition-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:0}.reading-layout{gap:var(--space-5);padding-top:var(--space-4);grid-template-columns:minmax(180px,250px) minmax(0,780px);display:grid}.reading-index .toc{font-size:var(--text-sm);margin-top:0;position:sticky;top:2rem}.reading-index .toc li+li{margin-top:.7rem}.prose{min-width:0}.prose>h2:first-child{margin-top:.5rem}.prose h2{scroll-margin-top:2rem}.prose h3{letter-spacing:-.015em;margin-top:2rem;line-height:1.3}.prose p,.prose li{max-width:68ch}.prose li+li{margin-top:.5rem}.prose blockquote{font-family:var(--display);margin:var(--space-4) 0;padding-block:var(--space-3);border-block:1px solid var(--line);color:var(--accent);font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35}.prose blockquote p{margin:0}.prose table{font-size:.9rem}.prose th,.prose td{width:auto;padding:.8rem}@media (width<=600px){.table-wrap table{table-layout:fixed}.table-wrap th,.table-wrap td{overflow-wrap:anywhere;hyphens:auto;width:auto;padding:.5rem}.table-wrap caption{overflow-wrap:anywhere}}.prose .sources{font-size:var(--text-sm);color:var(--muted)}.author-profile{padding-top:var(--space-4)}@media (width<=900px){.reading-layout{grid-template-columns:1fr;gap:0}.reading-index .toc{position:static}.editorial-home{grid-template-columns:1fr;gap:2rem}.editorial-home .hero-art{aspect-ratio:1.5;max-width:420px}.editorial-hero{padding-block:var(--space-4)}}.masthead-band{color:#f4faf7;background:#0e1a17}.masthead-band .masthead{border:0;gap:2rem;padding-block:1.1rem}.brand{flex-shrink:0;align-items:center;gap:.8rem;text-decoration:none;display:flex}.brand:hover{color:#a3efd1}.monogram{color:#b5f3da;width:3rem;height:3rem;font:850 1rem var(--display);letter-spacing:-.06em;background:#174031;border:1px solid #38735d;border-radius:.65rem;place-items:center;display:grid}.wordmark{letter-spacing:-.035em;font-size:1.25rem;font-weight:800}.wordmark span{color:#a8e5cd;display:inline}.wordmark small{letter-spacing:.15em;color:#c5d7ce;margin-top:.4rem;font-size:.58rem}.masthead-band .masthead ul{gap:1.5rem}.masthead-band .masthead nav a{padding-block:.7rem;font-weight:650}.masthead-band a:hover{color:#a3efd1}.masthead-band a:focus-visible,.review-hero a:focus-visible{outline-color:#f2b33d}.compliance-strip{color:#d9eee4;letter-spacing:.025em;background:#17382b;padding-block:.4rem;font-size:.72rem;font-weight:600}.ui-icon{vertical-align:middle;flex:none}.review-hero{isolation:isolate;color:#f4faf7;border-bottom:4px solid var(--emerald);background:radial-gradient(at 8% 0,#174b3b 0,#0000 52%),radial-gradient(at 85% 90%,#544322 0,#0000 45%),#0e1a17;padding-block:2.5rem;position:relative;overflow:hidden}.review-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.review-hero .breadcrumbs{color:#b8d0c3;margin:0 0 2rem}.review-hero .eyebrow{color:#a4ebcd;align-items:center;gap:.5rem;display:flex}.live-dot{background:#12a27a;border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.review-hero h1{max-width:18ch;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.3vw,4.4rem);font-weight:850;line-height:1.02}.review-hero .intro{color:#c5d9cd;max-width:50ch;font-size:1.08rem;line-height:1.65}.author-row{align-items:center;gap:.85rem;margin-top:2rem;display:flex}.initials-avatar{color:#124a35;width:3rem;height:3rem;font:800 .95rem var(--display);background:#dcf5e9;border-radius:50%;flex:none;place-items:center;display:grid}.author-row .byline{color:#c5d9cd;max-width:45ch;margin:0;font-size:.75rem;line-height:1.9}.author-row .byline a{color:#fff;font-weight:700}.review-hero .review-scope{color:#b4cdbf;margin:1rem 0 0;font-size:.73rem}.review-facts{background:var(--card);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:1rem;padding:1.5rem;box-shadow:0 20px 50px #0003}.facts-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.review-facts .eyebrow{color:var(--accent);letter-spacing:.09em;margin:0;font-size:.64rem}.document-badge{color:#644100;background:#fff0ca;border-radius:2rem;padding:.25rem .6rem;font-size:.65rem;font-weight:750}.review-brand{font:850 2rem var(--display);letter-spacing:-.04em;margin:.8rem 0 1rem}.review-brand span{font:500 .8rem var(--body);color:var(--muted);letter-spacing:0}.editorial-score{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.7rem;display:flex}.score-stars{background:#17382b;border-radius:.2rem;width:100px;height:20px;display:inline-block;position:relative}.star-layer{color:#8fa59a;width:100%;height:20px;position:absolute;inset:0 auto auto 0;overflow:hidden}.star-layer.filled{color:#f2b33d}.star-layer svg{width:100px;max-width:none;height:20px;display:block}.score-breakdown{margin-bottom:2rem}.score-breakdown>.eyebrow{font-size:.7rem}.score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.criterion{background:var(--card);border-radius:var(--radius);border:0;min-width:0;padding:1.25rem;box-shadow:0 8px 28px #092e2010}.criterion-heading{font:750 1rem/1.4 var(--display);justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.8rem;display:flex}.criterion-heading strong{font:750 .9rem var(--body);white-space:nowrap;color:var(--accent)}.score-bar{background:var(--surface);border-radius:.3rem;height:.65rem;overflow:hidden}.score-bar span{background:linear-gradient(90deg,#087557,#12a27a);height:100%;display:block}.criterion>p:last-child{color:var(--muted);margin:1rem 0 0;font-size:.88rem;line-height:1.6}.score-footnote{color:var(--muted);margin:1rem 0 0;font-size:.76rem}.score-footnote a{color:var(--accent)}.simple-hero h1{max-width:26ch}.simple-hero .intro{max-width:65ch}.utility-body{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-block:2.5rem;padding:2rem}.scoring-methodology{scroll-margin-top:2rem}@media (width<=1000px){.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.score-grid{grid-template-columns:1fr}.utility-body{padding:1.25rem}}.editorial-score strong{background:var(--amber);color:#1b251f;border-radius:.4rem;padding:.4rem .6rem}.facts-list{margin:0;font-size:.76rem}.facts-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.7rem;padding-block:.7rem;display:grid}.facts-list dt{align-items:flex-start;gap:.5rem;font-weight:650;display:flex}.facts-list dt .ui-icon{width:17px;height:17px;color:var(--accent);margin-top:.15rem}.facts-list dd{min-width:0;margin:0}.facts-list small{color:var(--muted);margin-top:.3rem;font-size:.65rem;line-height:1.5;display:block}.chip-list{flex-wrap:wrap;gap:.3rem;display:flex}.chip{background:var(--surface);border-radius:.3rem;padding:.14rem .45rem;font-size:.66rem;font-weight:600;display:inline-block}.facts-actions{gap:.5rem;margin-top:1rem;display:grid}.review-button{color:#fff;background:#09694f;border:1px solid #09694f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.review-button:hover{color:#fff;background:#064f3b}.review-button.secondary{background:var(--card);color:var(--accent);border-color:var(--line)}.review-button.secondary:hover{background:var(--surface);color:var(--ink)}.topic-nav{background:var(--card);border-bottom:1px solid var(--line)}.topic-nav .shell{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.topic-nav a{padding-block:.7rem;font-size:.875rem;font-weight:700;text-decoration:none}.topic-nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px}.home-overview{padding-block:2.5rem 1rem}.module-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.module-heading>*{margin:0}.module-title{font:750 1.2rem var(--display);letter-spacing:-.01em}.province-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.province-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:1.25rem;display:flex}.province-top{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.province-code{font:850 1rem var(--display)}.province-card h3{letter-spacing:-.025em;margin-bottom:.6rem;font-size:1.12rem;line-height:1.2}.province-card p{color:var(--muted);margin-bottom:1.2rem;font-size:.78rem;line-height:1.6}.province-card a{color:var(--accent);justify-content:space-between;gap:.5rem;margin-top:auto;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.province-card a:hover{text-decoration:underline}.province-soon{background:var(--surface)}.preparation-label{color:var(--muted);margin-top:auto;font-size:.67rem;font-weight:650;display:inline-block}.verdict-box{border:1px solid var(--line);border-left:4px solid var(--emerald);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem;margin-top:1.5rem;padding:1.6rem 2rem;display:grid}.verdict-box .eyebrow{align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:.66rem;display:flex}.verdict-title{font:800 1.5rem/1.15 var(--display);letter-spacing:-.01em;word-spacing:.08em;margin:0}.verdict-box p:not(.eyebrow,.verdict-title){color:var(--muted);margin-bottom:.6rem;font-size:.83rem}.verdict-box a{color:var(--accent);font-size:.76rem;font-weight:650}.review-reading{grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:2.5rem}.review-reading .editorial-body{background:0 0;border:0;max-width:none;padding:0;font-size:1.125rem;line-height:1.75}.review-reading .reading-index .toc{border:1px solid var(--line);border-top:3px solid var(--emerald);border-radius:var(--radius);background:var(--card);padding:1.25rem}.review-reading .toc a{text-decoration:none}.review-reading .toc a:hover{text-decoration:underline}.pros-cons{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.balance-card{color:#163e2d;background:#d9f3e5;border:0;border-radius:1rem;padding:1.5rem}.balance-card.balance-cons{color:#54384b;background:#f3e7ee}.prose .balance-card h3{font:750 1.05rem var(--display);align-items:center;gap:.6rem;margin:0 0 1rem;display:flex}.balance-pros h3 .ui-icon{color:var(--accent)}.balance-cons h3 .ui-icon{color:#8c6577}.balance-card ul{margin:0;padding:0;font-size:1rem;line-height:1.7;list-style:none}.step-cards{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.prose .step-cards>li{background:linear-gradient(90deg, #12a27a, #f2b33d) top / 100% 5px no-repeat, var(--card);border:0;border-radius:1rem;margin:0;padding:1.5rem;box-shadow:0 12px 32px #092e2010}.step-number{width:3.4rem;height:3.4rem;font:850 1.7rem var(--display);color:#125b40;background:#dcf5e9;border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.prose .step-cards h3{font:750 1rem/1.2 var(--display);margin:0 0 .6rem}.step-cards p{color:var(--ink);margin:0;font-size:1rem;line-height:1.7}.method-panel{border:1px solid var(--line);background:var(--paper);border-radius:.7rem;margin-block:1.5rem;padding:1.4rem}.method-panel .eyebrow{align-items:center;gap:.6rem;font-size:.7rem;display:flex}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.prose .method-grid li{background:var(--card);border:0;border-radius:.8rem;align-items:center;gap:.5rem;margin:0;padding:1.15rem;font-size:1rem;font-weight:650;display:flex}.method-grid .ui-icon{color:var(--accent);width:28px;height:28px}.method-panel .method-note{color:var(--muted);margin:1rem 0 0;font-size:.75rem}.author-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.author-box .eyebrow{margin-bottom:.6rem;font-size:.65rem}.prose .author-box h3{margin:0 0 .6rem;font-size:1.3rem}.author-box p:not(.eyebrow){color:var(--muted);margin-bottom:.7rem;font-size:.8rem}.author-box a{color:var(--accent);font-size:.78rem;font-weight:650}.faq details{background:var(--card);border:0;border-radius:1rem;margin-bottom:1rem;padding:1.5rem;box-shadow:0 8px 24px #092e2010}.faq details[open]{border-left:3px solid var(--emerald)}.faq summary{font-family:var(--display);font-weight:700;line-height:1.45}.faq summary::marker{color:var(--accent)}.faq details p{margin:1.25rem 0 0;font-size:1rem;line-height:1.75}@media (prefers-color-scheme:dark){.balance-cons h3 .ui-icon{color:#d8b8c7}}@media (width<=1000px){.review-hero-grid{gap:2rem}.review-reading{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:1.5rem}.province-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-cards{grid-template-columns:1fr}}@media (width<=900px){.review-hero-grid,.review-reading{grid-template-columns:1fr}.review-hero h1{max-width:23ch}.review-facts{width:100%;max-width:620px}.review-reading .reading-index .toc{margin-bottom:1.5rem}.review-reading .toc ol{columns:2;column-gap:2rem}}@media (width<=600px){.masthead-band .masthead{gap:.8rem;padding-block:1rem .6rem}.wordmark{font-size:1.05rem}.wordmark span{display:block}.wordmark small{margin-top:.25rem;font-size:.5rem}.monogram{width:2.7rem;height:2.7rem}.masthead-band .masthead ul{gap:.1rem 1rem}.masthead-band .masthead nav a{padding-block:.4rem;font-size:.7rem}.compliance-strip{font-size:.65rem}.disclaimer{padding-block:.5rem;font-size:.65rem}.review-hero{padding-block:1.5rem}.review-hero .breadcrumbs{margin-bottom:1.5rem}.review-hero .eyebrow{font-size:.64rem}.review-hero h1{font-size:2.6rem}.review-hero .intro{font-size:1rem}.author-row{margin-top:1.5rem}.review-facts{padding:1.1rem}.facts-list>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.6rem}.facts-heading .eyebrow{font-size:.6rem}.module-heading{display:block}.module-title{font-size:1.1rem;margin-top:.5rem!important}.province-grid{gap:.7rem}.province-card{padding:1rem}.province-card h3{font-size:1rem}.province-card p{font-size:.73rem}.province-card a{font-size:.7rem}.province-card a .ui-icon{width:16px;height:16px}.verdict-box{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.review-reading .editorial-body{padding:0}.review-reading .toc ol{columns:1}.pros-cons{grid-template-columns:1fr}.prose .step-cards>li{gap:1rem;display:flex}.step-number{flex:none;margin:0}.method-panel{padding:1rem}.method-grid{grid-template-columns:1fr}.author-box{flex-direction:column;padding:1rem}}.hero-artwork{opacity:.18;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.review-hero>.shell{position:relative}.editorial-score{gap:1.25rem;padding-bottom:1rem}.score-ring{background:conic-gradient(from -90deg, #087557 var(--score-turn), #dce9e2 0);border-radius:50%;flex:none;place-items:center;width:108px;height:108px;padding:9px;display:grid}.editorial-score .score-ring strong{background:var(--card);width:100%;height:100%;color:var(--ink);font:850 1.5rem var(--display);border-radius:50%;place-items:center;padding:0;display:grid}.score-caption{gap:.5rem;font-size:.85rem;font-weight:650;display:grid}.score-caption small{color:var(--muted);font-size:.72rem;font-weight:500}.stat-band{color:#f3fff8;background:#153e30}.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-block:0;padding-block:1.6rem;display:grid}.stat-strip>div{border-left:2px solid #426f5c;flex-direction:column-reverse;justify-content:end;gap:.4rem;padding-left:1.5rem;display:flex}.stat-strip dt{color:#c5e4d4;font-size:.8rem;font-weight:550}.stat-strip dd{font:850 clamp(1.7rem,2.5vw,2.4rem)/1.1 var(--display);color:#ffcf71;margin:0}.quick-answer{background:var(--card);border-left:6px solid var(--emerald);border-radius:1.25rem;grid-template-columns:1fr 2.2fr;gap:2rem;margin-block:2.5rem;padding:2rem 2.5rem;display:grid;box-shadow:0 15px 45px #092e2010}.quick-answer h2{margin-bottom:.7rem;font-size:1.8rem}.quick-answer .eyebrow{color:var(--accent);margin-bottom:.75rem;font-size:.72rem}.quick-answer p:last-child{color:var(--muted);margin:0;font-size:.9rem}.quick-answer ul{grid-template-columns:1fr 1fr;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.quick-answer li{gap:.7rem;font-size:1rem;line-height:1.65;display:flex}.quick-answer .ui-icon{color:var(--accent);margin-top:.2rem}.home-overview{padding-top:0}.criterion:nth-child(2) .score-bar span{background:linear-gradient(90deg,#176f91,#42a5b5)}.criterion:nth-child(3) .score-bar span{background:linear-gradient(90deg,#6e4e92,#a37abd)}.criterion:nth-child(4) .score-bar span{background:linear-gradient(90deg,#946117,#f2b33d)}.province-section{margin-block:3.5rem}.province-card{border:0;border-top:4px solid var(--emerald);box-shadow:0 10px 30px #092e2010}.province-card:nth-child(2n){border-top-color:var(--amber)}.province-card p,.province-card a{font-size:.9rem}.verdict-box{color:#f3fff8;background:#143e30;border:0;border-radius:1.25rem;margin-bottom:3rem;padding:2.5rem}.verdict-box .eyebrow,.verdict-box a{color:#b7efd7}.verdict-box p,.verdict-box>div>p:not(.eyebrow){color:#e1f1e9;font-size:1rem}.verdict-box h2{color:#fff}.review-reading .reading-index .toc{border:0;box-shadow:0 10px 32px #092e2010}.prose>p,.prose>ul,.prose>ol:not(.step-cards){max-width:70ch}.prose h2{margin-top:3.5rem;margin-bottom:1.5rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.2}h2:before{content:"";vertical-align:middle;background:linear-gradient(var(--accent),var(--accent)) 9px 9px / 12px 2px no-repeat, linear-gradient(var(--accent),var(--accent)) 9px 14px / 12px 2px no-repeat, linear-gradient(var(--accent),var(--accent)) 9px 19px / 8px 2px no-repeat, var(--surface);border-radius:8px;width:30px;height:30px;margin-right:.7rem;display:inline-block}.editorial-band{border-radius:1.25rem;margin-block:2.5rem 3.5rem;padding:2rem}.editorial-band>h2:first-child{margin-top:0}.band-mint{background:#e4f4eb}.band-steps{background:var(--card);box-shadow:0 12px 36px #092e2010}.band-faq{background:var(--surface)}.balance-card li{padding-left:1.75rem;position:relative}.balance-card li:before{content:"✓";font-weight:800;position:absolute;left:0}.balance-cons li:before{content:"×"}.prose .balance-card h3{font-size:1.3rem}.prose .review-block{color:#edf9f2;background:#143e30;border:0;border-radius:1.25rem;margin-block:3.5rem;padding:2.5rem}.prose .review-block h2{margin-top:0;font-size:2rem}.prose .review-block a{color:#b7efd7}.prose .review-block h2:before{--accent:#b7efd7;--surface:#275542}.method-panel[aria-label="Métodos de depósito documentados"]{color:#f3fff8;background:#143e30;border:0;margin-block:2rem;padding:2rem}.method-panel[aria-label="Métodos de depósito documentados"] .eyebrow{color:#b7efd7;font-size:.85rem}.method-panel[aria-label="Métodos de depósito documentados"] .method-note{color:#d3e9dc;font-size:.9rem}.prose .method-grid li{color:var(--ink)}.key-fact{color:#563b10;background:#fff1d1;border-left:5px solid #bd8623;border-radius:0 1rem 1rem 0;align-items:flex-start;gap:1rem;margin-block:3rem;padding:1.5rem;display:flex}.key-fact-icon{flex:none}.key-fact strong{font:800 .8rem var(--display);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;display:block}.key-fact p{margin:0;font-size:1.05rem;line-height:1.7}.table-wrap{background:var(--card);color:var(--ink);border:0;border-radius:1rem;margin-block:2rem;box-shadow:0 8px 32px #092e2010}.table-wrap table{margin:0}.table-wrap caption{text-align:left;background:var(--card);color:var(--ink);padding:1.2rem;font-weight:700}.table-wrap thead th{color:#fff;background:#16503b;border:0}.table-wrap tbody tr:nth-child(2n){background:var(--surface)}.table-wrap tbody tr:nth-child(odd){background:var(--card)}.table-wrap tbody th,.table-wrap tbody td{border-bottom:1px solid var(--line)}.table-wrap tbody th:first-child,.table-wrap tbody td:first-child{font-weight:700}.faq summary{justify-content:space-between;align-items:center;gap:1rem;font-size:1.1rem;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--surface);width:2rem;height:2rem;color:var(--accent);font:650 1.4rem var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary:after{content:"−"}.utility-body{border:0;font-size:1.125rem;line-height:1.75;box-shadow:0 15px 45px #092e2010}.utility-body h2{margin-top:3rem;font-size:1.8rem}@media (prefers-color-scheme:dark){.band-mint{background:#183c2c}.balance-card{color:#e4f9eb;background:#244e3b}.balance-card.balance-cons{color:#f7e5ed;background:#483441}.key-fact{color:#ffe5ac;background:#443718}.score-ring{background:conic-gradient(from -90deg, #8cdbc1 var(--score-turn), #344c40 0)}.score-bar span{background:linear-gradient(90deg,#47c69b,#8cdbc1)}.criterion:nth-child(2) .score-bar span{background:linear-gradient(90deg,#78c8eb,#a6e6ec)}.criterion:nth-child(3) .score-bar span{background:linear-gradient(90deg,#bf9cde,#dfc5f4)}.criterion:nth-child(4) .score-bar span{background:linear-gradient(90deg,#f2b33d,#ffe0a1)}}@media (width<=1000px){.quick-answer,.step-cards{grid-template-columns:1fr}.prose .step-cards>li{align-items:flex-start;gap:1.5rem;display:flex}.step-number{flex:none}}@media (width<=600px){.stat-strip{grid-template-columns:1fr 1fr;gap:1.5rem .75rem}.stat-strip>div{padding-left:.75rem}.stat-strip dd{font-size:1.65rem}.stat-strip dt{font-size:.75rem}.quick-answer{gap:1.5rem;padding:1.5rem}.quick-answer ul{grid-template-columns:1fr}.editorial-band,.balance-card{padding:1.25rem}.prose .step-cards>li{gap:1rem;padding:1.25rem}.step-number{width:2.5rem;height:2.5rem;font-size:1.2rem}.method-panel[aria-label="Métodos de depósito documentados"]{padding:1.25rem}.prose .review-block{padding:1.5rem}.prose th,.prose td{padding:.65rem;font-size:.85rem}.score-caption{font-size:.8rem}.review-facts .editorial-score{gap:.85rem}}.affiliate-action{min-width:0}.affiliate-button{color:#18251e;min-height:48px;font:750 1rem/1.25 var(--body);text-align:center;background:#f5c454;border:0;border-radius:8px;justify-content:center;align-items:center;padding:16px;text-decoration:none;display:flex}.affiliate-button:hover{color:#18251e;background:#ffda83}.affiliate-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.bonus-card{border:1px solid var(--line);background:var(--card);min-width:0;color:var(--ink);border-radius:8px;padding:24px}.bonus-compact{margin-block:32px}.reading-main{min-width:0}.sticky-bonus,.mobile-menu{display:none}.footer-affiliate{grid-column:1/-1;font-size:.8rem;line-height:1.7}@media (width<=700px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.disclaimer-bar .disclaimer{padding-block:.35rem;font-size:.6rem;line-height:1.45}.masthead-band .masthead{flex-flow:row;justify-content:space-between;gap:.5rem;padding-block:.55rem;display:flex;position:relative}.masthead-band .brand{flex-shrink:1;min-width:0}.masthead-band .desktop-nav,.topic-nav{display:none}.wordmark{font-size:.95rem}.wordmark span{display:inline}.wordmark small{margin-top:.15rem;font-size:.47rem}.monogram{width:2.3rem;height:2.3rem}.mobile-menu{flex-shrink:0;display:block}.mobile-menu>summary{color:#fff;cursor:pointer;border:1px solid #5c8d75;border-radius:.45rem;justify-content:center;align-items:center;gap:.35rem;min-width:68px;min-height:44px;padding:.4rem;font-size:.8rem;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #ffd47b}.mobile-menu nav{z-index:20;background:#102b21;border:1px solid #6e9982;border-radius:.5rem;max-height:calc(100dvh - 230px);padding:.75rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 25px #0006}.mobile-menu nav a{display:block;padding:.6rem .8rem!important;font-size:.85rem!important}.sticky-bonus{z-index:40;padding:8px max(12px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));color:#f0fff5;background:#0e241b;border-top:1px solid #425b4d;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:8px;display:grid;position:fixed;inset:auto 0 0}.sticky-bonus>div>strong{font:650 .6875rem/1.5 var(--body);color:#f0fff5;white-space:nowrap;display:block}.sticky-bonus>div>span{color:#b9cdbf;margin-top:0;font-size:.6rem;line-height:1.5;display:block}.sticky-bonus .affiliate-button{min-height:44px;padding:8px;font-size:.75rem}}.review-hero{padding-block:1.5rem}.review-hero-grid{align-items:start;gap:2rem}.review-hero .breadcrumbs{margin:0 0 .8rem;font-size:.75rem}.review-hero h1{max-width:24ch;margin:0 0 1rem;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.08}.review-hero .author-row{margin:0}.byline{white-space:nowrap;align-items:center;gap:8px;font-size:.6875rem;line-height:1.5;display:flex}.byline-avatar{flex:0 0 20px;display:inline-flex}.byline-avatar img{border-radius:50%}.editorial-avatar{border-radius:50%;flex-shrink:0;display:block}.simple-hero>.shell>.editorial-avatar{margin-bottom:.75rem}.author-source-count strong{color:var(--accent);font-size:1.8rem}.byline a{font-weight:500;text-decoration:none}.review-hero .byline{color:#e0eee6;margin:0}.review-hero .byline a{color:#fff}.hero-bonus,.bonus-card p{margin:0}.offer-kicker{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;line-height:1.5;display:flex}.bonus-rating{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bonus-stars{color:var(--line);line-height:1;position:relative}.bonus-stars-fill{color:var(--ink);position:absolute;inset:0 auto 0 0;overflow:hidden}.bonus-card .offer-headline{font:800 clamp(1.5rem, 2.5vw, 2rem)/1.2 var(--display);color:var(--ink);margin:16px 0}.bonus-card .offer-terms{color:var(--muted);margin-top:16px;font-size:.75rem;line-height:1.5}.offer-terms a{color:inherit;text-underline-offset:3px}.source-marker{margin-top:8px;font-size:.75rem;line-height:1.5;display:block}.quick-jumps{overscroll-behavior-inline:contain;gap:.5rem;padding-block:1rem;display:flex;overflow-x:auto}.quick-jumps a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:2rem;flex:none;padding:.55rem .8rem;font-size:.75rem;text-decoration:none}.quick-jumps a:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.review-verdict{background:var(--card);border-radius:8px;padding:24px}.review-verdict .verdict-box .eyebrow,.review-verdict .verdict-box a{color:var(--accent)}.review-verdict .verdict-box>div>p:not(.eyebrow){color:var(--ink)}.review-verdict .verdict-box{color:var(--ink);background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0}.review-verdict .score-breakdown{background:0 0;border:0;border-radius:0;padding:24px 0 0}.review-verdict .criterion{box-shadow:none;background:0 0;border:0;border-radius:0;padding:16px 0}.review-verdict .criterion .score-bar span{background:var(--accent)}.review-verdict .criterion p{font-size:.72rem}.balance-summary{margin-bottom:1.5rem;scroll-margin-top:1rem}.balance-summary h2{margin:1.4rem 0 .7rem;font-size:1.2rem;line-height:1.3}.balance-summary .pros-cons{gap:16px;margin:0}.balance-summary h2{margin:24px 0 16px}.balance-summary .balance-card{background:var(--card);color:var(--ink);border-radius:8px;padding:24px}.balance-summary .balance-card h3{align-items:center;gap:8px;margin:0 0 16px;font-size:1rem;display:flex}.balance-summary .balance-card .ui-icon{color:var(--muted)}.balance-summary .balance-card ul{font-size:.875rem}.review-facts .chip-list{display:block}.review-facts .chip{color:inherit;background:0 0;border:0;padding:0;display:inline}.review-facts .chip:not(:last-child):after{content:" · "}.review-intro{max-width:75ch;color:var(--muted);line-height:1.7}.review-details{grid-template-columns:1fr 1fr;gap:2rem;margin-block:2rem;display:grid}.review-details .review-facts{max-width:none}.game-lead-image{width:100%;max-width:320px;margin:0 0 1rem;position:relative}.game-lead-image img{border-radius:.75rem;width:100%;height:auto;display:block}.game-lead-image figcaption{color:#d5e7dc;margin-top:.3rem;font-size:.65rem}.provider-badge{color:#fff;background:#0e241b;border-radius:.3rem;padding:.25rem .5rem;font-size:.65rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.game-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0 0 .75rem;display:grid}.game-stats>div{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.game-stats dt{color:#e0eee6;font-size:.65rem}.game-stats dd{margin:.3rem 0 0;font-size:.82rem;font-weight:750;line-height:1.4}.game-stats a{color:#fff1be}.mechanics-diagram{border:1px solid var(--line);background:var(--card);color:var(--accent);border-radius:.8rem;margin:1.5rem 0;padding:1rem}.mechanics-diagram svg{width:100%;height:auto;display:block}.mechanics-diagram text{fill:currentColor;font-family:var(--body);font-size:14px}.mechanics-diagram text:last-child{font-size:11px}.mechanics-diagram figcaption{color:var(--muted);margin-top:.75rem;font-size:.8rem}.province-terms-sources>div{border-bottom:1px solid var(--line);padding:1rem 0;scroll-margin-top:1rem}.province-terms-sources dt{font-weight:750}.province-terms-sources dd{margin:.5rem 0 0}.author-placeholder{border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--card);border-radius:.5rem;padding:1rem}@media (width<=1000px){.review-details{grid-template-columns:1fr}}@media (width<=700px){.review-hero{background:var(--paper);color:var(--ink);border:0;padding-block:24px}.review-hero>.hero-artwork,.review-hero .breadcrumbs,.simple-hero .eyebrow,.quick-jumps{display:none}.review-hero-grid{gap:24px}.review-hero .review-lead{flex-direction:column;gap:16px;display:flex}.review-hero .hero-bonus,.review-hero .author-row{margin:0}.review-hero h1{max-width:none;margin:0;font-size:1.75rem;line-height:1.15}.review-hero .byline,.review-hero .byline a,.review-hero .intro{color:var(--muted)}.simple-hero>.shell{flex-direction:column;gap:16px;display:flex}.simple-hero h1{order:-1}.simple-hero>.shell>.editorial-avatar{margin:0}.game-lead-image{max-width:128px;margin:0}.game-hero .game-lead-image{max-width:none}.game-hero .review-lead{gap:8px}.game-hero .review-hero-grid{gap:16px}.game-lead-image .provider-badge{display:none}.game-lead-image figcaption{color:var(--muted);margin-top:8px;font-size:.625rem;line-height:1.5}.game-stats{gap:16px;margin:0}.game-stats dt{color:var(--muted);font-size:.625rem}.game-stats dd{margin-top:8px;font-size:.75rem}.decision-summary{padding-top:8px}.review-verdict .score-grid{grid-template-columns:1fr;gap:0}.review-verdict .criterion{padding:16px 0}.review-verdict .criterion+.criterion{border-top:1px solid var(--line)}.review-verdict .criterion-heading{display:flex}.review-details{margin-top:24px}}
