@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cbdnbmi1hpzs.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3cxrhsknk8wrd.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.0inx24hl2eswd.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{--paper:#f2f0ec;--paper-2:#e9e6df;--ink:#1c1d1a;--ink-soft:#5d5f58;--rule:#d5d1c7;--sage:#788b72;--sage-deep:#566650;--slate:#4a5a6b;--warn:#8d4f3f;--focus:#2f6fb0;--w:1180px;--gut:24px}@media (prefers-color-scheme:dark){:root{--paper:#181917;--paper-2:#212320;--ink:#eceae4;--ink-soft:#a3a49c;--rule:#343630;--sage:#9bb093;--sage-deep:#b6c7ae;--slate:#8ea4b8;--warn:#c98874}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-family:Archivo Variable,Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gut);z-index:100;background:var(--ink);color:var(--paper);padding:10px 16px;top:12px}.wrap{max-width:var(--w);padding:0 var(--gut);margin:0 auto}.band{border-top:1px solid var(--rule);padding:64px 0}.band:first-child{border-top:0}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}h1{letter-spacing:-.03em;font-size:clamp(34px,5.4vw,62px);font-weight:700}h1 .dot{color:var(--sage)}h2{font-size:clamp(24px,3.2vw,36px)}h3{font-size:19px}h4{font-size:15px}p{margin:0 0 14px}p:last-child{margin-bottom:0}.lead{color:var(--ink-soft);max-width:58ch;font-size:clamp(17px,1.7vw,20px)}.prose{max-width:70ch}.small{color:var(--ink-soft);font-size:14px}.meta{color:var(--ink-soft);letter-spacing:.01em;font-size:12.5px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px;font-size:11px;font-weight:600}.top{border-bottom:1px solid var(--rule);background:var(--paper);z-index:30;position:sticky;top:0}.top .wrap{align-items:center;gap:26px;height:66px;display:flex}.brand{letter-spacing:.06em;font-size:15px;font-weight:700;line-height:1.1;text-decoration:none}.brand span{letter-spacing:.14em;color:var(--ink-soft);font-size:10.5px;font-weight:500;display:block}.top nav{gap:22px;margin-left:auto;display:flex}.top nav a{color:var(--ink-soft);padding:4px 0;font-size:14.5px;text-decoration:none}.top nav a:hover{color:var(--ink)}.top nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--sage);font-weight:600}footer{border-top:1px solid var(--rule);color:var(--ink-soft);padding:32px 0 44px;font-size:13px}footer .wrap{flex-wrap:wrap;align-items:baseline;gap:18px 26px;display:flex}footer a{text-decoration:none}footer a:hover{color:var(--ink)}footer .push{margin-left:auto}.badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-soft);white-space:nowrap;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.badge.open{border-color:var(--sage);color:var(--sage-deep)}.badge.closed{border-color:var(--slate);color:var(--slate)}.badge.yes{border-color:var(--sage);color:var(--sage-deep)}.badge.no{border-color:var(--warn);color:var(--warn)}.badge.void{border-style:dashed}.qlist{border-top:1px solid var(--rule)}.qitem{border-bottom:1px solid var(--rule);padding:22px 0;text-decoration:none;display:block}.qitem:hover{background:var(--paper-2)}.qitem .row{align-items:baseline;gap:18px;display:flex}.qitem h3{letter-spacing:-.005em;flex:1;min-width:0;font-size:18px;font-weight:500;line-height:1.35}.qitem .meta{margin-top:8px}.qitem .sep{opacity:.5;padding:0 4px}.filters{flex-wrap:wrap;gap:8px;margin:26px 0 8px;display:flex}.filters a{border:1px solid var(--rule);color:var(--ink-soft);padding:6px 13px;font-size:13.5px;text-decoration:none}.filters a:hover{border-color:var(--ink);color:var(--ink)}.filters a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.detail{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:52px;display:grid}@media (max-width:900px){.detail{grid-template-columns:1fr;gap:36px}}.card{border:1px solid var(--rule);padding:24px}.card.strong{border-color:var(--ink)}.card h3{margin-bottom:12px}.card+.card{margin-top:22px}.kv{font-size:14px}.kv>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.kv>div:last-child{border-bottom:0;padding-bottom:0}.kv dt,.kv .k{color:var(--ink-soft);flex:none}.kv dd,.kv .v{text-align:right;margin:0}.criterion{border-left:2px solid var(--sage);background:var(--paper-2);max-width:70ch;padding:18px 22px;font-size:15.5px}.verdict-head{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.verdict-word{letter-spacing:-.04em;font-size:clamp(38px,6vw,62px);font-weight:700;line-height:1}.verdict-word.yes{color:var(--sage-deep)}.verdict-word.no{color:var(--warn)}.verdict-word.void{color:var(--ink-soft)}.claim{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 138px;align-items:start;gap:28px;padding:24px 0;display:grid}@media (max-width:720px){.claim{grid-template-columns:1fr;gap:16px}}.claim blockquote{letter-spacing:-.005em;margin:0 0 10px;font-size:18px;line-height:1.45}.claim blockquote:before{content:"« ";color:var(--ink-soft)}.claim blockquote:after{content:" »";color:var(--ink-soft)}.claim .who{font-size:14px}.claim .who a{font-weight:600;text-decoration:none}.claim .who a:hover{text-decoration:underline}.claim .score{text-align:right}@media (max-width:720px){.claim .score{text-align:left}}.claim .p{letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.figures{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1px;margin-top:30px;display:grid}.fig{background:var(--paper);padding:24px;text-decoration:none;display:block}.fig:hover{background:var(--paper-2)}.fig h3{margin-bottom:2px}.fig .role{color:var(--ink-soft);margin-bottom:18px;font-size:13px}.gauge{margin-top:4px}.gauge .line{align-items:center;gap:10px;margin-bottom:7px;font-size:13px;display:flex}.gauge .lbl{width:78px;color:var(--ink-soft);flex:none}.gauge .track{background:var(--paper-2);border:1px solid var(--rule);flex:1;height:8px;position:relative}.gauge .fill{position:absolute;inset:0 auto 0 0}.gauge .fill.conf{background:var(--slate)}.gauge .fill.acc{background:var(--sage)}.gauge .val{text-align:right;flex:none;width:44px}.gauge .verdict{color:var(--ink-soft);margin-top:10px;font-size:13px}.gauge .verdict b{color:var(--ink);font-weight:600}.stats{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid}.stats>div{background:var(--paper);padding:20px 22px}.stats .n{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1}.stats .l{color:var(--ink-soft);margin-top:8px;font-size:13px}.note{border-left:2px solid var(--warn);background:var(--paper-2);color:var(--ink-soft);max-width:70ch;padding:14px 18px;font-size:14px}.empty{border:1px dashed var(--rule);text-align:center;color:var(--ink-soft);padding:34px}.empty strong{color:var(--ink);margin-bottom:6px;display:block}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--sage-deep);border-color:var(--sage-deep)}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.ghost:hover{border-color:var(--ink);background:0 0}.back{color:var(--ink-soft);font-size:13.5px;text-decoration:none}.back:hover{color:var(--ink)}.sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.hr{background:var(--rule);border:0;height:1px;margin:0}.split{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}@media (max-width:700px){.split{grid-template-columns:1fr}}.split>div{background:var(--paper);padding:22px}.split .h{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:10px;font-size:11px;font-weight:600}.steps{border-top:1px solid var(--rule);margin-top:28px}.steps>div{border-bottom:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:22px;padding:20px 0;display:grid}.steps .n{color:var(--sage);padding-top:3px;font-size:13px;font-weight:600}.steps .t{font-weight:600}.steps .d{color:var(--ink-soft);font-size:15px}@media (max-width:720px){.steps>div{grid-template-columns:28px 1fr;gap:12px}.steps .d{grid-column:2}}
