@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.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;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.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;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.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:Archivo Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-italic.DS6JCx7O.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:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-italic.Cq9u_6Zz.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:italic;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-italic.BuvkOFDm.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:Amp;src:local(Segoe UI),local(SegoeUI),local(Helvetica Neue),local(HelveticaNeue),local(Roboto),local(Arial),local(ArialMT);font-weight:100 549;unicode-range:U+26}@font-face{font-family:Amp;src:local(Segoe UI Semibold),local(SegoeUI-Semibold),local(Helvetica Neue Medium),local(HelveticaNeue-Medium),local(Roboto Medium),local(Roboto-Medium),local(Arial Bold),local(Arial-BoldMT);font-weight:550 900;unicode-range:U+26}:root{color-scheme:light;--ink:#172236;--paper:#fff;--field:#edf2f8;--ultra:#2443b8;--slate:#5f6c84;--sky:#dce6ff;--rule:#d5dde8;--ultra-hover:#1a3496;--btn:#172236;--btn-hover:#2b3c5c;--on-btn:#fff;--scrim:#1722366b;--lift:0 1px 2px #1722360f, 0 18px 48px -12px #17223647;--font:"Amp", "Archivo Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--t14:.875rem;--t16:1rem;--t18:1.125rem;--t21:1.3125rem;--t24:1.5rem;--t36:2.25rem;--t48:3rem;--t60:3.75rem;--t72:4.5rem;--gutter:16px;--max:1200px;--header:60px;--r:4px;--r-float:8px}@media (width>=768px){:root{--gutter:32px}}@media (width>=960px){:root{--header:68px}}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--ink:#e4eaf3;--paper:#0f1828;--field:#172338;--ultra:#8ea4ff;--slate:#9aa7bd;--sky:#22325a;--rule:#2b3956;--ultra-hover:#b3c2ff;--btn:#e4eaf3;--btn-hover:#fff;--on-btn:#0f1828;--scrim:#040810a8;--lift:0 1px 2px #0000004d, 0 22px 56px -12px #000000a6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 24px)}html:has(.buybar){scroll-padding-bottom:calc(var(--buybar,112px) + 16px)}@media (width>=768px){html:has(.buybar){scroll-padding-bottom:calc(var(--buybar,96px) + 16px)}}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--t18);font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;margin:0;font-stretch:100%;line-height:1.55;display:flex;overflow-x:clip}body>main{flex:1 0 auto}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:600}ol,ul{padding:0;list-style:none}button,input,select{font:inherit;color:inherit}a{color:var(--ultra);text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 38%, transparent)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--ultra);outline-offset:2px;border-radius:2px}::selection{background:var(--sky);color:var(--ink)}code{background:var(--field);border-radius:var(--r);padding:1px 6px;font-size:.92em;font-stretch:88%}.num{font-variant-numeric:tabular-nums lining-nums}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--gutter);z-index:100;background:var(--btn);color:var(--on-btn);padding:var(--s2) var(--s4);border-radius:var(--r);font-weight:600;text-decoration:none;position:absolute;top:-200px}.skip:focus{top:var(--s2)}kbd{font:inherit;font-size:var(--t14);border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--slate);border-bottom-width:2px;padding:3px 7px 4px;font-stretch:88%;line-height:1}.nowrap{white-space:nowrap}.display{font-size:var(--t36);letter-spacing:-.014em;text-wrap:balance;font-weight:560;font-stretch:112%;line-height:1.06}.title{font-size:var(--t36);letter-spacing:-.014em;text-wrap:balance;overflow-wrap:break-word;font-weight:560;font-stretch:112%;line-height:1.08}.h2{font-size:var(--t24);letter-spacing:-.008em;text-wrap:balance;font-weight:560;font-stretch:108%;line-height:1.18}.h3{font-size:var(--t21);letter-spacing:-.004em;font-weight:600;line-height:1.25}.lead{font-size:var(--t21);text-wrap:pretty;max-width:36em;line-height:1.45}.note-text{color:var(--slate);font-size:var(--t16);max-width:64ch}@media (width>=960px){.display,.title{font-size:var(--t48)}.h2{font-size:var(--t36);line-height:1.1}.lead{font-size:var(--t24);line-height:1.42}}@media (width>=1200px){.display{font-size:var(--t60)}}.prose p,.prose li{max-width:64ch}.prose p+p,.prose p+ul,.prose ul+p{margin-top:var(--s4)}.prose ul{gap:var(--s3);display:grid}.prose li{padding-left:var(--s5);position:relative}.prose li:before{content:"";background:var(--slate);width:8px;height:2px;position:absolute;top:.7em;left:2px}.prose strong{font-weight:600}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border-radius:var(--r);font-size:var(--t16);letter-spacing:.005em;text-align:center;cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--btn);color:var(--on-btn)}.btn-primary:hover{background:var(--btn-hover);color:var(--on-btn)}.btn-quiet{background:var(--paper);color:var(--ink);border-color:var(--rule)}.btn-quiet:hover{border-color:var(--ink);color:var(--ink)}.btn-small{min-height:44px;padding:0 var(--s4)}.quiet-link{color:var(--ink);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent)}.quiet-link:hover{color:var(--ultra)}.disclose{font-size:var(--t14);color:var(--slate);line-height:1.4}.seal{flex:none;width:20px;height:20px}.crowd{max-width:100%;height:auto;overflow:visible}.crowd .fr,.kf .fr,.stance .fr,.o-fig .fr{fill:var(--ultra)}.crowd .fc,.kf .fc,.stance .fc{fill:none;stroke:var(--slate);stroke-width:1.15px}.tally .mr,.km .mr{fill:var(--ultra)}.tally .mc,.km .mc{fill:none;stroke:var(--slate);stroke-width:1.3px}.km{flex:none;width:10px;height:10px;overflow:visible}.stance .fm{fill:var(--slate);stroke:var(--slate);stroke-width:1.15px}.key{align-items:center;gap:var(--s2) var(--s4);font-size:var(--t14);color:var(--slate);flex-wrap:wrap;line-height:1.4;display:flex}.key .k{align-items:center;gap:6px;display:inline-flex}.kf{width:8px;height:17px;overflow:visible}@media (prefers-reduced-motion:no-preference){.crowd.anim .fr,.crowd.anim .fc{animation:.5s cubic-bezier(.2,.7,.2,1) both fig-in;animation-delay:calc(var(--row,0) * 80ms + var(--i,0) * 12ms)}}@keyframes fig-in{0%{opacity:0}}.site-head{z-index:50;background:color-mix(in srgb, var(--paper) 94%, transparent);backdrop-filter:saturate(1.5)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-head.is-scrolled,.site-head.is-open{border-bottom-color:var(--rule)}.head-row{align-items:center;gap:var(--s4);height:var(--header);display:flex}.wordmark{color:var(--ink);font-weight:640;font-stretch:112%;font-size:var(--t18);letter-spacing:-.012em;white-space:nowrap;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex}.wordmark .seal{width:28px;height:28px}.wordmark:hover{color:var(--ink)}.head-btn{height:40px;padding:0 var(--s2);border-radius:var(--r);font-size:var(--t16);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.head-btn:hover{color:var(--ultra)}.head-btn svg{width:14px;height:14px;transition:transform .18s}.head-btn[aria-expanded=true]{color:var(--ultra)}.head-btn[aria-expanded=true] svg{transform:rotate(180deg)}.head-search{flex:1;align-items:center;max-width:400px;height:44px;transition:opacity .18s,visibility .18s;display:flex;position:relative}.head-search>svg{width:18px;height:18px;color:var(--slate);pointer-events:none;position:absolute;left:14px}.head-search input,.hero-search input,.page-search input{border:1px solid var(--rule);border-radius:var(--r);background:var(--field);width:100%;height:100%;color:var(--ink);font-size:var(--t16);cursor:text;-webkit-appearance:none;appearance:none;outline:none;padding:0 44px 0 42px;transition:border-color .15s}.head-search input::placeholder,.hero-search input::placeholder,.page-search input::placeholder{color:var(--slate);opacity:1}.head-search input:hover{border-color:color-mix(in srgb, var(--ultra) 45%, var(--rule))}.head-search input:focus-visible,.hero-search input:focus-visible,.page-search input:focus-visible{outline:3px solid var(--ultra);outline-offset:1px}.head-search input::-webkit-search-cancel-button{display:none}.head-search kbd{pointer-events:none;position:absolute;right:10px}.site-head.hide-search .head-search{visibility:hidden;opacity:0}.head-links{gap:var(--s5);margin-left:var(--s2);display:flex}.head-links a{color:var(--ink);font-size:var(--t16);white-space:nowrap;font-weight:500;text-decoration:none}.head-links a:hover{color:var(--ultra)}.icon-btn{border-radius:var(--r);width:44px;height:44px;color:var(--ink);cursor:pointer;place-items:center;display:inline-grid}.icon-btn svg{width:22px;height:22px}.icon-btn .i-close,.icon-btn[aria-expanded=true] .i-menu{display:none}.icon-btn[aria-expanded=true] .i-close{display:block}.desk-only{display:none}@media (width>=960px){.head-row{gap:var(--s5)}.wordmark{margin-right:var(--s2)}.desk-only{display:flex}.phone-only{display:none}.head-search{margin-left:auto}}.nav-panel{background:var(--paper);border-bottom:1px solid var(--rule);box-shadow:var(--lift);max-height:calc(100dvh - var(--header));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-panel[hidden]{display:none}.nav-panel.is-entering{animation:.16s ease-out drop}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.nav-in{padding-block:var(--s6) var(--s7)}.nav-extra{margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--rule);display:grid}.nav-extra a{font-size:var(--t21);color:var(--ink);padding:var(--s2) 0;font-weight:560;font-stretch:108%;text-decoration:none}.nav-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.nav-head h2{font-size:var(--t18);font-weight:600}.nav-head p{font-size:var(--t14);color:var(--slate)}@media (width>=960px){.nav-extra{display:none}}.dept-grid{column-gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.dept-grid li{border-bottom:1px solid var(--rule);min-width:0;padding:10px 0 12px}.d-link{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--ink);font-size:var(--t16);font-weight:600;line-height:1.3;text-decoration:none;display:flex}.d-link:hover .d-name{color:var(--ultra);text-underline-offset:.22em;text-decoration:underline 1px}.d-n{color:var(--slate);font-size:var(--t14);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.d-types{font-size:var(--t14);color:var(--slate);margin-top:3px;line-height:1.45}.d-types a{color:var(--slate);text-decoration:none}.d-types a:hover{color:var(--ultra);text-decoration:underline}@media (width<=599.98px){.d-types{margin-top:0}.d-types .d-sep{display:none}.d-types a{padding:10px 0 10px var(--s3);border-left:1px solid var(--rule);line-height:20px;display:block}.d-types a:first-letter{text-transform:uppercase}.dept-grid li{padding-bottom:var(--s2)}.d-link{align-items:center;min-height:44px}}@media (width>=600px){.dept-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--r2), auto);grid-auto-flow:column}}@media (width>=960px){.nav-panel .dept-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(var(--r4), auto)}.dept-index.dept-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(var(--r3), auto)}.dept-index .d-link{font-size:var(--t18)}}.palette{border-radius:var(--r-float);background:var(--paper);width:min(680px,100vw - 32px);max-width:none;max-height:min(640px,100dvh - 120px);color:var(--ink);box-shadow:var(--lift);border:0;margin:max(72px,12vh) auto auto;padding:0;overflow:hidden}.palette[open]{flex-direction:column;display:flex}.palette::backdrop{background:var(--scrim)}@media (prefers-reduced-motion:no-preference){.palette[open]{animation:.14s ease-out pal-in}}@keyframes pal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.pal-field{align-items:center;gap:var(--s3);padding:0 var(--s3) 0 var(--s5);border-bottom:1px solid var(--rule);flex:none;height:64px;display:flex}.pal-field:focus-within{box-shadow:inset 0 -2px 0 var(--ultra)}.pal-field>svg{width:20px;height:20px;color:var(--slate);flex:none}.pal-field input{min-width:0;height:100%;color:var(--ink);font-size:var(--t21);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;flex:1}.pal-field input::placeholder{color:var(--slate);opacity:1}.pal-field input::-webkit-search-cancel-button{display:none}.pal-close{min-width:44px;min-height:44px;padding:var(--s2) var(--s3);cursor:pointer;border-radius:var(--r);color:var(--ultra);font-size:var(--t16);background:0 0;border:0}.pal-close:hover{text-underline-offset:.22em;text-decoration:underline}.pal-results{overscroll-behavior:contain;padding:var(--s2) var(--s2) var(--s3);flex:1;overflow-y:auto}.pal-group{font-size:var(--t14);color:var(--slate);padding:var(--s3) var(--s3) var(--s1);font-weight:600}.pal-opt{align-items:center;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r);color:var(--ink);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;display:grid}.pal-opt[aria-selected=true]{background:var(--sky);box-shadow:inset 3px 0 0 var(--ultra)}.pal-opt .o-text{min-width:0}.pal-opt .o-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.pal-opt .o-meta{font-size:var(--t14);color:var(--slate);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pal-opt[aria-selected=true] .o-meta,.pal-opt[aria-selected=true] .o-n{color:var(--ink)}.pal-opt .o-n{font-size:var(--t14);color:var(--slate);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pal-opt .o-n b{font-size:var(--t16);color:var(--ink);font-weight:600;display:block}.pal-opt .o-ico{width:20px;height:20px;color:var(--slate)}.pal-opt .o-fig{width:20px;height:18px}.pal-opt mark{color:inherit;text-decoration:underline;text-decoration-color:var(--ultra);text-underline-offset:.18em;background:0 0;text-decoration-thickness:2px}.pal-empty{padding:var(--s3);color:var(--slate);font-size:var(--t16)}@media (width<=599.98px){.pal-opt .o-name{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.pal-opt .o-meta{white-space:normal}}.pal-foot{gap:var(--s4);padding:var(--s3) var(--s5);border-top:1px solid var(--rule);font-size:var(--t14);color:var(--slate);flex:none;display:none}.pal-foot span{align-items:center;gap:6px;display:inline-flex}@media (width>=600px){.pal-foot{display:flex}}@media (width<=599.98px){.palette{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}}.foot{margin-top:var(--s9);padding-block:var(--s7) var(--s8);background:var(--field);font-size:var(--t16)}.foot-grid{gap:var(--s5);display:grid}.foot-brand p{color:var(--slate);margin-top:var(--s3);max-width:34ch}.foot-nav{gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.foot-nav a{color:var(--ink);font-weight:500;text-decoration:none}.foot-nav a:hover{color:var(--ultra);text-decoration:underline}.foot .fine{font-size:var(--t14);color:var(--slate);max-width:64ch}@media (width>=960px){.foot-grid{column-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr))}.foot-brand{grid-column:1/span 4}.foot-nav{flex-direction:column;grid-column:span 2}.foot .fine{grid-column:9/-1}}body:has(.buybar) .foot{padding-bottom:calc(var(--s8) + 112px)}.sect{padding-top:var(--s8)}@media (width>=960px){.sect{padding-top:var(--s9)}}.keyed{gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.key-col{min-width:0}.key-col .h2{overflow-wrap:break-word;hyphens:auto}.key-col .disclose{margin-top:var(--s4);max-width:34ch}@media (width>=960px) and (width<=1239.98px){.keyed .key-col .h2{font-size:var(--t24);line-height:1.18}}.key-col p{color:var(--slate);font-size:var(--t16);margin-top:var(--s3);max-width:34ch}.key-col p a{color:var(--slate)}.key-col p a:hover{color:var(--ultra)}@media (width>=960px){.keyed:not(.wide){column-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr))}.keyed:not(.wide)>.key-col{grid-column:1/span 3}.keyed:not(.wide)>.body-col{grid-column:4/-1;min-width:0}}@media (width>=1240px){.keyed.wide{column-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr))}.keyed.wide>.key-col{grid-column:1/span 3}.keyed.wide>.body-col{grid-column:4/-1;min-width:0}}.sect-head{justify-content:space-between;align-items:baseline;gap:var(--s2) var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.sect-head h2{font-size:var(--t21);font-weight:600;line-height:1.25}.rank-h{align-items:center;gap:var(--s3);display:flex}.rank-h .seal{width:28px;height:28px}.more-link{margin-top:var(--s4);font-size:var(--t16);font-weight:500;display:inline-block}.hero{padding-top:var(--s6);gap:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.hero-side{gap:var(--s4);align-content:end;display:grid}.hero-side .lead{font-size:var(--t18)}.hero-search{align-items:center;height:56px;display:flex;position:relative}.hero-search>svg{width:20px;height:20px;color:var(--ultra);pointer-events:none;position:absolute;left:18px}.hero-search input{font-size:var(--t18);background:var(--paper);border:1.5px solid color-mix(in srgb, var(--ultra) 40%, var(--rule));padding-left:50px}.hero-search input:hover{border-color:var(--ultra)}.hero-search kbd{pointer-events:none;position:absolute;right:14px}.try{font-size:var(--t16);color:var(--slate)}.try a{color:var(--ink);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent)}.try a:hover{color:var(--ultra)}@media (width>=960px){.hero{padding-top:var(--s8);column-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.hero h1{grid-column:1/span 7}.hero-side{grid-column:8/-1;padding-bottom:6px}.hero-side .lead{font-size:var(--t21)}}.ranking{padding-top:var(--s7)}@media (width>=960px){.ranking{padding-top:var(--s8)}}.rank-row{column-gap:var(--s3);row-gap:var(--s2);padding-block:var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"n name figs""n crowd crowd";align-items:baseline;display:grid;position:relative}.rank-row:hover{background:linear-gradient(var(--field), var(--field)) no-repeat center / calc(100% + 2 * var(--s3)) 100%}.rank-n{font-weight:300;font-stretch:125%;font-size:var(--t21);color:var(--slate);font-variant-numeric:tabular-nums;grid-area:n;line-height:1.2}.rank-name{font-weight:600;font-size:var(--t18);color:var(--ink);grid-area:name;min-width:0;line-height:1.3;text-decoration:none}.rank-name:after{content:"";position:absolute;inset:0}.rank-name:focus-visible{outline:none}.rank-name:focus-visible:after{outline:3px solid var(--ultra);outline-offset:-1px;border-radius:2px}.rank-name small{font-weight:400;font-size:var(--t14);color:var(--slate);margin-top:2px;display:block}.rank-crowd{grid-area:crowd;align-self:center;min-width:0}.rank-crowd .crowd{width:100%}.rank-figs{text-align:right;font-size:var(--t14);color:var(--slate);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:figs;line-height:1.3}.rank-figs b{font-weight:600;font-size:var(--t18);color:var(--ink);font-stretch:112%}.rank-figs span{display:block}.cw-m{display:none}@media (width<=599.98px){.cw-d{display:none}.cw-m{display:inline}.rank-crowd .cw-m{display:block}}@media (width>=960px){.rank-row{column-gap:var(--s5);padding-block:var(--s3);grid-template-columns:2.75rem 15rem minmax(0,1fr) 8.5rem;grid-template-areas:"n name crowd figs";align-items:center}.rank-n{font-size:var(--t24)}}.set{column-gap:var(--s6);border-top:1px solid var(--rule);display:grid}.set li{column-gap:var(--s4);padding-block:var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:2px;display:grid;position:relative}.set li:hover{background:linear-gradient(var(--field), var(--field)) no-repeat center / calc(100% + 2 * var(--s3)) 100%}.set-n{font-weight:300;font-stretch:125%;font-size:var(--t21);color:var(--slate);font-variant-numeric:tabular-nums;grid-row:1/span 2;line-height:1.2}.set-name{color:var(--ink);font-weight:600;font-size:var(--t18);line-height:1.3;text-decoration:none}.set-name:after{content:"";position:absolute;inset:0}.set-name:focus-visible{outline:none}.set-name:focus-visible:after{outline:3px solid var(--ultra);outline-offset:-1px}.set-fig{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.set-fig b{font-weight:300;font-stretch:125%;font-size:var(--t24);letter-spacing:-.01em}.set-fig span{font-size:var(--t16);color:var(--slate);margin-left:4px}.set-meta{font-size:var(--t14);color:var(--slate);grid-column:1}.set-sub{text-align:right;font-size:var(--t14);color:var(--slate);white-space:nowrap;grid-column:2}@media (width>=768px){.set{grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(var(--rows,3), auto)}}.shelf{column-gap:var(--s5);row-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shelf li{grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s3);min-width:0;display:grid;position:relative}.shelf-cover{border-bottom:2px solid var(--ink);align-self:end;padding-bottom:6px;display:block;container-type:inline-size}.shelf-cover img{aspect-ratio:2/3;object-fit:contain;object-position:center bottom;width:100%;height:auto;filter:drop-shadow(0 0 .75px color-mix(in srgb, var(--ink) 40%, transparent))}.plate{aspect-ratio:2/3;background:var(--ink);color:var(--paper);border-radius:2px;flex-direction:column;padding:10% 10% 9%;display:none;overflow:hidden}.shelf-cover img.is-waiting{background:var(--field);border-radius:2px}.no-cover .plate{display:flex}.no-cover img{display:none}.plate b{font-weight:560;font-stretch:112%;font-size:var(--t16);letter-spacing:-.012em;overflow-wrap:break-word;hyphens:auto;font-size:clamp(14px,14cqi,21px);line-height:1.1}.plate .plate-by{margin-top:var(--s2);font-size:var(--t14);opacity:.78;font-size:clamp(12px,9cqi,14px);line-height:1.3}.plate .seal{width:20px;height:20px;margin-top:auto}.shelf-meta{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:baseline;column-gap:6px;display:grid}.shelf-n{font-weight:300;font-stretch:125%;font-size:var(--t18);color:var(--slate);font-variant-numeric:tabular-nums;grid-row:1/span 3;line-height:1.3}.shelf-title{font-weight:600;line-height:1.25;font-size:var(--t16);color:var(--ink);overflow-wrap:break-word;hyphens:auto;min-width:0;text-decoration:none}.shelf-title:after{content:"";position:absolute;inset:0}.shelf-title:focus-visible{outline:none}.shelf-title:focus-visible:after{outline:3px solid var(--ultra);outline-offset:4px;border-radius:2px}.shelf li:hover .shelf-title{color:var(--ultra);text-underline-offset:.22em;text-decoration:underline 1px}.shelf-by{font-size:var(--t14);color:var(--slate)}.shelf-fig{font-size:var(--t14);color:var(--slate);font-variant-numeric:tabular-nums;margin-top:2px}.shelf-fig b{color:var(--ink);font-weight:600}@media (width>=540px){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1200px){.shelf{column-gap:var(--s4);grid-template-columns:repeat(6,minmax(0,1fr))}.shelf-title{font-size:.9375rem}}.statement{border-collapse:collapse;border-top:1px solid var(--ink);width:100%}.statement th{text-align:left;font-weight:400;font-size:var(--t16);padding:var(--s4) var(--s5) var(--s4) 0;border-bottom:1px solid var(--rule);vertical-align:baseline}.statement td{text-align:right;padding:var(--s4) 0;border-bottom:1px solid var(--rule);font-weight:300;font-stretch:125%;font-size:var(--t24);letter-spacing:-.015em;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;vertical-align:baseline}@media (width>=768px){.statement th{font-size:var(--t18)}.statement td{font-size:var(--t36)}}.rulebox{gap:var(--s4) var(--s5);margin-top:var(--s7);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.rulebox .seal{width:48px;height:48px}.rulebox h3{margin-bottom:var(--s2)}.rulebox p{max-width:60ch}.rulebox p+p{margin-top:var(--s3)}.honest{margin-top:var(--s6);padding:var(--s5);background:var(--field);border-radius:var(--r);max-width:64ch}.honest strong{font-weight:600}@media (width>=600px){.rulebox .seal{width:56px;height:56px}}.crumbs{padding-top:var(--s4);font-size:var(--t14)}@media (width>=960px){.crumbs{padding-top:var(--s5)}}.crumbs ol{gap:var(--s2);flex-wrap:wrap;display:flex}.crumbs li{gap:var(--s2);display:inline-flex}.crumbs li+li:before{content:"/";color:var(--slate);opacity:.6}.crumbs a{color:var(--slate);margin-block:-11px;padding-block:11px;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--ultra);text-decoration:underline}.p-top{grid-template-columns:minmax(0,1fr);display:grid}.p-head{padding-top:var(--s3)}.p-by{font-size:var(--t21);color:var(--slate);margin-top:var(--s2)}.lockup{align-items:center;gap:var(--s3);margin-top:var(--s4);padding:6px var(--s4) 6px 6px;background:var(--sky);border-radius:var(--r);color:var(--ink);font-weight:600;font-stretch:112%;font-size:var(--t18);letter-spacing:-.01em;line-height:1.2;text-decoration:none;display:inline-flex}.lockup .seal{width:32px;height:32px}.lockup:hover{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ultra) 45%, transparent)}.p-rank{margin-top:var(--s3);font-size:var(--t16);color:var(--slate)}.p-rank a{color:var(--slate)}.p-rank a:hover{color:var(--ultra)}.p-verdict{margin-top:var(--s4);font-size:var(--t21);text-wrap:pretty;max-width:36em;line-height:1.42}@media (width>=960px){.lockup{font-size:var(--t21);padding-right:var(--s5)}.lockup .seal{width:40px;height:40px}.p-verdict{margin-top:var(--s5);font-size:var(--t24);line-height:1.4}}.p-count{margin-top:var(--s5)}@media (width>=960px){.p-count{margin-top:var(--s6)}}.h-count{font-size:var(--t16);padding-bottom:var(--s3);border-bottom:1px solid var(--ink);max-width:600px;font-weight:600}.figs{justify-content:start;column-gap:var(--s6);margin-top:var(--s4);grid-template-columns:repeat(3,auto);display:grid}.figs>div{flex-direction:column-reverse;display:flex}.figs dd{font-weight:300;font-stretch:125%;font-size:var(--t36);letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;line-height:1}.figs .f-rec dd{color:var(--ultra)}.figs dt{font-size:var(--t16);color:var(--slate);margin-top:var(--s2);line-height:1.3}@media (width>=600px){.figs{column-gap:var(--s7)}.figs dd{font-size:var(--t48)}}@media (width>=960px){.figs dd{font-size:var(--t72)}.figs{column-gap:var(--s8)}}.share{max-width:600px;margin-top:var(--s4);padding-bottom:22px;position:relative}.share-track{border-radius:var(--r);background:var(--rule);height:8px;position:relative}.share-track i{border-radius:var(--r);background:var(--ultra);position:absolute;top:0;bottom:0;left:0}.share-track b{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-5px;left:66.667%}.share-tick{font-size:var(--t14);color:var(--ink);white-space:nowrap;line-height:1;position:absolute;bottom:0;left:66.667%;transform:translate(-50%)}.buy{margin-top:var(--s5);padding:var(--s4);background:var(--field);border-radius:var(--r)}@media (width>=600px){.buy{padding:var(--s5)}}.buy-h{font-size:var(--t16);margin-bottom:var(--s4);font-weight:600}.buy-cover{display:none}.buy-actions,.buy-more{gap:var(--s2);display:grid}.buy-actions .btn,.buy-more .btn{width:100%}.buy-more{margin-top:var(--s4)}.buy .disclose{margin-top:var(--s3)}.facts{gap:var(--s2) var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--rule);font-size:var(--t16);grid-template-columns:auto minmax(0,1fr);line-height:1.4;display:grid}.facts dt{color:var(--slate)}.facts dd{overflow-wrap:anywhere;min-width:0}.facts a{color:var(--ink)}.facts a:hover{color:var(--ultra)}@media (width<=1099.98px){.buy .buy-h{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.buy:not(:has(.buy-actions)) .buy-h{clip-path:none;width:auto;height:auto;position:static}}@media (width>=600px) and (width<=1099.98px){.buy{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.buy>:not(.facts){grid-column:1}.buy .facts{border-top:0;grid-area:1/2/span 3;margin-top:0;padding-top:0}.buy:not(:has(.buy-actions)) .facts{grid-area:auto/1/auto/-1}}.p-record{margin-top:var(--s7);gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.crowd-fig .key{margin-top:var(--s4)}.h-row{font-size:var(--t18);font-weight:600}.row-note{font-size:var(--t14);color:var(--slate);margin-top:2px}.months{max-width:560px;margin-top:var(--s3);grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;display:grid}.months li{justify-items:center;gap:6px;display:grid}.months .cell{background:var(--paper);width:100%;height:28px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:3px}.months .on .cell{background:var(--ultra);box-shadow:none}.months .now:not(.on) .cell{box-shadow:none;border:1.5px dashed var(--rule)}.months .ml{font-size:var(--t14);color:var(--slate);line-height:1}.months-years{max-width:560px;font-size:var(--t14);color:var(--slate);grid-template-columns:repeat(13,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.months-years span{border-top:1px solid var(--rule);padding-top:4px}.yrs{max-width:560px;margin-top:var(--s3);flex-wrap:wrap;gap:4px;display:flex}.yrs i{background:var(--ultra);border-radius:2px;width:18px;height:18px}.yrs i.part{background:linear-gradient(90deg, var(--ultra) var(--p), transparent var(--p));box-shadow:inset 0 0 0 1px var(--ultra)}.yrs-key{margin-top:var(--s2);font-size:var(--t14);color:var(--slate)}@media (width>=1100px){.p-record{column-gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.p-record .crowd-fig{grid-column:1/-1}.p-top{column-gap:var(--s8);grid-template-columns:minmax(0,1fr) 340px}.p-top>*{grid-column:1}.p-top>.buy{top:calc(var(--header) + var(--s5));margin-top:var(--s3);grid-area:1/2/span 3;align-self:start;position:sticky}.buy-cover{width:112px;margin-bottom:var(--s4);display:block}.buy-cover img{width:100%;height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:2px}}@media (width>=1240px){.p-top{column-gap:var(--s9);grid-template-columns:minmax(0,1fr) 360px}}.checks{margin-top:var(--s7)}.h-checks{padding-bottom:var(--s3)}@media (width>=960px){.h-checks{font-size:var(--t21)}}.check-list{gap:0 var(--s6);margin-top:var(--s4);grid-template-columns:minmax(0,1fr);display:grid}.check-list li{column-gap:var(--s3);padding-block:var(--s4);border-top:1px solid var(--rule);grid-template-columns:24px minmax(0,1fr);display:grid}.check-list svg{grid-row:1/span 2;width:24px;height:24px;margin-top:1px}.c-result{font-weight:600;font-size:var(--t18);line-height:1.35}.c-need{font-size:var(--t16);color:var(--slate)}.check-list .miss .c-result{color:var(--ink)}.checks .note-text{margin-top:var(--s2)}@media (width>=768px){.check-list{grid-template-columns:repeat(3,minmax(0,1fr))}.check-list li{border-top-color:var(--ink);padding-top:var(--s5)}}.p-reasons{margin-top:var(--s8);row-gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.reasons-head{gap:var(--s3);display:grid}@media (width>=900px){.p-reasons{column-gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reasons-head{grid-column:1/-1}}.reasons-col>.h3{padding-bottom:var(--s3);border-bottom:1px solid var(--ink)}.reasons-col>.reasons-key{margin-top:var(--s3)}.reason{border-bottom:1px solid var(--rule)}.reason summary{gap:var(--s2) var(--s3);padding:var(--s4) 0;cursor:pointer;grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"label icon""count.";align-items:start;list-style:none;display:grid}.reason summary::-webkit-details-marker{display:none}.reason summary:hover .r-label{color:var(--ultra)}.r-label{font-weight:600;font-size:var(--t18);grid-area:label;line-height:1.35}.r-count{align-items:center;gap:var(--s3);font-size:var(--t14);color:var(--slate);font-variant-numeric:tabular-nums;grid-area:count;display:flex}.tally{flex:none;overflow:visible}.r-icon{width:18px;height:18px;color:var(--slate);grid-area:icon;margin-top:4px;transition:transform .2s}.reason[open] .r-icon{transform:rotate(45deg)}.r-body{padding:0 0 var(--s5);gap:var(--s5);display:grid}@media (prefers-reduced-motion:no-preference){.reason[open] .r-body{animation:.2s ease-out open-in}}@keyframes open-in{0%{opacity:0;transform:translateY(-4px)}}.q blockquote p{font-style:italic;font-size:var(--t18);text-indent:-.42em;text-wrap:pretty;max-width:62ch;line-height:1.5}.q figcaption{margin-top:var(--s2);font-size:var(--t14);color:var(--slate);align-items:center;gap:4px var(--s3);flex-wrap:wrap;line-height:1.45;display:flex}.q figcaption a{color:var(--slate);margin-block:-10px;padding-block:10px;display:inline-block}.q:focus{outline:none}.q:focus-visible{outline:3px solid var(--ultra);outline-offset:6px}.q figcaption a:hover{color:var(--ultra)}.q-compact{padding-left:var(--s4);border-left:2px solid var(--rule)}.q-also{gap:var(--s2);padding-left:var(--s4);border-left:2px solid var(--rule);font-size:var(--t14);color:var(--slate);line-height:1.45;display:grid}.q-also a{color:var(--slate);margin-block:-6px;padding-block:6px;display:inline-block}.q-also a:hover{color:var(--ultra)}.stance{align-items:center;gap:6px;font-weight:600;display:inline-flex}.stance svg{width:7px;height:15px;overflow:visible}.st-recommends{color:var(--ultra)}.st-mixed,.st-criticizes{color:var(--ink)}.p-alts,.p-quotes{margin-top:var(--s8)}.p-alts .note-text,.p-quotes .note-text{margin-top:var(--s3)}.q-filter{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.q-filter[hidden]{display:none}.q-filter button{min-height:44px;padding:0 var(--s4);border:1px solid var(--rule);border-radius:var(--r);background:var(--paper);color:var(--ink);font-size:var(--t16);cursor:pointer;align-items:center;gap:6px;font-weight:500;display:inline-flex}.q-filter button:hover{border-color:var(--ink)}.q-filter button[aria-pressed=true]{background:var(--sky);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);font-weight:600}.q-filter .n{color:var(--slate);font-variant-numeric:tabular-nums;font-weight:400}.q-filter button[aria-pressed=true] .n{color:var(--ink)}.q-grid{gap:var(--s6);margin-top:var(--s6);display:grid}.q-grid .q[hidden]{display:none}@media (width>=900px){.q-grid{column-gap:var(--s8);grid-template-columns:1fr 1fr}}.p-foot{margin-top:var(--s7);font-size:var(--t14);color:var(--slate);max-width:64ch}.p-foot a{color:var(--slate)}.buybar{z-index:40;background:color-mix(in srgb, var(--field) 96%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--rule);padding:10px 0 calc(10px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .22s,visibility .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.buybar.is-shown{visibility:visible;transform:none}.buybar-in{gap:6px;display:grid}.buybar .btn{width:100%}.buybar .disclose{text-align:center;font-stretch:88%}.buybar-what{display:none}@media (width>=768px){.buybar{padding-block:12px calc(12px + env(safe-area-inset-bottom))}.buybar-in{align-items:center;column-gap:var(--s5);grid-template-columns:minmax(0,1fr) auto auto}.buybar-what{min-width:0;display:block}.buybar-what b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.buybar-what span{font-size:var(--t14);color:var(--slate);font-variant-numeric:tabular-nums}.buybar .disclose{text-align:right;max-width:30em;font-stretch:100%}.buybar .btn{width:auto}}.ledger-wrap{margin-top:var(--s5);overflow-x:auto}.ledger{border-collapse:collapse;width:100%;font-size:var(--t16)}.ledger th,.ledger td{padding:var(--s3) 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.ledger thead th{font-weight:600;font-stretch:88%;font-size:var(--t14);color:var(--slate);background:var(--field);border-bottom:1px solid var(--ink);white-space:nowrap;vertical-align:bottom;padding-block:10px}.ledger thead th:first-child{border-top-left-radius:var(--r)}.ledger thead th:last-child{border-top-right-radius:var(--r)}.ledger .n{text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ledger tbody tr:hover{background:color-mix(in srgb, var(--field) 70%, transparent)}.ledger tbody tr.is-current{background:var(--sky)}.ledger tbody tr.is-current small,.ledger tbody tr.is-current .dash{color:var(--ink)}.ledger .rank{width:3rem;color:var(--slate);font-weight:300;font-stretch:125%;font-size:var(--t18)}.ledger .prod{min-width:12rem;font-weight:400}.ledger .prod a{color:var(--ink);font-weight:600;text-decoration:none}.ledger .prod a:hover{color:var(--ultra);text-decoration:underline}.ledger tbody tr{position:relative}.ledger .prod a:after{content:"";position:absolute;inset:0}.ledger .prod a:focus-visible{outline:none}.ledger .prod a:focus-visible:after{outline:3px solid var(--ultra);outline-offset:-3px;border-radius:2px}.ledger tbody tr:has(.prod a:hover) .prod a{color:var(--ultra);text-decoration:underline}@media (width>=1240px){.ledger .prod{min-width:18rem}.keyed.wide .ledger .prod{min-width:12rem}}.ledger small{font-size:var(--t14);color:var(--slate);margin-top:2px;font-weight:400;display:block}.ledger .this-page{font-size:var(--t14);color:var(--ultra);margin-top:2px;font-weight:500;display:block}.badge-inline{display:none}.badge-cell{color:var(--ultra);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.badge-cell .seal{width:16px;height:16px}.dash{color:var(--slate)}.appr{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.appr-n{text-align:right;font-variant-numeric:tabular-nums;min-width:2.6em}.appr .bar{background:var(--rule);border-radius:3px;width:72px;height:6px;position:relative}@media (width<=1239.98px){.appr .bar{width:56px}}@media (width>=1240px){.keyed.wide .appr .bar{width:56px}}.appr .bar i{background:var(--ultra);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.appr .bar b{background:var(--ink);width:1.5px;position:absolute;top:-3px;bottom:-3px;left:66.667%}.mo{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.mo-n{text-align:right;font-variant-numeric:tabular-nums;min-width:1.4em}.mstrip{grid-template-columns:repeat(13,4px);gap:2px;display:inline-grid}.mstrip i{background:var(--rule);border-radius:1px;height:12px}.mstrip i.on{background:var(--ultra)}.sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:2px;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.sort:hover,.sort:focus-visible{color:var(--ink)}.n .sort{flex-direction:row-reverse}.sort-i{opacity:0;width:10px;height:12px;transition:transform .18s,opacity .18s}.sort:hover .sort-i,.sort:focus-visible .sort-i{opacity:.45}th[aria-sort] .sort{color:var(--ink)}th[aria-sort] .sort-i{opacity:1;color:var(--ultra)}th[aria-sort=ascending] .sort-i{transform:rotate(180deg)}.ledger tbody tr.is-moved{background:color-mix(in srgb, var(--sky) 60%, transparent)}@media (prefers-reduced-motion:no-preference){.ledger tbody tr{transition:background-color .3s}}.sort-select{align-items:center;gap:var(--s3);font-size:var(--t16);margin-top:var(--s4);display:flex}.sort-select select{font-size:var(--t16);color:var(--ink);background:var(--field);border:1px solid var(--rule);border-radius:var(--r);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%235F6C84' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:10px 36px 10px 12px}@media (width>=960px){.sort-select{display:none}}@media (width<=959.98px){.ledger thead{display:none}.ledger-wrap{margin-inline:calc(-1 * var(--s3));padding-inline:var(--s3)}.ledger,.ledger tbody{display:block}.ledger tbody tr{column-gap:var(--s3);row-gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ledger.has-rank tbody tr{grid-template-columns:2rem repeat(3,minmax(0,1fr))}.ledger tbody tr.is-current{padding-inline:var(--s3);margin-inline:calc(-1 * var(--s3))}.ledger td,.ledger th{border:0;min-width:0;padding:0;display:block}.ledger .rank{width:auto;font-size:var(--t21);grid-row:1/span 3;line-height:1.2}.ledger .prod{min-width:0;font-size:var(--t18);grid-column:1/-1}.ledger.has-rank .prod{grid-column:2/-1}.ledger .badge-inline{vertical-align:-3px;margin-left:6px;display:inline-flex}.ledger .badge-inline .seal{width:16px;height:16px}.ledger td[data-label]:before{content:attr(data-label);font-size:var(--t14);color:var(--slate);margin-bottom:2px;font-stretch:88%;display:block}.ledger .n{text-align:left}.ledger .col-badge,.appr .bar{display:none}.appr-n,.mo-n{text-align:left;min-width:0}.mo{gap:6px}.mstrip{grid-template-columns:repeat(13,3px);gap:1.5px}.ledger tr.is-current small,.ledger tr.is-current .dash{color:var(--ink)}}.cat-head{padding-top:var(--s5);gap:var(--s5);display:grid}.cat-head .title{max-width:18ch}@media (width>=960px){.cat-head{padding-top:var(--s7)}.cat-head .title{font-size:var(--t60);max-width:16ch}}.picks{margin-top:var(--s7)}.picks-row{gap:var(--s6);margin-top:var(--s5);grid-template-columns:minmax(0,1fr);display:grid}.pick-l,.pick-r{align-content:start;gap:var(--s3);min-width:0;display:grid}.pick{align-content:start;gap:var(--s3);padding-top:var(--s5);border-top:1px solid var(--ink);display:grid;position:relative}.pick-name{font-size:var(--t24);letter-spacing:-.008em;font-weight:560;font-stretch:108%;line-height:1.15}.pick-name a{color:var(--ink);text-decoration:none}.pick-name a:hover{color:var(--ultra);text-underline-offset:.18em;text-decoration:underline 1px}.pick .crowd{margin-top:var(--s2);max-width:420px}.pick-figs{font-size:var(--t16);color:var(--slate);font-variant-numeric:tabular-nums}.pick-figs b{color:var(--ink);font-weight:600}.pick-figs b.r{color:var(--ultra)}.pick-ranked{font-size:var(--t14);color:var(--slate)}.pick-reason{font-size:var(--t16);padding:var(--s3) 0;border-block:1px solid var(--rule);gap:6px;line-height:1.4;display:grid}.pr-label{font-weight:600}.pr-count{align-items:center;gap:var(--s3);font-size:var(--t14);color:var(--slate);display:flex}.pick-verdict{font-size:var(--t16);line-height:1.5}.pick-buy{margin-top:var(--s2)}.picks-foot{margin-top:var(--s5)}.pick-disclose{margin-top:calc(-1 * var(--s1))}.picks-foot{display:none}@media (width>=960px){.picks-row{column-gap:var(--s7)}.picks-row.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.picks-row.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.picks-row.n1 .pick{column-gap:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr))}.picks-row.n1 .pick-l{grid-column:1/span 6}.picks-row.n1 .pick-r{grid-column:7/-1}.picks-row.n1 .pick-verdict{font-size:var(--t18)}.picks-row.n1 .pick-reason{border-top:0;padding-top:0}.picks-row:not(.n1) .pick-disclose{display:none}.picks-row:not(.n1)~.picks-foot{display:block}}.why-not{margin-top:var(--s7);gap:var(--s3);max-width:64ch;display:grid}.all{margin-top:var(--s8)}.all-head{gap:var(--s3);display:grid}.dept-head{padding-top:var(--s5);gap:var(--s4);display:grid}@media (width>=960px){.dept-head{padding-top:var(--s7)}.dept-head .title{font-size:var(--t60)}}.type-index{column-gap:var(--s6);border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.type-index li[hidden]{display:none}.show-all{margin-top:var(--s5)}.show-all[hidden]{display:none}.type-index li{border-bottom:1px solid var(--rule);min-width:0;padding:12px 0;position:relative}.type-index .t-link{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--ink);font-weight:600;font-size:var(--t18);line-height:1.3;text-decoration:none;display:flex}.type-index .t-link:after{content:"";position:absolute;inset:0}.type-index .t-link:focus-visible{outline:none}.type-index .t-link:focus-visible:after{outline:3px solid var(--ultra);outline-offset:-1px}.type-index li:hover .t-name{color:var(--ultra);text-underline-offset:.22em;text-decoration:underline 1px}.type-index .t-n{color:var(--slate);font-size:var(--t14);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400}.type-index .t-lead{font-size:var(--t14);color:var(--slate);margin-top:2px}@media (width>=768px){.type-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.gift-list{border-top:1px solid var(--rule)}.gift-list li{gap:var(--s2);padding-block:var(--s5);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.gift-name{font-size:var(--t21);font-weight:600;line-height:1.25}.gift-name a{color:var(--ink);text-decoration:none}.gift-name a:hover{color:var(--ultra);text-underline-offset:.2em;text-decoration:underline 1px}.gift-type{font-size:var(--t14);color:var(--slate)}.gift-verdict{font-size:var(--t16);max-width:60ch}.gift-figs{font-size:var(--t14);color:var(--slate);font-variant-numeric:tabular-nums;text-wrap:balance;gap:2px;line-height:1.4;display:grid}.gift-figs span{display:block}.gift-big{font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:6px;line-height:1;display:flex}.gift-big b{font-weight:300;font-stretch:125%;font-size:var(--t36);letter-spacing:-.02em}.gift-big span{font-size:var(--t16);color:var(--slate)}.gift-buy{margin-top:var(--s2);justify-self:start}.gift-disclose{margin-top:0}.list-foot{display:none}@media (width>=960px){.gift-disclose{display:none}.list-foot{display:block}}@media (width>=768px){.gift-list li{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) 17rem}.gift-list li>:not(.gift-side){grid-column:1}.gift-side{text-align:right;align-content:start;justify-items:end;gap:var(--s2);grid-area:1/2/span 4;display:grid}.gift-big{justify-content:flex-end}.gift-buy{justify-self:end}}.page-head{padding-top:var(--s5);gap:var(--s4);display:grid}@media (width>=960px){.page-head{padding-top:var(--s7)}}.page-search{max-width:880px;height:60px;margin-top:var(--s5);align-items:center;display:flex;position:relative}.page-search>svg{width:20px;height:20px;color:var(--ultra);pointer-events:none;position:absolute;left:18px}.page-search input{font-size:var(--t21);background:var(--paper);border:1.5px solid color-mix(in srgb, var(--ultra) 40%, var(--rule));padding-left:50px}.search-status{margin-top:var(--s4);font-size:var(--t16);color:var(--slate);min-height:1.5em}.results{margin-top:var(--s4);border-top:1px solid var(--ink);max-width:880px}.results li{column-gap:var(--s5);padding-block:var(--s4);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;display:grid;position:relative}.results li:hover{background:linear-gradient(var(--field), var(--field)) no-repeat center / calc(100% + 2 * var(--s3)) 100%}.res-name{font-weight:600;font-size:var(--t18);color:var(--ink);line-height:1.3;text-decoration:none}.res-name:after{content:"";position:absolute;inset:0}.res-name:focus-visible{outline:none}.res-name:focus-visible:after{outline:3px solid var(--ultra);outline-offset:-1px}.res-sum{font-size:var(--t16);color:var(--slate);grid-column:1;max-width:64ch}.res-sum mark{color:var(--ink);background:0 0;font-weight:600}.res-n{text-align:right;font-size:var(--t14);color:var(--slate);white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/2/span 2}.res-n b{font-stretch:112%;font-size:var(--t21);color:var(--ink);font-weight:600;display:block}.nf-links{margin-top:var(--s6);gap:var(--s2) var(--s5);font-size:var(--t16);flex-wrap:wrap;display:flex}.about-sect{scroll-margin-top:calc(var(--header) + 24px)}.about-sect .body-col>*+*{margin-top:var(--s4)}.about-sect .statement{margin-top:var(--s5)}.defs{gap:var(--s4);margin-top:var(--s5);max-width:64ch;display:grid}.defs div{padding-top:var(--s4);border-top:1px solid var(--rule);gap:2px;display:grid}.defs dt{font-weight:600}@media (forced-colors:active){.share-track,.appr .bar{background:canvas;border:1px solid canvastext}.share-track i,.appr .bar i,.months .on .cell,.yrs i,.mstrip i.on{forced-color-adjust:none;background:canvastext}.yrs i.part{background:linear-gradient(90deg, CanvasText var(--p), Canvas var(--p));border:1px solid canvastext}.months .cell,.mstrip i{forced-color-adjust:none;box-shadow:none;background:canvas;border:1px solid canvastext}.months .on .cell,.mstrip i.on{background:canvastext}.share-track b,.appr .bar b{forced-color-adjust:none;background:highlight}.pal-opt[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.q-filter button[aria-pressed=true]{outline:2px solid highlight}.plate{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.site-head,.buybar,.foot,.palette,.q-filter{display:none!important}}.ledger .cur-name{font-weight:600}@media (width<=767.98px){.buybar .btn{order:-1}}.more-note{margin-top:var(--s4)}.more-note a{color:var(--slate)}.more-note a:hover{color:var(--ultra)}.q-more{margin-top:var(--s6)}.q-more[hidden]{display:none}@media (width>=960px){.ledger tbody th,.ledger tbody td{height:66px}}.site-head.hide-search .phone-only[data-open-search]{visibility:hidden}@media (hover:none),(width<=959.98px){.hero-search kbd,.page-search kbd{display:none}}.gift-side{margin-top:var(--s2);gap:var(--s2);display:grid}@media (width<=599.98px){.product .crumbs{padding-top:var(--s3)}.product .title-long{font-size:1.75rem;line-height:1.12}.p-head{padding-top:var(--s2)}.p-by{font-size:var(--t18);margin-top:var(--s1)}.lockup{margin-top:var(--s3);font-size:var(--t16);padding:5px var(--s3) 5px 5px}.lockup .seal{width:28px;height:28px}.p-rank{margin-top:var(--s2)}.p-verdict{margin-top:var(--s3);font-size:1.25rem;line-height:1.4}.p-count{margin-top:var(--s4)}.h-count{padding-bottom:var(--s2)}.figs{margin-top:var(--s3)}.figs dt{margin-top:var(--s1)}.share{margin-top:var(--s3);padding-bottom:20px}.buy{margin-top:var(--s4);padding:var(--s3)}.buy .disclose{margin-top:var(--s2)}}.picks .sect-head{border-bottom:0;padding-bottom:0}@media (width>=540px) and (width<=1199.98px){.shelf{max-width:640px}}
