@font-face{font-family:Clash Display;font-style:normal;font-display:swap;font-weight:200 700;src:url(/_astro/clash-display-variable.BID3Ydx1.woff2)format("woff2-variations")}@font-face{font-family:Satoshi;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/satoshi-variable.CFg-z2ne.woff2)format("woff2-variations")}@font-face{font-family:Satoshi;font-style:italic;font-display:swap;font-weight:300 900;src:url(/_astro/satoshi-variable-italic.DjwFspxr.woff2)format("woff2-variations")}@font-face{font-family:Clash Fallback;src:local(Arial);size-adjust:96%;ascent-override:92%;descent-override:24%}@font-face{font-family:Satoshi Fallback;src:local(Arial);size-adjust:101%;ascent-override:96%;descent-override:25%}:root{color-scheme:dark;--paper:#0e0b0d;--card:#171316;--card-2:#211b1f;--card-3:#2a2328;--ink:#f6eff1;--ink-2:#d8ced2;--muted:#ada1a7;--faint:#9b8f95;--rule:#2c2529;--rule-strong:#43393f;--crush:#ee6a82;--crush-2:#f38ba0;--crush-wash:#ee6a821f;--crush-hover:#f38ba0;--on-crush:#0e0b0d;--focus:#f6eff1;--focus-halo:#0e0b0d;--good:#8fd3b0;--good-wash:#8fd3b01a;--mid:#e8b46a;--mid-wash:#e8b46a1a;--bad:#f2867b;--bad-wash:#f2867b1a;--off:#ada1a7;--off-wash:#211b1f;--font-display:"Clash Display", "Clash Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans:"Satoshi", "Satoshi Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Satoshi", "Satoshi Fallback", ui-sans-serif, system-ui, sans-serif;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.6rem, 1.3rem + 1vw, 2.15rem);--fs-2xl:clamp(2.2rem, 1.5rem + 2.6vw, 3.6rem);--fs-3xl:clamp(2.6rem, 1.4rem + 4.4vw, 5rem);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:88px;--r-photo:14px;--r:10px;--r-s:6px;--r-icon:22%;--wrap:78rem;--measure:42rem;--shadow:0 24px 60px -24px #000000b3, 0 2px 8px #00000059}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h,64px) + 4rem);scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink-2);font:400 var(--fs-md) / 1.6 var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}strong,b{color:var(--ink)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 70% 20%,#ee6a821a,#0000 70%),radial-gradient(40% 40% at 15% 0,#e8b46a0d,#0000 70%);height:80vh;position:fixed;inset:-20vh -10vw auto}body:after{content:"";z-index:60;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg{max-width:100%;display:block}::selection{background:var(--crush);color:var(--on-crush)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 var(--s3);text-wrap:balance;color:var(--ink);font-weight:600;line-height:1.05}h1{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:600;line-height:.98}h1 em,h2 em{color:var(--crush);font-style:normal}h2{font-size:var(--fs-xl);margin-top:var(--s8)}h3{font-size:var(--fs-lg);margin-top:var(--s5);font-weight:600;line-height:1.2}p,ul,ol{margin:0 0 var(--s4)}p,li{text-wrap:pretty}a{color:var(--ink);text-underline-offset:.22em;text-decoration:underline 1px;text-decoration-color:var(--rule-strong);transition:color .18s,text-decoration-color .18s}a:hover{text-decoration-color:var(--crush);color:var(--crush-2)}main :is(p,dd) a:visited:not(.btn,.arrow){color:var(--muted)}.hero+.seen{margin-top:var(--s6)}:focus-visible{outline:2px solid var(--crush-2);outline-offset:3px;border-radius:4px}main:focus{outline:none}.skip{background:var(--ink);color:var(--paper);padding:var(--s2) var(--s4);z-index:100;position:absolute;top:0;left:-999px}.skip:focus{left:var(--s3);top:var(--s3)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--s4);margin-inline:auto}@media (width>=48rem){.wrap{padding-inline:var(--s6)}}.main__body{padding-block:var(--s5) var(--s8)}.prose{max-width:var(--measure)}.prose h2:first-of-type{margin-top:var(--s6)}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.lede{font-size:var(--fs-lg);color:var(--ink-2);max-width:36rem;line-height:1.5}.lbl{font:500 var(--fs-sm) / 1.3 var(--font-sans);color:var(--muted);margin:0 0 var(--s2)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.num,.mono{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.unknown{color:var(--muted);font-style:italic}.arrow{font-weight:600;text-decoration:none}.arrow:after{content:"→";margin-left:.3em;transition:transform .18s;display:inline-block}.arrow:hover:after{transform:translate(3px)}.hdr{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.hdr__in{align-items:center;gap:0 var(--s6);padding-block:var(--s3) 0;flex-wrap:wrap;display:flex}.brand{font:600 1.45rem / 1 var(--font-display);letter-spacing:-.01em;color:var(--ink);padding-block:var(--s2);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand__mark{width:26px;height:26px;color:var(--crush);flex:none}.brand__t span{color:var(--crush)}.nav{gap:0 var(--s5);scrollbar-width:none;margin-inline:calc(var(--s4) * -1);padding-inline:var(--s4);flex:100%;order:3;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.nav[data-end]{-webkit-mask-image:none;mask-image:none}.nav::-webkit-scrollbar{display:none}.nav a{color:var(--muted);font-weight:500;font-size:var(--fs-sm);padding:var(--s3) 0 10px;white-space:nowrap;border-bottom:2px solid #0000;min-height:44px;text-decoration:none}.nav a:last-child{padding-right:var(--s5)}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--crush)}.hdr__tag{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--rule-strong);border-radius:var(--r-s);margin:0;padding:3px 7px}.find-btn{justify-content:center;align-items:center;gap:var(--s2);min-width:44px;min-height:44px;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);color:var(--ink-2);font:500 var(--fs-sm) var(--font-sans);cursor:pointer;margin-left:auto;display:inline-flex}.find-btn:hover{background:var(--card-2);color:var(--ink)}@media (width<=39.99rem){.find-btn span{display:none}.find-btn{padding:0}}@media (width<=55.99rem){.hdr__in{column-gap:var(--s3);padding-top:var(--s2)}.hdr__tag{order:1}.find-btn{order:2}.nav a{margin-inline:-7px;padding-inline:7px}.nav a:last-child{margin-right:0}}@media (width<=22.99rem){.hdr__tag{display:none}}.find{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);width:min(36rem,100% - 2rem);max-height:min(70vh,40rem);color:var(--ink-2);box-shadow:var(--shadow);margin:10vh auto auto;padding:0}.find::backdrop{backdrop-filter:blur(4px);background:#080607b3}.find__bar{gap:var(--s2);padding:var(--s3);border-bottom:1px solid var(--rule);background:var(--card);display:flex;position:sticky;top:0}.find__bar input{min-width:0;min-height:44px;padding:0 var(--s3);border:1px solid var(--rule-strong);border-radius:var(--r-s);background:var(--paper);color:var(--ink);font:500 var(--fs-md) var(--font-sans);flex:1}.find__close{min-height:44px;padding:0 var(--s3);color:var(--muted);font:500 var(--fs-sm) var(--font-sans);cursor:pointer;background:0 0;border:0}.find__list{padding:var(--s2);max-height:calc(min(70vh,40rem) - 70px);margin:0;list-style:none;overflow-y:auto}.find__list li{margin:0}.find__list a{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-s);color:var(--ink);text-decoration:none;display:flex}.find__list a:hover,.find__list a:focus-visible{background:var(--card-2)}.find__list small{color:var(--muted);font-size:var(--fs-xs)}.find__none{padding:var(--s4);color:var(--muted);margin:0}@media (width>=56rem){.nav{flex:1;order:0;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.nav a:last-child{padding-right:0}.hdr__in{flex-wrap:nowrap;padding-block:0}.brand{padding-block:var(--s4)}}.ftr{border-top:1px solid var(--rule);padding-block:var(--s7) var(--s7);font-size:var(--fs-sm);color:var(--ink-2);background:linear-gradient(#0000,#ee6a820a)}body:has(#minibar) .ftr{padding-bottom:calc(var(--s7) + 4rem)}.ftr__cols{gap:var(--s5);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.ftr h2{font:500 var(--fs-sm) / 1.2 var(--font-sans);color:var(--muted);margin:0 0 var(--s2);letter-spacing:0;border:0;padding:0}.ftr ul{margin:0;padding:0;list-style:none}.ftr li a{min-height:24px;color:var(--ink-2);margin:-6px -8px;padding:10px 8px;text-decoration:none;display:inline-block}.ftr li a:hover{color:var(--crush-2)}.ftr p{max-width:54rem;margin-bottom:var(--s2)}.ftr__rule{border-top:1px solid var(--rule);padding-top:var(--s4);margin-top:var(--s5);color:var(--muted)}.linklike{font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:24px;padding:4px 0}.ftr .linklike{margin-block:-6px;padding-block:10px}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card-2);color:var(--ink);font:600 var(--fs-sm) var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .18s,color .18s,transform .12s,box-shadow .18s;display:inline-flex}.btn:hover{background:var(--card-3);color:var(--ink)}.btn:active{transform:translateY(1px)scale(.99)}.btn--primary{background:var(--crush);color:var(--on-crush);border-color:var(--crush)}.btn--primary:hover{background:var(--crush-2);border-color:var(--crush-2);color:var(--on-crush)}.crumbs{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--s5)}.crumbs ol{gap:0 var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li{margin:0}.crumbs li+li:before{content:"/";margin-right:var(--s2);color:var(--faint)}.crumbs a{color:var(--muted);margin-inline:-7px;padding:13px 7px;text-decoration:none}.crumbs a:hover{color:var(--ink)}.age-gate{z-index:1000;gap:var(--s6);padding:var(--s5) var(--s4);background:var(--paper);isolation:isolate;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.age-gate:before{content:"";z-index:-1;background:radial-gradient(70% 60% at 75% 35%,#ee6a822e,#0000 70%),radial-gradient(50% 50% at 10% 90%,#e8b46a14,#0000 70%);position:absolute;inset:0}html[data-age=ok] .age-gate{display:none}html:not([data-age=ok]) body{overflow:hidden}html:not([data-age=ok]) .consent{display:none!important}.age-gate__bar{max-width:var(--wrap);justify-content:space-between;align-items:center;width:100%;margin-inline:auto;display:flex}.age-gate__bar>span{font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--rule-strong);border-radius:var(--r-s);padding:3px 7px}.age-gate__main{max-width:var(--wrap);align-self:center;gap:var(--s7);align-items:center;width:100%;margin-inline:auto;display:grid}@media (width>=60rem){.age-gate__main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.age-gate h2{letter-spacing:-.025em;margin:0 0 var(--s5);max-width:12ch;font-size:clamp(2.6rem,1.2rem + 5.5vw,5.6rem);line-height:.95}.age-gate h2 em{color:var(--crush);font-style:normal}.age-gate__lede{font-size:var(--fs-lg);max-width:30rem;color:var(--ink-2);margin-bottom:var(--s6)}.age-gate__btns{align-items:center;gap:var(--s3) var(--s6);flex-wrap:wrap;display:flex}.age-gate__btns .arrow{color:var(--muted)}.age-gate__small{max-width:var(--wrap);width:100%;font-size:var(--fs-sm);color:var(--muted);margin:0 auto}.age-gate noscript p{color:var(--bad);font-weight:600}.age-gate .deck{filter:blur(14px)saturate(.9);opacity:.55;pointer-events:none}@media (width<=59.99rem){.age-gate .deck{display:none}}@media (width>=48rem){.age-gate{padding:var(--s6)}}.ct{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;border:1px solid var(--rule-strong);border-radius:var(--r-s);align-items:center;padding:2px 7px;font-weight:600;line-height:1.5;display:inline-flex}.ct--sfw{color:var(--good);border-color:#8fd3b059}.ct--adult,.ct--adult-default{color:var(--crush-2);border-color:#ee6a8266}.ct--unclear{color:var(--muted)}.sc{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.sc__n{font:600 1.5rem / 1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.dot{display:none}.sc__w{font-size:var(--fs-xs);color:var(--muted)}.flag{font-size:var(--fs-xs);color:var(--bad);white-space:nowrap;font-weight:600;text-decoration-color:#f2867b80;display:inline-block}.flag--mid{color:var(--mid);text-decoration-color:#e8b46a80}a.flag{margin-block:-12px;padding-block:12px}.legend{font-size:var(--fs-sm);color:var(--muted);gap:var(--s1) var(--s5);margin:var(--s3) 0 var(--s5);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.ico{border-radius:var(--r-icon);background:var(--card-2);object-fit:cover;flex:none;display:inline-block;box-shadow:0 0 0 1px #ffffff14}.ico--xs{width:28px;height:28px}.ico--sm{width:40px;height:40px}.ico--md{width:56px;height:56px}.ico--lg{width:84px;height:84px}.tile{border-radius:var(--r-icon);background:var(--tile,#4b4f55);color:#fff;font:600 .95rem var(--font-display);flex:none;place-items:center;display:inline-grid}.tile.ico--xs{font-size:.7rem}.tile.ico--lg{font-size:1.7rem}.tile.ico--md{font-size:1.2rem}.stamp{color:var(--faint);margin-top:3px;font-size:.875rem;display:block}.src{align-items:baseline;gap:0 var(--s3);flex-wrap:wrap;margin-top:4px;display:flex}.src .stamp{margin:0;display:inline}.src .quote{margin:0}.src .quote[open]{flex-basis:100%}.stamp a{color:var(--muted);text-decoration-style:dotted;text-decoration-color:var(--faint);margin-inline:-12px;padding:14px 12px}.stamp--stale,.stamp--stale a{color:var(--mid)}.note{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.sheet h2{margin-top:var(--s7)}.sheet h2:first-child{margin-top:0}.sheet dl{margin:0 0 var(--s4)}.sheet h3{font:600 var(--fs-md) / 1.3 var(--font-sans);color:var(--ink);margin:var(--s6) 0 var(--s1);padding-bottom:var(--s2);border-bottom:1px solid var(--rule-strong)}.row{gap:2px var(--s5);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:grid}.row:last-child{border-bottom:0}.row dt{font-weight:500;font-size:var(--fs-sm);color:var(--muted)}.row dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width>=40rem){.row{grid-template-columns:11.5rem 1fr}}.keyfacts{margin:0 0 var(--s5)}.keyfacts>div{padding:var(--s3) 0;border-top:1px solid var(--rule)}.keyfacts dt{font:500 var(--fs-sm) / 1.3 var(--font-sans);color:var(--muted)}.keyfacts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.keyfacts dd small{font-weight:400;font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.lead{font:500 clamp(1.25rem, 1.05rem + .8vw, 1.6rem) / 1.35 var(--font-sans);color:var(--ink);max-width:40rem;margin:0 0 var(--s3);text-wrap:pretty}.read{max-width:40rem;margin:0 0 var(--s5);color:var(--ink-2)}.layout{gap:var(--s7);display:grid}@media (width>=64rem){.layout--side{align-items:start;gap:var(--s8);grid-template-columns:minmax(0,1fr) 18rem}.layout--side>aside{position:sticky;top:88px}}.layout>div,.layout>aside,.hero>div,.entry>div{min-width:0}.side h2{font:500 var(--fs-sm) / 1.3 var(--font-sans);color:var(--muted);margin:var(--s5) 0 var(--s2);padding:var(--s3) 0 0;border-top:1px solid var(--rule)}.side h2:first-child{margin-top:0}.side ul{margin:0;padding:0;list-style:none}.side li{padding:3px 0}.side p{font-size:var(--fs-sm);color:var(--ink-2)}.cautions{margin:0 0 var(--s5);padding:0;list-style:none}.cautions li{gap:2px var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);margin:0;display:grid}@media (width>=40rem){.cautions li{grid-template-columns:14rem 1fr}}.cautions strong{color:var(--bad);font-weight:600}.cautions .mid strong{color:var(--mid)}.shots{gap:var(--s4);margin:0 0 var(--s5);padding:0 0 var(--s2);scroll-snap-type:x mandatory;list-style:none;display:flex;overflow-x:auto}.shots li{scroll-snap-align:start;flex:none;margin:0}.shots img{border-radius:var(--r);width:220px;height:auto;box-shadow:var(--shadow)}.shot{cursor:zoom-in;border-radius:var(--r);background:0 0;border:0;padding:0;display:block}.shot:hover img{transform:translateY(-3px)}.shots img{transition:transform .2s}.viewer{border-radius:var(--r);background:0 0;border:0;max-width:min(92vw,30rem);max-height:92vh;padding:0;overflow:visible}.viewer::backdrop{backdrop-filter:blur(6px);background:#080607d9}.viewer img{object-fit:contain;border-radius:var(--r);cursor:zoom-out;width:100%;height:auto;max-height:86vh;display:block}.viewer form{position:absolute;top:-48px;right:0}.viewer__close{min-height:40px;padding:0 var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);color:var(--ink);font:500 var(--fs-sm) var(--font-sans);cursor:pointer}.tally{margin:0 0 var(--s5);font-size:var(--fs-sm)}.tally a{gap:var(--s1) var(--s4);color:var(--ink-2);flex-wrap:wrap;text-decoration:none;display:inline-flex}.tally span{align-items:center;gap:7px;display:inline-flex}.tally span:before{content:"";background:var(--good);border-radius:2px;width:.6rem;height:.6rem;transform:rotate(45deg)}.tally .tally__r:before{background:var(--bad)}.tally .tally__w:before{background:var(--mid)}.tally a:hover{color:var(--ink)}.shotcap{font-size:var(--fs-xs);color:var(--muted);margin:0 0 var(--s5)}.gripes{margin:var(--s4) 0 var(--s3);max-width:40rem;padding:0;list-style:none}.gripes li{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);margin:0;display:flex}.gripes b{font:600 var(--fs-lg) / 1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.gripes small{font:500 var(--fs-sm) var(--font-sans);color:var(--muted)}.parts{width:100%}.parts td,.parts th{padding:var(--s3) var(--s3) var(--s3) 0;vertical-align:top;background:0 0}.parts .pts{font:600 1.15rem var(--font-display);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.parts .pts small{font:400 var(--fs-sm) var(--font-sans);color:var(--muted)}.parts tfoot th,.parts tfoot td{border-top:1px solid var(--rule-strong);border-bottom:0;font-weight:600}.parts-wrap{margin:var(--s4) 0}.timeline{margin:0;padding:0;list-style:none}.timeline li{gap:2px var(--s5);padding:var(--s4) 0;border-bottom:1px solid var(--rule);margin:0;display:grid}@media (width>=40rem){.timeline li{grid-template-columns:8.5rem 1fr}}.timeline time{font-weight:600;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.timeline__k{font-size:var(--fs-sm);color:var(--muted);margin-bottom:2px;display:block}.tablewrap{margin:0 0 var(--s5);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th,td{text-align:left;padding:var(--s3) var(--s4) var(--s3) 0;border-bottom:1px solid var(--rule);vertical-align:top}thead th{font:500 var(--fs-sm) / 1.2 var(--font-sans);color:var(--muted);border-bottom:1px solid var(--rule-strong);white-space:nowrap;vertical-align:bottom;padding-top:var(--s2);padding-bottom:var(--s2)}tbody th{font-weight:600}caption{text-align:left;padding:var(--s3) 0;font-size:var(--fs-sm);color:var(--muted);caption-side:bottom}td.r,th.r{text-align:right;padding-right:var(--s3)}.namecell{align-items:center;gap:var(--s3);color:var(--ink);min-width:9rem;font-weight:600;text-decoration:none;display:flex}.namecell:hover{color:var(--ink)}.namecell:hover span.nm{color:var(--crush-2)}.namecell small{font-weight:400;font-size:var(--fs-sm);color:var(--muted);margin-top:3px;line-height:1.25;display:block}.stick th:first-child,.stick td:first-child{background:var(--paper);z-index:1;padding-right:var(--s4);box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.stick{min-width:40rem}.rk{width:1%;color:var(--muted);font-size:var(--fs-sm);padding-right:var(--s3);font-variant-numeric:tabular-nums}@media (width<=39.99rem){.stack,.stack tbody,.stack tr,.stack th,.stack td{min-width:0;display:block}.stack thead{display:none}.stack.stick th:first-child,.stack.stick td:first-child{box-shadow:none;position:static}.stack tr{padding:var(--s4) 0;border-bottom:1px solid var(--rule-strong)}.stack th[scope=row]{padding:0 0 var(--s2);font:600 1.1rem / 1.2 var(--font-display);border:0}.stack td{padding:var(--s2) 0;border:0}.stack td:before{content:attr(data-label);font:500 var(--fs-xs) / 1.2 var(--font-sans);color:var(--muted);margin-bottom:2px;display:block}.stack caption{display:block}}.pgrid{margin:var(--s5) 0 0;gap:var(--s6) var(--s5);grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));padding:0;list-style:none;display:grid}@media (width>=64rem){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pgrid:not(.pgrid--row)>li:first-child{grid-area:span 2/span 2}.pgrid:not(.pgrid--row)>li:first-child .pcard__name strong{font-size:var(--fs-xl)}}.more-profiles{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--rule)}.more-profiles h2{margin-top:var(--s7)}.swipe{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.swipe__btn{padding:var(--s4) var(--s5);border-radius:var(--r);background:var(--card);color:var(--ink);gap:2px;text-decoration:none;transition:background-color .18s,transform .18s;display:grid}.swipe__btn:hover{background:var(--card-2);color:var(--ink)}.swipe__btn span{font-size:var(--fs-sm);color:var(--muted)}.swipe__btn strong{font:600 var(--fs-lg) / 1.2 var(--font-display)}.swipe__btn--prev span:before{content:"← "}.swipe__btn--next{text-align:right}.swipe__btn--next span:after{content:"  →"}.swipe__btn--prev:hover{transform:translate(-3px)}.swipe__btn--next:hover{transform:translate(3px)}@media (width<=39.99rem){.pgrid{gap:var(--s5) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid .pcard__score{font-size:1.5rem}.pgrid .pcard__name strong{font-size:var(--fs-md)}.pgrid .pcard__line{font-size:var(--fs-xs)}}.pgrid>li{margin:0}.pcard{color:var(--ink);text-decoration:none;display:block;position:relative}.pcard:hover{color:var(--ink)}.pcard__ph{aspect-ratio:4/5;border-radius:var(--r-photo);background:var(--card-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.pcard__ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.pcard:hover .pcard__ph img{transform:scale(1.04)}.pcard__ph:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0a0709e0);height:45%;position:absolute;inset:auto 0 0}.pcard__score{z-index:1;font:600 2.1rem / 1 var(--font-display);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:12px;right:14px}@media (width<=39.99rem){.pcard__ph--type{padding-top:2.6rem}}.pcard__score small{font:500 var(--fs-xs) / 1.2 var(--font-sans);letter-spacing:0;color:#ffffffc7;margin-top:3px}.pcard__logo{z-index:1;position:absolute;bottom:12px;left:12px}.pcard__chip{z-index:1;border-radius:var(--r-s);color:#fff;font:600 var(--fs-xs) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;background:#0e0b0ddb;padding:4px 10px;position:absolute;top:10px;right:10px}@media (width<=39.99rem){.pcard__chip{padding:3px 8px;font-size:.75rem;top:6px;right:6px}}.pcard__logo .ico{width:40px;height:40px;box-shadow:0 0 0 2px #0e0b0d99}.pcard__body{padding:var(--s3) 2px 0}.pcard__name{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 6px;display:flex}.pcard__name strong{font:600 1.35rem / 1.1 var(--font-display);letter-spacing:-.005em}.pcard:hover .pcard__name strong{color:var(--crush-2)}.pcard__line{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.pcard__line b{color:var(--muted);font-weight:600}.pcard__line--red b{color:var(--bad)}.pcard__ph--type{justify-content:flex-start;gap:var(--s3);padding:var(--s4);background:radial-gradient(90% 70% at 20% 0%, color-mix(in oklab, var(--tone,#3a2f34) 45%, transparent), transparent 70%), var(--card-2);flex-direction:column;display:flex}.pcard__ph--type:after{display:none}.pcard__tlogo .ico,.pcard__tlogo .tile{width:40px;height:40px}.pcard__prompt{font:600 clamp(1.25rem, 1rem + .9vw, 1.6rem) / 1.15 var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.pcard__prompt small{font:500 var(--fs-sm) / 1.3 var(--font-sans);letter-spacing:0;color:var(--muted);margin-bottom:var(--s1);display:block}.sw{max-width:30rem;margin:0 auto}.sw__head{text-align:center}@media (width<=39.99rem){.sw__head .lede{font-size:var(--fs-md)}.sw__head h1{margin-bottom:var(--s2)}}.sw__head .lede{margin-inline:auto}.sw__count{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.sw__stack{touch-action:pan-y;user-select:none;position:relative}.sw__card{border-radius:var(--r-photo);background:var(--card);box-shadow:var(--shadow);cursor:grab;transition:transform .26s cubic-bezier(.2,.7,.2,1),opacity .26s;overflow:hidden}.sw__card.is-out{opacity:0}.sw__ph{background:radial-gradient(90% 70% at 20% 0%, color-mix(in oklab, var(--tone,#3a2f34) 45%, transparent), transparent 70%), var(--card-2);height:min(50vh,32rem);position:relative}.sw__ph img{object-fit:cover;pointer-events:none;width:100%;height:100%}.sw__type{inset:auto var(--s5) var(--s6);font:600 clamp(1.6rem, 1.2rem + 2vw, 2.2rem) / 1.1 var(--font-display);color:var(--ink);position:absolute}.sw__type small{font:500 var(--fs-sm) var(--font-sans);color:var(--muted);margin-bottom:var(--s1);display:block}.sw__badge{top:var(--s5);border-radius:var(--r-s);font:600 var(--fs-lg) / 1 var(--font-display);opacity:0;background:#0e0b0d99;border:2px solid;padding:6px 14px;transition:opacity .12s;position:absolute}.sw__badge--keep{left:var(--s5);color:var(--good);transform:rotate(-10deg)}.sw__badge--pass{right:var(--s5);color:var(--bad);transform:rotate(10deg)}.sw__card.is-keep .sw__badge--keep,.sw__card.is-pass .sw__badge--pass{opacity:1}.sw__body{padding:var(--s4) var(--s5) var(--s5);gap:4px;display:grid}.sw__name{align-items:center;gap:var(--s3);margin:0 0 var(--s2);display:flex}.sw__name strong{font:600 var(--fs-xl) / 1.1 var(--font-display)}.sw__score{text-align:right;font-size:var(--fs-xs);color:var(--muted);margin-left:auto;line-height:1.2}.sw__score b{font:600 1.6rem / 1 var(--font-display);color:var(--ink);display:block}.sw__green b{color:var(--good)}.sw__more{margin:var(--s2) 0 0;font-size:var(--fs-sm)}.sw__btns{z-index:5;justify-content:center;gap:var(--s5);margin:0 0 var(--s3);padding:var(--s4) 0 var(--s3);background:linear-gradient(to top, var(--paper) 65%, transparent);display:flex;position:sticky;bottom:0}.sw__btns[hidden]{display:none}.sw__btn{align-items:center;gap:var(--s2);min-height:56px;padding:0 var(--s6);border-radius:var(--r);border:1px solid var(--rule-strong);background:var(--card);color:var(--ink);font:600 var(--fs-md) var(--font-sans);cursor:pointer;transition:transform .12s,background-color .18s;display:inline-flex}.sw__btn:active{transform:scale(.96)}.sw__btn--pass span{color:var(--bad)}.sw__btn--keep{background:var(--crush);border-color:var(--crush);color:var(--on-crush)}.sw__btn--keep:hover{background:var(--crush-2)}.sw__hint{text-align:center}.sw__done{padding:var(--s5);border-radius:var(--r);background:var(--card)}.sw__done h2{margin-top:0}.sw__live{margin-top:var(--s5)}.sw__live ul{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sw__live li{margin:0}.sw__live a{border-radius:var(--r-s);background:var(--card);color:var(--ink);font-size:var(--fs-sm);padding:4px 12px;text-decoration:none;display:inline-block}@media (width<=63.99rem){.sw__live{display:none}}@media (width>=64rem){.sw{gap:var(--s8);grid-template-columns:minmax(0,1fr) 28rem;align-items:start;max-width:62rem;display:grid}.sw__head{text-align:left;top:calc(var(--hdr-h,64px) + var(--s6));position:sticky}.sw__head .lede{margin-inline:0}.sw__ph{height:min(46vh,30rem)}}.match{gap:var(--s4) var(--s6);margin:var(--s7) 0 var(--s4);padding:var(--s5);border-radius:var(--r);background:var(--card);align-items:end;display:grid}@media (width>=64rem){.match{grid-template-columns:auto auto auto 1fr}.match h2{grid-column:1/-1}}.match h2{font-size:var(--fs-lg);margin:0}.match fieldset{gap:var(--s2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.match legend{width:100%;margin-bottom:var(--s2);font-size:var(--fs-sm);color:var(--muted);padding:0}.match label{min-height:40px;padding:0 var(--s4);border-radius:var(--r);background:var(--card-2);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;align-items:center;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.match label:hover{background:var(--card-3);color:var(--ink)}.match input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.match label:has(input:checked){background:var(--crush);color:var(--on-crush)}.match label:has(input:focus-visible){outline:2px solid var(--crush-2);outline-offset:2px}.match .btn{justify-self:start}@media (width>=64rem){.match .btn{justify-self:end}}.match__out{font-size:var(--fs-sm);color:var(--ink);grid-column:1/-1;margin:0}.pempty{margin:var(--s4) 0 0;color:var(--muted)}.picker{align-items:end;gap:var(--s3) var(--s4);margin:var(--s5) 0 var(--s6);flex-wrap:wrap;display:flex}.picker label{font:500 var(--fs-sm) / 1.2 var(--font-sans);color:var(--muted);gap:4px;display:grid}.picker select{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);min-width:14rem;min-height:48px;color:var(--ink);font:600 var(--fs-md) var(--font-sans);padding:0 var(--s3)}.picker__x{font:600 var(--fs-lg) / 48px var(--font-display);color:var(--crush)}.picked .vs{margin-bottom:var(--s5)}.picked tr.same td{color:var(--muted)}.picked .stamp{margin-top:2px}.pfilter{gap:var(--s2) var(--s5);border-bottom:1px solid var(--rule);flex-wrap:wrap;margin:0;padding:0;display:flex}@media (width>=40rem){.pfilter{top:var(--hdr-h,64px);z-index:30;background:var(--paper);position:sticky}}.pfilter button{padding:var(--s2) 0;font:600 var(--fs-sm) var(--font-sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;transition:color .18s,border-color .18s}.pfilter button:hover{color:var(--ink)}.pfilter button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--crush)}.pfilter__count{font-size:var(--fs-sm);color:var(--muted);align-self:center;margin:0 0 0 auto}.deck{height:clamp(26rem,38vw,34rem);position:relative}.deck__c{aspect-ratio:4/5;border-radius:var(--r-photo);width:58%;box-shadow:var(--shadow);background:var(--card-2);transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:4%;overflow:hidden}.deck__c img{object-fit:cover;width:100%;height:100%}.deck__c:after{content:"";background:linear-gradient(#0000,#0a0709d9);height:40%;position:absolute;inset:auto 0 0}.deck__c span{z-index:1;color:#fff;font:600 1.15rem / 1 var(--font-display);justify-content:space-between;align-items:baseline;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.deck__c span b{font-variant-numeric:tabular-nums;font-size:1.6rem}.deck__c:first-child{z-index:1;left:0;transform:rotate(-7deg)translateY(6%)}.deck__c:nth-child(2){z-index:3;top:0;left:21%;transform:rotate(0)}.deck__c:nth-child(3){z-index:2;left:42%;transform:rotate(7deg)translateY(6%)}.deck:hover .deck__c:first-child{transform:rotate(-11deg)translate(-6%,7%)}.deck:hover .deck__c:nth-child(3){transform:rotate(11deg)translate(6%,7%)}.deck a{color:#fff;text-decoration:none}.deck__c:not(:nth-child(2)) span,.deck__c:not(:nth-child(2)):after{display:none}@keyframes deal-l{0%{transform:translate(36%)rotate(0)}}@keyframes deal-r{0%{transform:translate(-36%)rotate(0)}}.deck__c:first-child{animation:.9s cubic-bezier(.2,.7,.2,1) .2s backwards deal-l}.deck__c:nth-child(3){animation:.9s cubic-bezier(.2,.7,.2,1) .32s backwards deal-r}.hero{gap:var(--s7) var(--s8);padding:var(--s6) 0 var(--s7);align-items:center;display:grid}@media (width>=64rem){.hero{padding-top:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.hero h1{max-width:13ch;margin-bottom:var(--s5)}.hero .lede{margin-bottom:var(--s6)}.hero__cta{align-items:center;gap:var(--s3) var(--s6);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.hero__cta .arrow{margin-block:-9px;padding-block:9px}.hero__meta{gap:var(--s2) var(--s5);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero__meta li{margin:0}.hero__meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.hero__meta a{padding-block:13px}.sec{margin-top:var(--s8)}.sec__head{margin-bottom:var(--s4)}.sec__head h2{margin:0 0 var(--s2)}.sec__head p{color:var(--muted);max-width:36rem;margin:0}.criteria{gap:var(--s5) var(--s7);margin:var(--s4) 0;grid-template-columns:1.3fr 1fr 1fr .8fr;padding:0;list-style:none;display:grid}@media (width<=63.99rem){.criteria{grid-template-columns:1fr 1fr}}@media (width<=39.99rem){.criteria{grid-template-columns:1fr}}.criteria li{padding-top:var(--s3);border-top:1px solid var(--rule-strong);margin:0}.criteria b{font:600 2.6rem / 1 var(--font-display);letter-spacing:-.02em;margin-bottom:var(--s2);color:var(--crush);display:block}.criteria strong{margin-bottom:var(--s1);display:block}.criteria p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.split{gap:var(--s6) var(--s8);display:grid}@media (width>=52rem){.split{grid-template-columns:1fr 1fr}}.split ul{margin:0;padding:0;list-style:none}.split li{padding:var(--s3) 0;border-bottom:1px solid var(--rule);gap:2px var(--s4);margin:0;display:grid}@media (width>=30rem){.split li{grid-template-columns:6.5rem 1fr}}.split time{font-weight:600;font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.split strong>a,.split p>.arrow{margin-inline:-4px;padding:12px 4px}.prof{gap:var(--s6) var(--s8);margin:0 0 var(--s7);align-items:start;display:grid}@media (width>=60rem){.prof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.prof__ph{aspect-ratio:4/5;border-radius:var(--r-photo);box-shadow:var(--shadow);background:var(--card-2);max-width:30rem;position:relative;overflow:hidden}.prof__ph img{object-fit:cover;width:100%;height:100%}.prof__ph--type{justify-content:center;align-items:center;gap:var(--s3);background:radial-gradient(80% 70% at 50% 35%, color-mix(in oklab, var(--tone,#3a2f34) 55%, transparent), transparent 75%), var(--card-2);flex-direction:column;display:flex}.prof__ph--type .ico,.prof__ph--type .tile{aspect-ratio:1;width:32%;height:auto}.prof__ph-name{font:600 clamp(1.8rem, 1.2rem + 2vw, 2.6rem) / 1 var(--font-display);letter-spacing:-.02em;margin-top:var(--s3)}.prof__ph-note{font-size:var(--fs-sm);color:var(--muted)}.prof__cap{margin:var(--s2) 0 0;font-size:var(--fs-xs);color:var(--faint)}.prof__cap a{color:var(--muted)}.prof__id{align-items:center;gap:var(--s4);margin-bottom:var(--s3);display:flex}.prof__id h1{font-size:var(--fs-2xl);margin:0}.prof__meta{gap:var(--s2) var(--s4);font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--s5);flex-wrap:wrap;align-items:center;display:flex}.prof__score{align-items:baseline;gap:var(--s3);margin:0 0 var(--s5);padding:var(--s4) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex}.prof__score b{font:600 4.2rem / .9 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.prof__score span{color:var(--muted);font-size:var(--fs-sm)}.prof__score span strong{font-size:var(--fs-md);margin-bottom:2px;display:block}.prof__lead{font-size:var(--fs-lg);color:var(--ink);margin:0 0 var(--s5);max-width:38rem;line-height:1.5}.prof__cta{align-items:center;gap:var(--s3) var(--s6);margin:var(--s5) 0 0;flex-wrap:wrap;display:flex}.prof__cta .share{min-height:44px}@media (width>=40rem) and (width<=59.99rem){.prof__ph{aspect-ratio:1;max-width:none}.prof__ph img{object-position:50% 30%}}@media (width<=39.99rem){.prof{gap:var(--s3) var(--s4);grid-template-columns:7rem minmax(0,1fr);align-items:start}.prof__info{display:contents}.prof__media{grid-row:1/span 3}.prof__info>:not(.prof__id,.prof__meta,.prof__score){grid-column:1/-1}.prof__ph{border-radius:var(--r);box-shadow:none}.prof__ph--type .prof__ph-name,.prof__ph--type .prof__ph-note,.prof__media .prof__cap{display:none}.prof__id{margin:0}.prof__id .ico,.prof__id .tile{display:none}.prof__id h1{font-size:var(--fs-xl)}.prof__meta{gap:var(--s1) var(--s3);margin:0}.prof__meta span:not(.ct){display:none}.prof__score{gap:var(--s2);border:0;flex-wrap:wrap;margin:0;padding:0}.prof__score b{font-size:2.6rem}.prof__score span{flex-basis:100%}.prof__lead{font-size:var(--fs-md);margin-top:var(--s2)}}.prof__cap--m{display:none}@media (width<=39.99rem){.prof__cap--m{display:block}}.news{background:color-mix(in oklab, var(--crush) 9%, var(--card));border-radius:var(--r);padding:var(--s3) var(--s4);margin:0 0 var(--s5);font-size:var(--fs-sm);color:var(--ink-2)}.news--safety{background:color-mix(in oklab, var(--mid) 12%, var(--card))}.news b{color:var(--crush-2);margin-right:var(--s2)}.news--safety b{color:var(--mid)}.news__k{color:var(--muted);margin-right:var(--s1)}.news__k:after{content:"."}.chips{top:var(--hdr-h,64px);z-index:30;gap:var(--s2);scrollbar-width:none;margin:0 calc(var(--s4) * -1) var(--s6);padding:var(--s2) var(--s4);background:var(--paper);border-bottom:1px solid var(--rule);display:flex;position:sticky;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips a{border-radius:var(--r-s);background:var(--card);color:var(--ink-2);font:500 var(--fs-sm) / 1.4 var(--font-sans);flex:none;align-items:center;min-height:36px;padding:6px 14px;text-decoration:none;display:inline-flex}.chips a:hover{background:var(--card-3);color:var(--ink)}.minibar{z-index:35;left:50%;bottom:var(--s3);align-items:center;gap:var(--s3);border-radius:var(--r);background:var(--card-2);box-shadow:var(--shadow);border:1px solid var(--rule-strong);max-width:calc(100% - 2 * var(--s3));padding:6px 6px 6px 12px;display:flex;position:fixed;transform:translate(-50%)}.minibar[hidden]{display:none}.minibar__n{font:600 var(--fs-sm) / 1 var(--font-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.minibar__s{font:600 var(--fs-md) / 1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.minibar .btn{min-height:40px;padding:0 var(--s4);border-radius:var(--r-s)}.prompts{gap:var(--s3);margin:0;display:grid}@media (width>=40rem){.prompts{grid-template-columns:1.4fr 1fr}}.prompt{background:var(--card);border-radius:var(--r);min-width:0;padding:var(--s4) var(--s5)}.prompt--wide{grid-column:1/-1}.prompt h2{font:500 var(--fs-sm) / 1.3 var(--font-sans);color:var(--muted);margin:0 0 var(--s2)}.prompt p,.prompt li{font-size:var(--fs-lg);color:var(--ink);margin:0;line-height:1.4}.prompt ul{margin:0;padding:0;list-style:none}.prompt li{padding:2px 0 2px 1.4rem;position:relative}.prompt--wide li:before{content:"✕";color:var(--bad);font-size:.8em;position:absolute;top:.3em;left:0}.prompt .price{font:600 1.7rem / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.prompt .prompt__sub{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s1)}.flags{gap:var(--s5) var(--s7);margin:var(--s4) 0 var(--s6);display:grid}@media (width>=48rem){.flags{grid-template-columns:1fr 1fr}}.flags h3{margin:0 0 var(--s2);font:600 var(--fs-md) / 1.3 var(--font-sans)}.flags ul{margin:0;padding:0;list-style:none}.flags li{padding:var(--s2) 0 var(--s2) 1.6rem;border-bottom:1px solid var(--rule);margin:0;position:relative}.flags li:before{content:"";background:var(--good);border-radius:3px;width:.7rem;height:.7rem;position:absolute;top:.95em;left:0;transform:rotate(45deg)}.flags--red li:before{background:var(--bad)}.rows{margin:0 0 var(--s5);gap:var(--s3);padding:0;list-style:none;display:grid}@media (width>=48rem){.rows{grid-template-columns:1fr 1fr}}.rows li{margin:0}.rows a{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--card);text-decoration:none;transition:background-color .18s;display:flex}.rows a:hover{background:var(--card-2);color:var(--ink)}.rows h2,.rows h3{font:600 var(--fs-lg) / 1.2 var(--font-display);border:0;margin:0;padding:0}.rows small{font-size:var(--fs-sm);color:var(--muted);display:block}.notice{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);padding:var(--s3) 0;margin-block:var(--s5);max-width:var(--measure)}.notice>:last-child{margin-bottom:0}.notice strong{font-weight:600}.disclose{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--s5);max-width:44rem}.posts{margin:var(--s5) 0 0;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.posts li{margin:0}.posts__lead{grid-column:1/-1}.posts__lead .postcard strong{font-size:var(--fs-2xl)}.postcard{gap:var(--s2);height:100%;padding:var(--s4);border-radius:var(--r);background:var(--card);color:var(--ink-2);text-decoration:none;transition:background-color .18s;display:grid}.postcard:hover{background:var(--card-2);color:var(--ink-2)}.postcard strong{font:600 var(--fs-lg) / 1.2 var(--font-display);color:var(--ink);text-wrap:balance}.postcard:hover strong{color:var(--crush-2)}.postcard__k{font-size:var(--fs-sm);color:var(--muted)}.postcard__d{font-size:var(--fs-sm)}.postcard__ph{margin-bottom:var(--s2);gap:6px;display:flex}.postcard__ph .thumb{border-radius:var(--r-s);width:4.5rem}.posts__lead .postcard__ph .thumb{width:6.5rem}.postcard__ph .thumb .ico,.postcard__ph .thumb .tile{width:24px;height:24px}.postcard__ph .thumb__logo{bottom:4px;left:4px}.post__head{max-width:46rem;margin-bottom:var(--s5)}.post__k{margin:0 0 var(--s2);font-weight:600;font-size:var(--fs-sm);color:var(--crush-2)}.post__head h1{font-size:var(--fs-2xl);line-height:1.05}.post__meta{font-size:var(--fs-sm);color:var(--muted)}.post__apps{gap:var(--s3);margin:var(--s4) 0 0;flex-wrap:wrap;display:flex}.post__app{align-items:center;gap:var(--s2);border-radius:var(--r);background:var(--card);color:var(--ink);font-size:var(--fs-sm);padding:4px 12px 4px 4px;font-weight:500;text-decoration:none;display:inline-flex}.post__app:hover{background:var(--card-2);color:var(--ink)}.post__app .thumb{aspect-ratio:1;border-radius:var(--r-s);width:32px}.post__app .thumb__logo{display:none}.post__body{font-size:1.125rem;line-height:1.7}.post__body h2{font-size:var(--fs-xl);margin:var(--s7) 0 var(--s3)}.post__body h3{margin:var(--s5) 0 var(--s2)}.post__body ul,.post__body ol{padding-left:1.3em}.post__body li{margin-bottom:var(--s2)}.post__body blockquote{margin:var(--s5) 0;padding:var(--s3) var(--s5);border-radius:var(--r);background:var(--card);color:var(--ink)}.post__body blockquote p:last-child{margin:0}.post__body table{font-size:var(--fs-sm);margin:var(--s4) 0 var(--s5);-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.post__body table thead th{white-space:normal}.post__sources{max-width:var(--measure);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--rule)}.post__sources h2{font-size:var(--fs-lg);margin-top:0}.post__sources ol{font-size:var(--fs-sm);padding-left:1.3em}.post__sources li{margin-bottom:var(--s2)}.posts--row{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.post__app .thumb:not(:has(img)) .thumb__logo{justify-content:center;align-items:center;display:flex;inset:0}.post__app .thumb:not(:has(img)) .ico,.post__app .thumb:not(:has(img)) .tile{border-radius:var(--r-s);width:100%;height:100%;font-size:.7rem}.crumbs li:last-child span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(60vw,40rem);display:inline-block;overflow:hidden}.shelves{margin:var(--s5) 0 0;gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));padding:0;list-style:none;display:grid}.shelves li{margin:0}.shelf{gap:var(--s1);padding:var(--s4);border-radius:var(--r);background:var(--card);color:var(--ink-2);text-decoration:none;transition:background-color .18s;display:grid}.shelf:hover{background:var(--card-2);color:var(--ink-2)}.shelf__ph{margin-bottom:var(--s3);grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shelf__ph .thumb{border-radius:var(--r-s)}.shelf__ph .thumb .ico,.shelf__ph .thumb .tile{width:24px;height:24px}.shelf__ph .thumb__logo{bottom:4px;left:4px}.shelf strong{font:600 var(--fs-xl) / 1.1 var(--font-display)}.shelf:hover strong{color:var(--crush-2)}.shelf__d{font-size:var(--fs-sm)}.shelf__n{font-size:var(--fs-sm);color:var(--muted)}.pairs{margin:var(--s5) 0 0;gap:var(--s3);padding:0;list-style:none;display:grid}@media (width>=52rem){.pairs{grid-template-columns:1fr 1fr}}.pairs li{margin:0}.pair{align-items:center;gap:var(--s5);padding:var(--s3);border-radius:var(--r);background:var(--card);color:var(--ink-2);text-decoration:none;transition:background-color .18s;display:flex}.pair:hover{background:var(--card-2);color:var(--ink-2)}.pair__ph{flex:none;display:flex}.pair__ph .thumb{border-radius:var(--r-s);width:4.25rem;box-shadow:0 0 0 3px var(--card)}.pair__ph .thumb+.thumb{margin-left:-1.1rem;transform:rotate(4deg)}.pair__ph .thumb .ico,.pair__ph .thumb .tile{width:24px;height:24px}.pair__ph .thumb__logo{bottom:4px;left:4px}.pair__t{min-width:0;font-size:var(--fs-sm);gap:2px;display:grid}.pair__t strong{font:600 var(--fs-lg) / 1.2 var(--font-display)}.pair:hover .pair__t strong{color:var(--crush-2)}.pair__n{color:var(--muted)}.entry__check{margin:0 0 var(--s3);font-size:var(--fs-sm)}.entry__check b{color:var(--bad);margin-right:var(--s1);font-weight:600}.duel{gap:var(--s6) var(--s8);margin:var(--s6) 0 var(--s7);align-items:start;display:grid}@media (width>=60rem){.duel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.duel__h{font-size:var(--fs-lg);margin:0 0 var(--s3)}.duel .diffs{margin:0}.vs{align-items:center;gap:var(--s4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:36rem;margin:0;display:grid}.vs__side{justify-items:start;gap:var(--s2);display:grid}.vs__side .thumb{width:100%;max-width:15rem}.vs__name{margin:var(--s1) 0 0;font:600 var(--fs-lg) / 1.15 var(--font-display)}.vs__name a{text-decoration:none}.vs__score{color:var(--muted);font-size:var(--fs-sm);margin:0}.vs__score b{font:600 1.8rem / 1 var(--font-display);color:var(--ink);margin-right:var(--s2);font-variant-numeric:tabular-nums}.vs__x{font:600 var(--fs-xl) / 1 var(--font-display);color:var(--crush);padding-bottom:5rem}.diffs{counter-reset:d;margin:var(--s4) 0 var(--s6);max-width:46rem;padding:0;list-style:none}.diffs li{counter-increment:d;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--rule);grid-template-columns:3rem 1fr;margin:0;display:grid}.diffs li:before{content:counter(d);font:600 2rem / 1 var(--font-display);color:var(--crush)}.entries{margin:var(--s5) 0;padding:0;list-style:none}.entry{gap:var(--s3) var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--rule);grid-template-columns:6rem minmax(0,1fr);align-items:start;margin:0;display:grid}@media (width>=56rem){.entry{gap:var(--s3) var(--s6);grid-template-columns:8.5rem minmax(0,1fr) 13rem}}.entry h2,.entry h3{margin:0 0 var(--s2);font:600 var(--fs-xl) / 1.1 var(--font-display);border:0;padding:0}.entry h2 a,.entry h3 a{text-decoration:none}.entry h2 a:hover,.entry h3 a:hover{color:var(--crush-2)}.entry__q{margin:0 0 var(--s3);max-width:40rem}.entry__q .lbl{margin-bottom:2px;display:block}.entry__links{gap:var(--s1) var(--s5);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.entry__why{margin:0 0 var(--s3);padding:0;list-style:none}.entry__why li{margin:0;padding:2px 0 2px 1.2rem;position:relative}.entry__why li:before{content:"";background:var(--muted);width:.6rem;height:1px;position:absolute;top:.8em;left:0}.entry__aside{align-items:center;gap:var(--s2) var(--s5);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (width>=56rem){.entry__aside{flex-direction:column;grid-column:auto;align-items:flex-start}}.pick{font-weight:600;font-size:var(--fs-sm);color:var(--crush-2);margin:0 0 var(--s1)}.thumb{aspect-ratio:4/5;border-radius:var(--r);background:radial-gradient(80% 70% at 50% 35%, color-mix(in oklab, var(--tone,#3a2f34) 55%, transparent), transparent 75%), var(--card-2);display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.entry:hover .thumb img{transform:scale(1.04)}.thumb__logo{display:flex;position:absolute;bottom:8px;left:8px}.thumb:not(:has(img)) .thumb__logo{justify-content:center;align-items:center;inset:0}.filters{gap:var(--s3) var(--s4);margin-bottom:var(--s4);grid-template-columns:1fr 1fr;display:grid}.filters label{font:500 var(--fs-sm) / 1.2 var(--font-sans);color:var(--muted);gap:4px;display:grid}.filters select,.filters input[type=search]{border:1px solid var(--rule-strong);border-radius:var(--r);background:var(--card);min-height:46px;color:var(--ink);font:500 var(--fs-md) var(--font-sans);padding:0 var(--s3);width:100%;min-width:0}.filters .btn{min-height:46px}.filters__search{grid-column:1/-1}.filters__reset{font-size:var(--fs-sm);place-self:center end;min-height:44px}.h1-s{font-size:var(--fs-2xl)}@media (width<=47.99rem){.lede--desk{display:none}.filters{margin-top:var(--s4)}}.fmore{grid-column:1/2}.fmore[open]{grid-column:1/-1}.fmore summary{cursor:pointer;font-weight:600;font-size:var(--fs-sm);align-items:center;gap:var(--s2);min-height:40px;list-style:none;display:flex}.fmore summary::-webkit-details-marker{display:none}.fmore summary:after{content:"+";font:500 1.3rem / 1 var(--font-display)}.fmore[open] summary:after{content:"−"}.fmore__grid{gap:var(--s3) var(--s4);padding-top:var(--s2);grid-template-columns:1fr 1fr;display:grid}.filters__count{font-size:var(--fs-sm);color:var(--muted);margin:0 0 var(--s3)}@media (width>=48rem){.filters{grid-template-columns:minmax(12rem,1.2fr) 3fr auto;align-items:end}.filters__search,.fmore,.fmore[open]{grid-column:auto}.fmore summary{display:none}.fmore__grid{grid-template-columns:repeat(5,1fr);padding-top:0}}[hidden]{display:none!important}.faq details{border-bottom:1px solid var(--rule);padding:var(--s3) 0}.faq summary{cursor:pointer;padding:var(--s1) 0;font-weight:600}.faq details p{margin:var(--s2) 0 0}.plans{margin:0;padding:0;list-style:none}.plans li{margin-bottom:var(--s2)}.chan{margin-left:var(--s2);border-radius:var(--r-s);background:var(--card-2);font-size:var(--fs-xs);color:var(--muted);vertical-align:1px;padding:1px 7px;font-weight:500;display:inline-block}.plans li:last-child{margin-bottom:0}.more{margin:var(--s2) 0 0}.more summary{cursor:pointer;width:max-content;font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:var(--s2);min-height:32px;list-style:none;display:flex}.more summary::-webkit-details-marker{display:none}.more summary:after{content:"+";font:500 1.1rem / 1 var(--font-display);color:var(--muted)}.more[open] summary:after{content:"−"}.more .plans{margin-top:var(--s2)}.from{white-space:nowrap;gap:2px;display:grid}.from b{font:600 1.35rem / 1.1 var(--font-display);font-variant-numeric:tabular-nums}.from small{font-size:var(--fs-xs);color:var(--muted)}.quote{margin-top:2px}.quote summary{cursor:pointer;font-size:var(--fs-xs);color:var(--muted);box-sizing:border-box;width:max-content;min-height:24px;text-decoration:underline dotted var(--faint);text-underline-offset:3px;padding:2px 0;list-style:none}.quote summary::-webkit-details-marker{display:none}.quote[open] summary{color:var(--ink-2)}.quote .note{margin-top:4px}.apphead{gap:var(--s4) var(--s5);margin-bottom:var(--s6);padding-bottom:var(--s5);border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.apphead h1{font-size:var(--fs-2xl);margin:0 0 var(--s2)}.apphead__meta{gap:var(--s1) var(--s4);font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;margin:0;display:flex}@media (width<=39.99rem){.apphead{align-items:center;gap:var(--s3) var(--s4)}.apphead .ico--lg,.apphead .tile.ico--lg{width:56px;height:56px}.apphead h1{font-size:var(--fs-xl)}}#glance-h{margin-top:var(--s6)}@media print{body:before,body:after,.age-gate,.consent{display:none!important}html:not([data-age=ok]) body{overflow:visible}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}.deck:hover .deck__c{transform:none}}.consent[data-astro-cid-u6s5b3h2]{z-index:40;justify-content:center;align-items:center;gap:var(--s2) var(--s4);min-height:48px;padding:4px var(--s3);background:var(--card);color:var(--ink);border-top:1px solid var(--rule-strong);font-size:var(--fs-sm);line-height:1.35;display:flex;position:fixed;inset:auto 0 0}.consent[data-astro-cid-u6s5b3h2][hidden]{display:none}.consent[data-astro-cid-u6s5b3h2] p[data-astro-cid-u6s5b3h2]{min-width:0;margin:0}.consent[data-astro-cid-u6s5b3h2] a[data-astro-cid-u6s5b3h2]{min-height:44px;margin:-10px -2px;padding:10px 2px;display:inline-block}.consent__btns[data-astro-cid-u6s5b3h2]{gap:var(--s2);flex:none;display:flex}.consent[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{min-height:44px;padding-block:0}.consent__short[data-astro-cid-u6s5b3h2]{display:none}@media (width<=39.99rem){.consent[data-astro-cid-u6s5b3h2]{justify-content:space-between;gap:var(--s2);padding:3px var(--s3);font-size:var(--fs-xs)}.consent__long[data-astro-cid-u6s5b3h2]{display:none}.consent__short[data-astro-cid-u6s5b3h2]{display:inline}.consent[data-astro-cid-u6s5b3h2] .btn[data-astro-cid-u6s5b3h2]{padding-inline:var(--s3)}}@media (width>=40rem){.consent[data-astro-cid-u6s5b3h2]{inset:auto auto var(--s4) var(--s4);max-width:34rem;padding:var(--s3) var(--s4);border:1px solid var(--rule-strong);border-radius:var(--r);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:flex-start}}@media (width>=64rem){body:has(#match) .consent[data-astro-cid-u6s5b3h2]{inset:75px var(--s4) auto auto;max-width:28rem}}
