:root{--brand:#0f766e;--brand-d:#115e59;--brand-l:#e6f6f3;--accent:#f59e0b;--accent-d:#b45309;--ink:#0b1020;--ink2:#18244a;--text:#1e293b;--muted:#5b6b82;--bg:#f7f8fb;--card:#fff;--line:#e3e8ef;--good:#15803d;--bad:#b91c1c;--hero:linear-gradient(180deg,#0b1020,#18244a);--hero-text:#c9d4ea;--r:16px;--sh:0 1px 2px rgba(11,16,32,.05),0 10px 30px rgba(11,16,32,.07);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--display:var(--sans);--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--h-weight:800;--h-track:-.025em}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:17px/1.62 var(--sans);color:var(--text);background:var(--bg)}img,svg{max-width:100%;height:auto}a{color:var(--brand-d);text-underline-offset:3px;text-decoration-thickness:1.5px}a:hover{color:var(--ink)}h1,h2,h3{font-family:var(--display);color:var(--ink);line-height:1.12;letter-spacing:var(--h-track);font-weight:var(--h-weight)}h1{font-size:clamp(2rem,5vw,3.15rem);margin:.2em 0 .35em}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:1.7em 0 .55em}h3{font-size:1.16rem;margin:1.3em 0 .4em}p{margin:0 0 1em}.se-container{max-width:1200px;margin:0 auto;padding:0 20px}.read{max-width:820px;margin-left:auto;margin-right:auto}.muted{color:var(--muted)}.fine{font-size:.84rem;color:var(--muted)}.small{font-size:.9rem}.se-lede{font-size:1.16rem;color:var(--muted);max-width:46em}.se-lede p{margin:0 0 .6em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.se-skiplink{position:absolute;left:-999px}.se-skiplink:focus{left:10px;top:10px;background:#fff;padding:8px 12px;z-index:99}.se-svgi{display:inline-block;vertical-align:-3px;flex:none}.eyebrow{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--brand-d);margin:0 0 .45em}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:600;color:var(--hero-text);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:5px 13px;margin:0 0 12px}.dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(255,255,255,.12)}.unk{color:var(--muted)}.tag{display:inline-block;font-size:.78rem;font-weight:700;background:var(--brand-l);color:var(--brand-d);border-radius:999px;padding:3px 10px;margin:0 6px 6px 0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-block;padding:8px 14px;border:1.5px solid var(--line);border-radius:999px;background:var(--card);text-decoration:none;font-weight:600;font-size:.92rem;color:var(--ink)}.chip:hover{border-color:var(--brand);color:var(--brand-d)}.note{display:flex;gap:10px;align-items:flex-start;background:#fff8e6;border:1px solid #f6dfa6;border-radius:12px;padding:12px 14px;margin:1em 0;font-size:.95rem}.err{background:#fde8e8;color:#7f1d1d;border-radius:10px;padding:10px 14px}.btn{display:inline-flex;align-items:center;gap:8px;justify-content:center;padding:11px 18px;border-radius:12px;font-weight:700;font-size:.95rem;text-decoration:none;border:1.5px solid transparent;cursor:pointer;line-height:1.2;font-family:inherit;transition:transform .1s,background .15s,box-shadow .15s}.btn:hover{transform:translateY(-1px)}.btn-lg{padding:14px 22px;font-size:1.02rem}.btn-block{display:flex;width:100%;margin-top:8px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-d);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.14)}.btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--ink);color:var(--ink)}.btn-ghost-d{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.3)}.btn-ghost-d:hover{border-color:#fff;color:#fff}.topbar{background:#111827;color:#e5e7eb;font-size:.85rem;text-align:center;padding:6px 0}.topbar a{color:#fff}.se-headbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--line)}.se-headbar .se-container{display:flex;align-items:center;justify-content:space-between;height:66px;gap:12px}.se-wordmark{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);font-weight:800;font-size:1.08rem;letter-spacing:-.02em;font-family:var(--display)}.se-wordmark svg{flex:none;width:34px;height:34px}.se-wordmark b{color:var(--brand)}.se-wordmark:hover{color:var(--ink)}.nav{display:flex;align-items:center;gap:2px}.nav>a,.nav summary{padding:8px 12px;border-radius:10px;text-decoration:none;font-weight:600;font-size:.94rem;color:var(--ink);cursor:pointer;list-style:none}.nav summary::-webkit-details-marker{display:none}.nav>a:hover,.nav summary:hover{background:var(--brand-l);color:var(--ink)}.nav .btn{margin-left:8px;padding:9px 15px;color:#fff}.dd{position:relative}.dd summary::after{content:"";display:inline-block;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);margin:0 0 3px 7px;opacity:.55}.dd-panel{position:absolute;top:calc(100% + 8px);left:-8px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px rgba(11,16,32,.14);padding:8px;display:grid;grid-template-columns:1fr 1fr;gap:2px;min-width:480px}.dd-panel.dd-1{grid-template-columns:minmax(0,1fr);min-width:260px}.dd-panel a{display:block;padding:9px 12px;border-radius:10px;text-decoration:none;color:var(--ink)}.dd-panel a:hover{background:var(--brand-l)}.dd-panel b{display:block;font-size:.94rem}.dd-panel small{color:var(--muted);font-size:.8rem}.menu{display:none}.menu summary{list-style:none;cursor:pointer;padding:8px}.menu summary::-webkit-details-marker{display:none}.se-navbox{position:absolute;right:12px;left:12px;top:66px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px rgba(11,16,32,.16);padding:10px;display:grid;max-height:80vh;overflow:auto}.se-navbox a{padding:11px 12px;border-radius:10px;text-decoration:none;font-weight:600;color:var(--ink)}.se-go{background:var(--brand-l)}@media(max-width:1020px){.nav{display:none}.menu{display:block}}.hero{position:relative;background:var(--hero);color:var(--hero-text);padding:60px 0 66px;overflow:hidden}.hero h1{color:#fff;font-size:clamp(2.2rem,5.4vw,3.6rem)}.hero .se-lede{color:var(--hero-text)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.hero-grid>*{min-width:0}.hero-solo{grid-template-columns:minmax(0,1fr);max-width:860px}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 8px}.proof{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.92rem}.proof .se-svgi{color:var(--accent)}@media(max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero{padding:40px 0 48px}}.se-strip{padding:56px 0}.band-tight{padding:30px 0 56px}.band-alt{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-ink{background:var(--ink);color:var(--hero-text)}.band-ink h2{color:#fff}.sec-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.sec-h h2{margin:0 0 .2em}.sec-h p{margin:0}.more{font-weight:700;text-decoration:none;white-space:nowrap}.phead{background:var(--card);border-bottom:1px solid var(--line);padding:26px 0 30px}.phead h1{margin-top:.15em}.crumbs{font-size:.86rem;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink)}.hero .crumbs a,.vshero .crumbs a{color:var(--hero-text)}.byline{font-size:.88rem;color:var(--muted);margin:.4em 0}.disclosure{font-size:.84rem;color:var(--muted);border-left:3px solid var(--accent);padding-left:10px;margin:12px 0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.tiles-sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.tile{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--text);transition:transform .15s,box-shadow .15s}.tile:hover{transform:translateY(-3px);box-shadow:var(--sh);color:var(--text)}.tile[hidden]{display:none}.tile-media{display:block;aspect-ratio:16/10;background:var(--brand-l);overflow:hidden}.tile-media img{width:100%;height:100%;object-fit:cover;display:block}.tile-b{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.tile-eb{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-d)}.tile-t{font-family:var(--display);font-size:1.08rem;color:var(--ink);line-height:1.25}.tile-s{font-size:.9rem;color:var(--muted);line-height:1.45}.tile-m{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.82rem;color:var(--muted);margin-top:4px}.cards{display:grid;gap:18px}.cards-sm{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card{display:grid;grid-template-columns:220px 1fr;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;scroll-margin-top:90px}.cards-sm .card{grid-template-columns:minmax(0,1fr)}.cards-sm .card-media{border-right:0;border-bottom:1px solid var(--line)}.card-media{display:flex;align-items:center;background:var(--bg);border-right:1px solid var(--line)}.card-media img{width:100%;height:auto;display:block}.card-b{padding:18px 20px 18px}.card-top{display:flex;gap:12px;align-items:flex-start}.card-top h3{margin:.05em 0 .2em;font-size:1.25rem}.card-top h3 a{color:var(--ink);text-decoration:none}.rank{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--ink);color:#fff;font-weight:800;font-size:.95rem}.award{display:inline-block;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-d);margin:0}.card-rating{margin:0;font-size:.9rem}.card-text{margin:8px 0 4px;font-size:.98rem}.card-text p{margin:0 0 .6em}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px 16px;margin:10px 0 4px;font-size:.88rem}.facts div{border-top:1px solid var(--line);padding-top:6px}.facts dt{color:var(--muted);font-size:.78rem}.facts dd{margin:0;font-weight:700;color:var(--ink)}.card-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.card-price{margin-right:auto;font-size:.95rem}@media(max-width:700px){.card{grid-template-columns:minmax(0,1fr)}.card-media{border-right:0;border-bottom:1px solid var(--line)}.card-media img{max-height:220px;object-fit:cover}}.stars{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:1px;vertical-align:-1px}.stars-bg{color:#d6dbe4}.stars-fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--accent)}.stars-n{font-size:.92rem;color:var(--ink)}.lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.lgrid-lg{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.lcard{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;text-decoration:none;color:var(--text)}.lcard:hover{border-color:var(--brand);box-shadow:var(--sh);color:var(--text)}.lcard-t{font-weight:800;color:var(--ink);font-family:var(--display);font-size:1.04rem;line-height:1.3}.lcard-img img{width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:10px;display:block}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.tcard{display:flex;flex-direction:column;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;text-decoration:none;color:var(--text)}.tcard:hover{border-color:var(--brand);box-shadow:var(--sh);color:var(--text)}.tcard-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--brand-l);color:var(--brand-d)}.tcard b{color:var(--ink)}.band-ink .tcard,.band-ink .lcard{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14);color:var(--hero-text)}.band-ink .tcard b,.band-ink .lcard-t{color:#fff}.band-ink .muted{color:var(--hero-text)}.tcta{display:flex;align-items:center;gap:14px;background:var(--brand-l);border-radius:14px;padding:14px 18px;margin:1.4em 0;color:var(--brand-d)}.tcta div{flex:1;display:flex;flex-direction:column}.tcta b{color:var(--ink)}.tcta span{font-size:.9rem;color:var(--muted)}.fcta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:var(--hero-text);border-radius:18px;padding:24px 26px;margin:2em 0}.fcta-t{font-family:var(--display);font-size:1.3rem;font-weight:800;color:#fff;margin:0 0 .2em}.fcta .muted{color:var(--hero-text);margin:0}.fcta .eyebrow{color:var(--accent)}@media(max-width:640px){.fcta{flex-direction:column;align-items:flex-start}}.steps{list-style:none;counter-reset:s;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.steps li{counter-increment:s;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:4px}.steps li::before{content:counter(s);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;margin-bottom:6px}.steps b{color:var(--ink)}.steps span{color:var(--muted);font-size:.94rem}.table-wrap{overflow-x:auto;margin:1em 0;border:1px solid var(--line);border-radius:14px;background:var(--card)}table{border-collapse:collapse;width:100%;font-size:.94rem}th,td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:var(--bg);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}tbody th{font-weight:700;color:var(--ink)}.sortable thead th{cursor:pointer}.sortable thead th[aria-sort=ascending]::after{content:" ▲"}.sortable thead th[aria-sort=descending]::after{content:" ▼"}.specs th{width:38%;color:var(--muted);font-weight:600}.vst td.win{background:var(--brand-l);font-weight:700}.ehero,.rhero{background:var(--card);border-bottom:1px solid var(--line);padding:22px 0 32px}.ehero-g,.rhero-g{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;align-items:center;margin-top:10px}.ehero-g>*,.rhero-g>*{min-width:0}.ehero-media img,.rhero-media img{width:100%;border-radius:18px;display:block;box-shadow:var(--sh)}.ehero h1,.rhero h1{margin-top:0}.ehero-r{margin:-.2em 0 .6em}.ehero-a{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0}.ehero-price{font-size:1.05rem}@media(max-width:860px){.ehero-g,.rhero-g{grid-template-columns:minmax(0,1fr);gap:20px}.ehero-media,.rhero-media{max-width:520px}}.pcols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:start}.pcols>*{min-width:0}@media(max-width:980px){.pcols{grid-template-columns:minmax(0,1fr)}.sbox-wrap{order:-1}.sbox-wrap:empty{display:none}.sticky{position:static!important}}.sbox{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px}.sticky{position:sticky;top:86px}.sbox-score{display:flex;align-items:baseline;gap:4px;margin-bottom:8px}.sbox-score b{font-size:2.6rem;font-family:var(--display);color:var(--ink);line-height:1}.sbox-score span{color:var(--muted)}.sbox-p{margin:12px 0 4px}.sbox-tags{margin:14px 0 0}.rbars{display:grid;gap:7px;font-size:.86rem}.rbar{display:grid;grid-template-columns:1fr 90px 34px;align-items:center;gap:8px}.rbar b{height:7px;border-radius:9px;background:var(--line);overflow:hidden}.rbar i{display:block;height:100%;background:var(--brand);border-radius:9px}.rbar em{font-style:normal;color:var(--muted);font-size:.8rem}.proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.5em 0}.proscons>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.proscons h2{font-size:1.06rem;margin:0 0 .6em}.proscons ul,.two ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.proscons li,.two li{display:flex;gap:8px;font-size:.95rem}.pros .se-svgi{color:var(--good)}.cons .se-svgi,.two .con .se-svgi{color:var(--bad)}@media(max-width:640px){.proscons{grid-template-columns:minmax(0,1fr)}}.verdict{background:var(--brand-l);border-radius:16px;padding:20px 22px;margin:2em 0}.verdict h2{margin-top:0}.factbox{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:0 0 1.5em}.factbox div{background:var(--card);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.factbox span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.factbox b{color:var(--ink);font-size:1rem}.vshero{background:var(--hero);color:var(--hero-text);padding:24px 0 34px}.vshero h1{color:#fff;text-align:center}.vsbig{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;max-width:760px;margin:10px auto 0}.vsbig a{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--hero-text);text-align:center}.vsbig .muted{color:var(--hero-text)}.vsbig img{width:100%;max-width:260px;border-radius:14px}.vsbig b{color:#fff;font-size:1.15rem}.vs-x{font-family:var(--display);font-weight:800;font-size:1.4rem;color:var(--accent)}.verdictbox{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin:1em 0}.verdictbox h2{margin-top:0}.pick2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pick2>div{background:var(--bg);border-radius:12px;padding:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.5em 0}.two>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.two h3{margin-top:0}@media(max-width:640px){.pick2,.two{grid-template-columns:minmax(0,1fr)}.vsbig{grid-template-columns:minmax(0,1fr)}}.cmpform{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px}.cmpform label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.9rem;flex:1;min-width:180px}.vsgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.vs{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px;text-decoration:none;color:var(--ink)}.vs:hover{border-color:var(--brand)}input,select,textarea{font:inherit;color:var(--text);padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}input[type=checkbox],input[type=radio]{width:auto}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px}.filters label{flex:0 1 220px}.filters .fsearch{flex:1 1 260px;position:relative}.fsearch .se-svgi{position:absolute;left:12px;top:13px;color:var(--muted)}.fsearch input{padding-left:38px}.fcount{font-size:.9rem;color:var(--muted)}.sform{display:flex;gap:10px;margin-top:10px}.sform input{flex:1}.sres{display:grid;gap:10px}.sr-i{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;text-decoration:none;color:var(--text)}.sr-i>span:last-child{display:flex;flex-direction:column}.sr-i b{color:var(--ink)}.sr-m img{width:96px;border-radius:8px;display:block}.quiz{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--sh)}.qprog{height:6px;background:var(--line);border-radius:9px;overflow:hidden;margin-bottom:18px}.qprog i{display:block;height:100%;width:0;background:var(--brand);transition:width .3s}.qstep{border:0;padding:0;margin:0 0 18px}.qstep legend{font-family:var(--display);font-size:1.35rem;font-weight:800;color:var(--ink);padding:0;margin-bottom:6px;line-height:1.25}.qcount{display:block;font-family:var(--sans);font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.qhint{color:var(--muted);font-size:.92rem;margin:0 0 10px}.qopts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.qopt input{position:absolute;opacity:0}.qopt label{display:flex;flex-direction:column;gap:2px;border:1.5px solid var(--line);border-radius:14px;padding:13px 15px;cursor:pointer;height:100%;transition:border-color .12s,background .12s}.qopt label .se-svgi{color:var(--brand);margin-bottom:4px}.qopt label:hover{border-color:var(--brand)}.qopt input:checked+label{border-color:var(--brand);background:var(--brand-l);box-shadow:inset 0 0 0 1px var(--brand)}.qopt input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px}.qopt b{color:var(--ink)}.qopt small{color:var(--muted)}.js .qstep{display:none}.js .qstep.on{display:block}.qnav{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.you{background:var(--bg);border-radius:12px;padding:10px 14px;font-size:.95rem}.results{display:grid;gap:16px}.rcard{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.rcard-top1{border:2px solid var(--brand);box-shadow:var(--sh)}.rcard-top{display:grid;grid-template-columns:150px 1fr;gap:18px}.rcard-media img{width:100%;border-radius:12px;display:block}.rcard h2{font-size:1.3rem;margin:.1em 0 .3em;display:flex;align-items:center;gap:10px}.rcard h2 a{color:var(--ink);text-decoration:none}.match{position:relative;display:inline-block;font-size:.85rem;color:var(--muted);margin:0;padding-bottom:6px;min-width:150px}.match b{color:var(--brand-d);font-size:1.05rem}.match i{position:absolute;left:0;bottom:0;height:4px;border-radius:9px;background:var(--brand)}.why{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:.92rem;margin-top:10px}.why ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.why .se-svgi{color:var(--good)}.why .miss .se-svgi{color:var(--bad)}@media(max-width:640px){.rcard-top{grid-template-columns:96px 1fr}.why{grid-template-columns:minmax(0,1fr)}}.more-res{margin-top:18px}.minis{display:grid;gap:4px}.content{font-size:1.04rem}.content h2,.content h3{scroll-margin-top:90px}.content ul,.content ol{padding-left:1.3em}.content li{margin:.3em 0}.content blockquote{margin:1.2em 0;border-left:4px solid var(--brand);background:var(--brand-l);padding:10px 16px;border-radius:0 12px 12px 0}.content img{border-radius:12px}.content table{font-size:.94rem}.toc,.quick{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:1.4em 0}.toc ol,.quick ol{margin:.4em 0 0;padding-left:1.3em}.toc li,.quick li{margin:.15em 0}.faq{margin:2.4em 0}.faq details{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:8px 0;padding:0 16px}.faq summary{cursor:pointer;font-weight:700;color:var(--ink);padding:13px 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";float:right;font-weight:400;color:var(--muted)}.faq details[open] summary::after{content:"–"}.faq-a{padding-bottom:12px}.hero-img{margin:0 0 1.4em}.hero-img img{width:100%;border-radius:16px;display:block;object-fit:cover}.hero-img figcaption{font-size:.8rem;color:var(--muted);margin-top:4px}.rstats{display:flex;flex-wrap:wrap;gap:0;margin:14px 0;border:1px solid var(--line);border-radius:14px;overflow:hidden;width:max-content;max-width:100%}.rstats div{padding:8px 16px;border-right:1px solid var(--line)}.rstats div:last-child{border-right:0}.rstats dt{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rstats dd{margin:0;font-weight:800;color:var(--ink)}.recipe{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 24px 22px;margin:1.5em 0;scroll-margin-top:86px}.recipe-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.scaler{display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--line);border-radius:999px;padding:4px}.scaler button{width:32px;height:32px;border-radius:50%;border:0;background:var(--brand-l);color:var(--brand-d);font-size:1.2rem;font-weight:800;cursor:pointer}.ing{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:2px}.ing label{display:flex;gap:10px;align-items:flex-start;padding:7px 4px;border-bottom:1px dashed var(--line);cursor:pointer}.ing input{margin-top:6px;accent-color:var(--brand)}.ing input:checked+span{text-decoration:line-through;color:var(--muted)}.ing-g{font-weight:800;color:var(--ink);margin-top:10px;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}.method{counter-reset:m;list-style:none;padding:0;display:grid;gap:12px}.method li{counter-increment:m;position:relative;padding-left:46px}.method li::before{content:counter(m);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.method li p{margin:.2em 0}.tips{background:var(--brand-l);border-radius:14px;padding:4px 18px 10px;margin-top:1.2em}.tips h3{display:flex;gap:8px;align-items:center}.nut dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin:0}.nut dl div{background:var(--bg);border-radius:10px;padding:8px 10px}.nut dt{font-size:.78rem;color:var(--muted)}.nut dd{margin:0;font-weight:800;color:var(--ink)}.nut small{font-weight:400;color:var(--muted);font-size:.8rem}.rtags{margin:0}.ractions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0}.vars{padding-left:1.2em}.vars p{margin:.2em 0}.dhead-g{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:center}.dhead-art img{width:100%;border-radius:14px;display:block}@media(max-width:800px){.dhead-g{grid-template-columns:minmax(0,1fr)}.dhead-art{display:none}}.builder{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:6px 22px 22px;margin:1.6em 0;scroll-margin-top:86px}.builder-h h2{display:flex;gap:10px;align-items:center;margin-bottom:.2em}.builder-g{display:grid;grid-template-columns:280px 1fr;gap:22px;margin-top:12px}.builder-g>*{min-width:0}.builder-f{display:grid;gap:10px;align-content:start}.builder-f label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.86rem}.paper{background:#fffdf8;border:1px solid #e9e3d3;border-radius:6px;padding:28px 30px;font-family:Georgia,"Times New Roman",serif;font-size:.98rem;line-height:1.6;box-shadow:0 6px 20px rgba(0,0,0,.06);max-height:640px;overflow:auto}.paper h1,.paper h2,.paper h3{font-family:Georgia,serif;letter-spacing:0}.paper h1{font-size:1.5rem;text-align:center}.paper h2{font-size:1.1rem;margin-top:1.2em}.blank{background:#fff3c4;border-bottom:1px solid #c9a227;padding:0 2px}.blank.filled{background:transparent;border-bottom:1px solid #999}.builder-a{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}@media(max-width:860px){.builder-g{grid-template-columns:minmax(0,1fr)}}.leadbox{background:var(--card);border:2px solid var(--brand);border-radius:20px;padding:22px 24px;margin:2em 0;scroll-margin-top:86px}.lead-h h2{margin:.1em 0 .3em}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.lead-f label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.88rem}.lead-f .full{grid-column:1/-1}.lead-f small{font-weight:400;color:var(--muted)}.leadbox .consent{flex-direction:row;font-weight:400;font-size:.84rem;color:var(--muted);gap:8px;margin:6px 0 14px;align-items:flex-start}.leadbox .consent input{margin-top:4px}.hp{position:absolute;left:-5000px}.lead-ok{display:flex;gap:14px;align-items:flex-start;color:var(--good)}.lead-ok h2{margin:0 0 .2em}.lead-ok p{color:var(--text)}@media(max-width:600px){.lead-grid{grid-template-columns:minmax(0,1fr)}}.toolbox{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:var(--sh)}.toolbox:empty{display:none}.tool-g{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px}@media(max-width:860px){.tool-g{grid-template-columns:minmax(0,1fr)}}.tool-in{display:grid;gap:12px;align-content:start}.tool-in label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:.9rem}.tool-out{min-width:0}.big-n{font-family:var(--display);font-size:2.4rem;font-weight:800;color:var(--ink);line-height:1.1}.seg{display:inline-flex;flex-wrap:wrap;gap:6px}.seg button{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 13px;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.seg button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-l);color:var(--brand-d)}.se-bottom{background:var(--ink);color:var(--hero-text);padding:48px 0 30px;margin-top:40px;font-size:.94rem}.se-bottom a{color:#fff;text-decoration:none}.se-bottom a:hover{text-decoration:underline;color:#fff}.se-foot-cols{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(var(--ftc,3),minmax(0,1fr));gap:28px 32px}.se-fh{font-weight:700;color:#fff;margin:0 0 10px;font-size:.98rem}.se-bottom ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.se-quiet{color:inherit!important;opacity:.8}.se-brand-ft{color:#fff}.se-brand-ft:hover{color:#fff}.se-brand-ft b{color:var(--accent)}.ft-net{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-size:.88rem}@media(max-width:1100px){.se-foot-cols{grid-template-columns:repeat(var(--ftc,3),minmax(0,1fr))}.se-foot-cols>:first-child{grid-column:1/-1;max-width:560px}}@media(max-width:800px){.se-foot-cols{grid-template-columns:1fr 1fr}}@media(max-width:480px){.se-foot-cols{grid-template-columns:minmax(0,1fr)}}@media print{.se-headbar,.se-bottom,.sbox-wrap,.ractions,.builder-f,.builder-a,.se-lede,.fcta,.crumbs,.scaler,.topbar{display:none!important}body{background:#fff}.pcols{display:block}.paper{box-shadow:none;border:0;max-height:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.sec-h{flex-direction:column;align-items:flex-start;gap:6px}.tiles-sm{grid-template-columns:1fr 1fr;gap:10px}.tiles-sm .tile-b{padding:10px 12px 12px}.tiles-sm .tile-s{font-size:.82rem}.tiles-sm .tile-t{font-size:.98rem}.hero-cta .btn{width:100%}.se-strip{padding:40px 0}}.se-bottom p a{text-decoration:underline}.ehero .rbars{max-width:420px}.calc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.ccard{border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;background:var(--card,#fff);border:1px solid var(--line)}.ccard b{font-family:var(--display);font-size:2rem;color:var(--ink);line-height:1.1}.ccard small{font-weight:700;color:var(--muted);text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}.ccard span{font-size:.8rem;color:var(--muted)}@media(max-width:520px){.calc-cards{grid-template-columns:1fr 1fr}}.tool-in label.cb{flex-direction:row;align-items:center;gap:8px;font-weight:600}.offers{margin:28px 0}.offers-t{width:100%;border-collapse:collapse}.offers-t th,.offers-t td{padding:10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.offer-n{display:flex;gap:10px;align-items:center}.offer-n img{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#fff}.offer-n small,.offer-p small{display:block;color:var(--muted);font-size:.78rem}.offer-p{font-weight:800;white-space:nowrap}.offer-p s{font-weight:400;color:var(--muted)}.oos{opacity:.6}.offer-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.btn-sm{padding:7px 12px;font-size:.88rem}@media(max-width:600px){.offers-t th:nth-child(2),.offers-t td:nth-child(2){display:none}}.byline a:hover{color:inherit;text-decoration:underline}.lcard-cov{padding:0 0 16px;overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}.lcard-cov>span:not(.lcard-img){padding:0 18px}.lcard-cov .lcard-img{display:block;margin:0 0 6px;background:var(--brand-l)}.lcard-cov .lcard-img img{border-radius:0;aspect-ratio:1200/630}.lcard-cov:hover{transform:translateY(-3px)}.hero-cover img{aspect-ratio:1200/360;box-shadow:var(--sh)}.content:not(pre)>code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.content pre{overflow-x:auto;max-width:100%}.sp-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:6px 0 4px;color:var(--muted);font-size:.92rem}.sp-meta b{color:var(--ink)}.sp-auto{color:var(--text);max-width:820px;margin-bottom:18px}.sp-note{background:var(--brand-l,#f1f5f9);border-radius:12px;padding:10px 14px}.sp-picks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0 0 22px}.sp-picks div{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:12px 14px;display:grid;gap:2px}.sp-picks span{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-picks b{color:var(--ink);font-size:.95rem;line-height:1.3}.sp-picks em{font-style:normal;color:var(--brand-d,var(--brand));font-weight:800}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px}.sp-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.sp-oos .sp-img img{opacity:.55}.sp-img{position:relative;display:grid;place-items:center;height:170px;background:#fff;border-bottom:1px solid var(--line);color:var(--muted)}.sp-img img{max-width:80%;max-height:150px;width:auto;height:auto;object-fit:contain}.sp-badge{position:absolute;top:10px;left:10px;font-style:normal;background:#b91c1c;color:#fff;font-size:.75rem;font-weight:800;border-radius:99px;padding:3px 9px}.sp-b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.sp-brand{margin:0;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sp-n{margin:0;font-size:1rem;line-height:1.35;color:var(--ink)}.sp-p{margin:0;color:var(--muted)}.sp-p b{font-size:1.25rem;color:var(--ink)}.sp-p small{color:#b91c1c;font-weight:700}.sp-offers{list-style:none;margin:auto 0 0;padding:0;display:grid;gap:6px}.sp-offers a{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border:1.5px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink);font-size:.9rem}.sp-offers a:hover{border-color:var(--brand)}.sp-offers b{color:var(--brand-d,var(--brand))}.sp-more{margin:0;font-size:.82rem;color:var(--muted)}.sp-rel{margin-top:28px}.sp-rel .chip{margin:0 6px 8px 0}.sp-also{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0}.sp-also span{font-weight:700;color:var(--muted);font-size:.9rem}.sp-gh{margin:26px 0 12px}.sp-gh:first-child{margin-top:0}.sp-idx{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.sp-idx a{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-decoration:none;color:var(--ink)}.sp-idx a:hover{border-color:var(--brand)}.sp-idx small{color:var(--muted)}.ft-pop{margin:26px 0 0;font-size:.88rem;line-height:1.9}.ft-pop a{color:inherit}.ft-pop span{opacity:.5;margin:0 2px}.nav .dd:last-of-type .dd-panel{left:auto;right:-8px}.dd-panel{max-width:calc(100vw - 32px)}.comm{margin:2.4em 0 1em;padding-top:1.4em;border-top:1px solid var(--line)}.comm .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.comm-votes{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:1.4em}.comm-q{font-weight:800;color:var(--ink);margin:0 0 10px;font-family:var(--display);font-size:1.1rem}.comm-vf{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.comm-v{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:700;font-size:.92rem;padding:8px 14px;border-radius:999px;border:1.5px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer}.comm-v:hover{border-color:var(--brand)}.comm-v[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.comm-v b{font-weight:800}.comm-rate{display:inline-flex;align-items:center;gap:2px;margin-left:6px}.comm-rl{font-size:.88rem;color:var(--muted);margin-right:4px}.comm-s{font-size:1.35rem;line-height:1;border:0;background:none;color:#cfc6b8;cursor:pointer;padding:2px}.comm-rate:hover .comm-s{color:var(--accent)}.comm-s:hover~.comm-s{color:#cfc6b8}.comm-s.on{color:var(--accent)}.comm-rate small{margin-left:6px;color:var(--muted)}.comm-sec{margin:1.4em 0}.comm-sec h2{margin-top:.4em}.comm-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px}.comm-list li{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;padding:12px 16px}.comm-list p{margin:0 0 6px}.comm-list small{color:var(--muted)}.comm-qa details{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:8px}.comm-qa summary{font-weight:700;cursor:pointer;color:var(--ink)}.comm-qa summary small{font-weight:500;color:var(--muted);margin-left:6px}.comm-form{margin-top:10px}.comm-form>summary{list-style:none;display:inline-flex}.comm-form>summary::-webkit-details-marker{display:none}.comm-form form{margin-top:12px;display:grid;gap:10px;max-width:640px}.comm-form label{display:grid;gap:4px;font-weight:600;font-size:.92rem}.comm-form textarea,.comm-form input{font:inherit;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;background:#fff}.comm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.comm-ok{display:flex;gap:8px;align-items:center;background:#e9f7ef;border:1px solid #bfe3cc;border-radius:12px;padding:10px 14px}.comm-err{background:#fde8e8;color:#7f1d1d;border-radius:10px;padding:10px 14px}@media (max-width:600px){.comm-two{grid-template-columns:1fr}.comm-rate{margin-left:0}}.prs{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.pri{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh)}.pri-img{display:block;background:var(--brand-l);padding:16px 16px 0;aspect-ratio:4/4.2;overflow:hidden}.pri-img img{width:100%;height:auto;display:block;border-radius:8px 8px 0 0;box-shadow:0 10px 30px -12px rgba(0,0,0,.35)}.pri.sq .pri-img{padding:16px}.pri.sq .pri-img img{border-radius:8px}.pri-b{padding:14px 18px 18px;display:flex;flex-direction:column;flex:1}.pri-k{margin:0;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-d)}.pri h2{font-size:1.12rem;margin:.2em 0 .3em}.pri p.muted{font-size:.92rem}.pri-dl{display:flex;gap:8px;margin:auto 0 8px}.pri-dl .btn{margin:0;padding:9px 14px}.pri-sh{font-size:.84rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}.pri-sh a{font-weight:700}.pr-copy{font:inherit;font-weight:700;color:var(--brand-d);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.pr-embed summary{cursor:pointer;font-size:.84rem;font-weight:700;color:var(--brand-d)}.pr-embed textarea{width:100%;margin-top:6px;font:12px/1.4 var(--mono);border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.more-h{display:none!important}.more-btn{display:block;margin:18px auto 0}.rbox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin:22px 0}.rbox h2{margin-top:0}.rs-line{margin:6px 0}.rs-big{font-size:1.8rem;font-weight:800;color:var(--ink)}.rs-sub,.rs-n{color:var(--muted)}.rs-rate{display:inline-block;margin-left:8px;background:#e7f5ea;color:#1b6b34;border-radius:999px;padding:2px 10px}.rs-wait{color:var(--muted)}.rs-note{font-size:.88rem;color:var(--muted)}.rs-table{width:100%;border-collapse:collapse;margin:10px 0}.rs-table th,.rs-table td{text-align:left;padding:7px 9px;border-bottom:1px solid var(--line)}.rs-chart{width:100%;height:auto;margin-top:10px}.rs-ax{font-size:11px;fill:#666}.rs-legend span{margin-right:12px;font-weight:600}.rform{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;margin-top:12px}.rform label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:4px}.rform input,.rform select{padding:9px 10px;border:1px solid var(--line);border-radius:10px;font:inherit}.r-ok{color:#15803d;font-weight:700}.r-err{color:#b42318;font-weight:700}.rform .fine{grid-column:1/-1;margin:0}.news-band{background:var(--brand-l,#eef3f6);border-top:1px solid var(--line);padding:44px 0}.news-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:center}.news-t h2{margin:.1em 0 .3em}.news-t p{margin:0;color:var(--muted)}.news-f{display:flex;gap:8px;flex-wrap:wrap}.news-f input[type=email]{flex:1;min-width:200px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit;background:#fff}.news-fine{font-size:.78rem;color:var(--muted);margin:8px 0 0}.news-ok{font-weight:700;color:var(--good,#2f7d5b);display:flex;gap:6px;align-items:center}.news-inline{display:block;background:var(--card);border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:12px;padding:16px 18px;margin:20px 0}.news-inline b{display:block;margin-bottom:10px;color:var(--ink)}.hp{position:absolute;left:-9999px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:820px){.news-in{grid-template-columns:1fr;gap:16px}}.xref{background:var(--card);border:1px dashed var(--line);border-radius:12px;padding:14px 18px;margin:20px 0}.xref-k{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.xref p{margin:6px 0 10px}.sc-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:grid;place-items:center;z-index:1000;padding:16px}.sc-in{background:#fff;border-radius:14px;padding:18px;max-width:640px;width:100%;position:relative}.sc-in img{display:block;width:100%;border-radius:8px}.sc-x{position:absolute;top:6px;right:10px;border:0;background:none;font-size:28px;cursor:pointer;color:#333}.sc-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.share-btn{display:inline-flex;align-items:center;gap:6px}.xref-auto{margin-top:8px;margin-bottom:8px}.eg{display:grid;grid-template-columns:140px minmax(0,1fr);gap:6px 22px;max-width:820px;margin:30px 0 34px;padding:20px 22px;background:var(--brand-l);border:1px solid var(--line);border-radius:12px;color:var(--text)}.eg-pool .eg{margin:24px auto}.eg-l{grid-column:1;margin:2px 0 0;font-weight:700;font-size:.86rem;color:var(--brand-d)}.eg-b{grid-column:2;min-width:0}.eg-big{margin:0 0 4px;font-family:var(--display);font-weight:var(--h-weight);font-size:1.4rem;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.eg-t{margin:0 0 12px;line-height:1.55;max-width:62ch}.eg-q{margin:0 0 12px;font-weight:600;font-size:1.12rem;line-height:1.4;color:var(--ink)}.eg-a,.eg-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.eg-go{background:var(--card);border:1px solid var(--brand);color:var(--brand-d);font-weight:600;min-height:42px}.eg-go:hover{background:var(--brand);color:#fff}.eg-o,.eg-mb{font:600 .92rem var(--sans);min-height:42px;padding:6px 18px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.eg-o:hover:not(:disabled),.eg-mb:hover{border-color:var(--brand)}.eg-o:disabled{cursor:default;opacity:.55}.eg-o.right{opacity:1;border-color:var(--good);color:var(--good)}.eg-o.wrong{opacity:1;border-color:var(--bad);color:var(--bad)}.eg-ans{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.eg-v{margin:0 0 4px;font-weight:700}.eg-mb[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.eg-mb[aria-pressed=true]::before{content:"\2713\00a0"}.eg-see{font-size:.92rem;font-weight:600;color:var(--brand-d)}.eg-ul{list-style:none;padding:0;margin:0 0 20px}.eg-ul li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid var(--line)}.eg-rm{margin-left:auto;font:inherit;font-size:.86rem;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;min-height:36px}.eg-bar{position:sticky;top:64px;z-index:20;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:8px 0 22px;padding:8px 40px 8px 0;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.eg-bar.end{-webkit-mask-image:none;mask-image:none}.eg-bar::-webkit-scrollbar{display:none}.eg-bar a,.eg-all{flex:0 0 auto;font-weight:600;font-size:.9rem;padding:6px 11px;border-radius:8px;color:var(--ink);text-decoration:none;white-space:nowrap}.eg-bar a:hover{background:var(--card)}.eg-all{background:none;border:1px solid var(--line);color:var(--brand-d);cursor:pointer;margin-left:auto}.eg-fold{border-top:1px solid var(--line);scroll-margin-top:120px}.eg-fh{margin:0!important;font-size:inherit!important}.eg-fh button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;width:100%;padding:18px 0;background:none;border:0;text-align:left;cursor:pointer;color:var(--ink);font:inherit}.eg-ft{font-family:var(--display);font-weight:var(--h-weight);font-size:1.35rem;line-height:1.25;letter-spacing:var(--h-track)}.eg-fs{grid-column:1;font-size:.96rem;line-height:1.45;color:var(--muted);font-weight:400}.eg-fi{grid-column:2;grid-row:1/span 2;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;position:relative;background:var(--card)}.eg-fi::before,.eg-fi::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--brand)}.eg-fi::after{transform:rotate(90deg)}.eg-fold.open .eg-fi::after{transform:none}.eg-fh button:hover .eg-ft{color:var(--brand-d)}.eg-fh button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.eg-fb{padding-bottom:20px}.eg-tt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:6px 0 10px}.eg-tt input{flex:1 1 240px;max-width:380px;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;font:inherit}.eg-tn{color:var(--muted);font-size:.92rem}.eg-tm{margin:10px 0 18px}.eg-tm .btn{background:var(--card);border:1px solid var(--brand);color:var(--brand-d);font-weight:600}.lk{margin:22px 0 6px;max-width:600px}.lk label{display:block;font-weight:700;font-size:1.05rem;margin:0 0 8px;color:#fff}.lk-w{position:relative}.lk input{width:100%;min-height:54px;border:1px solid transparent;border-radius:10px;padding:10px 16px;font:500 1.05rem var(--sans);color:var(--ink);background:#fff}.lk input:focus{outline:3px solid var(--accent);outline-offset:2px}.lk-sug{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:6px;background:#fff;border-radius:10px;box-shadow:0 14px 34px rgba(0,0,0,.28);max-height:330px;overflow:auto}.lk-sug li{display:flex;flex-direction:column;padding:9px 12px;border-radius:6px;cursor:pointer;color:var(--ink)}.lk-sug li span{font-size:.85rem;color:var(--muted)}.lk-sug li[aria-selected=true],.lk-sug li:hover{background:var(--brand-l)}.lk-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;color:var(--hero-text)}.lk-try button{font:500 .9rem var(--sans);min-height:38px;padding:6px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.lk-try button:hover{background:rgba(255,255,255,.16)}.lk-res:empty{display:none}.lk-card{margin-top:16px;background:#fff;color:var(--text);border-radius:12px;padding:20px 22px;box-shadow:0 20px 44px rgba(0,0,0,.3)}.lk-card h2{margin:0;font-size:1.35rem;color:var(--ink)}.lk-s{margin:2px 0 10px;color:var(--muted)}.lk-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0 0 12px;padding-top:12px;border-top:1px solid var(--line)}.lk-card dt{font-size:.8rem;color:var(--muted)}.lk-card dd{margin:2px 0 0;font-weight:700;color:var(--ink)}.has-photo{position:relative;overflow:hidden;background:var(--ink)}.has-photo>.hp-img{position:absolute;inset:0}.has-photo>.hp-img img{width:100%;height:100%;object-fit:cover;display:block}.has-photo>.hp-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,24,.9) 0,rgba(8,14,24,.78) 42%,rgba(8,14,24,.35) 75%,rgba(8,14,24,.15) 100%)}.has-photo>.se-container{position:relative;z-index:1}.phead.has-photo{padding-top:56px;padding-bottom:56px}.phead.has-photo h1,.phead.has-photo .se-lede,.phead.has-photo .eyebrow,.phead.has-photo .crumbs,.phead.has-photo .crumbs a,.phead.has-photo .byline,.phead.has-photo .byline a{color:#fff}.phead.has-photo .se-lede{opacity:.92}.hp-credit{position:absolute;right:12px;bottom:8px;z-index:2;margin:0;font-size:.74rem;max-width:60%;text-align:right}.hp-credit a{color:rgba(255,255,255,.78);text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.6)}.hp-credit a:hover{color:#fff;text-decoration:underline}@media (max-width:800px){.eg{grid-template-columns:1fr;padding:18px}.eg-l,.eg-b{grid-column:1}.eg-big{font-size:1.25rem}.eg-bar{top:56px}.has-photo>.hp-img::after{background:linear-gradient(180deg,rgba(8,14,24,.55) 0,rgba(8,14,24,.85) 55%,rgba(8,14,24,.92) 100%)}.hp-credit{left:16px;right:auto;text-align:left;max-width:none}}.eg-fh::before,.eg-fh::after{display:none!important}.hd-x{display:inline-flex;align-items:center;gap:6px;margin-left:10px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-weight:650;font-size:.92rem;text-decoration:none;white-space:nowrap}.hd-x:hover{border-color:var(--brand);color:var(--brand-d)}.hd-x-n{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent,#f59e0b);color:#1d1d1d;font-size:.78rem;text-align:center}@media(max-width:1020px){.hd-x{margin-left:auto;margin-right:6px;padding:6px 10px}}@media(max-width:420px){.hd-x{font-size:.85rem;padding:6px 9px;gap:5px}}.dd-panel.dd-g{grid-template-columns:repeat(var(--ddc,2),minmax(170px,1fr));gap:4px 10px;min-width:min(calc(210px * var(--ddc,2)),calc(100vw - 32px));padding:12px}.dd-col{display:flex;flex-direction:column;gap:1px;min-width:0}.dd-h{margin:2px 12px 4px;font-size:.78rem;font-weight:700;color:var(--muted)}.dd-g a{padding:7px 12px}.dd-g b{font-size:.9rem}.dd-all{grid-column:1/-1;border-top:1px solid var(--line);border-radius:0 0 10px 10px!important;margin-top:4px;font-weight:600;font-size:.9rem;color:var(--brand)!important}@media (max-width:1100px){.dd-panel.dd-g{grid-template-columns:repeat(2,minmax(170px,1fr));min-width:440px}}:root{--brand:#1d4e89;--brand-d:#14365f;--brand-l:#eaf1fa;--accent:#f2b33d;--accent-d:#8a5a00;--ink:#0e2140;--text:#1e2a3b;--muted:#566479;--bg:#f7f8fb;--line:#dfe5ee;--hero:radial-gradient(circle at 88% 12%,rgba(242,179,61,.22),transparent 40%),linear-gradient(160deg,#0e2a4f,#1d4e89);--hero-text:#dbe7f6;--display:"SYC Display","Avenir Next","Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--h-weight:800;--h-track:-.02em;--coral:#ff6b5a;--teal:#14b8a6;--violet:#7c3aed;--sun:#f2b33d;--leaf:#16a34a}.btn-primary{background:var(--brand)}.btn-primary:hover{background:var(--brand-d)}.hero .btn-primary,.nav .btn-primary{background:var(--accent);color:#1b1300}.hero .btn-primary:hover,.nav .btn-primary:hover{background:#ffd27a;color:#1b1300}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sy-search{position:relative;display:flex;gap:8px;margin:14px 0 4px;max-width:640px}.sy-search input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:1rem;background:#fff}.sy-search-big input{padding:15px 16px;font-size:1.08rem}.sy-sugg{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(14,33,64,.14);z-index:30;overflow:hidden;max-height:360px;overflow-y:auto}.sy-sugg a{display:block;padding:9px 12px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line)}.sy-sugg a:last-child{border-bottom:0}.sy-sugg a b{display:block;font-weight:700;color:var(--ink)}.sy-sugg a span{font-size:.82rem;color:var(--muted)}.sy-sugg a:hover,.sy-sugg a.on{background:var(--brand-l)}.sy-pick{position:relative}.sy-hside{background:#fff;color:var(--text);border-radius:18px;padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.18)}.sy-hside-h{display:block;font-family:var(--display);font-size:1.25rem;color:var(--ink)}.sy-hside .sy-search{margin:10px 0 12px}.sy-hside-l{list-style:none;margin:0;padding:0}.sy-hside-l li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:.92rem}.sy-hside-l b{color:var(--brand)}.sy-states{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:8px 0 20px}.sy-states a{display:flex;flex-direction:column;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink)}.sy-states a:hover{border-color:var(--brand);background:var(--brand-l)}.sy-states span{font-size:.8rem;color:var(--muted)}.sy-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.sy-num{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.sy-num>span{font-weight:800;color:var(--brand);text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.sy-num b{color:var(--ink)}.sy-tab{width:100%;border-collapse:collapse;font-size:.92rem}.sy-tab th,.sy-tab td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sy-tab thead th{background:var(--brand-l);color:var(--ink);font-size:.8rem;white-space:nowrap}.sy-tab tbody th{font-weight:600}.sy-tab tbody th a{font-weight:700}.sy-loc{display:block;font-size:.78rem;color:var(--muted);font-weight:400}.sy-best{background:#e7f6ec;font-weight:700}.sy-mini{border-collapse:collapse;width:100%;max-width:640px;font-size:.95rem;margin:6px 0 14px}.sy-mini th,.sy-mini td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.sy-mini thead th{font-size:.8rem;color:var(--muted)}.sy-mini td{white-space:nowrap}.sy-head .se-lede p{max-width:62ch}.sy-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.sy-tags span{background:var(--brand-l);border:1px solid var(--line);color:var(--brand-d);border-radius:99px;padding:3px 10px;font-size:.8rem;font-weight:600}.sy-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sy-facts{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.sy-facts{grid-template-columns:repeat(2,1fr)}}.sy-score{background:var(--brand-l);border-left:4px solid var(--accent);padding:10px 14px;border-radius:8px}.sy-side ol{margin:8px 0 14px;padding-left:18px}.sy-side-tools{display:flex;flex-direction:column;gap:6px}.sy-side-tools a{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:10px;text-decoration:none;font-weight:600}.sy-side-tools a:hover{border-color:var(--brand);background:var(--brand-l)}.sy-more{margin-top:18px}.sy-src{margin-top:22px}.sy-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin:18px 0}.sy-qcard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.sy-qcard h3{margin:0 0 2px;font-size:1.05rem}.sy-qcard ol{margin:8px 0 0;padding-left:20px}.sy-qcard li{margin:6px 0}.sy-qcard li span{display:block;font-size:.8rem;color:var(--muted)}.sy-form{display:block}.sy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px;margin-bottom:12px}.sy-form label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:.92rem}.sy-form select,.sy-form input[type=number],.sy-form input[type=search]{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:1rem;background:#fff;width:100%}.sy-form .sy-chk{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-weight:500;margin-left:10px}.sy-scores{border:1px dashed var(--line);border-radius:12px;padding:10px 14px 14px;display:flex;flex-wrap:wrap;gap:14px;margin:4px 0 14px}.sy-scores legend{font-weight:700;padding:0 6px}.sy-scores label{flex:1;min-width:160px}.sy-out{margin-top:18px}.sy-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.sy-chipx{display:inline-flex;align-items:center;gap:6px;background:var(--brand-l);border:1px solid var(--line);border-radius:99px;padding:4px 6px 4px 12px;font-size:.88rem;font-weight:600}.sy-chipx button{border:0;background:#fff;border-radius:99px;width:22px;height:22px;cursor:pointer;line-height:1;font-size:1rem}.sy-cmp td,.sy-cmp thead th{min-width:150px}.sy-cards{list-style:none;padding:0;margin:0;display:grid;gap:12px}.sy-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.sy-card-h{display:flex;align-items:flex-start;gap:12px}.sy-card-h>div{flex:1}.sy-card-h a{font-weight:800;font-size:1.05rem}.sy-rank{flex:0 0 30px;height:30px;border-radius:99px;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.9rem}.sy-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin:12px 0 0}.sy-card dt{font-size:.74rem;color:var(--muted)}.sy-card dd{margin:0;font-weight:700}.sy-fit{font-size:.75rem;font-weight:800;padding:4px 9px;border-radius:99px;white-space:nowrap}.sy-match .sy-fit,.sy-fit.sy-match{background:#e3eefc;color:#1d4e89}.sy-fit.sy-likely{background:#e7f6ec;color:#166534}.sy-fit.sy-reach{background:#fdecec;color:#9f1d1d}.sy-fit.sy-none{background:#eef0f4;color:#566479}.sy-fit-h{margin:18px 0 6px;padding-left:10px;border-left:4px solid var(--line)}.sy-fit-h.sy-match{border-color:#1d4e89}.sy-fit-h.sy-likely{border-color:#16a34a}.sy-fit-h.sy-reach{border-color:#dc2626}.sy-fitl{margin:0;padding-left:20px}.sy-fitl li{margin:6px 0}.sy-empty{background:#fff7e6;border:1px solid #f5d38a;border-radius:12px;padding:12px 16px}.sy-res-h{margin-top:4px}@media(max-width:640px){.sy-search{flex-direction:column}.sy-tab{font-size:.85rem}.sy-tab th,.sy-tab td{padding:7px 8px}}.tr-filter input{width:100%;max-width:420px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:.95rem;background:#fff}.tr-tab td,.tr-tab th{white-space:nowrap}.tr-tab th[scope=row]{white-space:normal;min-width:200px}tr[hidden]{display:none}h1,h2,h3{letter-spacing:var(--h-track)}.vz-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,hsl(var(--h),58%,24%),hsl(calc(var(--h) + 40),62%,40%));padding:22px 0 30px}.vz-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.18) 0 90px,transparent 91px),radial-gradient(circle at 95% 85%,rgba(255,255,255,.10) 0 160px,transparent 161px),radial-gradient(circle at 8% 110%,rgba(242,179,61,.28) 0 140px,transparent 141px);pointer-events:none}.vz-hero .se-container{position:relative}.vz-hero .crumbs,.vz-hero .crumbs a{color:rgba(255,255,255,.82)}.vz-hero-main{display:flex;gap:18px;align-items:center;margin-top:14px}.vz-hero h1{color:#fff;margin:.1em 0 .15em;font-size:clamp(1.7rem,4.2vw,2.7rem);line-height:1.08}.vz-hero .eyebrow{color:#ffd27a}.vz-sub{margin:0;color:rgba(255,255,255,.9);font-size:1rem}.vz-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px;vertical-align:middle}.vz-tags span{background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:99px;padding:2px 10px;font-size:.78rem;font-weight:700}.vz-hero-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vz-hero .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}.vz-hero .btn-ghost:hover{background:rgba(255,255,255,.22);color:#fff;border-color:#fff}.vz-btn-cel{background:var(--sun);color:#1b1300}.vz-btn-cel:hover{background:#ffd27a;color:#1b1300;transform:translateY(-1px)}.vz-badge{--h:210;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,hsl(var(--h),60%,42%),hsl(calc(var(--h) + 40),65%,55%));color:#fff;font-weight:900;font-size:.95rem;letter-spacing:.02em;box-shadow:0 4px 12px rgba(14,33,64,.18)}.vz-badge-lg{width:84px;height:84px;border-radius:24px;font-size:1.7rem;border:3px solid rgba(255,255,255,.55)}@media(max-width:640px){.vz-badge-lg{width:60px;height:60px;font-size:1.2rem;border-radius:18px}.vz-hero-main{align-items:flex-start}}.vz-save{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:1.5px solid rgba(255,255,255,.4);background:rgba(255,255,255,.12);color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit}.vz-save svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.vz-save[aria-pressed=true] svg{fill:var(--coral);stroke:var(--coral)}.vz-save:hover{transform:translateY(-1px)}.sy-side .vz-save,.content .vz-save{background:#fff;color:var(--ink);border-color:var(--line)}.vz-save.pop svg{animation:vzpop .45s ease}@keyframes vzpop{40%{transform:scale(1.45)}}.vz-save-s{padding:4px;border:0;background:transparent;color:var(--muted)}.vz-save-s svg{width:20px;height:20px}.vz-rc-band{padding:0 0 10px}.vz-rc{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:-22px;position:relative}@media(max-width:900px){.vz-rc{grid-template-columns:repeat(2,1fr)}}.vz-tile{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;box-shadow:0 10px 24px rgba(14,33,64,.08);display:flex;flex-direction:column;gap:4px;min-height:132px}.vz-tl{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vz-tile>b{font-family:var(--display);font-size:1.6rem;font-weight:900;color:var(--ink);line-height:1.1}.vz-tile small{color:var(--muted);font-size:.8rem}.vz-t-adm{border-top:5px solid var(--coral)}.vz-t-np{border-top:5px solid var(--teal)}.vz-t-grad{border-top:5px solid var(--violet)}.vz-t-earn{border-top:5px solid var(--sun)}.vz-people{display:flex;gap:2px;margin:2px 0}.vz-people i{width:18px;height:18px}.vz-people svg{width:100%;height:100%;fill:#e3e7ee}.vz-people i.on svg{fill:var(--coral)}.vz-grades{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:16px 0 4px}.vz-gh{flex:1 0 100%;font-weight:800;color:var(--ink)}.vz-gh a{font-weight:600;font-size:.85rem;margin-left:8px}.vz-grade{flex:1 1 120px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px 12px}.vz-grade b{font-family:var(--display);font-size:1.45rem;font-weight:900;min-width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;background:#94a3b8}.vz-grade span{font-weight:700;font-size:.86rem;color:var(--ink);line-height:1.2}.vz-g-a b{background:#16a34a}.vz-g-b b{background:#0ea5e9}.vz-g-c b{background:#f59e0b}.vz-g-d b{background:#ef4444}.vz-g-na b{background:#cbd5e1;font-size:.9rem}.vz-cel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:12px 14px;border-radius:16px;background:linear-gradient(90deg,#fff7e6,#ffeef0 60%,#f3edff)}.vz-cel span{font-weight:800;color:var(--ink);margin-right:4px}.vz-cel a{background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 14px;font-weight:700;text-decoration:none;font-size:.88rem}.vz-cel a:hover{border-color:var(--coral);color:var(--coral)}.vz-lead{font-size:1.1rem;color:var(--text);max-width:68ch}.vz-bars{display:flex;flex-direction:column;gap:8px;margin:10px 0 16px;max-width:680px}.vz-bar{display:grid;grid-template-columns:minmax(120px,190px) 1fr 92px;align-items:center;gap:10px;font-size:.92rem}.vz-bl{color:var(--text);font-weight:600}.vz-bt{background:#eef2f7;border-radius:99px;height:14px;overflow:hidden}.vz-bt i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--teal),#2dd4bf)}.vz-bar b{text-align:right;font-variant-numeric:tabular-nums}.vz-bar.me .vz-bt i{background:linear-gradient(90deg,var(--brand),#3b82f6)}.vz-bar.me .vz-bl{color:var(--ink);font-weight:800}.vz-bar.debt .vz-bt i{background:linear-gradient(90deg,#f97316,var(--coral))}.vz-bar.me.debt .vz-bt i{background:linear-gradient(90deg,#e11d48,var(--coral))}@media(max-width:560px){.vz-bar{grid-template-columns:1fr 84px}.vz-bt{grid-column:1/-1;order:3}}.vz-ranges{display:flex;flex-direction:column;gap:14px;margin:12px 0 6px;max-width:680px}.vz-range{display:grid;grid-template-columns:120px 1fr;gap:4px 12px;align-items:center}.vz-rl{font-weight:700;font-size:.92rem}.vz-rt{position:relative;height:26px;background:repeating-linear-gradient(90deg,#eef2f7 0 calc(10% - 1px),#e2e8f0 calc(10% - 1px) 10%);border-radius:8px}.vz-rt i{position:absolute;top:0;bottom:0;background:linear-gradient(90deg,var(--violet),#a78bfa);border-radius:8px;display:flex;align-items:center;justify-content:center}.vz-rt em{font-style:normal;color:#fff;font-weight:800;font-size:.78rem;white-space:nowrap;padding:0 4px}.vz-rt u{position:absolute;top:-5px;bottom:-5px;width:3px;margin-left:-1.5px;background:var(--ink);border-radius:2px}.vz-rs{grid-column:2;display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted)}.vz-donuts{display:flex;flex-wrap:wrap;gap:18px;margin:8px 0 6px}.vz-donut{margin:0;width:128px;text-align:center;position:relative}.vz-donut svg{width:110px;height:110px;transform:rotate(0)}.vz-donut circle{fill:none;stroke-width:4}.vz-donut .bg{stroke:#eef2f7}.vz-donut .fg{stroke:var(--violet);stroke-linecap:round}.vz-donut.alt .fg{stroke:var(--teal)}.vz-donut.alt2 .fg{stroke:var(--sun)}.vz-donut b{position:absolute;top:38px;left:0;right:0;font-family:var(--display);font-size:1.35rem;font-weight:900;color:var(--ink)}.vz-donut figcaption{font-size:.8rem;color:var(--muted);line-height:1.25}.vz-tile .vz-donut{width:auto;display:flex;align-items:center;gap:10px;text-align:left}.vz-tile .vz-donut svg{width:74px;height:74px}.vz-tile .vz-donut b{position:absolute;left:0;width:74px;top:25px;text-align:center;font-size:1.05rem}.vz-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:760px){.vz-split{grid-template-columns:1fr}}.vz-mapbox{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px}.vz-map{width:100%;height:auto;display:block;max-height:340px}.vz-map .land{fill:#eef4fb;stroke:#9fb3cc}.vz-map circle{fill:#94a3b8;stroke:#fff}.vz-map circle.c4{fill:var(--brand)}.vz-map circle.c2{fill:var(--teal)}.vz-map circle.t{fill:var(--sun)}.vz-map circle.me{fill:var(--coral)}.vz-map a:hover circle{fill:var(--coral)}.vz-mapbox figcaption{font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin-top:6px}.vz-mapbox figcaption i{display:inline-block;width:10px;height:10px;border-radius:99px;background:#94a3b8;margin-right:-6px}.vz-mapbox figcaption i.me{background:var(--coral)}.vz-mapbox figcaption i.c4{background:var(--brand)}.vz-mapbox figcaption i.c2{background:var(--teal)}.vz-mapbox figcaption i.t{background:var(--sun)}.vz-us{width:100%;height:auto;display:block}.vz-us path{stroke:#fff;stroke-width:1;transition:fill .15s}.vz-us .l0{fill:#e2e8f0}.vz-us .l1{fill:#dbeafe}.vz-us .l2{fill:#93c5fd}.vz-us .l3{fill:#60a5fa}.vz-us .l4{fill:#2563eb}.vz-us .l5{fill:#1e3a8a}.vz-us a:hover path,.vz-us a:focus path{fill:var(--sun)}.vz-sim{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:10px 0}.vz-simc{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--text)}.vz-simc:hover{border-color:var(--brand);box-shadow:0 6px 16px rgba(14,33,64,.08)}.vz-simc b{display:block;color:var(--ink);line-height:1.2}.vz-simc small{display:block;color:var(--muted);font-size:.78rem}.vz-simc em{display:block;font-style:normal;font-size:.8rem;color:var(--brand-d);margin-top:2px}.vz-home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.vz-ht{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:20px;text-decoration:none;color:#fff;min-height:150px;overflow:hidden;box-shadow:0 10px 24px rgba(14,33,64,.12);transition:transform .15s}.vz-ht:hover{transform:translateY(-3px);color:#fff}.vz-ht b{font-family:var(--display);font-size:1.25rem;font-weight:900;line-height:1.15}.vz-ht span{font-size:.9rem;opacity:.92}.vz-ht em{font-style:normal;font-size:2rem;line-height:1}.vz-ht::after{content:"";position:absolute;right:-30px;bottom:-30px;width:120px;height:120px;border-radius:99px;background:rgba(255,255,255,.14)}.vz-ht.c1{background:linear-gradient(135deg,#ff6b5a,#f59e0b)}.vz-ht.c2{background:linear-gradient(135deg,#7c3aed,#c026d3)}.vz-ht.c3{background:linear-gradient(135deg,#0d9488,#22c55e)}.vz-ht.c4{background:linear-gradient(135deg,#1d4e89,#3b82f6)}.vz-ht.c5{background:linear-gradient(135deg,#be123c,#fb7185)}.vz-ht.c6{background:linear-gradient(135deg,#0f766e,#0ea5e9)}.vz-ht.c7{background:linear-gradient(135deg,#9333ea,#6366f1)}.vz-ht.c8{background:linear-gradient(135deg,#ca8a04,#f97316)}.vz-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.vz-fact{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.vz-fact b{display:block;font-family:var(--display);font-size:2rem;font-weight:900;color:var(--brand)}.vz-fact span{color:var(--text)}.vz-maprow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:center}@media(max-width:860px){.vz-maprow{grid-template-columns:1fr}}.vz-legend{display:flex;gap:4px;align-items:center;font-size:.78rem;color:var(--muted);margin-top:6px}.vz-legend i{width:22px;height:10px;border-radius:3px}.vz-statehero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center}@media(max-width:860px){.vz-statehero{grid-template-columns:1fr}}.vz-pill{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;gap:6px;filter:drop-shadow(0 8px 18px rgba(14,33,64,.25))}.vz-pill a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:99px;font-weight:800;text-decoration:none;font-size:.92rem}.vz-pill-l{background:var(--ink);color:#fff}.vz-pill-l:hover{color:#fff;background:#1b3a66}.vz-pill-l svg{width:18px;height:18px;fill:var(--coral)}.vz-pill-l b{background:var(--coral);border-radius:99px;padding:1px 8px;font-size:.8rem}.vz-pill-c{background:var(--sun);color:#1b1300}.vz-pill-c:hover{color:#1b1300;background:#ffd27a}.vz-ml{list-style:none;padding:0;margin:14px 0;display:grid;gap:10px}.vz-mli{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px}.vz-mlh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vz-mlh b{font-size:1.05rem}.vz-mlh span{color:var(--muted);font-size:.85rem}.vz-mld{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.85rem;color:var(--text);margin:6px 0}.vz-mls{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.vz-mls button{border:1px solid var(--line);background:#f8fafc;border-radius:99px;padding:5px 12px;font-weight:700;font-size:.82rem;cursor:pointer;font-family:inherit;color:var(--text)}.vz-mls button.on{background:var(--brand);border-color:var(--brand);color:#fff}.vz-mls .vz-mlx{margin-left:auto;background:transparent;border-color:transparent;color:var(--muted);text-decoration:underline}.vz-mlact{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.vz-me{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:#fff;border:1px dashed var(--line);border-radius:14px;padding:12px 14px;margin:10px 0}.vz-me label{display:flex;flex-direction:column;font-weight:700;font-size:.85rem;gap:4px}.vz-me input{padding:9px 10px;border:1px solid var(--line);border-radius:10px;width:140px;font-size:1rem}.vz-mapbox figcaption span{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.vz-mapbox figcaption i{margin-right:0}.vz-allstates{margin-top:14px}.vz-allstates summary{cursor:pointer;font-weight:700;color:var(--brand)}.hero h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.04}.vz-home-tiles{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.vz-home-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.vz-home-tiles{grid-template-columns:1fr}}.vz-statehero .sy-facts{grid-template-columns:repeat(2,1fr)}.vz-statehero .vz-map{max-height:420px}.vz-celhead{background:linear-gradient(120deg,#fff7e6,#ffeef0 50%,#f3edff)}.vz-celgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:28px;align-items:start;margin-bottom:28px}@media(max-width:900px){.vz-celgrid{grid-template-columns:1fr}.vz-celprev{order:-1}}.vz-celform{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.vz-celform fieldset{border:0;padding:0;margin:0 0 14px}.vz-celform legend{font-weight:800;color:var(--ink);margin-bottom:8px}.vz-ctypes{display:flex;flex-wrap:wrap;gap:8px}.vz-ctypes label,.vz-themes label{cursor:pointer}.vz-ctypes input,.vz-themes input{position:absolute;opacity:0;pointer-events:none}.vz-ctypes span{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:99px;padding:8px 14px;font-weight:700;background:#f8fafc}.vz-ctypes span em{font-style:normal}.vz-ctypes input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.vz-ctypes input:focus-visible+span,.vz-themes input:focus-visible+span{outline:3px solid var(--sun);outline-offset:2px}.vz-f{display:flex;flex-direction:column;gap:5px;font-weight:700;font-size:.9rem;margin-bottom:12px;flex:1;min-width:180px}.vz-f input,.vz-f select{padding:11px 12px;border:1px solid var(--line);border-radius:12px;font-size:1rem;background:#fff;width:100%;font-family:inherit}.vz-frow{display:flex;flex-wrap:wrap;gap:12px}.vz-themes{display:flex;flex-wrap:wrap;gap:8px}.vz-themes span{display:inline-block;padding:8px 14px;border-radius:12px;font-weight:800;color:#fff;border:3px solid transparent}.vz-themes input:checked+span{border-color:var(--ink);box-shadow:0 0 0 2px #fff inset}.th-sunset{background:linear-gradient(135deg,#ff6b5a,#f59e0b)}.th-ocean{background:linear-gradient(135deg,#0ea5e9,#1d4ed8)}.th-grape{background:linear-gradient(135deg,#7c3aed,#db2777)}.th-forest{background:linear-gradient(135deg,#065f46,#16a34a)}.th-night{background:linear-gradient(135deg,#0e2140,#3b2a8a)}.th-gold{background:linear-gradient(135deg,#f2b33d,#fde68a);color:#1b1300!important}.vz-sizes span{background:#f1f5f9;color:var(--ink)}.vz-celbtns{display:flex;flex-wrap:wrap;gap:8px}.vz-celprev{position:sticky;top:84px}.vz-celprev canvas{width:100%;height:auto;border-radius:22px;box-shadow:0 20px 50px rgba(14,33,64,.25);background:#eee}.vz-burst{position:fixed;inset:0;pointer-events:none;z-index:90}[hidden]{display:none!important}.vz-mjhead{background:linear-gradient(120deg,#ecfdf5,#e0f2fe)}.vz-gshead{background:linear-gradient(120deg,#f3edff,#e0e7ff)}.mj-fams{columns:3 260px;column-gap:24px}.mj-fam{break-inside:avoid;margin-bottom:14px}.mj-fam h3{font-size:1rem;margin:0 0 4px;color:var(--brand-d)}.mj-fam ul{list-style:none;margin:0;padding:0}.mj-fam li{padding:2px 0}.mj-fam small{color:var(--muted)}.vz-more{margin:10px 0 14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px}.vz-more summary{cursor:pointer;font-weight:800;color:var(--brand)}.vz-gshead .vz-home-tiles,.content .vz-home-tiles{margin-bottom:16px}.vz-calc{background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;margin-bottom:12px}.vz-seg{display:inline-flex;background:#eef2f7;border-radius:12px;padding:4px;margin-bottom:12px}.vz-seg button{border:0;background:transparent;padding:8px 14px;border-radius:9px;font-weight:800;cursor:pointer;font-family:inherit;color:var(--muted)}.vz-seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(14,33,64,.1)}.vz-gtab{width:100%;border-collapse:collapse}.vz-gtab th{text-align:left;font-size:.8rem;color:var(--muted);padding:6px}.vz-gtab td{padding:4px 6px}.vz-gtab input,.vz-gtab select{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:10px;font-size:1rem;font-family:inherit;background:#fff}.vz-x{border:0;background:#fef2f2;color:#b91c1c;border-radius:8px;width:34px;height:34px;font-size:1.2rem;cursor:pointer}.vz-bigs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.vz-big{background:linear-gradient(135deg,#eef4ff,#f5f0ff);border-radius:16px;padding:14px 16px}.vz-big span{display:block;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.vz-big b{display:block;font-family:var(--display);font-size:2.1rem;font-weight:900;color:var(--ink);line-height:1.1}.vz-big small{color:var(--muted)}.vz-presets button{border:1px solid var(--line);background:#f8fafc;border-radius:99px;padding:5px 12px;font-weight:700;cursor:pointer;font-family:inherit;margin:2px}.vz-meter{position:relative;height:26px;background:#eef2f7;border-radius:99px;overflow:hidden;margin:8px 0}.vz-meter i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--teal),var(--leaf))}.vz-meter span{position:relative;display:block;text-align:center;font-weight:800;font-size:.85rem;line-height:26px}.vz-verdict{border-radius:16px;padding:14px 16px;background:#f1f5f9;border-left:6px solid #94a3b8;margin:12px 0}.vz-verdict b{font-size:1.15rem;color:var(--ink)}.vz-verdict p{margin:.3em 0 0}.vz-verdict.good{background:#ecfdf5;border-color:var(--leaf)}.vz-verdict.ok{background:#eff6ff;border-color:#3b82f6}.vz-qprog{height:8px;background:#eef2f7;border-radius:99px;overflow:hidden;margin-bottom:10px}.vz-qprog i{display:block;height:100%;background:linear-gradient(90deg,var(--coral),var(--violet));transition:width .25s}.vz-qn{font-size:.8rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0}.vz-qq{font-size:1.4rem;margin:.3em 0 .6em}.vz-qopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.vz-qopts button{border:2px solid var(--line);background:#fff;border-radius:16px;padding:16px;font-weight:700;font-size:1rem;cursor:pointer;text-align:left;font-family:inherit;color:var(--ink);transition:transform .1s}.vz-qopts button:hover{border-color:var(--violet);transform:translateY(-2px)}.vz-back{border:0;background:none;color:var(--muted);text-decoration:underline;cursor:pointer;font-family:inherit}.vz-qres{background:#fff;border:1px solid var(--line);border-left:6px solid var(--violet);border-radius:14px;padding:12px 16px;margin:10px 0}.vz-qres h3{margin:0 0 4px}@media(max-width:900px){.vz-rc{grid-template-columns:repeat(2,minmax(0,1fr))}.pcols>.sbox-wrap{order:2}}@media(max-width:560px){.vz-rc{gap:8px}.vz-tile{padding:12px;min-height:0}.vz-tile>b{font-size:1.25rem}.vz-people i{width:13px;height:13px}.vz-tile .vz-donut svg{width:60px;height:60px}.vz-tile .vz-donut b{width:60px;top:20px;font-size:.9rem}.vz-grade{flex:1 1 140px}.vz-hero-acts .btn,.vz-hero-acts .vz-save{flex:1 1 auto}}.vz-rc>*{min-width:0}@media(max-width:560px){.vz-gtab th:first-child,.vz-gtab td:first-child{display:none}.vz-gtab td{padding:3px}.vz-gtab select,.vz-gtab input{padding:8px 6px;font-size:.95rem}.vz-calc{padding:12px}}.table-wrap{max-width:100%;overflow-x:auto}.phead{position:relative;overflow:hidden;background:linear-gradient(120deg,#eef4ff 0%,#f5efff 55%,#fff4e6 100%);border-bottom:0;padding:30px 0 40px}.phead::before{content:"";position:absolute;right:-60px;top:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(124,58,237,.16),transparent 70%);pointer-events:none}.phead::after{content:"";position:absolute;right:16%;bottom:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(242,179,61,.22),transparent 70%);pointer-events:none}.phead .se-container{position:relative;z-index:1}.phead.thead{background:linear-gradient(120deg,#f3edff,#e0f2fe)}.phead.vz-ph-teal{background:linear-gradient(120deg,#ecfdf5,#e0f2fe)}.phead.vz-ph-sun{background:linear-gradient(120deg,#fff7e6,#ffeef0)}.phead.vz-ph-coral{background:linear-gradient(120deg,#fff1ee,#fff7e6)}.phead.vz-ph-violet{background:linear-gradient(120deg,#f3edff,#e0e7ff)}.phead.vz-ph-blue{background:linear-gradient(120deg,#e0f2fe,#eef4ff)}.vz-sticker{position:absolute;right:max(20px,calc(50% - 580px));top:26px;width:110px;height:110px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:3.4rem;background:#fff;box-shadow:0 14px 30px rgba(14,33,64,.14);transform:rotate(6deg);z-index:2}@media(max-width:860px){.vz-sticker{width:64px;height:64px;font-size:2rem;border-radius:18px;top:18px;right:16px}.phead h1{padding-right:70px}}.vz-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.vz-chips span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:6px 12px;font-weight:700;font-size:.86rem;color:var(--ink);box-shadow:0 2px 6px rgba(14,33,64,.05)}.vz-chips b{color:var(--brand)}.sy-tab .vz-badge{width:30px;height:30px;border-radius:9px;font-size:.62rem;margin-right:8px;vertical-align:middle;box-shadow:none}.sy-tab th[scope=row] .vz-rowh{display:flex;align-items:center;gap:0}.sy-tab th[scope=row] .vz-rowh>span{flex:1;min-width:0}.sy-tab .vz-save-s{margin-left:6px;flex:0 0 auto}.sy-tab tbody tr:hover{background:#f8faff}.vz-podium{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:12px;align-items:end;margin:16px 0 18px}.vz-pod{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;text-align:center;text-decoration:none;color:var(--text);box-shadow:0 10px 24px rgba(14,33,64,.08);transition:transform .15s}.vz-pod:hover{transform:translateY(-3px);color:var(--text)}.vz-pod .vz-badge{width:56px;height:56px;border-radius:16px;font-size:1.05rem;margin:0 auto 8px}.vz-pod b{display:block;color:var(--ink);line-height:1.2}.vz-pod small{display:block;color:var(--muted);font-size:.8rem}.vz-pod em{display:block;font-style:normal;font-family:var(--display);font-weight:900;font-size:1.35rem;color:var(--brand);margin-top:6px}.vz-pod i{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;font-style:normal;font-weight:900;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15)}.vz-pod.p1{padding-top:26px;border-top:6px solid #f2b33d}.vz-pod.p1 i{background:#f2b33d}.vz-pod.p2{border-top:6px solid #94a3b8}.vz-pod.p2 i{background:#94a3b8}.vz-pod.p3{border-top:6px solid #c2410c}.vz-pod.p3 i{background:#c2410c}@media(max-width:640px){.vz-podium{grid-template-columns:1fr}.vz-pod.p1{order:-1}}.vz-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:14px 0}.vz-scard{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:8px}.vz-scard-h{display:flex;gap:10px;align-items:center}.vz-scard-h a{font-weight:800;color:var(--ink);text-decoration:none;line-height:1.2}.vz-scard-h a:hover{color:var(--brand)}.vz-scard-h small{display:block;color:var(--muted);font-size:.78rem}.vz-scard .vz-save-s{position:absolute;top:10px;right:10px}.vz-scard dl{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.vz-scard dt{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:800}.vz-scard dd{margin:0;font-weight:800;color:var(--ink)}.vz-mini-g{display:flex;gap:4px}.vz-mini-g span{font-size:.7rem;font-weight:900;color:#fff;border-radius:6px;padding:2px 6px;background:#94a3b8}.vz-mini-g .g-a{background:#16a34a}.vz-mini-g .g-b{background:#0ea5e9}.vz-mini-g .g-c{background:#f59e0b}.vz-mini-g .g-d{background:#ef4444}.vz-us-m .l0{fill:#e2e8f0}.vz-us-m .l1{fill:#ccfbf1}.vz-us-m .l2{fill:#5eead4}.vz-us-m .l3{fill:#14b8a6}.vz-us-m .l4{fill:#0f766e}.vz-us-m .l5{fill:#134e4a}.vz-hist,.vz-scat{margin:12px 0 18px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;max-width:720px}.vz-hist svg,.vz-scat svg{width:100%;height:auto;display:block}.vz-hist rect{fill:url(#none);fill:#a78bfa}.vz-hist rect:hover{fill:var(--violet)}.vz-hist .mk{stroke:var(--coral);stroke-width:3;stroke-dasharray:6 4}.vz-hist .mkt{fill:var(--coral);font-weight:800;font-size:13px}.vz-hist .ax,.vz-scat .ax{fill:#64748b;font-size:12px}.vz-scat .axl{fill:var(--ink);font-size:13px;font-weight:700}.vz-hist figcaption,.vz-scat figcaption{font-size:.82rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 14px}.vz-scat .gr{stroke:#eef2f7}.vz-scat .eq{stroke:#94a3b8;stroke-dasharray:5 5}.vz-scat .eqt{fill:#64748b;font-size:11px}.vz-scat circle{fill-opacity:.75;stroke:#fff;stroke-width:1}.vz-scat circle.ok{fill:var(--teal)}.vz-scat circle.hi{fill:var(--coral)}.vz-scat a:hover circle{fill-opacity:1;r:8}.vz-scat figcaption i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:middle}.vz-scat figcaption i.ok{background:var(--teal)}.vz-scat figcaption i.hi{background:var(--coral)}.vz-save.vz-save-s{padding:4px;border:0;background:transparent;color:var(--muted);box-shadow:none}.vz-save.vz-save-s:hover{color:var(--coral)}.content .vz-save.vz-save-s,.sy-side .vz-save.vz-save-s{background:transparent;border:0}.vz-game{background:linear-gradient(135deg,#1e1b4b,#4c1d95 55%,#be185d);border-radius:24px;padding:20px;color:#fff;margin-bottom:24px;min-height:360px;box-shadow:0 20px 40px rgba(30,27,75,.25)}.vz-gtop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-weight:700}.vz-gtop b{font-size:1.5rem;font-family:var(--display);color:#fde68a}.vz-gcat{text-align:center;font-family:var(--display);font-size:1.15rem;font-weight:900;text-transform:capitalize}.vz-gcat small{display:block;font-family:inherit;font-size:.78rem;font-weight:600;opacity:.8;text-transform:none}.vz-gboard{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}@media(max-width:640px){.vz-gboard{grid-template-columns:1fr}.vz-vs{justify-self:center}}.vz-gcard{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:20px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;transition:background .3s,transform .3s}.vz-gcard b{font-family:var(--display);font-size:1.35rem;line-height:1.15}.vz-gcard small{opacity:.85}.vz-gcard em{font-style:normal;font-family:var(--display);font-weight:900;font-size:2.4rem;color:#fde68a;line-height:1.1;animation:vzpop .4s ease}.vz-gcard.win{background:rgba(34,197,94,.3);border-color:#4ade80}.vz-gcard.lose{background:rgba(239,68,68,.32);border-color:#f87171;animation:vzshake .4s}@keyframes vzshake{25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.vz-gq{font-size:.85rem;opacity:.85}.vz-badge-g{width:64px;height:64px;border-radius:18px;font-size:1.2rem;border:3px solid rgba(255,255,255,.5)}.vz-vs{align-self:center;width:52px;height:52px;border-radius:50%;background:#fde68a;color:#1e1b4b;font-weight:900;display:flex;align-items:center;justify-content:center;font-family:var(--display)}.vz-gbtns{display:flex;flex-direction:column;gap:8px;width:100%;max-width:240px;margin:8px 0}.vz-gbtns button{border:0;border-radius:14px;padding:13px;font-weight:900;font-size:1.05rem;cursor:pointer;font-family:inherit}.vz-gbtns [data-g=hi]{background:#4ade80;color:#052e16}.vz-gbtns [data-g=lo]{background:#fb7185;color:#4c0519}.vz-gbtns button:hover{transform:translateY(-2px)}.vz-gover{text-align:center;padding:10px}.vz-gover h2{color:#fff;margin:.2em 0}.vz-gover a{color:#fde68a}.vz-gbig{display:block;font-family:var(--display);font-size:5rem;font-weight:900;line-height:1;color:#fde68a}.vz-gact{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.vz-gsolo{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.vz-slider{display:flex;flex-direction:column;gap:8px;font-weight:700}.vz-slider b{color:#fde68a;font-size:1.4rem}.vz-slider input{width:100%;accent-color:#fde68a;height:28px}.vz-game .vz-verdict{color:var(--text)}.vz-game .vz-verdict a{color:var(--brand)}.vz-ggrid{font-size:2rem;letter-spacing:4px}.vz-glist{text-align:left;max-width:460px;margin:10px auto;background:rgba(255,255,255,.08);border-radius:14px;padding:12px 12px 12px 34px}.vz-glist .muted{color:rgba(255,255,255,.7)}.vz-game .btn-ghost{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.35)}.vz-home-tiles{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.vz-home-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.vz-home-tiles{grid-template-columns:1fr}}.vz-gshead~.se-strip .vz-home-tiles,.content .vz-home-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.vz-cbar{display:block;height:6px;background:#eef2f7;border-radius:99px;margin-top:5px;overflow:hidden;max-width:160px}.vz-cbar i{display:block;height:100%;background:linear-gradient(90deg,var(--teal),#2dd4bf);border-radius:99px}.sy-best .vz-cbar i{background:linear-gradient(90deg,var(--leaf),#4ade80)}.vz-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:10px 0 16px}.vz-scorec{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vz-scorec b{color:var(--ink);line-height:1.2}.vz-scorec em{font-style:normal;font-family:var(--display);font-weight:900;font-size:1.6rem;color:var(--brand)}.vz-scorec.se-lede{border:2px solid var(--sun);box-shadow:0 10px 24px rgba(242,179,61,.25)}.vz-scorec.se-lede::after{content:"\1F3C6";position:absolute;top:10px;right:42px;font-size:1.3rem}.vz-scorec .vz-save-s{position:absolute;top:8px;right:8px}.sy-cmp thead .vz-badge{width:28px;height:28px;font-size:.6rem;border-radius:8px;vertical-align:middle}.sy-card-h .vz-badge{margin-right:2px}.vz-chkli{list-style:none;margin-left:-22px;display:flex;gap:10px;align-items:flex-start;padding:4px 0}.vz-chkli input{width:20px;height:20px;accent-color:var(--leaf);margin-top:3px;flex:0 0 auto}.vz-chkli.on{color:var(--muted);text-decoration:line-through}.vz-chkbar{position:sticky;top:70px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:14px;padding:8px 12px;margin:12px 0}.vz-chkbar b{font-size:1.2rem;color:var(--leaf)}.vz-progress{position:fixed;top:0;left:0;right:0;height:4px;z-index:80}.vz-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--coral),var(--sun),var(--violet))}.content h2{position:relative;padding-left:14px}.content h2::before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:5px;border-radius:4px;background:linear-gradient(var(--coral),var(--violet))}.content table:not(.sy-tab):not(.sy-mini){border-collapse:separate;border-spacing:0;width:100%;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:12px 0}.content table:not(.sy-tab):not(.sy-mini) th{background:var(--brand-l);text-align:left;padding:9px 12px;font-size:.85rem}.content table:not(.sy-tab):not(.sy-mini) td{padding:9px 12px;border-top:1px solid var(--line)}.content table:not(.sy-tab):not(.sy-mini) tr:nth-child(even) td{background:#fafbff}.content blockquote{border-left:5px solid var(--sun);background:#fff7e6;margin:14px 0;padding:10px 16px;border-radius:0 12px 12px 0}@media print{.se-headbar,.se-bottom,.vz-pill,.vz-chkbar button,.vz-progress,.phead::before,.phead::after{display:none!important}}@font-face{font-family:"SYC Display";src:url(/assets/fonts/23b092b3cd.woff2) format("woff2");font-weight:700 800;font-style:normal;font-display:swap}@font-face{font-family:"SYC Display";src:url(/assets/fonts/ee733e7c10.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"SYC Display";src:url(/assets/fonts/80980fdfbb.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}.content h2::before{background:var(--brand)!important;opacity:.85}.se-headbar .se-container{justify-content:flex-start}.se-headbar .nav{margin-left:auto}.hd-cta{margin-left:8px;padding:9px 15px;background:var(--accent)!important;color:#1b1300!important;white-space:nowrap}.hd-cta:hover{background:#ffd27a!important}.hs{position:static}.hs summary{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;cursor:pointer;font-weight:600;font-size:.94rem;color:var(--ink);margin-left:4px;border:1px solid var(--line)}.hs summary::-webkit-details-marker{display:none}.hs summary:hover,.hs[open] summary{background:var(--brand-l)}.hs-panel{position:absolute;left:0;right:0;top:66px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 40px rgba(14,33,64,.12);padding:14px max(16px,calc((100vw - 1180px)/2)) 16px}.hs-panel .sy-search{max-width:760px;margin:0}.hs-more{margin:8px 0 0;font-size:.86rem;color:var(--muted)}@media(max-width:1020px){.se-headbar .nav{display:none}.hs{margin-left:auto}.hd-cta{display:none}.hs-l{display:none}}@media(min-width:1021px) and (max-width:1180px){.hs-l{display:none}}.menu-sec{border-top:1px solid var(--line)}.menu-sec summary{list-style:none;padding:12px;font-weight:800;color:var(--ink);display:flex;justify-content:space-between;cursor:pointer}.menu-sec summary::-webkit-details-marker{display:none}.menu-sec summary::after{content:"+";font-weight:700;color:var(--muted)}.menu-sec[open] summary::after{content:"\2212"}.menu-sec>div{display:grid;padding:0 0 8px 10px}.menu-sec>div a{font-weight:500;padding:9px 12px}.se-navbox>a:last-child{border-top:1px solid var(--line);border-radius:0}.sy-mini{max-width:none}.sy-mini td{text-align:right;font-weight:700;white-space:nowrap}.px-photo{margin:0;position:relative;border-radius:18px;overflow:hidden;background:#dfe5ee;aspect-ratio:16/9}.px-photo img{display:block;width:100%;height:100%;object-fit:cover}.px-photo figcaption,.px-credit{font-size:.74rem;line-height:1.35;color:var(--muted);padding:6px 2px 0}.px-photo figcaption a,.px-credit a{color:inherit}.px-campus{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start;margin:4px 0 8px}.px-campus .px-photo{aspect-ratio:3/2}@media(max-width:760px){.px-campus{grid-template-columns:1fr}}.px-fig{margin:18px 0 22px}.px-fig>svg,.px-fig>img{display:block;width:100%;height:auto;border-radius:16px}.px-fig figcaption{font-size:.82rem;color:var(--muted);margin-top:6px}.px-dir{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.px-dir a{font-size:.88rem}.px-head{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:center}.px-head-art svg{width:100%;height:auto;display:block}@media(max-width:860px){.px-head{grid-template-columns:1fr}.px-head-art{display:none}}.px-pod{display:block;width:100%;height:auto;aspect-ratio:16/10}.px-collage{position:relative;height:380px;margin-top:4px}.px-collage img{position:absolute;width:180px;height:auto;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.28)}.px-collage img:nth-child(1){left:6%;top:18px;transform:rotate(-7deg)}.px-collage img:nth-child(2){left:34%;top:0;transform:rotate(2deg);z-index:2}.px-collage img:nth-child(3){left:61%;top:30px;transform:rotate(8deg)}@media(max-width:900px){.px-collage{display:none}}.px-asof{font-size:.86rem;color:var(--muted);margin:2px 0 14px}.vz-tpls{border:0;padding:0;margin:14px 0 4px}.vz-tpls legend{font-weight:800;color:var(--ink);margin-bottom:8px}.vz-tpl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:560px){.vz-tpl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vz-tpl-grid label{cursor:pointer;position:relative}.vz-tpl-grid input{position:absolute;opacity:0;pointer-events:none}.vz-tpl-grid span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:2px solid var(--line);border-radius:12px;background:#fff}.vz-tpl-grid canvas{width:100%;height:auto;border-radius:6px;display:block;background:#eef2f7}.vz-tpl-grid b{font-size:.74rem;color:var(--ink);text-align:center;line-height:1.2}.vz-tpl-grid input:checked+span{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.vz-tpl-grid input:focus-visible+span{outline:3px solid var(--brand);outline-offset:2px}.vz-photo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0}.vz-photo>span{font-weight:700;width:100%}.vz-photo-btn{cursor:pointer}.vz-photo-btn:focus-within{outline:3px solid var(--brand);outline-offset:2px}.vz-photo small{width:100%}.vz-cap{width:100%;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;font:inherit}.th-sunset{color:#3b1d00!important}.th-gold{color:#1b1300!important}.vz-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:center}.vz-hero-ph .vz-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.vz-hphoto{margin:0;position:relative;z-index:1}.vz-hphoto img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.25);border:3px solid rgba(255,255,255,.65)}.vz-hphoto figcaption{font-size:.72rem;line-height:1.35;color:rgba(255,255,255,.88);margin-top:6px}.vz-hphoto figcaption a{color:inherit}@media(max-width:900px){.vz-hero-ph .vz-hero-grid{grid-template-columns:1fr}.vz-hphoto{max-width:560px}}.sy-side-h{display:block;margin:16px 0 6px}.sy-near{list-style:none;margin:0;padding:0}.sy-near li{padding:7px 0;border-top:1px solid var(--line)}.sy-near a{font-weight:700}.sy-near small{display:block;color:var(--muted);font-size:.78rem}.px-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:10px 0 6px}.px-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.px-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(14,33,64,.12)}.px-card-img{display:block;aspect-ratio:3/2;background:#dfe5ee;overflow:hidden}.px-card-img img{width:100%;height:100%;object-fit:cover;display:block}.px-card b{padding:10px 12px 0;font-size:.98rem;line-height:1.25}.px-card small{padding:2px 12px 0;color:var(--muted);font-size:.8rem}.px-card em{padding:6px 12px 12px;font-style:normal;font-size:.82rem;color:var(--brand-d);font-weight:700}.px-hub{float:right;width:min(340px,38%);margin:0 0 12px 28px;position:relative;z-index:1}.px-hub img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px;box-shadow:0 16px 36px rgba(14,33,64,.18);transform:rotate(1.5deg)}.px-hub figcaption{font-size:.7rem;color:var(--muted);margin-top:6px;line-height:1.3}.px-hub figcaption a{color:inherit}@media(max-width:760px){.px-hub{display:none}}.phead .se-container::after{content:"";display:table;clear:both}.px-hero img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}.px-hero figcaption{font-size:.74rem;color:var(--muted);margin-top:6px}.px-hero figcaption a{color:inherit}.sy-hub .table-wrap,.faq,.vz-sim{content-visibility:auto;contain-intrinsic-size:auto 900px}.px-cardband{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center}.px-cardband .px-collage{height:360px}.px-ticks{list-style:none;padding:0;margin:10px 0 16px}.px-ticks li{padding:4px 0 4px 26px;position:relative}.px-ticks li::before{content:"\2713";position:absolute;left:0;color:var(--brand);font-weight:800}@media(max-width:900px){.px-cardband{grid-template-columns:1fr}.px-cardband .px-collage{display:block;height:250px}.px-collage img{width:150px}}.hero-img.px-hero img{aspect-ratio:16/9!important;height:auto!important;width:100%;object-fit:cover}.vz-g-a b{background:#15803d}.vz-g-b b{background:#0369a1}.vz-g-c b{background:#b45309}.vz-g-d b{background:#b91c1c}.sy-tab .vz-save-s{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;margin:2px 0 2px 8px;padding:6px;vertical-align:middle;position:relative;z-index:1}.px-lcimg{display:block;aspect-ratio:16/9;overflow:hidden;background:#dfe5ee}.px-lcimg img{width:100%;height:100%;object-fit:cover;display:block}