:root{--bg:#ffffff;--ink:#0f172a;--ink-2:#334155;--muted:#5b6577;--line:#e3e8ef;--line-2:#cfd7e2;--card:#ffffff;--accent:#0d47a1;--sand:#f5f7fa;--ph:#e3e8ef;--ad:#f5f7fa;--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--serif);line-height:1.15;margin:0}h4{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:0 0 6px}ol,p,ul{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:10}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.strong{font-weight:600}.muted-link{color:var(--muted);text-decoration:underline}.link-accent{font-size:14px}.link-underline{font-weight:600;text-decoration:underline;font-size:15px}.kicker,.label{font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.kicker{color:var(--accent);margin-top:14px}.label{margin-bottom:12px}.label,.meta{color:var(--muted)}.meta{font-size:14px}.dek{font-size:20px;color:var(--ink-2);line-height:1.5}.header-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.wordmark{font-family:var(--serif);font-size:28px;font-weight:700;letter-spacing:-.5px}.wordmark span{color:var(--accent)}.main-nav{display:flex;flex-wrap:wrap;gap:28px;font-size:15px;font-weight:500}.search{position:relative}.search summary{list-style:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.search summary::-webkit-details-marker{display:none}.search form{position:absolute;right:0;top:52px;z-index:5;display:flex;gap:8px;background:#fff;border:1px solid var(--line-2);border-radius:6px;padding:12px;width:min(340px,90vw)}.search input,.search-page-form input{flex:1 1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line-2);border-radius:4px;font:inherit}.search button{padding:0 16px;border:0;background:var(--ink);font:inherit}.btn,.search button{border-radius:4px;color:#fff;cursor:pointer}.btn{display:inline-block;padding:13px 24px;background:var(--accent);font-size:15px;font-weight:600;border:0;font-family:var(--sans)}.btn:hover{filter:brightness(.92)}.btn-light{background:var(--bg)}.btn-light,.btn-light:hover{color:var(--ink)}.buy{display:inline-flex;flex-direction:column;gap:6px;align-items:flex-start}.buy-note{font-size:12px;color:var(--muted)}.badge{display:inline-block;padding:4px 10px;background:var(--ink);color:#fff;border-radius:2px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.badge-lead{background:var(--accent)}.section{padding-bottom:56px}.section-head{display:flex;align-items:baseline;justify-content:space-between;border-top:2px solid var(--ink);padding-top:14px;margin-bottom:24px}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:28px}.grid-3{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.card h3{font-size:22px}.card-img,.hero-img,.pick-img,.productbox-img,.side-img{display:block;background:var(--ph);border-radius:4px;overflow:hidden}.card-img{aspect-ratio:16/10}.card-img img,.hero-img img,.pick-img img,.productbox-img img,.side-img img{width:100%;height:100%;object-fit:cover}.ph{width:100%;height:100%;min-height:100%}.hero{display:flex;flex-wrap:wrap;gap:40px;padding-top:40px;padding-bottom:32px}.hero-main{flex:2 1 560px;min-width:0}.hero-img{aspect-ratio:16/9}.hero-main h1{font-size:44px;letter-spacing:-.8px;margin:8px 0 12px}.hero-side{flex:1 1 300px;min-width:0;display:flex;flex-direction:column}.side-item{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.side-item:first-child{padding-top:0}.side-item:last-child{border-bottom:0}.side-item .kicker{margin-top:0}.side-img{flex:0 0 120px;height:90px}.side-item h3{font-size:21px;margin-top:4px}.chips{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:40px}.chip{padding:10px 18px;border:1px solid var(--line-2);border-radius:22px;background:#fff;font-size:14px;font-weight:500}.guides{display:flex;flex-wrap:wrap;gap:32px}.feature-dark{flex:1 1 380px;background:var(--ink);color:var(--bg);border-radius:4px;padding:36px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.feature-dark h3{font-size:36px;margin:16px 0 12px}.feature-dark a:hover{color:#f3b79c}.feature-dark .btn-light:hover{color:var(--ink)}.feature-dark p{color:#d9d2c7}.feature-dark .btn{align-self:flex-start}.ranked{flex:1.4 1 420px;min-width:0;margin:0;padding:0;list-style:none}.ranked li{display:flex;gap:20px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.ranked li:first-child{padding-top:0}.ranked li:last-child{border-bottom:0}.rank-num{font-family:var(--serif);font-size:34px;font-weight:700;color:var(--accent);flex:0 0 36px;line-height:1}.ranked h3{font-size:22px;line-height:1.25}.fixit-band{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}.fixit-row{display:flex;flex-wrap:wrap;gap:40px;padding-top:48px;padding-bottom:48px}.fixit-intro{flex:1 1 280px;min-width:0}.fixit-intro .kicker{margin-top:0}.fixit-intro h2{font-size:34px;margin:8px 0 12px}.fixit-intro p{color:var(--ink-2);margin-bottom:20px}.fixit-list{flex:2 1 480px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:0 32px;gap:0 32px;align-content:start}.fixit-list li{padding:14px 0;border-bottom:1px solid #ddd3c4;font-size:17px;font-weight:500}.listing{padding-top:32px;padding-bottom:56px}.listing h1{font-size:48px;margin:16px 0 8px;letter-spacing:-.8px}.cat-group,.listing-grid{margin-top:32px}.cat-group h2{font-size:24px;margin-bottom:12px}.archive-year{margin-top:32px}.archive-year h2{font-size:28px;border-bottom:2px solid var(--ink);padding-bottom:6px}.archive-list{list-style:none;padding:0;margin:0}.archive-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.author-head{display:flex;gap:24px;align-items:center;margin-top:16px}.author-photo{flex:0 0 72px;width:72px;height:72px;border-radius:50%;background:var(--ph);overflow:hidden}.author-photo-lg{flex-basis:96px;width:96px;height:96px}.author-photo img{width:100%;height:100%;object-fit:cover}.search-page-form{display:flex;gap:10px;max-width:520px;margin-top:16px}.static-page{padding-top:32px;padding-bottom:56px;max-width:860px}.static-page h1{font-size:48px;margin:16px 0 24px}.breadcrumbs{font-size:14px}.breadcrumbs,.breadcrumbs a{color:var(--muted)}.article-head{padding-top:32px;max-width:1200px}.article-head h1{font-size:52px;line-height:1.08;letter-spacing:-1px;margin:8px 0 14px;max-width:860px}.article-head .dek{max-width:820px;margin-bottom:18px}.article-head .kicker{margin-top:20px}.byline{gap:8px 20px;font-size:14px;color:var(--muted)}.article-grid,.byline{display:flex;flex-wrap:wrap}.article-grid{gap:48px;align-items:flex-start;padding-top:32px;padding-bottom:56px}.article-main{flex:2 1 560px;min-width:0;max-width:780px}.article-aside{flex:1 1 280px;min-width:0;max-width:340px;display:flex;flex-direction:column;gap:32px}.hero-fig{margin:0 0 32px}.hero-fig img{width:100%;border-radius:4px}.hero-fig figcaption,.prose figcaption{font-size:13px;color:var(--muted);margin-top:8px}.verdict{border:1px solid var(--line-2);border-radius:4px;margin-bottom:32px}.verdict-head{padding:12px 24px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent)}.verdict-body{padding:24px}.verdict-top{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.rating{display:flex;align-items:baseline;gap:10px}.rating-num{font-family:var(--serif);font-size:48px;font-weight:700;line-height:1}.rating-of{font-size:15px;color:var(--muted)}.verdict-summary{font-size:17px;margin:16px 0 20px}.proscons{display:flex;flex-wrap:wrap;gap:20px 24px;font-size:15px}.proscons>div{flex:1 1 180px}.proscons ul{padding-left:20px}.skip{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-size:15px}.toppicks{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.toppick{flex:1 1 200px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-2);border-radius:4px;padding:18px}.toppick .kicker{margin-top:0}.toppick-name{font-family:var(--serif);font-size:21px;line-height:1.2;margin-top:4px}.toppick-lead{background:var(--ink);border-color:var(--ink)}.toppick-lead,.toppick-lead:hover{color:var(--bg)}.toppick-lead .kicker{color:#f3b79c}.prose{font-size:18px}.prose p{margin:0 0 18px}.prose h2{font-size:32px;margin:44px 0 12px;scroll-margin-top:16px}.prose h3{font-size:24px;margin:32px 0 10px}.prose ol,.prose ul{padding-left:24px;margin:0 0 18px}.prose li{margin-bottom:6px}.prose a{color:var(--accent);text-decoration:underline}.prose blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid var(--line-2);font-family:var(--serif);font-size:22px;color:var(--ink-2)}.prose figure{margin:28px 0}.prose figure img{width:100%;border-radius:4px}.callout{margin:24px 0;padding:16px 20px;border-radius:4px;background:var(--sand);font-size:16px}.callout-warning{background:#fbe9e2}.productbox{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin:36px 0;padding:24px;background:#fff;border:1px solid var(--line-2);border-radius:4px;font-size:16px}.productbox-img{flex:0 0 150px;height:150px}.productbox-body{flex:1 1 260px;min-width:0}.productbox-body .kicker{margin-top:0}.productbox-body h3{font-size:24px;margin:4px 0 8px}.productbox-body ul{padding-left:20px;margin:8px 0 14px;font-size:15px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:4px;margin:20px 0 32px}table{border-collapse:collapse;width:100%;min-width:560px}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);font-size:15px;vertical-align:middle}thead th{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}tbody th,thead th{font-weight:600}.best h2{font-size:32px;margin:40px 0 8px}.pick{padding:32px 0;border-top:2px solid var(--ink);scroll-margin-top:16px}.pick-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.pick-rank{font-family:var(--serif);font-size:44px;font-weight:700;color:var(--accent);line-height:1}.pick h3{font-size:32px;margin:0 0 16px}.pick-grid{display:flex;flex-wrap:wrap;gap:24px}.pick-img{flex:1 1 240px;height:240px}.pick-text{flex:2 1 320px;min-width:0;font-size:17px}.pick-text>p{margin-bottom:14px}.pick-actions{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.faq{margin-top:48px}.faq h2{font-size:32px;margin-bottom:16px}.faq-item{padding:18px 0;border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{font-family:var(--sans);font-size:17px;margin-bottom:6px}.author-box{margin-top:40px;display:flex;gap:20px;align-items:center;padding:24px;background:var(--sand);border-radius:4px}.author-box p{font-size:15px;color:var(--ink-2);margin:2px 0 6px}.related{margin-top:48px}.related h2{font-size:28px;margin-bottom:20px}.jumpnav{background:#fff;border:1px solid var(--line);border-radius:4px;padding:20px 24px}.jumpnav ol{padding-left:22px;font-size:15px;display:flex;flex-direction:column;gap:8px}.plainlist{list-style:none;padding:0;margin:0}.plainlist li{padding:14px 0;border-top:1px solid var(--line);font-family:var(--serif);font-size:19px;line-height:1.25}.plainlist li:last-child{border-bottom:1px solid var(--line)}.ad{margin:32px 0;display:flex;align-items:center;justify-content:center;background:var(--ad);overflow:hidden}.site-footer{margin-top:24px;background:var(--ink)}.site-footer,.site-footer a{color:#d9d2c7}.footer-row{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding-top:40px;padding-bottom:24px}.footer-brand{flex:1 1 360px;min-width:0}.wordmark-sm{font-family:var(--serif);font-size:24px;font-weight:700;color:var(--bg)}.footer-brand p{margin-top:10px}.footer-brand p,.footer-nav{font-size:14px;max-width:460px}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:flex-start}.footer-copy{padding-bottom:32px;font-size:13px;color:#9a928a}@media (max-width:640px){.article-head h1,.hero-main h1,.listing h1,.static-page h1{font-size:34px}.feature-dark{padding:24px}.feature-dark h3{font-size:28px}.pick h3{font-size:26px}.main-nav{gap:18px}}.menu{display:none;position:relative}.menu summary{list-style:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:22px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.menu summary::-webkit-details-marker{display:none}.menu nav{position:absolute;left:0;top:52px;z-index:6;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line-2);border-radius:6px;width:min(260px,80vw);padding:8px 0}.menu nav a{padding:12px 20px;font-weight:500}.empty,.popular{margin-top:32px}.empty h2{font-size:28px;margin-bottom:8px}.not-found-links{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}@media (max-width:760px){.main-nav{display:none}.menu{display:block;order:-1}.header-row{flex-wrap:nowrap}.wordmark{font-size:24px;margin-right:auto}}.card-img,.hero-img,.pick-img,.productbox-img,.side-img{background:#fff;border:1px solid var(--line)}.card-img img,.hero-img img,.pick-img img,.productbox-img img,.side-img img{object-fit:contain;padding:10px}.hero-fig img,.prose figure img{background:#fff;border:1px solid var(--line);padding:10px;object-fit:contain}.ph{background:var(--ph)}.prose-part>div>:first-child{margin-top:0}:root{--radius:14px;--shadow:0 1px 2px rgba(41,32,20,.06),0 8px 24px -12px rgba(41,32,20,.18);--shadow-lg:0 24px 60px -20px rgba(41,32,20,.35);--ease:cubic-bezier(.2,.7,.2,1);--header-h:72px}body{background:var(--bg);background-image:radial-gradient(1200px 500px at 85% -10%,#f1e4d3 0,transparent 60%),radial-gradient(900px 400px at -10% 0,#efe7dc 0,transparent 55%);background-repeat:no-repeat}::selection{background:#f3c9b3}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(247,244,239,.82);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.header-row{padding-top:14px;padding-bottom:14px}.main-nav a{position:relative;padding:6px 0}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.main-nav a:hover:after{transform:scaleX(1)}.cover{position:relative;overflow:hidden;border-radius:inherit;isolation:isolate}.cover,.cover-grid{width:100%;height:100%}.cover-grid{position:absolute;inset:0}.cover-orb{transform-origin:center;animation:orb 14s ease-in-out infinite alternate}.cover-icon{position:absolute;right:7%;bottom:8%;width:46%;height:auto;max-height:78%;opacity:.9;transition:transform .6s var(--ease);filter:drop-shadow(0 6px 10px rgba(0,0,0,.06))}.cover-mark{position:absolute;left:14px;top:14px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.72);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover-vs{font-size:15px;letter-spacing:0;text-transform:none;font-style:italic}.cover-cat,.cover-vs{font-family:var(--serif)}.cover-cat{position:absolute;left:16px;bottom:14px;font-size:22px;font-weight:700;letter-spacing:-.3px;opacity:.85}.cover-sm .cover-icon{width:62%;right:18%;bottom:14%}.cover-sm .cover-mark{display:none}.cover-lg .cover-cat{font-size:34px;left:24px;bottom:20px}.cover-lg .cover-mark{left:20px;top:20px;font-size:12px}.cover-wide{border-radius:var(--radius);margin-bottom:32px}.cover-wide .cover-icon{width:22%;right:6%}.cover-wide .cover-cat{font-size:30px;left:24px;bottom:20px}@keyframes orb{0%{transform:translate(0) scale(1)}to{transform:translate(14px,-8px) scale(1.12)}}.grid-cards{gap:28px}.card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease);position:relative}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card:hover .cover-icon,.hero-main:hover .cover-icon,.side-item:hover .cover-icon{transform:translateY(-4px) rotate(-4deg) scale(1.04)}.card-cover{display:block;aspect-ratio:16/10;border-radius:0}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1 1}.card .kicker{margin-top:0}.kicker-sep{color:var(--muted);font-weight:600}.card h3{font-size:21px;line-height:1.22;margin:6px 0 8px}.card-link:after{content:"";position:absolute;inset:0}.card-excerpt{font-size:15px;color:var(--ink-2);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .meta{margin-top:auto;font-size:13px}.hero{gap:48px;padding-top:36px}.hero-cover{display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:20px}.hero-main h1{letter-spacing:-1px}.hero-side .label{margin-bottom:6px}.side-item{align-items:center}.side-cover{flex:0 0 96px;height:96px;border-radius:12px;overflow:hidden;display:block}.side-item h3{font-size:19px}.topics{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;padding-bottom:48px}.topic{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:#fff;border:1px solid var(--line);border-radius:12px;font-size:15px;font-weight:600;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.topic:hover{transform:translateY(-2px);border-color:var(--line-2);box-shadow:var(--shadow);color:var(--ink)}.topic-icon{flex:0 0 40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.section-head{border-top:0;padding-top:0;position:relative;padding-bottom:12px;border-bottom:1px solid var(--line)}.section-head:before{content:"";position:absolute;left:0;bottom:-1px;width:56px;height:3px;background:var(--accent);border-radius:2px}.link-accent{display:inline-flex;align-items:center;gap:6px}.link-accent:after{content:"→";transition:transform .25s var(--ease)}.link-accent:hover:after{transform:translateX(3px)}.feature-dark{border-radius:20px;background:linear-gradient(160deg,#26201b,#1c1917);overflow:hidden}.feature-cover{aspect-ratio:16/8;border-radius:12px;height:auto}.ranked li{transition:transform .25s var(--ease)}.ranked li:hover{transform:translateX(4px)}.fixit-band{background:linear-gradient(180deg,#efe7da,#f3ede4);border:0}.fixit-list a{display:inline-flex;gap:10px;align-items:flex-start}.fixit-list svg{flex:0 0 auto;margin-top:4px;color:var(--accent)}.cat-head{display:flex;gap:20px;align-items:center;margin-top:16px}.cat-head h1{margin-top:0}.cat-icon{flex:0 0 72px;height:72px;border-radius:18px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}.read-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,var(--accent),#e8833a);transform:scaleX(0);transform-origin:left;z-index:60}.article-grid{align-items:stretch}.article-aside{align-self:stretch}.aside-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 16px);display:flex;flex-direction:column;gap:28px;max-height:calc(100vh - var(--header-h) - 32px);overflow:auto;scrollbar-width:thin;padding-bottom:8px}.jumpnav{border-radius:var(--radius);box-shadow:var(--shadow)}.jumpnav a{padding:2px 0;transition:color .2s,transform .2s var(--ease)}.jumpnav a:hover{transform:translateX(3px)}.author-box,.callout,.productbox,.table-wrap,.toppick,.verdict{border-radius:var(--radius)}.pick,.productbox{box-shadow:var(--shadow)}.pick{border-top:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:24px;margin-top:20px}.pick-rank{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:var(--sand);font-size:30px}.toppick{transition:transform .25s var(--ease),box-shadow .25s}.toppick:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.pick,.prose h2{scroll-margin-top:calc(var(--header-h) + 16px)}.btn{border-radius:10px;transition:transform .2s var(--ease),filter .2s,box-shadow .2s;box-shadow:0 6px 16px -8px rgba(194,65,12,.6)}.btn:hover{transform:translateY(-1px)}.search-trigger{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 10px 0 14px;border:1px solid var(--line-2);border-radius:12px;background:#fff;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.search-trigger:hover{border-color:var(--ink);box-shadow:var(--shadow);color:var(--ink)}.search-trigger-kbd,.sm-foot kbd{font-family:var(--sans);font-size:11px;font-weight:600;padding:2px 6px;border:solid var(--line-2);border-width:1px 1px 2px;border-radius:6px;background:var(--bg);color:var(--muted)}html.modal-open{overflow:hidden}.sm-backdrop{position:fixed;inset:0;z-index:100;background:rgba(28,25,23,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:fade .18s ease-out}.sm-panel{width:min(680px,100%);background:#fff;border-radius:18px;box-shadow:0 40px 80px -20px rgba(0,0,0,.45);overflow:hidden;display:flex;flex-direction:column;max-height:76vh;animation:pop .22s var(--ease)}.sm-input-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--muted)}.sm-input-row input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:18px;color:var(--ink);background:transparent}.sm-esc{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;font-size:12px;font-weight:600;padding:4px 8px;color:var(--muted);cursor:pointer}.sm-filters{display:flex;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sm-chip{flex:0 0 auto;border:1px solid var(--line-2);background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink-2);transition:all .2s}.sm-chip.is-on,.sm-chip:hover{border-color:var(--ink)}.sm-chip.is-on{background:var(--ink);color:#fff}.sm-body{overflow:auto;padding:8px;min-height:120px}.sm-label{font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:10px 10px 8px}.sm-popular{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 12px}.sm-pop{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:8px 12px;font:inherit;font-size:14px;cursor:pointer;color:var(--ink);transition:all .2s}.sm-pop:hover{border-color:var(--accent);color:var(--accent)}.sm-results{list-style:none;margin:0;padding:0}.sm-result{display:flex;align-items:center;gap:14px;padding:10px 12px;border-radius:12px;cursor:pointer;animation:rise .25s var(--ease) both}.sm-result:nth-child(2){animation-delay:30ms}.sm-result:nth-child(3){animation-delay:60ms}.sm-result:nth-child(4){animation-delay:90ms}.sm-result:nth-child(5){animation-delay:.12s}.sm-result[data-active=true]{background:var(--sand)}.sm-type{flex:0 0 38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:var(--serif);font-size:18px;background:#f4e4d7;color:#7a3b1d}.sm-type-review{background:#f0e3e6;color:#5e3242}.sm-type-comparison{background:#e6e8ea;color:#36414c}.sm-type-fixit{background:#e8ece0;color:#43523a}.sm-type-guide{background:#f6e7c9;color:#6e4a10}.sm-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.sm-title{font-weight:600;font-size:15px;line-height:1.35}.sm-title mark{background:#fbd9c6;color:inherit;border-radius:3px;padding:0 1px}.sm-meta{font-size:12px;margin-top:2px}.sm-go,.sm-meta{color:var(--muted)}.sm-go{opacity:0;transition:opacity .15s}.sm-result[data-active=true] .sm-go{opacity:1}.sm-note{padding:28px 16px;text-align:center;font-size:15px}.sm-foot,.sm-note{color:var(--muted)}.sm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:12px;background:var(--bg)}.sm-foot kbd{margin-right:3px}.sm-all{margin-left:auto;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.fade-in{animation:fadeUp .7s var(--ease) both}@supports (animation-timeline:view()){.reveal{animation:fadeUp linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:760px){:root{--header-h:64px}.search-trigger{width:44px;padding:0;justify-content:center;border-radius:22px}.search-trigger-kbd,.search-trigger-text{display:none}.hero-main h1{font-size:32px}.cover-lg .cover-cat{font-size:24px}.cover-wide{aspect-ratio:16/8}.aside-sticky{position:static;max-height:none;overflow:visible}.sm-backdrop{padding-top:12px}.sm-panel{max-height:88vh}.sm-foot span{display:none}.topics{grid-template-columns:repeat(2,1fr)}.pick{padding:18px}}.cover-wide,.feature-cover{height:auto!important;flex:0 0 auto}.cover-wide{aspect-ratio:21/8;max-height:320px}.article-main{align-self:flex-start}@media (max-width:760px){.cover-wide{aspect-ratio:16/8}}.prose a.btn,.prose a.btn:hover{text-decoration:none}.prose a.btn-light,.prose a.btn-light:hover{color:var(--ink)}.prose .link-accent,.prose .link-underline{color:var(--accent)}:root{--accent-hover:#0a3a85;--tint:#e8f0fb;--navy:#0b1f44;--amber:#f59e0b;--amber-hover:#d98a06;--amber-ink:#1f1300;--shadow:0 1px 2px rgba(15,23,42,.06),0 8px 24px -12px rgba(15,23,42,.18);--shadow-lg:0 24px 60px -20px rgba(15,23,42,.35)}body{background:#fff;background-image:none}::selection{background:#cfe0f7}a:hover{color:var(--accent-hover)}.site-header{background:rgba(255,255,255,.88);border-bottom:1px solid var(--line)}.btn{box-shadow:0 6px 16px -8px rgba(13,71,161,.55)}.btn:hover{color:#fff;filter:none;background:var(--accent-hover)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{background:var(--tint);color:var(--navy)}.buy .btn,.pick .btn,.productbox .btn,.toppick .btn,.verdict .btn{background:var(--amber);color:var(--amber-ink);box-shadow:0 6px 16px -8px rgba(245,158,11,.7)}.buy .btn:hover,.pick .btn:hover,.productbox .btn:hover,.toppick .btn:hover,.verdict .btn:hover{background:var(--amber-hover);color:var(--amber-ink);filter:none}.prose .buy a.btn,.prose .buy a.btn:hover,.prose .pick a.btn,.prose .productbox a.btn,.prose .toppick a.btn,.prose .verdict a.btn{color:var(--amber-ink)}.prose a.btn,.prose a.btn:hover{color:#fff}.prose a.btn-light,.prose a.btn-light:hover{color:var(--navy)}.badge-lead{background:var(--amber);color:var(--amber-ink)}.feature-dark{background:linear-gradient(160deg,#12306b,var(--navy));color:#fff}.feature-dark p{color:#c7d5ee}.feature-dark a:hover{color:#bcd3f5}.feature-dark .btn-light:hover{color:var(--navy)}.toppick-lead .kicker{color:#bcd3f5}.site-footer{background:var(--navy)}.site-footer,.site-footer a{color:#c7d5ee}.site-footer a:hover{color:#fff}.footer-copy{color:#8fa4c8}.fixit-band{background:linear-gradient(180deg,#eef3fb,#f5f7fa)}.fixit-list li{border-bottom-color:#d6e0ef}.read-progress{background:linear-gradient(90deg,var(--accent),#3b82f6)}.callout-warning{background:#fff4dc}.search button{background:var(--accent)}.sm-backdrop{background:rgba(11,31,68,.5)}.sm-chip.is-on{background:var(--accent);border-color:var(--accent)}.sm-title mark{background:#fde9b8}.sm-type{background:#e8f0fb;color:#0d47a1}.sm-type-review{background:#e6f4f1;color:#0f5f55}.sm-type-comparison{background:#eceafb;color:#3b2f9e}.sm-type-fixit{background:#fff1d6;color:#7a4a05}.sm-type-guide{background:#e6e8ea;color:#36414c}.cover-mark{background:rgba(255,255,255,.8)}:root{--indigo:#4338ca;--teal:#0f766e;--sky:#0ea5e9}.wordmark{display:inline-flex;align-items:center;gap:10px}.wordmark b{font-weight:700}.logo-mark{flex:0 0 auto;border-radius:9px;box-shadow:0 4px 12px -4px rgba(13,71,161,.5);transition:transform .35s var(--ease)}.wordmark:hover .logo-mark{transform:rotate(-6deg) scale(1.06)}.wordmark-sm{display:flex;align-items:center;gap:10px;color:#fff}.hero-wrap{position:relative;isolation:isolate;padding-bottom:8px;margin-bottom:40px}.hero-bg{position:absolute;inset:0 0 0 0;z-index:-1;overflow:hidden;background:radial-gradient(700px 380px at 88% 0,rgba(59,130,246,.18),transparent 65%),radial-gradient(600px 360px at 0 10%,rgba(245,158,11,.12),transparent 65%),linear-gradient(180deg,#f3f7fe,#ffffff)}.hero-bg:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(13,71,161,.16) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.hero-bg:after{content:"";position:absolute;right:-120px;top:-140px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(13,71,161,.14);box-shadow:0 0 0 46px rgba(13,71,161,.04),0 0 0 98px rgba(13,71,161,.025)}.hero-main h1{font-size:46px}.hero-cover{box-shadow:0 30px 60px -28px rgba(13,71,161,.45),0 2px 6px rgba(15,23,42,.08)}.hero-side{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:18px;padding:20px 22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow)}.hero-side .label{color:var(--accent);display:inline-flex;align-items:center;gap:8px}.hero-side .label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(245,158,11,.25)}.trust{list-style:none;margin:36px 0 0;padding:18px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:18px 24px;gap:18px 24px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.trust li{gap:12px}.trust li,.trust-ico{display:flex;align-items:center}.trust-ico{flex:0 0 42px;height:42px;border-radius:12px;justify-content:center;background:var(--tint);color:var(--accent)}.trust li:nth-child(2) .trust-ico{background:#eceafb;color:var(--indigo)}.trust li:nth-child(3) .trust-ico{background:#e4f4f1;color:var(--teal)}.trust li:nth-child(4) .trust-ico{background:#fff1d6;color:#b45309}.trust b{display:block;font-size:14.5px;line-height:1.25}.trust small{display:block;font-size:12.5px;color:var(--muted);line-height:1.35;margin-top:2px}.type-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:18px;gap:18px}.type-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:210px;padding:20px 22px;border-radius:20px;color:#fff;overflow:hidden;isolation:isolate;box-shadow:var(--shadow);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.type-tile:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.22) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 60%);mask-image:linear-gradient(200deg,#000,transparent 60%)}.type-tile:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);color:#fff}.type-review{background:linear-gradient(145deg,#1565d8,#0b3a8a);color:#cfe0ff}.type-best{background:linear-gradient(145deg,#5b4be0,#3a2fa8);color:#ddd9ff}.type-comparison{background:linear-gradient(145deg,#0e9aa7,#0b5f78);color:#c8f1f3}.type-fixit{background:linear-gradient(145deg,#0b2a63,#08183a);color:#c7d5ee}.type-art{position:absolute;right:8px;top:6px;width:62%;max-width:170px;transition:transform .5s var(--ease)}.type-art svg{width:100%;height:auto;display:block;color:currentColor;filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}.type-tile:hover .type-art{transform:translate(-4px,-4px) rotate(-3deg) scale(1.05)}.type-text b{display:block;font-family:var(--serif);font-size:26px;letter-spacing:-.3px;color:#fff}.type-text small{display:block;font-size:13.5px;line-height:1.4;margin-top:4px;max-width:24ch}.type-go{position:absolute;right:18px;bottom:16px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:17px;transition:transform .3s var(--ease),background .3s}.type-tile:hover .type-go{transform:translateX(3px);background:var(--amber);color:var(--amber-ink)}.topics{padding-bottom:56px}.topic{padding:12px 16px 12px 12px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8faff)}.topic-icon{flex-basis:44px;height:44px;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.05);transition:transform .35s var(--ease)}.topic:hover{border-color:#9dbfee;box-shadow:0 10px 24px -14px rgba(13,71,161,.5)}.topic:hover .topic-icon{transform:rotate(-8deg) scale(1.08)}.section{padding-top:12px}.section-head h2{font-size:30px;letter-spacing:-.5px;display:flex;align-items:center;gap:12px}.section-head h2:before{content:"";width:10px;height:26px;border-radius:4px;background:linear-gradient(180deg,var(--accent),#3b82f6)}.section-head:before{background:linear-gradient(90deg,var(--amber),transparent);width:120px}.link-accent{font-weight:600;color:var(--accent)}.card{border-color:#e6ebf3}.card:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--accent),#3b82f6,var(--amber));transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:2}.card:hover:after{transform:scaleX(1)}.card:hover{box-shadow:0 28px 50px -24px rgba(13,71,161,.38)}.kicker[data-type]{display:inline-flex;align-self:flex-start;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:1.1px;background:var(--tint);color:var(--accent)}.kicker[data-type=best]{background:#fff1d6;color:#9a5b00}.kicker[data-type=comparison]{background:#eceafb;color:var(--indigo)}.kicker[data-type=fixit]{background:#e4f4f1;color:var(--teal)}.kicker[data-type=guide]{background:#e6e8ea;color:#36414c}.kicker[data-type] .kicker-sep{margin-left:6px;color:inherit;opacity:.7}.card h3{margin-top:10px}.feature-dark{position:relative;box-shadow:0 30px 60px -30px rgba(11,31,68,.7)}.feature-dark:before{right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35),transparent 65%)}.feature-dark:after,.feature-dark:before{content:"";position:absolute;pointer-events:none}.feature-dark:after{inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.4px);background-size:20px 20px;-webkit-mask-image:linear-gradient(160deg,transparent 40%,#000);mask-image:linear-gradient(160deg,transparent 40%,#000)}.feature-dark>*{position:relative;z-index:1}.feature-dark h3 a,.rank-num{color:#fff}.rank-num{background:linear-gradient(145deg,var(--accent),#3b82f6);border-radius:12px;box-shadow:0 8px 16px -8px rgba(13,71,161,.7)}.ranked li:first-child .rank-num{background:linear-gradient(145deg,#f59e0b,#d97706);color:var(--amber-ink)}.ranked li{border-bottom-color:#e6ebf3;align-items:center}.fixit-band{position:relative;overflow:hidden;margin-top:56px;padding:56px 0;background:linear-gradient(135deg,#0b1f44,#12306b 60%,#0d47a1);color:#fff}.fixit-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 80% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 80% 30%,#000,transparent 70%)}.fixit-band:after{content:"";position:absolute;left:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.28),transparent 65%)}.fixit-band .container{position:relative;z-index:1}.fixit-band h2{color:#fff}.fixit-intro p{color:#c7d5ee}.fixit-intro .kicker{color:var(--amber);background:none;padding:0}.fixit-intro .btn{background:var(--amber);color:var(--amber-ink);box-shadow:none}.fixit-intro .btn:hover{background:var(--amber-hover);color:var(--amber-ink)}.fixit-list li{border-bottom:1px solid rgba(255,255,255,.14)}.fixit-list a{color:#fff}.fixit-list a:hover{color:#ffd88a}.fixit-list svg{color:var(--amber)}.site-footer{position:relative;margin-top:0;overflow:hidden;background:linear-gradient(180deg,#0b1f44,#07142e)}.footer-glow{height:4px;background:linear-gradient(90deg,var(--accent),#3b82f6,var(--amber))}.site-footer a:hover{color:var(--amber)}.search-trigger:hover{border-color:#9dbfee;box-shadow:0 0 0 4px rgba(13,71,161,.08)}.search-trigger-kbd{background:var(--tint);color:var(--accent);border-color:#cfe0f7}.prose h2:before{content:"";display:block;width:44px;height:4px;border-radius:3px;margin-bottom:14px;background:linear-gradient(90deg,var(--accent),#3b82f6)}.prose blockquote{border-left:4px solid var(--accent);background:var(--tint);border-radius:0 12px 12px 0;padding:14px 18px}.verdict{border-left:5px solid var(--accent);box-shadow:var(--shadow)}.pick{border-left:5px solid #3b82f6}.pick:first-of-type{border-left-color:var(--amber)}.pick-rank{background:linear-gradient(145deg,var(--accent),#3b82f6);color:#fff}.prose table thead th,.table-wrap thead th{background:var(--tint);color:#0b2a63}.jumpnav{border-top:4px solid var(--accent)}@media (max-width:720px){.hero-main h1{font-size:34px}.hero-side{padding:16px}.type-tile{min-height:170px}.section-head h2{font-size:24px}.fixit-band{padding:40px 0}}@media (prefers-reduced-motion:no-preference){.hero-bg:after{animation:spinSlow 60s linear infinite}}@keyframes spinSlow{to{transform:rotate(1turn)}}.rank-num{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.pick-rank{width:52px;height:52px;font-size:28px}.cover-tile{position:absolute;right:8%;top:50%;transform:translateY(-50%);width:38%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:8%;border-radius:24%;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.34));border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 30px -14px rgba(15,23,42,.35),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .6s var(--ease)}.cover .cover-tile .cover-icon{position:static;width:100%;height:100%;max-height:none;opacity:1;filter:none}.cover-sm .cover-tile{right:50%;transform:translate(50%,-50%);width:58%}.cover-wide .cover-tile{width:18%}.cover-lg .cover-tile{width:36%;right:9%}.card:hover .cover-tile,.hero-main:hover .cover-tile,.side-item:hover .cover-tile{transform:translateY(-54%) rotate(-3deg) scale(1.04)}.cover-sm .cover-tile,.side-item:hover .cover-sm .cover-tile{transform:translate(50%,-50%)}.card:hover .cover-icon,.hero-main:hover .cover-icon,.side-item:hover .cover-icon{transform:none}.cover-cat{text-shadow:0 1px 0 rgba(255,255,255,.5)}.article-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(700px 360px at 92% 0,color-mix(in srgb,var(--tb,#9dbfee) 45%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--ta,#e8f0fb) 75%,#fff) 0,#fff 100%)}.article-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(color-mix(in srgb,var(--ti,#0d47a1) 22%,transparent) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 80%);mask-image:linear-gradient(180deg,#000,transparent 80%)}.article-hero-row{display:flex;flex-wrap:wrap;gap:36px 56px;align-items:center;padding-top:28px;padding-bottom:44px}.article-hero .article-head{flex:1 1 520px;min-width:0;padding-top:0;max-width:none}.article-hero .article-head h1{font-size:50px;line-height:1.07;letter-spacing:-1.2px;margin:14px 0 16px;max-width:760px;text-wrap:balance}.article-hero .article-head .dek{font-size:19px;max-width:680px;color:var(--ink-2);margin-bottom:24px}.kicker.pill{display:inline-flex;margin-top:18px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.85);color:var(--ti,var(--accent));border:1px solid color-mix(in srgb,var(--ti,#0d47a1) 20%,transparent);font-size:11.5px;box-shadow:0 4px 12px -8px rgba(15,23,42,.4)}.kicker.pill[data-type=best]{background:#fff1d6;color:#9a5b00;border-color:#f5d28a}.article-hero-art{flex:0 1 460px;aspect-ratio:1200/630;min-width:260px;border-radius:26px;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 40px 70px -34px rgba(13,71,161,.55),0 0 0 6px rgba(255,255,255,.7),0 0 0 7px var(--line)}.article-hero-art .cover{border-radius:0}.article-hero-img{display:block;width:100%;height:100%;object-fit:cover}.byline{align-items:center;gap:10px 12px}.by-author{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink)}.by-author:hover{color:var(--ink);border-color:#9dbfee}.by-author small{display:block;font-size:11px;color:var(--muted);line-height:1.1}.by-author b{display:block;font-size:14px;line-height:1.25}.avatar{width:36px;height:36px;border-radius:50%;justify-content:center;font-weight:700;letter-spacing:.5px;color:#fff;background:linear-gradient(145deg,var(--accent),#3b82f6)}.avatar,.by-chip{display:inline-flex;align-items:center;font-size:13px}.by-chip{gap:7px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid var(--line);color:var(--ink-2)}.by-chip svg,.by-link{color:var(--accent)}.by-link{font-weight:600}.article-grid{padding-top:44px}.prose>p:first-of-type:first-line{font-weight:500}.continue{margin-top:24px;padding:64px 0 72px;position:relative;overflow:hidden;background:linear-gradient(180deg,#f5f7fa,#eaf0fa);border-top:1px solid var(--line)}.continue:before{content:"";position:absolute;left:-140px;top:-140px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(13,71,161,.14);box-shadow:0 0 0 40px rgba(13,71,161,.035),0 0 0 86px rgba(13,71,161,.02);pointer-events:none}.continue .container{position:relative}.continue-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:28px}.continue-head .kicker{margin:0 0 6px;color:var(--amber-hover)}.continue-head h2{font-size:36px;letter-spacing:-.8px;margin:0}@media (max-width:720px){.article-hero .article-head h1{font-size:32px;letter-spacing:-.6px}.article-hero-row{padding-bottom:32px}.article-hero-art{flex-basis:100%;transform:none;aspect-ratio:16/9}.continue{padding:44px 0 52px}.continue-head h2{font-size:28px}}.prose .pickcard{position:relative;margin:32px 0;padding:0;background:#fff;border:1px solid #e3e9f2;border-radius:20px;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.04),0 24px 48px -32px rgba(11,31,68,.35);scroll-margin-top:calc(var(--header-h) + 16px);transition:box-shadow .35s var(--ease),transform .35s var(--ease)}.prose .pickcard:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 32px 56px -30px rgba(11,31,68,.45)}.prose .pickcard-lead{border-color:#ecd9a8}.prose .pickcard-lead:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#b8860b,#f5c451,#b8860b)}.prose .pc-head{display:flex;gap:20px;align-items:center;margin:0;padding:28px 32px 22px;background:#fff;border-bottom:1px solid #edf1f7}.prose .pickcard-lead .pc-head{background:linear-gradient(180deg,#fffaf0,#fff)}.pc-rank{flex:0 0 60px;height:60px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,#12306b,#0b1f44);color:#fff;font-family:var(--serif);font-size:28px;font-weight:700;line-height:1;box-shadow:0 10px 18px -10px rgba(11,31,68,.8),inset 0 1px 0 rgba(255,255,255,.18)}.pc-rank small{font-family:var(--sans);font-size:8.5px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;opacity:.6;margin-bottom:3px}.pickcard-lead .pc-rank{background:linear-gradient(160deg,#f5c451,#c98a0a);color:#2a1a00;box-shadow:0 10px 18px -10px rgba(185,120,0,.8),inset 0 1px 0 rgba(255,255,255,.5)}.pickcard-lead .pc-rank small{opacity:.7}.pc-title{min-width:0;flex:1 1}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px}.pc-brand{font-size:11px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--muted)}.pc-badge{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:var(--tint);color:var(--accent)}.pc-badge-lead{background:#fdf0cc;color:#8a5a00}.prose .pickcard h3{font-size:22px;line-height:1.25;letter-spacing:-.3px;margin:0}.prose .pc-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px;margin:0;padding:8px 32px 4px}.pc-specs>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid #edf1f7;min-width:0}.pc-specs dt{flex:0 0 auto;font-size:13px;color:var(--muted);font-weight:500}.prose .pc-specs dd{margin:0;font-size:14.5px;font-weight:600;color:var(--ink);text-align:right;line-height:1.35}.prose .pc-verdict{margin:22px 32px 0;font-size:16.5px;line-height:1.7;color:var(--ink-2)}.pc-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:22px 32px 0;border:1px solid #edf1f7;border-radius:14px;overflow:hidden}.pc-cons,.pc-pros{padding:16px 20px}.pc-pros{border-right:1px solid #edf1f7;background:#fafdfb}.pc-cons{background:#fffdf9}.prose .pc-pc h4{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px}.pc-pros h4{color:#15803d}.pc-cons h4{color:#b45309}.prose .pc-pc ul{list-style:none;margin:0;padding:0;font-size:15px}.prose .pc-pc li{position:relative;padding-left:26px;margin:0 0 9px;line-height:1.5;color:var(--ink-2)}.prose .pc-pc li:last-child{margin-bottom:0}.pc-pros li:before{background:#16a34a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50% /11px no-repeat}.pc-cons li:before,.pc-pros li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%}.pc-cons li:before{background:#f59e0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E") 50% /11px no-repeat}.prose .pc-skip{margin:18px 32px 0;padding:0 0 0 14px;border-left:3px solid #cbd5e1;font-size:15px;line-height:1.55;color:var(--ink-2)}.pc-skip strong{color:var(--ink)}.pc-foot{display:flex;justify-content:space-between;gap:12px 24px;margin-top:26px;padding:18px 32px;background:#f7f9fc;border-top:1px solid #edf1f7}.pc-foot,.pc-foot .buy{flex-wrap:wrap;align-items:center}.pc-foot .buy{flex-direction:row;gap:10px 18px}.pc-foot .buy-note{font-size:12.5px;color:var(--muted)}.prose .pickcard a.btn{background:var(--amber);color:var(--amber-ink);padding:13px 26px;border-radius:12px;font-weight:700;box-shadow:0 10px 20px -12px rgba(217,119,6,.9)}.prose .pickcard a.btn:hover{background:var(--amber-hover);color:var(--amber-ink)}.table-wrap .glance td:first-child{font-weight:700;color:var(--accent)}@media (max-width:640px){.prose .pc-head{padding:22px 20px 18px;gap:14px}.pc-rank{flex-basis:50px;height:50px;font-size:24px;border-radius:14px}.prose .pickcard h3{font-size:18px}.prose .pc-specs{grid-template-columns:1fr;padding:4px 20px}.pc-pc,.prose .pc-skip,.prose .pc-verdict{margin-left:20px;margin-right:20px}.pc-pc{grid-template-columns:1fr}.pc-pros{border-right:0;border-bottom:1px solid #edf1f7}.pc-foot{padding:16px 20px}.prose .pickcard a.btn{width:100%;text-align:center}}.pc-top.has-media{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:8px 32px;gap:8px 32px;align-items:center;padding:26px 32px 6px}.prose .pc-top.has-media .pc-specs{grid-template-columns:1fr;padding:0;gap:0}.pc-media{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:18px;border-radius:18px;background:radial-gradient(circle at 50% 38%,#fff 0,#f3f6fb 70%);border:1px solid #e8edf5;box-shadow:inset 0 0 0 6px #fff;overflow:hidden}.prose .pc-media img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;border:0;padding:0;border-radius:0;background:transparent;mix-blend-mode:multiply;transition:transform .5s var(--ease)}.pickcard:hover .pc-media img{transform:scale(1.04)}.productbox-media,.productbox.has-media{align-items:center}.productbox-media{flex:0 0 150px;width:150px;aspect-ratio:1;display:flex;justify-content:center;padding:12px;border-radius:14px;background:radial-gradient(circle at 50% 38%,#fff 0,#f3f6fb 70%);border:1px solid #e8edf5}.prose .productbox-media img{width:100%;height:100%;object-fit:contain;border:0;padding:0;background:transparent;mix-blend-mode:multiply}@media (max-width:640px){.pc-top.has-media{grid-template-columns:1fr;padding:20px 20px 4px}.pc-media{max-width:260px;margin:0 auto;width:100%}.productbox-media{flex-basis:100%;width:100%;max-width:200px;margin:0 auto}}.prose .vs{margin:36px 0;border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e3e9f2;box-shadow:0 1px 2px rgba(15,23,42,.04),0 30px 60px -36px rgba(11,31,68,.45)}.vs-head{position:relative;display:grid;grid-template-columns:1fr 1fr;color:#fff}.vs-side{position:relative;padding:30px 28px 34px;overflow:hidden;isolation:isolate}.vs-side:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.2) 1px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 65%);mask-image:linear-gradient(200deg,#000,transparent 65%)}.vs-a{background:linear-gradient(150deg,#1565d8,#0b3a8a)}.vs-b{background:linear-gradient(210deg,#12306b,#07142e);text-align:right}.vs-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;background:rgba(255,255,255,.16);color:#e6efff}.prose .vs-side h3{margin:12px 0 6px;font-size:24px;line-height:1.2;color:#fff;letter-spacing:-.3px}.vs-price{font-size:14px;color:#cfe0ff;font-weight:500}.vs-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fcd34d,#f59e0b);color:#2a1a00;font-family:var(--serif);font-style:italic;font-weight:700;font-size:20px;box-shadow:0 0 0 6px rgba(255,255,255,.95),0 14px 24px -8px rgba(0,0,0,.5);z-index:2}.vs-rows{padding:6px 0}.vs-row{display:grid;grid-template-columns:1fr 150px 1fr;align-items:stretch;border-bottom:1px solid #edf1f7}.vs-row:last-child{border-bottom:0}.vs-row:nth-child(2n){background:#fafbfd}.vs-label{justify-content:center;text-align:center;padding:14px 10px;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.vs-cell,.vs-label{display:flex;align-items:center}.vs-cell{position:relative;padding:14px 24px;font-size:15px;line-height:1.45;color:var(--ink-2)}.vs-cell-a{justify-content:flex-start;padding-left:28px}.vs-cell-b{justify-content:flex-end;text-align:right;padding-right:28px}.vs-cell.is-win{color:var(--ink);font-weight:600;background:linear-gradient(90deg,rgba(245,158,11,.12),transparent 75%)}.vs-cell-b.is-win{background:linear-gradient(270deg,rgba(245,158,11,.12),transparent 75%)}.vs-win{flex:0 0 18px;width:18px;height:18px;margin-right:10px;border-radius:50%;background:#f59e0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f1300' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50% /11px no-repeat}.vs-cell-b .vs-win{order:2;margin:0 0 0 10px}.vs-foot{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px 28px;background:#f7f9fc;border-top:1px solid #edf1f7}.vs-foot>div:last-child{display:flex;justify-content:flex-end}.prose .vs-note{margin:0;padding:12px 28px 18px;font-size:13px;color:var(--muted);background:#f7f9fc}.prose .choose{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:32px 0}.choose-card{position:relative;padding:26px 26px 24px;border-radius:22px;background:#fff;border:1px solid #e3e9f2;overflow:hidden;box-shadow:0 24px 48px -34px rgba(11,31,68,.45)}.choose-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px}.choose-a:before{background:linear-gradient(90deg,#1565d8,#3b82f6)}.choose-b:before{background:linear-gradient(90deg,#0b1f44,#12306b)}.choose-kicker{font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted)}.prose .choose-card h3{margin:6px 0 14px;font-size:22px;letter-spacing:-.3px}.prose .choose-card ul{list-style:none;margin:0 0 18px;padding:0;font-size:15.5px}.prose .choose-card li{position:relative;padding-left:26px;margin:0 0 10px;line-height:1.5;color:var(--ink-2)}.choose-card li:before{content:"";position:absolute;left:0;top:3px;width:17px;height:17px;border-radius:50%;background:#0d47a1 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50% /11px no-repeat}.choose-b li:before{background-color:#0b1f44}.prose .choose .btn,.prose .vs .btn{background:var(--amber);color:var(--amber-ink)}.vs-foot .buy-note{display:none}@media (max-width:720px){.vs-side{padding:22px 16px 28px}.prose .vs-side h3{font-size:17px}.vs-badge{width:46px;height:46px;font-size:16px}.vs-row{grid-template-columns:1fr 1fr}.vs-label{grid-column:1/-1;order:-1;padding:10px 12px 2px;background:#f3f6fb}.vs-cell{padding:10px 14px;font-size:14px}.vs-cell-a,.vs-cell-b{padding-left:14px;padding-right:14px}.vs-foot{grid-template-columns:1fr;padding:16px}.vs-foot>div:last-child{justify-content:flex-start}.prose .choose{grid-template-columns:1fr}}.prose .pickcard .pc-pc:has(>:only-child){grid-template-columns:1fr}:root{--ease-out:cubic-bezier(.2,.8,.2,1)}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(40px,-30px,0) scale(1.15)}}@keyframes snow{0%{transform:translateY(-10%);opacity:0}10%{opacity:.9}to{transform:translateY(110%);opacity:0}}@keyframes marq{to{transform:translateX(-50%)}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulseRing{0%{box-shadow:0 0 0 0 rgba(245,158,11,.5)}to{box-shadow:0 0 0 16px rgba(245,158,11,0)}}@keyframes sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.stats-band{position:relative;overflow:hidden;margin:24px 0 64px;padding:64px 0;background:linear-gradient(135deg,#0b1f44,#0d47a1 55%,#1565c0);color:#fff}.stats-glow{position:absolute;inset:-30% -10% auto auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.35),transparent 65%);animation:drift 14s ease-in-out infinite}.stats-band:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse at 30% 40%,#000,transparent 75%)}.stats-row{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px}.stat{border-left:1px solid rgba(255,255,255,.18);padding:0 8px 0 22px}.stat-n{font-family:var(--serif,Georgia,serif);font-size:clamp(44px,6vw,68px);font-weight:800;letter-spacing:-2px;line-height:1;background:linear-gradient(180deg,#fff,#bcd3f5);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-l{margin-top:10px;font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#ffd27a}.stat p{margin:8px 0 0;color:rgba(255,255,255,.74);font-size:14.5px;line-height:1.5}.winter{position:relative;overflow:hidden;margin:12px 0 64px;padding:68px 0;background:radial-gradient(900px 400px at 85% 10%,rgba(245,158,11,.28),transparent 60%),radial-gradient(700px 400px at 5% 100%,rgba(59,130,246,.35),transparent 60%),linear-gradient(160deg,#081a3a,#0b2a5c 60%,#0d3b82);color:#fff}.winter-sky i{position:absolute;top:0;width:6px;height:6px;border-radius:50%;background:#fff;opacity:0;animation:snow 9s linear infinite}.winter-sky i:first-child{left:6%;animation-delay:0s}.winter-sky i:nth-child(2){left:17%;animation-delay:2s;width:4px;height:4px}.winter-sky i:nth-child(3){left:29%;animation-delay:4.5s}.winter-sky i:nth-child(4){left:41%;animation-delay:1s;width:8px;height:8px}.winter-sky i:nth-child(5){left:55%;animation-delay:6s;width:4px;height:4px}.winter-sky i:nth-child(6){left:68%;animation-delay:3s}.winter-sky i:nth-child(7){left:80%;animation-delay:7s;width:5px;height:5px}.winter-sky i:nth-child(8){left:92%;animation-delay:5s}.winter-in{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);grid-gap:44px;gap:44px;align-items:center}.winter-chip{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffd27a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.winter h2{margin:16px 0 12px;font-size:clamp(30px,4vw,44px);letter-spacing:-1px;color:#fff}.winter-intro p{color:rgba(255,255,255,.8);line-height:1.65;margin:0 0 22px}.winter-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px}.winter-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;color:#fff;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .35s var(--ease-out),background .35s,border-color .35s}.winter-card:hover{color:#fff;transform:translateY(-6px);border-color:rgba(245,158,11,.7);background:linear-gradient(160deg,rgba(255,255,255,.2),rgba(255,255,255,.08))}.winter-card b{font-size:17px;line-height:1.3}.winter-card small{color:rgba(255,255,255,.72);font-size:13.5px;line-height:1.5}.winter-ico{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#1f1300;background:linear-gradient(135deg,#fbbf24,#f59e0b);animation:pulseRing 2.4s ease-out infinite}.winter-go{margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:700;color:#ffd27a}.steps{position:relative;list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.steps:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,#0d47a1,#3b82f6 60%,#f59e0b);transform-origin:left;animation:drawLine 1.4s var(--ease-out) both}.step{text-align:center;padding:0 6px}.step,.step-node{position:relative}.step-node{z-index:1;display:grid;place-items:center;width:70px;height:70px;margin:0 auto 18px;border-radius:22px;background:#fff;color:var(--accent);border:2px solid var(--tint);box-shadow:0 14px 30px -14px rgba(13,71,161,.5);transition:transform .35s var(--ease-out),background .35s,color .35s}.step:hover .step-node{transform:translateY(-6px) rotate(-4deg);background:var(--accent);color:#fff}.step-node em{position:absolute;top:-10px;right:-10px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:13px;font-weight:800;background:var(--amber);color:var(--amber-ink)}.step h3{margin:0 0 8px;font-size:18px}.step p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.marquee{padding:8px 0 60px;overflow:hidden}.marquee-label{font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.marquee-track{display:flex;width:max-content;animation:marq 40s linear infinite;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track>div{display:flex;flex-shrink:0}.marquee-track span{margin-right:14px;padding:12px 26px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:700;font-size:17px;color:var(--ink-2);box-shadow:var(--shadow);white-space:nowrap}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:150px;grid-gap:16px;gap:16px}.bento-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:20px;border-radius:22px;color:var(--ink-t);background:linear-gradient(145deg,var(--a),var(--b));transition:transform .4s var(--ease-out),box-shadow .4s}.bento-tile:hover{color:var(--ink-t);transform:translateY(-6px) scale(1.01);box-shadow:0 26px 50px -22px rgba(13,71,161,.55)}.bento-0{grid-row:span 2}.bento-0,.bento-3,.bento-6{grid-column:span 2}.bento-0 .bento-ico{width:72px;height:72px;border-radius:22px}.bento-0 b{font-size:28px}.bento-tile b{font-size:19px;letter-spacing:-.3px;position:relative}.bento-tile small{font-size:13.5px;opacity:.78;position:relative}.bento-ico{position:absolute;top:18px;left:18px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bento-orb{right:-40px;top:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(255,255,255,.75),transparent 68%);animation:drift 11s ease-in-out infinite}.bento-go,.bento-orb{position:absolute;border-radius:50%}.bento-go{right:18px;bottom:16px;width:36px;height:36px;display:grid;place-items:center;background:#fff;color:var(--accent);font-weight:800;opacity:0;transform:translateX(-8px);transition:.35s var(--ease-out)}.bento-tile:hover .bento-go{opacity:1;transform:none}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);grid-gap:48px;gap:48px;align-items:start}.faq-intro{position:-webkit-sticky;position:sticky;top:calc(var(--header-h, 72px) + 24px)}.faq-intro h2{font-size:clamp(28px,3.4vw,38px);letter-spacing:-.8px;margin:8px 0 12px}.faq-intro p{color:var(--muted);line-height:1.6}.faq-item{border:1px solid var(--line);border-radius:18px;background:#fff;margin-bottom:12px;transition:box-shadow .3s,border-color .3s}.faq-item[open]{border-color:var(--accent);box-shadow:0 18px 40px -24px rgba(13,71,161,.55)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-weight:700;font-size:17px}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:none;width:30px;height:30px;border-radius:50%;background:var(--tint);transition:transform .35s var(--ease-out),background .3s}.faq-plus:after,.faq-plus:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--accent);border-radius:1px;transition:.3s}.faq-plus:after{transform:rotate(90deg)}.faq-item[open] .faq-plus{transform:rotate(180deg);background:var(--accent)}.faq-item[open] .faq-plus:after,.faq-item[open] .faq-plus:before{background:#fff}.faq-item[open] .faq-plus:after{transform:rotate(0)}.faq-item p{margin:0;padding:0 22px 22px;color:var(--ink-2);line-height:1.7;animation:rise .35s var(--ease-out)}.cta-band{position:relative;overflow:hidden;margin-top:24px;padding:84px 0;text-align:center;color:#fff;background:#0b1f44}.cta-aurora i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.7;animation:drift 12s ease-in-out infinite}.cta-aurora i:first-child{width:420px;height:420px;left:-80px;top:-120px;background:#1565c0}.cta-aurora i:nth-child(2){width:360px;height:360px;right:8%;bottom:-160px;background:#f59e0b;opacity:.45;animation-delay:-4s}.cta-aurora i:nth-child(3){width:300px;height:300px;left:42%;top:-140px;background:#7c3aed;opacity:.4;animation-delay:-8s}.cta-in{position:relative;max-width:760px}.cta-in h2{font-size:clamp(30px,4.4vw,50px);letter-spacing:-1.2px;margin:0 0 14px;color:#fff;background:linear-gradient(90deg,#fff 30%,#ffd27a 50%,#fff 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 6s linear infinite}.cta-in p{color:rgba(255,255,255,.8);font-size:18px;margin:0 0 28px}.cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);box-shadow:none}.btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff}@media (max-width:960px){.stats-row{grid-template-columns:repeat(2,1fr);row-gap:36px}.faq-grid,.winter-in{grid-template-columns:1fr;gap:28px}.faq-intro{position:static}.steps{grid-template-columns:repeat(2,1fr);row-gap:36px}.steps:before{display:none}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:164px}.bento-0{grid-row:span 1}.bento-0,.bento-3{grid-column:span 2}}@media (max-width:560px){.cta-band,.stats-band,.winter{padding:48px 0}.steps{grid-template-columns:1fr}.stat-n{letter-spacing:-1px}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.09)}}@keyframes spinSeal{to{transform:rotate(1turn)}}@keyframes blink{50%{opacity:.25}}@keyframes sweep{to{background-position:-200% 0}}.hx-wrap{margin-bottom:24px}.hx{position:relative;isolation:isolate;overflow:hidden;padding:22px 0 46px;background:linear-gradient(180deg,#f4f8ff,#fff 78%)}.hx:before{content:"";background-image:linear-gradient(rgba(13,71,161,.06) 1px,transparent 0),linear-gradient(90deg,rgba(13,71,161,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 20%,#000,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 30% 20%,#000,transparent 75%)}.hx-mesh,.hx:before{position:absolute;inset:0;z-index:-1}.hx-mesh{pointer-events:none}.hx-mesh i{position:absolute;border-radius:50%;filter:blur(80px);animation:drift 16s ease-in-out infinite}.hx-mesh i:first-child{width:480px;height:480px;left:-120px;top:-160px;background:rgba(59,130,246,.3)}.hx-mesh i:nth-child(2){width:420px;height:420px;right:-80px;top:-60px;background:rgba(245,158,11,.22);animation-delay:-5s}.hx-mesh i:nth-child(3){width:380px;height:380px;left:42%;bottom:-220px;background:rgba(124,58,237,.16);animation-delay:-9s}.hx-top{display:flex;gap:14px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding-bottom:16px}.hx-live,.hx-top{align-items:center}.hx-live{display:inline-flex;gap:8px;padding:6px 12px 6px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--accent);box-shadow:var(--shadow)}.hx-live b{border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.2);animation:blink 1.6s ease-in-out infinite}.hx-top-date{color:var(--muted)}.hx-top-rule{flex:1 1;height:1px;background:linear-gradient(90deg,var(--line-2),transparent)}.hx-top-search{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--navy);color:#fff;letter-spacing:.04em;text-transform:none;font-size:13.5px;transition:background .3s,transform .3s}.hx-top-search:hover{background:var(--accent);transform:translateY(-2px)}.hx-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.hx-lead{position:relative}.hx-ghost{position:absolute;z-index:0;left:-10px;top:26px;font-family:var(--serif,Georgia,serif);font-size:220px;font-weight:800;line-height:.8;letter-spacing:-10px;color:transparent;-webkit-text-stroke:1.5px rgba(13,71,161,.16);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hx-art{position:relative;z-index:1;display:block;aspect-ratio:16/9.2;border-radius:30px;overflow:hidden;box-shadow:0 50px 80px -40px rgba(13,71,161,.6),0 0 0 1px rgba(13,71,161,.1);margin-left:34px}.hx-art .cover{height:100%;border-radius:0;animation:kenburns 14s ease-in-out infinite alternate}.hx-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,31,68,.28));pointer-events:none}.hx-chip{left:18px;top:18px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9)}.hx-chip,.hx-seal{position:absolute;z-index:2}.hx-seal{right:18px;bottom:18px;width:104px;height:104px;filter:drop-shadow(0 12px 18px rgba(11,31,68,.4));animation:spinSeal 22s linear infinite}.hx-body{position:relative;z-index:1;padding:26px 0 0 34px}.hx-kick{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hx-kick span{padding:5px 11px;border-radius:6px;background:var(--accent);color:#fff}.hx-kick em{font-style:normal;color:var(--accent)}.hx-lead h1{font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-1.8px;margin:16px 0;text-wrap:balance}.hx-lead h1 a{color:var(--ink);background:linear-gradient(90deg,#f59e0b,#3b82f6,#f59e0b) 0 100% /200% 4px no-repeat;padding-bottom:4px;transition:background-size .4s}.hx-lead h1 a:hover{background-size:200% 100%;animation:none;color:var(--ink);background-image:linear-gradient(transparent 62%,rgba(245,158,11,.4) 0);background-size:100% 100%}.hx-dek{font-size:19px;max-width:680px;margin:0 0 26px}.hx-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hx-cta{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;font-weight:800;background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 14px 30px -12px rgba(245,158,11,.8);transition:transform .3s var(--ease-out),box-shadow .3s}.hx-cta,.hx-cta:hover{color:var(--amber-ink)}.hx-cta:hover{transform:translateY(-3px);box-shadow:0 20px 36px -12px rgba(245,158,11,.9)}.hx-cta svg{transition:transform .3s var(--ease-out)}.hx-cta:hover svg{transform:translateX(5px)}.hx-ghost-btn{padding:14px 22px;font-weight:700;color:var(--navy);border:1.5px solid var(--line-2);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:.3s}.hx-ghost-btn:hover{color:#fff;background:var(--navy);border-color:var(--navy)}.hx-rail{position:relative;padding:26px 24px 20px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(13,71,161,.12);box-shadow:0 40px 70px -44px rgba(13,71,161,.5)}.hx-rail-h{display:flex;align-items:center;gap:14px;margin-bottom:6px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.hx-rail-h i{flex:1 1;height:2px;background:linear-gradient(90deg,var(--amber),transparent)}.hx-item{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) 84px;grid-gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);transition:transform .35s var(--ease-out)}.hx-item:hover{transform:translateX(6px)}.hx-num{font-family:var(--serif,Georgia,serif);font-size:46px;font-weight:800;line-height:1;letter-spacing:-2px;color:transparent;-webkit-text-stroke:1.6px var(--accent);transition:color .3s}.hx-ikick,.hx-item:hover .hx-num{color:var(--accent)}.hx-ikick{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.hx-item h3{margin:0 0 5px;font-size:17px;letter-spacing:-.2px}.hx-item h3 a{color:var(--ink)}.hx-item h3 a:hover{color:var(--accent)}.hx-imeta{font-size:12.5px;color:var(--muted)}.hx-thumb{display:block;width:84px;aspect-ratio:1;border-radius:18px;overflow:hidden;box-shadow:0 12px 24px -14px rgba(13,71,161,.6);transition:transform .35s var(--ease-out)}.hx-item:hover .hx-thumb{transform:rotate(4deg) scale(1.06)}.hx-thumb .cover{height:100%;border-radius:0}.hx-note{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;color:#fff;background:linear-gradient(120deg,#0b1f44,#0d47a1 60%,#1565c0);background-size:200% 100%;transition:background-position .6s,transform .3s}.hx-note:hover{color:#fff;background-position:100% 0;transform:translateY(-3px)}.hx-note:after{content:"";position:absolute;right:-30px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.55),transparent 70%)}.hx-note-ico{flex:none;width:46px;height:46px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#ffd27a}.hx-note b{display:block;font-size:16px}.hx-note small{color:rgba(255,255,255,.78);font-size:13.5px}.hx-note-go{position:relative;z-index:1;margin-left:auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f59e0b;color:#1f1300;transition:transform .3s var(--ease-out)}.hx-note:hover .hx-note-go{transform:translateX(4px) rotate(-8deg)}@media (max-width:1024px){.hx-grid{grid-template-columns:1fr;gap:32px}.hx-ghost{font-size:150px}}@media (max-width:640px){.hx{padding-top:14px}.hx-top-date,.hx-top-rule{display:none}.hx-top{justify-content:space-between}.hx-art{margin-left:0;border-radius:22px;aspect-ratio:16/10}.hx-body{padding-left:0}.hx-ghost{display:none}.hx-seal{width:76px;height:76px;right:12px;bottom:12px}.hx-dek{font-size:17px}.hx-rail{padding:20px 16px 16px;border-radius:22px}.hx-item{grid-template-columns:44px minmax(0,1fr)}.hx-thumb{display:none}.hx-num{font-size:36px}}@keyframes floatY{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-18px) rotate(-3deg)}}.ch{position:relative;isolation:isolate;overflow:hidden;padding:8px 0 56px;background:linear-gradient(135deg,var(--a),#fff 70%);border-bottom:1px solid var(--line)}.ch-bg{z-index:-1;pointer-events:none}.ch-bg,.ch-bg:before{position:absolute;inset:0}.ch-bg:before{content:"";background-image:radial-gradient(color-mix(in srgb,var(--t) 28%,transparent) 1.2px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:linear-gradient(100deg,#000,transparent 70%);mask-image:linear-gradient(100deg,#000,transparent 70%)}.ch-bg i{position:absolute;border-radius:50%;filter:blur(70px);animation:drift 15s ease-in-out infinite}.ch-bg i:first-child{width:420px;height:420px;right:6%;top:-140px;background:var(--b);opacity:.75}.ch-bg i:nth-child(2){width:300px;height:300px;left:-80px;bottom:-140px;background:rgba(245,158,11,.28);animation-delay:-5s}.ch-bg i:nth-child(3){width:260px;height:260px;left:45%;top:-120px;background:rgba(124,58,237,.16);animation-delay:-9s}.ch-mark{position:absolute;right:3%;top:50%;margin-top:-210px;color:var(--t);opacity:.1;animation:floatY 10s ease-in-out infinite}.ch-mark svg{stroke-width:1.4}.ch-in{position:relative}.ch-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:end;padding-top:18px}.ch-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.9);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--t)}.ch-eyebrow b{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(245,158,11,.25)}.ch-title{display:flex;align-items:center;gap:20px;margin:18px 0 14px}.ch-icon{flex:none;width:84px;height:84px;border-radius:26px;display:grid;place-items:center;color:var(--t);background:rgba(255,255,255,.85);box-shadow:0 24px 44px -22px color-mix(in srgb,var(--t) 70%,transparent),inset 0 0 0 1px rgba(255,255,255,.9);transform:rotate(-5deg);transition:transform .4s var(--ease-out)}.ch:hover .ch-icon{transform:rotate(3deg) scale(1.05)}.ch .ch-title h1{margin:0;font-size:clamp(38px,5.4vw,68px);line-height:1;letter-spacing:-2px;color:var(--ink);text-wrap:balance}.ch-dek{max-width:640px;margin:0 0 22px;font-size:19px;line-height:1.6;color:var(--ink-2)}.ch-chips{display:flex;flex-wrap:wrap;gap:10px}.ch-chip{display:inline-flex;align-items:baseline;gap:6px;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(15,23,42,.08)}.ch-chip b{font-size:17px;color:var(--t)}.ch-chip-main{color:#fff;background:var(--navy);border-color:var(--navy)}.ch-chip-main b{color:#ffd27a}.ch-latest{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:26px;color:#fff;background:linear-gradient(145deg,#0b1f44,#0d47a1);box-shadow:0 40px 70px -40px rgba(13,71,161,.8);transition:transform .4s var(--ease-out)}.ch-latest:hover{color:#fff;transform:translateY(-6px)}.ch-latest:after{content:"";position:absolute;right:-40px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(245,158,11,.6),transparent 70%);animation:drift 9s ease-in-out infinite}.ch-latest-k{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffd27a}.ch-latest b,.ch-latest-k{position:relative;z-index:1}.ch-latest b{font-size:21px;line-height:1.25;letter-spacing:-.3px}.ch-latest small{position:relative;z-index:1;color:rgba(255,255,255,.74)}.ch-latest-go{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:800;color:#ffd27a;transition:gap .3s}.ch-latest:hover .ch-latest-go{gap:14px}.cat-list{padding-top:36px}@media (max-width:900px){.ch-grid{grid-template-columns:1fr;gap:26px}.ch-mark{opacity:.07;right:-60px}}@media (max-width:560px){.ch-icon{width:60px;height:60px;border-radius:18px}.ch-title{gap:14px}.ch-dek{font-size:17px}.ch{padding-bottom:36px}}.verdict{position:relative;overflow:hidden;border:1px solid rgba(13,71,161,.14);border-radius:26px;background:#fff;box-shadow:0 40px 70px -46px rgba(13,71,161,.55)}.verdict-head{display:flex;align-items:center;gap:10px;padding:16px 28px;border:0;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.18em;background:linear-gradient(110deg,#0b1f44,#0d47a1 70%,#1565c0)}.verdict-head:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(245,158,11,.3)}.verdict-body{padding:26px 28px 28px}.verdict-summary{font-size:18.5px;line-height:1.65;margin:0 0 22px;color:var(--ink)}.verdict-top{margin-bottom:14px}.proscons{gap:16px}.proscons>div{padding:18px 20px;border-radius:18px;border:1px solid transparent}.proscons>div:first-child{background:#effaf4;border-color:#cdeedb}.proscons>div:nth-child(2){background:#fff4f2;border-color:#fadbd5}.proscons h4{margin:0 0 10px;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase}.proscons>div:first-child h4{color:#146c43}.proscons>div:nth-child(2) h4{color:#b42318}.proscons ul{list-style:none;padding:0;margin:0}.proscons li{position:relative;padding:5px 0 5px 28px;line-height:1.5}.proscons li:before{position:absolute;left:0;top:6px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.proscons>div:first-child li:before{content:"✓";background:#1a9b61}.proscons>div:nth-child(2) li:before{content:"✕";background:#d9483b}.verdict .skip{display:flex;gap:10px;margin:18px 0 0;padding:14px 18px;border-radius:16px;background:linear-gradient(90deg,rgba(245,158,11,.16),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.35)}.productbox.has-specs{display:block;padding:28px;border-radius:26px;border:1px solid rgba(13,71,161,.14);background:linear-gradient(160deg,#fff,#f4f8ff);box-shadow:0 40px 70px -48px rgba(13,71,161,.6)}.productbox.has-specs h3{font-size:26px;letter-spacing:-.5px}.pb-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;margin:18px 0 20px}.pb-specs>div{padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--line);transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s}.pb-specs>div:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 24px -18px rgba(13,71,161,.7)}.pb-specs dt{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.pb-specs dd{margin:0;font-size:15px;line-height:1.4;color:var(--ink)}.prose table{border-collapse:separate;border-spacing:0;width:100%;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:15.5px;box-shadow:var(--shadow)}.prose table thead th{padding:14px 18px;text-align:left;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.prose table td{padding:13px 18px;border-top:1px solid var(--line);vertical-align:top}.prose table tbody tr:nth-child(2n) td{background:#f8fafd}.prose table tbody tr:hover td{background:var(--tint)}.prose table td:first-child{font-weight:700;color:var(--ink);width:34%}.prose h2{position:relative;padding-top:6px}.prose h2:after{content:"";display:block;width:46px;height:4px;margin-top:10px;border-radius:2px;background:linear-gradient(90deg,var(--amber),#3b82f6)}.prose h2:has(+ul li a[href^=http])+ul{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.prose h2:has(+ul li a[href^=http])+ul li{padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}@media (max-width:640px){.verdict-body{padding:20px}.verdict-head{padding:14px 20px}.productbox.has-specs{padding:20px}.prose table td:first-child{width:auto}}.wm-text{display:inline-flex;flex-direction:column;line-height:1}.wm-text .wm-1{font-family:var(--serif);font-size:28px;font-weight:700;letter-spacing:-.5px;color:var(--ink)}.wm-text .wm-1 i{font-style:italic;font-weight:500;color:var(--accent)}.wm-text .wm-2{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:var(--amber);margin-top:5px;padding-left:2px}.wordmark-sm .wm-text .wm-1{color:#fff;font-size:24px}.wordmark-sm .wm-text .wm-1 i{color:#8fb8ff}@media (max-width:760px){.wm-text .wm-1{font-size:24px}.wm-text .wm-2{font-size:8.5px}}.afaq{margin-top:56px;padding:28px;border-radius:22px;background:linear-gradient(180deg,var(--tint) 0,#f6f9fe 100%);border:1px solid #d6e4fa}.afaq-head{margin-bottom:18px}.afaq-eyebrow{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.afaq-head h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.5px;margin:0}.afaq-item{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;transition:border-color .25s,box-shadow .25s}.afaq-item[open]{border-color:var(--accent);box-shadow:0 14px 30px -22px rgba(13,71,161,.6)}.afaq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;font-family:var(--sans);font-weight:600;font-size:16px;line-height:1.4;color:var(--ink)}.afaq-item summary::-webkit-details-marker{display:none}.afaq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.afaq-item .faq-plus{width:26px;height:26px}.afaq-item[open] .faq-plus{transform:rotate(180deg);background:var(--accent)}.afaq-item[open] .faq-plus:after,.afaq-item[open] .faq-plus:before{background:#fff}.afaq-item[open] .faq-plus:after{transform:rotate(0)}.afaq-item p{margin:0;padding:0 18px 18px;color:var(--ink-2);line-height:1.7;font-size:16px}@media (max-width:600px){.afaq{padding:18px 14px;border-radius:16px}.afaq-item summary{padding:14px;font-size:15px}.afaq-item p{padding:0 14px 16px}}.prose table.glance td:first-child,.prose table.glance th:first-child{width:56px;text-align:center;padding-left:12px;padding-right:12px}.prose table.glance td{vertical-align:middle}.prose table.glance td:nth-child(2),.prose table.glance th:nth-child(2){width:46%}.prose table.glance td:last-child{white-space:nowrap}@media (max-width:640px){.prose table.glance td:first-child,.prose table.glance th:first-child{width:44px}}.cv{position:relative;width:100%;height:100%;background:var(--cv-paper);container-type:inline-size;isolation:isolate}.cv,.cv-field{overflow:hidden}.cv-field{position:absolute;right:0;top:0;bottom:0;width:38%;background:var(--cv-deep)}.cv-object{position:absolute;left:-14%;top:50%;width:118%;height:auto;transform:translateY(-50%);stroke:var(--cv-light);stroke-opacity:.7;stroke-width:1.1;transition:transform .8s var(--ease)}.card:hover .cv-object,.hx-lead:hover .cv-object{transform:translateY(-50%) translateX(-3%) rotate(-2deg)}.cv-paper{position:absolute;left:0;top:0;bottom:0;width:62%;padding:5.2cqw 5.4cqw 5cqw;display:flex;flex-direction:column;color:#0b1f44}.cv-rule{display:flex;justify-content:space-between;gap:8px;padding-bottom:2.2cqw;border-bottom:1px solid rgba(13,71,161,.25);font:600 max(9px,2.5cqw)/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.cv-rule span{overflow:hidden;text-overflow:ellipsis}.cv-rule i{display:inline-block;width:.7em;height:.7em;margin-right:.6em;background:#f59e0b;vertical-align:0}.cv-picks{margin-top:2.6cqw;font:700 max(9px,2.6cqw)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--cv-accent)}.cv-head{margin-top:auto;font-family:var(--serif);font-weight:500;line-height:1.04;letter-spacing:-.02em;color:#0b1f44;overflow-wrap:break-word}.cv-head em{font-style:italic;color:var(--cv-accent)}.cv-fit-xs{font-size:8.6cqw}.cv-fit-s{font-size:7.4cqw}.cv-fit-m{font-size:6.3cqw}.cv-fit-l{font-size:5.4cqw}.cv-lg .cv-field{width:100%}.cv-lg .cv-object{left:auto;right:-6%;width:58%;stroke-opacity:.3;stroke-width:.7;top:44%}.cv-lg .cv-paper{top:auto;width:70%;height:auto;min-height:60%;padding:4.2cqw 4.6cqw 4.4cqw;background:var(--cv-paper)}.cv-lg .cv-rule{font-size:max(10px,1.5cqw)}.cv-lg .cv-picks{font-size:max(10px,1.6cqw);margin-top:2cqw}.cv-lg .cv-head{margin-top:auto;padding-top:3cqw}.cv-lg .cv-fit-xs{font-size:6.6cqw}.cv-lg .cv-fit-s{font-size:5.8cqw}.cv-lg .cv-fit-m{font-size:5cqw}.cv-lg .cv-fit-l{font-size:4.3cqw}.cv-sm .cv-field{width:52%}.cv-sm .cv-object{stroke-opacity:.7;stroke-width:1.8}.cv-marker{position:absolute;left:9%;bottom:8%;font:italic 500 max(14px,24cqw)/1 var(--serif);color:var(--cv-accent)}.hx-art .cv{animation:none}.hx-art:has(.cv):after{display:none}.feature-cover.cv{border-radius:12px}@media (prefers-reduced-motion:reduce){.cv-object{transition:none}}.hx-wrap{--m-surface:#f6f8fc;--m-container:#eef2f9;--m-container-hi:#e3eaf6;--m-on:#0b1f44;--m-primary:#0d47a1;--m-on-primary:#fff;--m-outline:#d7dfec}.hx{background:var(--m-surface);padding:28px 0 40px;border-radius:0 0 36px 36px}.hx-chip,.hx-ghost,.hx-mesh,.hx-note:after,.hx-rail-h i,.hx-seal,.hx-top-rule{display:none!important}.hx-top{padding-bottom:24px;gap:12px;letter-spacing:.02em;text-transform:none;font-weight:600}.hx-live{background:var(--m-container-hi);border:0;box-shadow:none;color:var(--m-on);border-radius:8px;padding:7px 12px;font-size:13px;letter-spacing:.04em}.hx-live b{width:8px;height:8px;background:var(--m-primary);box-shadow:none}.hx-top-date{margin-right:auto;font-size:13px;font-weight:500}.hx-top-search{background:var(--m-container-hi);color:var(--m-on);box-shadow:none;border-radius:999px;padding:9px 16px;font-weight:600;transform:none!important}.hx-top-search:hover{background:var(--m-primary);color:#fff}.hx-grid{gap:24px}.hx-lead{background:#fff;border-radius:28px;padding:12px 12px 32px}.hx-art{margin:0;border-radius:20px;box-shadow:none;aspect-ratio:16/8.6}.hx-art .cover{animation:none}.hx-art:after{display:none}.hx-body{padding:28px 28px 0}.hx-kick{gap:8px;font-size:12px;letter-spacing:.08em}.hx-kick span{background:var(--m-primary)}.hx-kick em,.hx-kick span{border-radius:8px;padding:5px 10px}.hx-kick em{background:var(--m-container);color:var(--m-on)}.hx-lead h1{font-size:clamp(30px,3.8vw,46px);line-height:1.1;letter-spacing:-1px;margin:18px 0 14px;font-weight:700}.hx-lead h1 a,.hx-lead h1 a:hover{background:none!important;padding:0;text-decoration:none;color:var(--m-on)}.hx-lead h1 a:hover{color:var(--m-primary)}.hx-dek{font-size:17px;line-height:1.6;color:var(--ink-2);margin-bottom:26px;max-width:640px}.hx-cta{background:var(--m-primary);border-radius:999px;padding:14px 24px;font-weight:600}.hx-cta,.hx-cta:hover{color:#fff;box-shadow:none}.hx-cta:hover{background:#0b3d8c;transform:none}.hx-ghost-btn{background:transparent;border:1px solid var(--m-outline);color:var(--m-primary);border-radius:999px;padding:13px 22px;font-weight:600;-webkit-backdrop-filter:none;backdrop-filter:none}.hx-ghost-btn:hover{background:var(--m-container);color:var(--m-primary);border-color:var(--m-outline)}.hx-rail{background:#fff;border:0;box-shadow:none;border-radius:28px;padding:20px 12px 12px;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;gap:4px}.hx-rail-h{padding:4px 16px 10px;margin:0;font-size:13px;letter-spacing:.08em;color:var(--muted)}.hx-item{grid-template-columns:40px minmax(0,1fr) 72px;gap:14px;padding:14px 16px;border:0;border-radius:20px;transition:background .2s}.hx-item:hover{transform:none;background:var(--m-surface)}.hx-num{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:0;-webkit-text-stroke:0;color:var(--m-primary);width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--m-container)}.hx-item:hover .hx-num{background:var(--m-primary);color:#fff}.hx-ikick{font-size:11px;letter-spacing:.06em;color:var(--muted);font-weight:600}.hx-item h3{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.1px}.hx-item h3 a,.hx-item h3 a:hover{text-decoration:none;background:none}.hx-item h3 a{color:var(--m-on)}.hx-item h3 a:hover{color:var(--m-primary)}.hx-imeta{font-size:12px}.hx-thumb{width:72px;border-radius:16px;box-shadow:none}.hx-item:hover .hx-thumb{transform:none}.hx-note{margin:8px 4px 4px;padding:14px 16px;border-radius:20px;background:var(--m-container);color:var(--m-on);box-shadow:none}.hx-note:hover{background:var(--m-container-hi);color:var(--m-on);transform:none}.hx-note-ico{background:#fff;color:var(--m-primary);border-radius:14px}.hx-note small{color:var(--muted)}.hx-note-go{background:var(--m-primary);color:#fff}.hx-note:hover .hx-note-go{transform:translateX(3px)}.hx a,.hx a:hover{text-decoration:none}@media (max-width:1024px){.hx-body{padding:24px 16px 0}}@media (max-width:640px){.hx{border-radius:0 0 24px 24px;padding-top:16px}.hx-lead{padding:8px 8px 24px;border-radius:24px}.hx-art{border-radius:16px;aspect-ratio:16/10}.hx-item{grid-template-columns:36px minmax(0,1fr);padding:12px}}.article-grid{gap:56px}.article-main{flex:1 1 560px;max-width:800px}.article-aside{flex:0 0 248px;max-width:248px;gap:20px}.aside-sticky{gap:16px}.jumpnav{border:0!important;border-radius:20px;box-shadow:none;background:#f3f6fb;padding:18px 8px 10px}.article-aside .label,.jumpnav .label{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;padding:0 12px}.jumpnav ol{list-style:none;padding:0;margin:0;gap:0;font-size:13.5px}.jumpnav a{display:block;padding:8px 12px;border-radius:12px;color:var(--ink-2);line-height:1.35;font-weight:500;transform:none!important;transition:background .2s,color .2s}.jumpnav a:hover{background:#e3eaf6;color:var(--accent)}.article-aside section[aria-label="More in this category"]{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 8px 8px}.article-aside .plainlist{list-style:none;margin:0;padding:0}.article-aside .plainlist li,.article-aside .plainlist li:last-child{border:0;padding:0;font-size:13.5px}.article-aside .plainlist a{display:block;padding:8px 12px;border-radius:12px;color:var(--ink-2);line-height:1.35;font-weight:500}.article-aside .plainlist a:hover{background:#f3f6fb;color:var(--accent)}@media (max-width:960px){.article-aside{flex:1 1 100%;max-width:none}.article-main{max-width:none}}.sec-guides .section-head{border:0;padding:0;margin-bottom:20px;align-items:center}.sec-guides .section-head h2:before,.sec-guides .section-head:before{display:none}.sec-guides .section-head h2{font-size:28px;letter-spacing:-.6px}.sec-guides .section-head .link-accent{background:#eef2f9;color:var(--accent);text-decoration:none;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600}.sec-guides .section-head .link-accent:hover{background:#e3eaf6}.sec-guides .guides{gap:16px;align-items:stretch}.sec-guides .feature-dark{flex:1 1 400px;background:#0b1f44;border-radius:28px;padding:12px 12px 28px;box-shadow:none;gap:20px;justify-content:flex-start;overflow:hidden}.sec-guides .feature-dark:after,.sec-guides .feature-dark:before{display:none}.sec-guides .feature-cover{border-radius:18px;overflow:hidden}.sec-guides .feature-dark>div:not(.feature-cover):not(.cover){padding:4px 20px 0}.sec-guides .feature-dark .badge-lead{background:rgba(255,255,255,.12);color:#fff;border-radius:8px;padding:5px 10px;font-size:12px;letter-spacing:.06em}.sec-guides .feature-dark h3{font-size:28px;line-height:1.15;letter-spacing:-.6px;margin:14px 0 10px}.sec-guides .feature-dark h3 a{color:#fff;text-decoration:none}.sec-guides .feature-dark p{font-size:15px;line-height:1.6;color:#b9c9e6;margin:0}.sec-guides .feature-dark .btn{margin:auto 20px 0;background:#fff;color:#0b1f44;border-radius:999px;padding:13px 22px;font-weight:600;box-shadow:none}.sec-guides .feature-dark .btn:hover{background:#e3eaf6;color:#0b1f44}.sec-guides .ranked{flex:1.3 1 420px;background:#f6f8fc;border-radius:28px;padding:12px;display:flex;flex-direction:column;gap:4px}.sec-guides .ranked li,.sec-guides .ranked li:first-child,.sec-guides .ranked li:last-child{flex:1 1;border:0;border-radius:20px;padding:16px 18px;gap:16px;align-items:center;transform:none;transition:background .2s}.sec-guides .ranked li:hover{background:#fff;transform:none}.sec-guides .rank-num{flex:0 0 40px;width:40px;height:40px;border-radius:14px;background:#e3eaf6!important;color:var(--accent)!important;box-shadow:none;font-family:var(--sans);font-size:16px;font-weight:700}.sec-guides .ranked li:hover .rank-num{background:var(--accent)!important;color:#fff!important}.sec-guides .ranked h3{font-family:var(--sans);font-size:17px;font-weight:600;line-height:1.3;letter-spacing:-.15px}.sec-guides .ranked h3 a{color:#0b1f44;text-decoration:none}.sec-guides .ranked h3 a:hover{color:var(--accent)}.sec-guides .ranked .meta{font-size:12.5px;color:var(--muted);margin-top:3px}@media (max-width:640px){.sec-guides .feature-dark,.sec-guides .ranked{border-radius:22px}.sec-guides .feature-dark h3{font-size:24px}}.cat-list{padding-top:40px;padding-bottom:72px}.cat-list .listing-grid{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.cat-list .card{position:relative;background:#f6f8fc;border:0;border-radius:24px;box-shadow:none;padding:10px;overflow:hidden;transition:background .25s}.cat-list .card:hover{transform:none;box-shadow:none;background:#eaf0fa}.cat-list .card:after{display:none}.cat-list .card-cover{border-radius:16px;overflow:hidden;aspect-ratio:16/9.5}.cat-list .card-body{padding:18px 12px 12px}.cat-list .card .kicker{display:inline-flex;align-self:flex-start;background:#fff;color:var(--accent);padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px}.cat-list .card .kicker-sep{color:var(--muted);font-weight:600}.cat-list .card h3{font-family:var(--sans);font-size:18px;font-weight:650;line-height:1.3;letter-spacing:-.2px;margin:10px 0 8px}.cat-list .card h3 a,.cat-list .card-link{color:#0b1f44;text-decoration:none;background:none}.cat-list .card:hover h3 a{color:var(--accent)}.cat-list .card-excerpt{font-size:14px;line-height:1.55;color:var(--ink-2);margin-bottom:16px}.cat-list .card .meta{font-size:12.5px;color:var(--muted)}@media (max-width:640px){.cat-list .listing-grid{grid-template-columns:1fr;gap:14px}.cat-list .card{border-radius:20px}}.pk{padding-top:8px}.pk-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.pk-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#e8f0fb;padding:5px 10px;border-radius:8px;margin-bottom:12px}.pk-head h2{font-size:32px;letter-spacing:-.8px;margin:0 0 6px}.pk-head p{margin:0;color:var(--muted);font-size:16px}.pk-link{background:#eef2f9;color:var(--accent);text-decoration:none;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;transition:background .2s}.pk-link:hover{background:#e3eaf6;color:var(--accent)}.pk-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.pk-card{--bg:#eaf1fd;--ink2:#0d47a1;position:relative;display:flex;flex-direction:column;padding:24px;border-radius:28px;background:var(--bg);min-height:280px;transition:background .25s,transform .25s}.pk-1{--bg:#e6effd;--ink2:#0d47a1}.pk-2{--bg:#fdf1d6;--ink2:#8a5a00}.pk-3{--bg:#e4f4ec;--ink2:#166a45}.pk-4{--bg:#ece8fb;--ink2:#5a3fc0}.pk-card:hover{transform:translateY(-3px)}.pk-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:auto;padding-bottom:36px}.pk-ico{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fff;color:var(--ink2)}.pk-num{font-size:44px;letter-spacing:-2px;line-height:1;opacity:.22}.pk-card h3,.pk-num{font-family:var(--sans)}.pk-card h3{font-size:19px;font-weight:650;letter-spacing:-.3px;color:#0b1f44;margin:0 0 8px}.pk-card p{margin:0;font-size:14.5px;line-height:1.6;color:#3d4a63}@media (max-width:1024px){.pk-grid{grid-template-columns:repeat(2,1fr)}.pk-card{min-height:240px}}@media (max-width:560px){.pk-grid{grid-template-columns:1fr}.pk-card{min-height:0;border-radius:22px}.pk-top{padding-bottom:24px}.pk-head h2{font-size:26px}}.pk-card{min-height:0;padding:12px 12px 26px;overflow:hidden}.pk-card h3,.pk-card p{padding:0 14px}.pk-card h3{margin-top:18px}.pk-art{position:relative;border-radius:20px;background:color-mix(in srgb,var(--ink2) 12%,transparent);color:var(--ink2);aspect-ratio:2/1;overflow:hidden}.pk-svg{position:absolute;inset:0;width:100%;height:100%}.pk-fill{fill:var(--ink2)}.pk-stroke{stroke:var(--ink2);fill:none}.pk-num{position:absolute;left:14px;top:10px;font-size:13px;font-weight:700;letter-spacing:.06em;opacity:1;color:var(--ink2);background:#fff;padding:4px 9px;border-radius:8px;line-height:1.2}.pk-line{fill:var(--ink2);opacity:.25;transform-origin:left center}.pk-line,.pk-ring{transform-box:fill-box}.pk-ring{fill:none;stroke:var(--ink2);stroke-width:2;opacity:0;transform-origin:center}.pk-bar{transform-box:fill-box;transform-origin:bottom center}@media (prefers-reduced-motion:no-preference){.pk-ring{animation:pkRing 3s ease-out infinite}.pk-ring.r2{animation-delay:1s}.pk-ring.r3{animation-delay:2s}.pk-bob{animation:pkBob 2.6s ease-in-out infinite}.pk-bob,.pk-float{transform-box:fill-box;transform-origin:center}.pk-float{animation:pkFloat 5s ease-in-out infinite}.pk-float.f2{animation-duration:6.5s;animation-delay:-2s}.pk-float.f3{animation-duration:7s;animation-delay:-4s}.pk-line{animation:pkLine 3.6s ease-in-out infinite}.pk-line.l2{animation-delay:.25s}.pk-line.l3{animation-delay:.5s}.pk-line.l4{animation-delay:.75s}.pk-scan{animation:pkScan 3.6s ease-in-out infinite}.pk-bar{animation:pkBar 3.2s ease-in-out infinite}.pk-bar.b2{animation-delay:.2s}.pk-bar.b3{animation-delay:.4s}.pk-spin{animation:pkSpin 9s linear infinite;transform-box:fill-box;transform-origin:center}.pk-hand-m{animation:pkSpin 6s linear infinite}.pk-hand-h,.pk-hand-m{transform-origin:120px 62px}.pk-hand-h{animation:pkSpin 36s linear infinite}.pk-card:hover .pk-art{background:color-mix(in srgb,var(--ink2) 18%,transparent)}.pk-card .pk-art{transition:background .3s}}@keyframes pkRing{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}@keyframes pkBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pkFloat{0%,to{transform:translate(0)}50%{transform:translate(6px,-8px)}}@keyframes pkLine{0%{transform:scaleX(.15)}35%,80%{transform:scaleX(1)}to{transform:scaleX(.15)}}@keyframes pkScan{0%,to{transform:translate(-34px,-34px)}50%{transform:translate(-6px,4px)}}@keyframes pkBar{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes pkSpin{to{transform:rotate(1turn)}}@media (max-width:560px){.pk-card{padding-bottom:22px}}.sec-reviews .rv{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:44px;gap:44px;align-items:start}.sec-reviews .rv-lead{position:relative}.sec-reviews .rv-lead-cover{display:block;border-radius:22px;overflow:hidden;background:#eef2f9}.sec-reviews .rv-lead-cover>*{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sec-reviews .rv-lead:hover .rv-lead-cover>*{transform:scale(1.025)}.sec-reviews .rv-lead-body{padding:22px 4px 0}.sec-reviews .rv-lead h3{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.15;letter-spacing:-.4px;color:#0b1f44;margin:10px 0}.sec-reviews .rv-lead p{font-size:16px;line-height:1.6;color:#4a5a76;margin:0 0 14px;max-width:54ch}.sec-reviews .rv-tag{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#0d47a1}.sec-reviews .rv-date{font-family:var(--sans);font-size:13px;color:#7a879d}.sec-reviews .rv-link{color:inherit;text-decoration:none;background:none}.sec-reviews .rv-link:after{content:"";position:absolute;inset:0}.sec-reviews .rv-list{list-style:none;margin:0;padding:0;border-top:1px solid #d7dfec}.sec-reviews .rv-item{position:relative;display:grid;grid-template-columns:44px 1fr 36px;grid-gap:16px;gap:16px;align-items:start;padding:24px 6px;border-bottom:1px solid #d7dfec;transition:background .25s ease,padding .25s ease;border-radius:0}.sec-reviews .rv-item:hover{background:#f6f8fc;padding-left:14px;padding-right:14px}.sec-reviews .rv-n{font-family:var(--sans);font-size:14px;font-weight:600;color:#9aa7bd;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:3px}.sec-reviews .rv-item h3{font-family:var(--sans);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.2px;color:#0b1f44;margin:6px 0 8px}.sec-reviews .rv-arrow{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0d47a1;background:#eef2f9;opacity:0;transform:translate(-6px,6px);transition:opacity .25s ease,transform .25s ease}.sec-reviews .rv-item:hover .rv-arrow{opacity:1;transform:none}.sec-reviews .rv-item:hover h3,.sec-reviews .rv-lead:hover h3{color:#0d47a1}@media (max-width:860px){.sec-reviews .rv{grid-template-columns:1fr;gap:28px}.sec-reviews .rv-item{grid-template-columns:34px 1fr;padding:20px 2px}.sec-reviews .rv-arrow{display:none}.sec-reviews .rv-item:hover{padding-left:2px;padding-right:2px}}@media (prefers-reduced-motion:reduce){.sec-reviews .rv-arrow,.sec-reviews .rv-item,.sec-reviews .rv-lead-cover>*{transition:none}}.ap{margin:40px 0 8px;padding-top:24px;border-top:1px solid #d7dfec}.ap-title{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#5b6b86;margin:0 0 14px}.ap-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.ap-card{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:14px;background:#eef2f9;border:1px solid #d7dfec;color:#0b1f44;text-decoration:none;transition:background .2s ease,border-color .2s ease}a.ap-card:hover{background:#e3eaf6;border-color:#b9c7e2}.ap-dot{flex:0 0 30px;width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0d47a1;color:#fff;font-weight:700}.ap-dot,.ap-name{font-family:var(--sans);font-size:13px}.ap-name{flex:1 1;min-width:0;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ap-cta{flex:0 0 auto;font-size:11px;font-weight:600;color:#0d47a1;white-space:nowrap}.ap-cta,.ap-note{font-family:var(--sans)}.ap-note{margin:10px 2px 0;font-size:12px;color:#7a879d}@media (max-width:520px){.ap-list{grid-template-columns:1fr}.ap-cta{display:none}}.jumpnav li.jn-sub a{padding:5px 12px 5px 26px;font-size:12.5px;font-weight:400;color:var(--muted);position:relative}.jumpnav li.jn-sub a:before{content:"";position:absolute;left:14px;top:50%;width:4px;height:4px;border-radius:50%;background:#b9c7e2;transform:translateY(-50%)}.jumpnav li.jn-sub a:hover{color:var(--accent)}.ap-thumb{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #d7dfec;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.ap-thumb img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.pc-media img,.productbox-media img{aspect-ratio:1/1}