@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-vietnamese-wght-normal.RvljkFvg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-ext-wght-normal.B6JQhE1e.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/lexend-latin-wght-normal.ci0D1wrL.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f6f5f1;--surface:#fff;--surface-2:#eceff3;--ink:#0d1b2e;--ink-2:#33445a;--muted:#56667a;--line:#d5dbe3;--line-strong:#0d1b2e;--navy:#0b2545;--navy-2:#143c6c;--on-dark:#fff;--on-dark-2:#c6d3e4;--blue:#1a56c4;--blue-soft:#e6eefb;--green:#0b7a52;--green-soft:#e2f3eb;--amber:#9a4d06;--amber-soft:#fcf0e0;--red:#b3261e;--red-soft:#fcebea;--gold:#f2b705;--radius:10px;--shadow:0 1px 2px #0d1b2e0f, 0 6px 20px #0d1b2e12;--shadow-hard:5px 5px 0 var(--line-strong);--font-sans:"Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head:"Lexend Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1200px;--prose:740px;--header:68px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0c1420;--surface:#131d2b;--surface-2:#1a2637;--ink:#e9eef5;--ink-2:#c4cedb;--muted:#97a5b8;--line:#2b3a4e;--line-strong:#000;--navy:#081a30;--navy-2:#12355f;--blue:#8db7ff;--blue-soft:#172a4b;--green:#55d3a4;--green-soft:#11302a;--amber:#f3b664;--amber-soft:#33240f;--red:#ff8d84;--red-soft:#3a1b1b;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000040}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);font-size:125%}html.big{font-size:143.75%}body{background:var(--bg);color:var(--ink);font:1rem/1.7 var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-weight:650;line-height:1.2}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:4px}.icon{flex:none}[hidden]{display:none!important}.wrap{width:min(100% - 32px, var(--wrap));margin-inline:auto}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;color:#000;background:#fff;padding:8px 12px;top:16px;left:16px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:50;background:var(--navy);color:var(--on-dark);font-size:17px;position:sticky;top:0;box-shadow:0 1px #ffffff14}.site-header .wrap{height:var(--header);align-items:center;gap:20px;display:flex}.logo{color:var(--on-dark);white-space:nowrap;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.logo:hover{color:var(--on-dark)}.logo-mark{flex:none}.logo-text{flex-direction:column;display:flex}.logo-1{font:800 25px/1 var(--font-head);letter-spacing:.05em;text-transform:uppercase}.logo-2{font:600 10.5px/1 var(--font-head);letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-top:5px}.nav{align-items:center;gap:2px;display:flex}.nav a,.nav summary,.size-btn{color:var(--on-dark);font:600 17px/1.2 var(--font-sans);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;text-decoration:none;display:flex}.nav a:hover,.nav summary:hover,.nav a[aria-current=page]{background:#ffffff1f}.nav summary{list-style:none}.nav summary::-webkit-details-marker{display:none}.nav details{position:relative}.nav details[open] summary .icon{transform:rotate(180deg)}.nav-more{background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius);min-width:320px;box-shadow:var(--shadow-hard);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.nav-more a{color:var(--ink);gap:10px;padding:11px 12px}.nav-more a .icon{color:var(--blue)}.nav-more a:hover{background:var(--surface-2)}.nav .nav-help{background:var(--gold);color:#0d1b2e;margin-left:6px}.nav .nav-help:hover{background:#ffc928}.size-btn{font-family:var(--font-head);background:0 0;border:1px solid #ffffff59;padding:8px 10px;font-weight:700}.size-btn small{font-size:13px}.size-btn:hover{background:#ffffff1f}.size-btn[aria-pressed=true]{background:var(--on-dark);color:var(--navy)}.menu-btn{font:600 17px var(--font-sans);color:var(--on-dark);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:none}.progress{background:var(--gold);transform-origin:0;width:100%;height:3px;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}@media (width<=1240px){.menu-btn{display:flex}.nav{top:var(--header);background:var(--navy);max-height:calc(100vh - var(--header));border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;padding:8px 16px 20px;display:none;position:absolute;left:0;right:0;overflow:auto}.nav.open{display:flex}.nav a,.nav summary{padding:13px 12px;font-size:19px}.nav-more{min-width:0;box-shadow:none;background:0 0;border:0;padding:0 0 0 12px;position:static}.nav-more a{color:var(--on-dark)}.nav-more a .icon{color:var(--on-dark-2)}.nav-more a:hover{background:#ffffff1f}.nav .nav-help{justify-content:center;margin:8px 0 0}}@media (width<=520px){.site-header .wrap,.logo{gap:8px}.logo-mark{width:34px;height:34px}.logo-1{font-size:20px}.logo-2{letter-spacing:.22em;font-size:8.6px}.menu-btn,.size-btn{padding:8px 9px}}@media (width<=370px){.menu-btn-label{display:none}}.site-footer{background:var(--navy);color:var(--on-dark-2);margin-top:96px;font-size:.95rem}.site-footer .wrap{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-block:56px 32px;display:grid}.site-footer .logo{margin-bottom:12px}.site-footer h2{color:var(--on-dark);margin:0 0 14px;font-size:1rem}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer p{margin:0}.site-footer .legal{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:20px;font-size:.85rem}@media (width<=860px){.site-footer .wrap{grid-template-columns:1fr 1fr;gap:32px}.site-footer .brand{grid-column:1/-1}}@media (width<=520px){.site-footer .wrap{grid-template-columns:1fr}}.band{background:var(--navy);color:var(--on-dark-2)}.band h1,.band a{color:var(--on-dark)}.crumbs{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.crumbs a{font-weight:600;text-decoration:none}.crumbs a:hover{text-decoration:underline}.chip{letter-spacing:.02em;background:var(--blue-soft);color:var(--blue);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.band .chip{color:var(--on-dark);background:#ffffff1f}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:24px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hard);transform:translate(-3px,-3px)}.card-img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-2);width:100%}.card-ph{aspect-ratio:16/9;background:var(--navy-2);color:#ffffff80;place-items:center;display:grid}.card-body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}.card h3{margin:0;font-size:1.2rem}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.97rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card .meta{margin-top:auto}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:.88rem;display:flex}.meta span,.meta time{align-items:center;gap:6px;display:inline-flex}.section-head{justify-content:space-between;align-items:end;gap:16px;margin:72px 0 24px;display:flex}.section-head h2{margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem)}.section-head a{white-space:nowrap;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.section-head a:hover{text-decoration:underline}.bar-title:before,.prose h2:before{content:"";background:linear-gradient(90deg, var(--navy-2) 0 66%, var(--gold) 66%);border-radius:3px;width:72px;height:5px;margin-bottom:14px;display:block}.btn{background:var(--gold);color:#0d1b2e;border:2px solid #0d1b2e;border-radius:8px;align-items:center;gap:8px;padding:13px 22px;font-weight:700;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:3px 3px #0d1b2e}.btn:hover{color:#0d1b2e;transform:translate(-1px,-1px);box-shadow:4px 4px #0d1b2e}.btn-ghost{color:var(--on-dark);box-shadow:none;background:0 0;border-color:#ffffff80}.btn-ghost:hover{color:var(--on-dark);box-shadow:none;background:#ffffff1a}.prose{max-width:var(--prose);color:var(--ink);font-size:1.1rem}.prose>:first-child{margin-top:0}.prose h2{margin:2.2em 0 .6em;font-size:clamp(1.4rem,2.4vw,1.75rem)}.prose h3{margin:1.8em 0 .5em;font-size:1.2rem}.prose h4{margin:1.5em 0 .4em;font-size:1.1rem}.prose p,.prose ul,.prose ol{margin:0 0 1.15em}.prose ul{padding-left:1.3em}.prose li{margin-bottom:.4em;padding-left:.2em}.prose ul li::marker{color:var(--navy-2);font-size:1.1em}.prose strong{font-weight:700}.prose a{font-weight:600}.prose ol{counter-reset:step;padding:0;list-style:none}.prose ol>li{counter-increment:step;min-height:32px;margin-bottom:.7em;padding-left:48px;position:relative}.prose ol>li:before{content:counter(step);background:var(--navy-2);color:#fff;width:32px;height:32px;font:700 .95rem/32px var(--font-head);text-align:center;border-radius:50%;position:absolute;top:0;left:0}.prose ol>li>:is(ul,ol){margin-top:.5em}.prose img{border-radius:var(--radius);width:100%;margin:2em 0 .6em}.prose img+em,.prose p:has(>img)+p>em:only-child{color:var(--muted);text-align:center;margin-top:-.4em;font-size:.9rem;display:block}.prose blockquote{border-left:4px solid var(--gold);color:var(--ink-2);margin:1.6em 0;padding:4px 0 4px 20px;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line);margin:2.5em 0}.prose code{background:var(--surface-2);border-radius:6px;padding:2px 6px;font-size:.9em}.prose kbd{font:600 .85em var(--font-sans);background:var(--surface);border:1px solid var(--line);border-bottom-width:3px;border-radius:6px;padding:1px 7px}.prose table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;margin:1.8em 0;font-size:.97rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.prose td+td,.prose th+th{border-left:1px solid var(--line)}.prose th{background:var(--surface-2);color:var(--ink);font-weight:700;font-family:var(--font-head);font-size:.92rem}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:hover{background:var(--blue-soft)}.callout{border-radius:var(--radius);background:var(--c-soft);border-left:5px solid var(--c);margin:1.8em 0;padding:18px 22px 18px 64px;position:relative}.callout>.icon{color:var(--c);position:absolute;top:20px;left:22px}.callout-title{font-family:var(--font-head);color:var(--c);font-weight:650;margin:0 0 6px!important}.callout-body>:last-child{margin-bottom:0}.callout-body{font-size:1.02rem}.callout-tip{--c:var(--green);--c-soft:var(--green-soft)}.callout-info{--c:var(--blue);--c-soft:var(--blue-soft)}.callout-warning{--c:var(--red);--c-soft:var(--red-soft)}.callout-money{--c:var(--amber);--c-soft:var(--amber-soft)}.facts{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:1.8em 0;display:grid;padding:0!important;list-style:none!important}.facts li{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;min-height:0;margin:0;display:flex;padding:14px 16px!important}.facts li:before{content:none!important}.facts-icon{font-size:1.3rem}.facts strong{font-family:var(--font-head);font-size:1.25rem}.facts span:last-child{color:var(--muted);font-size:.88rem;line-height:1.35}.boxed{background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hard);margin:0 0 2.2em;padding:22px 26px}.boxed-title{font-family:var(--font-head);align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex;margin:0 0 12px!important}.boxed-title .icon{color:var(--green)}.checks{gap:10px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.checks li{position:relative;margin:0!important;padding-left:34px!important}.checks li:before{background:var(--green) 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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 14px no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:.2em;left:0;content:""!important}.checks.minus li:before{background:var(--red) 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.2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / 13px no-repeat}@media (prefers-color-scheme:dark){.checks li:before{background-color:#0b7a52}.checks.minus li:before{background-color:#b3261e}}.pros-cons{grid-template-columns:1fr 1fr;gap:16px;margin:1.8em 0;display:grid}.pros-cons>div{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--green);border-radius:var(--radius);padding:18px 20px}.pros-cons>div+div{border-top-color:var(--red)}.pros-cons p{font-family:var(--font-head);font-weight:700;margin:0 0 10px!important}@media (width<=640px){.pros-cons{grid-template-columns:1fr}}.pick{background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hard);margin:2.4em 0 1.8em;position:relative}.pick-label{background:var(--navy-2);color:#fff;font:700 .85rem var(--font-head);border-radius:6px;padding:5px 12px;position:absolute;top:-15px;left:20px}.pick-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:26px 24px 16px;display:flex}.pick-rank{font:700 2rem/1 var(--font-head);color:var(--navy-2)}.pick-name{font:700 1.35rem/1.2 var(--font-head);margin:0!important}.pick-sub{color:var(--muted);font-size:.95rem;margin:2px 0 0!important}.pick-score{align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.stars{color:var(--gold);gap:1px;display:inline-flex}.stars .off{color:var(--line)}.pick-body{padding:18px 24px 22px}.pick-body>:last-child{margin-bottom:0}.pick-body .checks{margin-bottom:14px!important}.embed{aspect-ratio:16/9;border-radius:var(--radius);background:var(--surface-2);margin:2em 0;position:relative;overflow:hidden}.embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=1100px){html{scroll-padding-top:calc(var(--header) + 84px)}}.nav{order:2}.size-btn{order:3}.menu-btn{order:4}.site-footer{position:relative}.site-footer:before{content:"";background:repeating-linear-gradient(90deg, var(--navy) 0 36px, transparent 36px 60px);height:18px;position:absolute;bottom:100%;left:0;right:0}.bar-title:before,.prose h2:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46 12'%3E%3Cpath d='M0 0h10v6h8V0h10v6h8V0h10v12H0z' fill='%23f2b705'/%3E%3C/svg%3E") no-repeat;border-radius:0;width:46px;height:12px}
