*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}canvas,img,picture,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:root{--periwinkle:#6466cb;--sand:#e8dab2;--night:#111113;--paper:#f7f3e8;--card-night:#232327;--ink:#121214;--muted:#5c5a52;--link:#4a4cb8;--link-hover:#3e40a6;--lilac:#b9bbf2;--risk:#b42318;--white:#ffffff;--white-hover:#ece8dc;--line-light:rgba(18,18,20,0.14);--line-dark:rgba(255,255,255,0.14);--muted-night:#a3a19a;--on-periwinkle-soft:rgba(255,255,255,0.95);--on-dark-soft:rgba(255,255,255,0.8);--mat-light:#fdfbf5;--mat-dark:#2e2e33;--tint-light:rgba(18,18,20,0.04);--tint-dark:rgba(255,255,255,0.08);--skeleton-light:rgba(18,18,20,0.06);--skeleton-dark:rgba(255,255,255,0.08);--seg-off-light:rgba(18,18,20,0.15);--seg-off-dark:rgba(255,255,255,0.15);--shadow-card:0 18px 40px -18px rgba(17,17,19,0.45);--shadow-card-hover:0 26px 50px -20px rgba(17,17,19,0.55);--shadow-sheet:0 12px 30px -16px rgba(17,17,19,0.35);--hero-fade:linear-gradient(90deg,rgba(17,17,19,0.78),rgba(17,17,19,0.35) 60%,rgba(17,17,19,0.1));--lede-fade:linear-gradient(180deg,rgba(17,17,19,0.92),rgba(17,17,19,0) 200px),linear-gradient(0deg,rgba(17,17,19,0.94),rgba(17,17,19,0.72) 40%,rgba(17,17,19,0.15) 80%),linear-gradient(90deg,rgba(17,17,19,0.78),rgba(17,17,19,0.35) 60%,rgba(17,17,19,0.1));--hero-fade-mobile:linear-gradient(0deg,rgba(17,17,19,0.92),rgba(17,17,19,0.7) 55%,rgba(17,17,19,0.35));--font-display:"Epilogue","Helvetica Neue",Arial,sans-serif;--font-body:"Commissioner","Segoe UI",Roboto,Arial,sans-serif;--font-mono:"DM Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-sans:var(--font-body);--font-serif:var(--font-display);--fs-hero:clamp(52px,7.2vw,104px);--fs-band:clamp(40px,5vw,72px);--fs-section:clamp(36px,3.9vw,56px);--fs-title:clamp(38px,4.4vw,64px);--fs-h2:clamp(28px,2.4vw,34px);--fs-h3:clamp(20px,1.6vw,22px);--fs-quote:clamp(26px,2.5vw,36px);--fs-lede:clamp(19px,1.6vw,22px);--fs-body:clamp(17px,1.25vw,18px);--fs-card:17px;--fs-ui:15px;--fs-meta:14px;--fs-small:13px;--fs-micro:12px;--fs-score-lg:44px;--fs-score:20px;--fs-search:clamp(28px,2.8vw,40px);--fs-sheet:32px;--fs-wordmark:clamp(64px,11.2vw,160px);--lh-tight:0.98;--lh-display:1.04;--lh-heading:1.15;--lh-snug:1.35;--lh-meta:1.45;--lh-body:1.7;--track-hero:-0.035em;--track-display:-0.03em;--track-heading:-0.02em;--measure:732px;--sp-4:4px;--sp-8:8px;--sp-12:12px;--sp-16:16px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--sp-96:96px;--sp-128:128px;--sp-160:160px;--band-pad:var(--sp-128);--paper-pad:var(--sp-96);--listing-pad:var(--sp-64);--header-h:72px;--col:84px;--gutter:24px;--content:1272px;--pad:calc(clamp(20px, 4vw, 64px) - var(--gutter));--r-sm:6px;--r-img:10px;--r-md:14px;--r-lg:22px;--r-pill:999px;--dur-press:90ms;--dur-fade:200ms;--dur-hover:220ms;--dur-header:320ms;--dur-reveal:800ms;--dur-hero:900ms;--dur-shimmer:1400ms;--dur-hero-photo:1600ms;--stagger:90ms;--ease-std:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--rise-band:32px;--rise-card:40px;--rise-hero:24px}@media (max-width:767px){:root{--gutter:16px;--band-pad:72px;--paper-pad:56px;--listing-pad:48px;--header-h:60px}}html{scroll-padding-top:calc(var(--header-h) + var(--sp-24))}html.is-locked{overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--lilac);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:var(--sp-16);top:var(--sp-16);z-index:100;padding:var(--sp-8) var(--sp-16);border-radius:var(--r-pill);background:var(--ink);color:var(--white);transform:translateY(-200%);transition:transform var(--dur-hover) var(--ease-std)}.skip-link:focus-visible{transform:none;outline:2px solid var(--lilac);outline-offset:3px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm)}.band{display:grid;grid-template-columns:[full-start] minmax(var(--pad),1fr) [content-start] repeat(12,[col] minmax(0,var(--col))) [content-end] minmax(var(--pad),1fr) [full-end];grid-column-gap:var(--gutter);column-gap:var(--gutter);align-content:start}.band>*{grid-column:content;min-width:0}@media (max-width:767px){.band{grid-template-columns:[full-start] var(--pad) [content-start] repeat(4,[col] minmax(0,1fr)) [content-end] var(--pad) [full-end]}}.band :where(h1,h2),.display{font-family:var(--font-display);font-weight:300;letter-spacing:var(--track-display);line-height:var(--lh-display);margin:0;text-wrap:balance}p{margin:0}.mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.tone-light,:root{--btn-bg:var(--link);--btn-fg:var(--white);--btn-bg-hover:var(--link-hover);--focus:var(--link)}.tone-dark{--btn-bg:var(--white);--btn-fg:var(--ink);--btn-bg-hover:var(--white-hover);--focus:var(--lilac)}.tone-dark .tone-light{--btn-bg:var(--link);--btn-fg:var(--white);--btn-bg-hover:var(--link-hover);--focus:var(--link)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:48px;padding:0 var(--sp-24);border:1px solid transparent;border-radius:var(--r-pill);font:500 var(--fs-ui) /1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-std),border-color var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std),transform var(--dur-press) var(--ease-std)}.btn--sm{min-height:40px;padding:0 var(--sp-16)}.btn--block{width:100%}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:hover{background:var(--btn-bg-hover)}.btn--outline{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 40%,transparent)}.btn--outline:hover{border-color:currentColor}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.text-link{display:inline-flex;align-items:center;gap:var(--sp-8);font-weight:500;font-size:var(--fs-ui);color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px;transition:color var(--dur-hover) var(--ease-std),-webkit-text-decoration-color var(--dur-hover) var(--ease-std);transition:text-decoration-color var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std);transition:text-decoration-color var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std),-webkit-text-decoration-color var(--dur-hover) var(--ease-std)}.text-link svg{transition:transform var(--dur-hover) var(--ease-std)}.text-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.text-link:hover svg{transform:translateX(3px)}.text-link:active{color:var(--link-hover)}.tone-dark .text-link{color:var(--white)}.round-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--r-pill);border:1px solid;flex:none}.round-btn svg{transition:transform var(--dur-hover) var(--ease-std)}.pill{display:inline-flex;align-items:center;gap:var(--sp-8);min-height:28px;padding:0 var(--sp-12);border-radius:var(--r-pill);font:500 var(--fs-small) /1 var(--font-body);transition:background-color var(--dur-hover) var(--ease-std),border-color var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std),transform var(--dur-press) var(--ease-std)}.pill:active{transform:scale(.98)}.pill--lilac{background:var(--lilac);color:var(--ink)}.pill--lilac:hover{background:var(--white)}.pill--outline{border:1px solid var(--line-dark);background:var(--tint-dark);color:var(--white)}.pill--outline:hover{border-color:var(--lilac)}.pill--nav{min-height:40px;padding:0 var(--sp-16);border:1px solid var(--line-light);font-size:var(--fs-meta);color:var(--ink)}.pill--nav.is-current,.pill--nav:hover{border-color:var(--ink)}.pill--nav.is-current{background:var(--ink);color:var(--white)}.score{display:inline-flex;align-items:center;gap:var(--sp-8);--seg-on:var(--link);--seg-off:var(--seg-off-light)}.tone-dark .score{--seg-on:var(--lilac);--seg-off:var(--seg-off-dark)}.tone-dark .tone-light .score{--seg-on:var(--link);--seg-off:var(--seg-off-light)}.score b{font:400 var(--fs-score) /1 var(--font-mono);letter-spacing:var(--track-heading)}.score--sm b{font-size:17px}.score--lg b{font-size:var(--fs-score-lg)}.score__bar{display:inline-flex;gap:3px}.score__bar i{width:6px;height:16px;border-radius:3px;background:var(--seg-off)}.score__bar i.on{background:var(--seg-on)}.score--none{font-size:var(--fs-meta);color:var(--muted)}.frame{--frame-mat:var(--mat-light);--frame-line:var(--line-light);--frame-dim:1;position:relative;display:block;padding:var(--sp-4);border:1px solid var(--frame-line);border-radius:var(--r-md);background:var(--frame-mat);overflow:hidden}.tone-dark .frame{--frame-mat:var(--mat-dark);--frame-line:var(--line-dark);--frame-dim:0.88}.tone-dark .tone-light .frame{--frame-mat:var(--mat-light);--frame-line:var(--line-light);--frame-dim:1}.frame__bar{display:flex;align-items:center;gap:5px;height:20px;padding:0 var(--sp-8) var(--sp-4);color:var(--muted)}.tone-dark .frame__bar{color:var(--muted-night)}.frame__bar i{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor;opacity:.45}.frame__bar span{margin-left:var(--sp-8);overflow:hidden;font:400 11px/1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis}.frame__pic{overflow:hidden;border-radius:var(--r-img)}.frame__pic img{display:block;width:100%;max-width:100%;height:auto;filter:brightness(var(--frame-dim));transition:filter var(--dur-hover) var(--ease-std),transform var(--dur-reveal) var(--ease-out)}.frame:hover .frame__pic img,a:hover .frame__pic img{filter:brightness(1)}.frame--r43 .frame__pic{aspect-ratio:4/3}.frame--r1610 .frame__pic{aspect-ratio:16/10}.frame--r169 .frame__pic{aspect-ratio:16/9}.frame--r1610 .frame__pic img,.frame--r169 .frame__pic img,.frame--r43 .frame__pic img,.frame--thumb .frame__pic img{height:100%;object-fit:cover;object-position:top center}.frame--thumb{width:64px;padding:2px;border-radius:var(--r-sm);flex:none}.frame--thumb .frame__pic{aspect-ratio:16/10;border-radius:4px}.frame__fallback{display:grid;place-items:center;aspect-ratio:4/3;background:var(--periwinkle);color:var(--white);font:300 clamp(40px,6vw,96px) /1 var(--font-display)}.frame--thumb .frame__fallback{font-size:20px}.age-notice{display:flex;align-items:flex-start;gap:var(--sp-12);max-width:62ch;font:500 16px/var(--lh-meta) var(--font-body);color:var(--risk)}.age-notice__badge{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid var(--risk);border-radius:var(--r-pill);font:500 9px/1 var(--font-body);letter-spacing:0}.age-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}.age-notice a:hover{text-decoration-thickness:2px}.tone-dark .age-notice{color:#f3a59c}.tone-dark .age-notice__badge{border-color:#f3a59c}.empty{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);justify-items:start;padding:var(--sp-48) 0}.empty__title{max-width:18ch;font:300 clamp(30px,3vw,40px) /var(--lh-display) var(--font-display);letter-spacing:var(--track-display)}.empty__text{max-width:52ch;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.reveal{transition:opacity var(--dur-reveal) var(--ease-std),transform var(--dur-reveal) var(--ease-std)}.reveal[data-reveal=pending]{opacity:0;transform:translateY(var(--rise-band))}.reveal--card[data-reveal=pending]{transform:translateY(var(--rise-card))}.reveal--figure[data-reveal=pending]{transform:scale(.98)}}.sk{border-radius:var(--r-md);background:var(--skeleton-light);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.35) 50%,transparent);background-size:200% 100%;background-repeat:no-repeat}.sk--dark{background-color:var(--skeleton-dark);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 50%,transparent)}@media (prefers-reduced-motion:no-preference){.sk{animation:shimmer var(--dur-shimmer) linear infinite}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.sk--title{width:min(100%,720px);height:72px}.sk--pill{width:120px;height:28px;margin-bottom:var(--sp-16)}.sk--line{height:18px;margin-bottom:var(--sp-12)}.sk--short{width:60%}.sk--block{aspect-ratio:16/10;margin-top:var(--sp-24)}.sk--thumb{width:200px;aspect-ratio:4/3}.sk-row{display:flex;gap:var(--sp-24);padding:var(--sp-32) 0;border-bottom:1px solid var(--line-light)}.sk-row__text{flex:1 1}@media (max-width:767px){.sk--thumb{width:96px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.reveal[data-reveal]{opacity:1;transform:none}}.card__link:focus-visible .frame,.chip-card:focus-visible,.hero__card:focus-visible,.lead__link:focus-visible .frame{transform:translateY(-4px)}.row__link:focus-visible,.site-nav__menu a:focus-visible,.where__item:focus-visible{background:var(--tint-light)}.round-link:focus-visible .round-btn svg,.text-link:focus-visible svg{transform:translateX(3px)}.btn:focus-visible,.pill:focus-visible{outline-offset:3px}.site-header{position:fixed;inset:0 0 auto;z-index:50;color:var(--ink);background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--line-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color var(--dur-header) var(--ease-std),border-color var(--dur-header) var(--ease-std),color var(--dur-header) var(--ease-std);--btn-bg:var(--link);--btn-fg:var(--white);--btn-bg-hover:var(--link-hover);--focus:var(--link)}.site-header[data-state=menu],.site-header[data-state=over]{color:var(--white);background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;--btn-bg:var(--white);--btn-fg:var(--ink);--btn-bg-hover:var(--white-hover);--focus:var(--lilac)}.site-header[data-state=menu]{background:var(--night)}.site-header__inner{display:flex;align-items:center;gap:var(--sp-32);width:min(100% - 2 * clamp(20px,4vw,64px),var(--content));height:var(--header-h);margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:var(--sp-12);min-height:40px;font:400 24px/1 var(--font-display);letter-spacing:var(--track-heading);transition:opacity var(--dur-hover) var(--ease-std)}.brand .mark{width:28px;height:28px;color:inherit;transition:transform var(--dur-hover) var(--ease-std)}.brand:hover .mark{transform:rotate(45deg)}.brand:active{opacity:.8}.site-nav{display:flex;align-items:center;gap:var(--sp-8);margin-right:auto}.site-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 var(--sp-12);border:0;border-radius:var(--r-pill);background:transparent;color:color-mix(in srgb,currentColor 80%,transparent);font:500 var(--fs-meta) /1 var(--font-body);cursor:pointer;transition:color var(--dur-hover) var(--ease-std),background-color var(--dur-hover) var(--ease-std)}.site-header .site-nav__link{color:inherit;opacity:.86}.site-nav__link:hover{opacity:1;background:var(--tint-light)}.site-header[data-state=over] .site-nav__link:hover{background:var(--tint-dark)}.site-nav__link:active{transform:scale(.98)}.site-nav__link[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__link svg{transition:transform var(--dur-hover) var(--ease-std)}.site-nav__cats{position:relative}.site-nav__menu{position:absolute;top:calc(100% + var(--sp-8));left:0;min-width:300px;margin:0;padding:var(--sp-8);list-style:none;border:1px solid var(--line-light);border-radius:var(--r-md);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sheet);animation:drop var(--dur-hover) var(--ease-std)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.site-nav__menu a{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-ui);transition:background-color var(--dur-hover) var(--ease-std)}.site-nav__menu a:hover{background:var(--tint-light)}.site-nav__menu a:active{background:var(--skeleton-light)}.site-nav__menu b{font:400 var(--fs-small) /1.6 var(--font-mono);color:var(--muted)}.site-header__actions{display:flex;align-items:center;gap:var(--sp-12)}.menu-btn{display:none;place-items:center;width:40px;height:40px;margin-left:auto;border:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-std),transform var(--dur-press) var(--ease-std)}.menu-btn:hover{border-color:currentColor}.menu-btn:active{transform:scale(.96)}.sheet{position:fixed;inset:var(--header-h) 0 0;display:flex;flex-direction:column;gap:var(--sp-32);padding:var(--sp-32) clamp(20px,4vw,64px) var(--sp-48);overflow-y:auto;background:var(--night);color:var(--white);animation:drop var(--dur-hover) var(--ease-std)}.sheet__nav{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.sheet__nav a{font:300 var(--fs-sheet) /1.2 var(--font-display);letter-spacing:var(--track-heading);padding:var(--sp-4) 0;transition:color var(--dur-hover) var(--ease-std)}.sheet__nav a:active,.sheet__nav a:hover{color:var(--lilac)}.sheet__cats{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;padding:var(--sp-24) 0 0;list-style:none;border-top:1px solid var(--line-dark)}.sheet__cats a{display:block;padding:var(--sp-8) 0;color:var(--on-dark-soft);font-size:var(--fs-ui)}.sheet__cats a:hover{color:var(--white)}.sheet .btn{align-self:flex-start}@media (max-width:1023px){.site-header__actions,.site-nav{display:none}.menu-btn{display:inline-grid}}.footer-top{position:relative;overflow:hidden;padding-top:var(--sp-96);background:var(--periwinkle);color:var(--white);row-gap:var(--sp-48)}.footer-top__copy{grid-column:col 1/span 6}.footer-top__copy h2{font-size:var(--fs-section)}.footer-top__copy p{margin-top:var(--sp-16);max-width:44ch;color:var(--on-periwinkle-soft)}.footer-top__form{grid-column:col 8/content-end;align-self:end}.footer-wordmark{grid-column:content;margin:var(--sp-32) 0 -.15em;font:300 var(--fs-wordmark) /.8 var(--font-display);letter-spacing:var(--track-hero);color:var(--white)}.signup{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.signup label{font:500 var(--fs-small) /1 var(--font-body);color:var(--on-periwinkle-soft)}.signup__row{display:flex;gap:var(--sp-16);align-items:end}.signup input{flex:1 1;min-width:0;height:52px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;color:var(--white);font-size:var(--fs-body);transition:border-color var(--dur-hover) var(--ease-std)}.signup input:hover{border-bottom-color:var(--white)}.signup input:focus-visible{outline:none;border-bottom:2px solid var(--white)}.signup__message{font-size:var(--fs-meta);color:var(--on-periwinkle-soft)}.signup[data-state=error] .signup__message{color:var(--white);font-weight:600}.signup[data-state=error] input{border-bottom-color:var(--white)}.footer-base{padding-block:var(--sp-96) var(--sp-32);background:var(--night);color:var(--white);row-gap:var(--sp-48)}.footer-cols{grid-column:col 1/span 8;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.footer-cols h2{margin-bottom:var(--sp-16);font:500 var(--fs-meta) /1 var(--font-body);letter-spacing:0;color:var(--muted-night)}.footer-cols ul{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);margin:0;padding:0;list-style:none}.footer-cols a{display:inline-block;padding:var(--sp-4) 0;font-size:var(--fs-ui);color:var(--on-dark-soft);transition:color var(--dur-hover) var(--ease-std)}.footer-cols a:hover{color:var(--lilac)}.footer-cols a:active{color:var(--white)}.footer-aside{grid-column:col 9/content-end;display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);align-content:start}.footer-pills{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.footer-pills .pill{min-height:32px}.footer-help{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--muted-night)}.footer-legal{grid-column:content;padding-top:var(--sp-24);border-top:1px solid var(--line-dark);font-size:var(--fs-small);color:var(--muted-night)}@media (max-width:1023px){.footer-aside,.footer-cols,.footer-top__copy,.footer-top__form{grid-column:content}}@media (max-width:767px){.footer-top{padding-top:var(--sp-64);row-gap:var(--sp-32)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--sp-32)}.signup__row{flex-direction:column;align-items:stretch}.footer-base{padding-top:var(--sp-64)}}body:has(.adm-auth) .adm-auth{min-height:100vh;min-height:100svh}.hero{position:relative;min-height:88vh;min-height:88svh;overflow:hidden;padding-top:var(--header-h);background:var(--night);color:var(--white);grid-template-rows:1fr auto}.hero__field,.lost__field,.photo-break__field{position:absolute;inset:0;z-index:0;grid-column:auto;grid-row:auto;background:var(--hero-fade),repeating-radial-gradient(circle at 76% 46%,transparent 0 58px,rgba(185,187,242,.07) 58px 59px),radial-gradient(ellipse 46% 60% at 74% 40%,rgba(232,218,178,.34),transparent 70%),radial-gradient(ellipse 60% 50% at 92% 100%,rgba(100,102,203,.55),transparent 70%),radial-gradient(ellipse 50% 60% at 10% 0,rgba(74,76,184,.25),transparent 70%),var(--night)}@media (prefers-reduced-motion:no-preference){.hero__field{animation:settle var(--dur-hero-photo) var(--ease-out) both}.hero .round-link,.hero__sub,.hero__title span{animation:rise var(--dur-hero) var(--ease-out) both}.hero__title span+span{animation-delay:.12s}.hero__sub{animation-delay:.24s}.hero .round-link{animation-delay:.36s}.hero__card{animation:fade-in var(--dur-hero) var(--ease-out) .5s both}}@keyframes settle{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(var(--rise-hero))}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero__copy{position:relative;z-index:1;grid-column:col 1/span 9;grid-row:2;padding-bottom:var(--sp-96)}.hero__title{font-size:var(--fs-hero);line-height:var(--lh-tight);letter-spacing:var(--track-hero)}.hero__title span{display:block}.stagger{padding-left:calc(2 * (var(--col) + var(--gutter)))}.hero__sub{max-width:40ch;font-size:var(--fs-lede);line-height:1.5;color:var(--on-dark-soft)}.hero__sub,.round-link{margin-top:var(--sp-32)}.round-link{display:inline-flex;align-items:center;gap:var(--sp-16);min-height:48px;font:500 var(--fs-ui) /1 var(--font-body);transition:color var(--dur-hover) var(--ease-std)}.round-link .round-btn{transition:background-color var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std)}.round-link:hover .round-btn{background:var(--white);color:var(--ink)}.round-link:hover .round-btn svg{transform:translate(-3px,3px)}.round-link:active .round-btn{transform:scale(.96)}.hero__card{position:relative;z-index:1;grid-column:col 10/content-end;grid-row:1/span 2;align-self:center;display:grid;grid-gap:var(--sp-12);gap:var(--sp-12);padding:var(--sp-16);border-radius:var(--r-md);background:color-mix(in srgb,var(--card-night) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform var(--dur-hover) var(--ease-std),box-shadow var(--dur-hover) var(--ease-std)}.hero__card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.hero__card:active{transform:translateY(-2px) scale(.99)}.hero__card-label{font:500 var(--fs-small) /1 var(--font-body);color:var(--lilac)}.hero__card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font:600 var(--fs-card) /var(--lh-snug) var(--font-body)}.latest{padding-block:var(--paper-pad)}.latest__rail{grid-column:col 1/span 4;background:linear-gradient(var(--line-light),var(--line-light)) 100% 0 /1px 100% no-repeat;padding-right:var(--sp-24)}.latest__head{position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);justify-items:start}.latest__head h2{font-size:var(--fs-section)}.latest__head p{color:var(--muted);font-size:16px;line-height:1.6}.latest__list{grid-column:col 5/content-end}.row{border-bottom:1px solid var(--line-light)}.row:first-child{border-top:1px solid var(--line-light)}.row__link{display:grid;grid-template-columns:200px minmax(0,1fr) auto;grid-gap:var(--sp-24);gap:var(--sp-24);align-items:start;padding:var(--sp-32) 0;transition:background-color var(--dur-hover) var(--ease-std)}.row__link:hover{background:var(--tint-light)}.row__link:hover h3{color:var(--link)}.row__link:active{background:var(--skeleton-light)}.row__text h3{font:600 var(--fs-h3) /1.3 var(--font-body);letter-spacing:-.01em;transition:color var(--dur-hover) var(--ease-std)}.row__text p{max-width:68ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--sp-8);font-size:16px;line-height:1.6;color:var(--muted)}.row__meta{display:grid;justify-items:end;grid-gap:var(--sp-8);gap:var(--sp-8);min-width:150px;font:500 var(--fs-meta) /var(--lh-meta) var(--font-body);color:var(--muted);text-align:right}.collage{padding-block:var(--band-pad);background:var(--periwinkle);color:var(--white);grid-template-rows:auto}.collage__head{grid-column:col 1/span 5;grid-row:1;align-self:end}.collage__head h2{font-size:var(--fs-band)}.collage__head p{max-width:34ch;margin-top:var(--sp-24);color:var(--on-periwinkle-soft);font-size:var(--fs-lede);line-height:1.5}.collage__cards{grid-column:col 6/content-end;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:start;margin:0;padding:0;list-style:none}.collage__slot{max-width:260px}.collage__slot--1{grid-column:1;grid-row:1}.collage__slot--2{grid-column:2;grid-row:1;margin-top:var(--sp-64)}.collage__slot--3{grid-column:3;grid-row:1;margin-top:var(--sp-24)}.collage__slot--4{grid-column:2/span 2;grid-row:2;justify-self:end;width:100%;margin-top:calc(-1 * var(--sp-16))}.chip-card{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);padding:var(--sp-12);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:transform var(--dur-hover) var(--ease-std),box-shadow var(--dur-hover) var(--ease-std)}.chip-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.chip-card:active{transform:translateY(-2px) scale(.99)}.chip-card--dark{background:var(--card-night);color:var(--white)}.chip-card--light{background:var(--white);color:var(--ink);border:1px solid var(--line-light)}.chip-card .frame{margin-bottom:var(--sp-4)}.chip-card__cat{font:500 var(--fs-small) /1.3 var(--font-body);color:var(--muted)}.chip-card--dark .chip-card__cat{color:var(--muted-night)}.chip-card h3{margin:0;font:600 var(--fs-card) /var(--lh-snug) var(--font-body)}.chip-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:var(--lh-meta);color:var(--muted)}.chip-card--dark p{color:var(--muted-night)}.table-band{padding-block:var(--band-pad);background:var(--sand);color:var(--ink);row-gap:var(--sp-48)}.table-band__head{grid-column:col 5/content-end}.table-band__head h2{font-size:var(--fs-band)}.table-band__head p{max-width:52ch;margin-top:var(--sp-16);color:var(--muted)}.table-band__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-24)}.ranking__table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}.ranking__table thead th{padding:0 var(--sp-12) var(--sp-12);border-bottom:1px solid var(--ink);font:600 var(--fs-small) /1.3 var(--font-body);color:var(--muted);text-align:left}.ranking__table td.num,.ranking__table th.num{text-align:right}.ranking__table tbody tr{transition:background-color var(--dur-hover) var(--ease-std)}.ranking__table tbody tr:hover{background:var(--tint-light)}.ranking__table tbody tr:hover .text-link svg{transform:translateX(3px)}.ranking__table tbody td,.ranking__table tbody th{height:72px;padding:var(--sp-12);border-bottom:1px solid var(--line-light);vertical-align:middle;text-align:left;font-weight:400}.ranking__rank{width:48px;font-size:var(--fs-score);color:var(--muted)}.ranking__casino{min-width:260px}.ranking__who{display:flex;align-items:center;gap:var(--sp-16)}.ranking__casino a{display:inline-block;font:600 var(--fs-card) /var(--lh-snug) var(--font-body);transition:color var(--dur-hover) var(--ease-std)}.ranking__casino a:hover{color:var(--link)}.ranking__casino small{display:block;margin-top:2px;font-size:var(--fs-small);line-height:1.4;color:var(--muted)}.ranking__verdict{max-width:34ch;font-size:var(--fs-meta);line-height:var(--lh-meta)}.ranking__go,.ranking__score{width:140px;white-space:nowrap}.ranking__go{text-align:right}.photo-break{position:relative;min-height:560px;overflow:hidden;background:var(--night);color:var(--white);align-content:end;padding-block:var(--sp-96)}.photo-break__field{inset:-20% 0;background:linear-gradient(270deg,rgba(17,17,19,.85) 0,rgba(17,17,19,.3) 60%,rgba(17,17,19,.1) 100%),repeating-radial-gradient(circle at 18% 60%,transparent 0 46px,rgba(232,218,178,.06) 46px 47px),radial-gradient(ellipse 40% 60% at 22% 50%,rgba(232,218,178,.3),transparent 70%),radial-gradient(ellipse 50% 50% at 0 100%,rgba(100,102,203,.45),transparent 70%),var(--night)}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.photo-break__field{animation:drift linear both;animation-timeline:view()}}}@keyframes drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.photo-break__quote{position:relative;z-index:1;grid-column:col 6/content-end;display:grid;grid-gap:var(--sp-32);gap:var(--sp-32);justify-items:start}.photo-break__quote p{font:300 var(--fs-section) /var(--lh-display) var(--font-display);letter-spacing:var(--track-display);text-wrap:balance}.where{padding-block:var(--paper-pad);row-gap:var(--sp-48)}.where__head{grid-column:col 1/span 7}.where__head h2{font-size:var(--fs-band)}.where__head p{max-width:48ch;margin-top:var(--sp-16);color:var(--muted)}.where__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gutter);column-gap:var(--gutter);margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.where__item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--sp-8) var(--sp-24);gap:var(--sp-8) var(--sp-24);height:100%;padding:var(--sp-32) var(--sp-48) var(--sp-32) 0;border-bottom:1px solid var(--line-light);transition:background-color var(--dur-hover) var(--ease-std)}.where__item:hover{background:var(--tint-light)}.where__item:active{background:var(--skeleton-light)}.where__name{font:300 var(--fs-h2) /var(--lh-heading) var(--font-display);letter-spacing:var(--track-heading)}.where__count{grid-column:2;grid-row:1;align-self:center;font:400 var(--fs-meta) /1 var(--font-mono);color:var(--muted)}.where__desc{grid-column:1/-1;max-width:56ch;font-size:16px;line-height:1.6;color:var(--muted)}.where__arrow{position:absolute;right:var(--sp-12);top:var(--sp-32);color:var(--link);transition:transform var(--dur-hover) var(--ease-std)}.where__item:hover .where__arrow{transform:translateX(3px)}@media (max-width:1023px){.hero__copy{grid-column:content}.hero__card{grid-column:col 1/span 6;grid-row:3;margin-bottom:var(--sp-48)}.hero__copy{padding-bottom:var(--sp-48)}.collage__cards,.collage__head,.latest__list,.latest__rail,.photo-break__quote,.table-band__head,.where__head{grid-column:content}.latest__rail{background:none;padding:0 0 var(--sp-32)}.latest__head{position:static}.collage__cards{grid-row:2;margin-top:var(--sp-48)}.ranking__verdict{max-width:none}}@media (max-width:767px){.hero{min-height:78svh;padding-top:calc(var(--header-h) + var(--sp-48))}.hero__field{background:var(--hero-fade-mobile),repeating-radial-gradient(circle at 70% 30%,transparent 0 46px,rgba(185,187,242,.07) 46px 47px),radial-gradient(ellipse 80% 50% at 70% 25%,rgba(232,218,178,.3),transparent 70%),var(--night)}.stagger{padding-left:var(--sp-24)}.hero__card{grid-column:content;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--card-night)}.row__link{grid-template-columns:96px minmax(0,1fr);gap:var(--sp-16);padding:var(--sp-24) 0}.row__text p{display:none}.row__text h3{font-size:var(--fs-card)}.row__meta{grid-column:2;justify-items:start;min-width:0;text-align:left;display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);align-items:center}.collage__cards{display:flex;gap:var(--sp-16);margin-inline:calc(-1 * clamp(20px, 4vw, 64px));padding:var(--sp-8) clamp(20px,4vw,64px) var(--sp-24);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(20px,4vw,64px);overscroll-behavior-x:contain}.collage__slot{flex:0 0 78%;max-width:none;margin:0!important;scroll-snap-align:start}.where__list{grid-template-columns:minmax(0,1fr)}.where__item{padding:var(--sp-24) var(--sp-32) var(--sp-24) 0}.where__arrow{right:0;top:var(--sp-24)}.photo-break{min-height:440px;padding-block:var(--sp-64)}.photo-break__quote p{font-size:var(--fs-quote)}.ranking__table,.ranking__table tbody,.ranking__table tbody th,.ranking__table td,.ranking__table tr{display:block}.ranking__table{position:relative}.ranking__table thead,.ranking__table thead th,.ranking__table thead tr{display:block;position:absolute;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ranking__table tbody tr{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--sp-12) var(--sp-16);gap:var(--sp-12) var(--sp-16);padding:var(--sp-24) 0;border-bottom:1px solid var(--line-light)}.ranking__table tbody td,.ranking__table tbody th{height:auto;padding:0;border:0}.ranking__rank{grid-column:1;grid-row:1;width:auto;text-align:left!important;font-size:var(--fs-card)}.ranking__casino{grid-column:2/span 4;grid-row:1;min-width:0}.ranking__casino .frame--thumb{display:none}.ranking__score{grid-column:6;grid-row:1;width:auto}.ranking__score .score__bar{display:none}.ranking__table td[data-label]{grid-column:span 3;font-size:var(--fs-meta);line-height:var(--lh-meta)}.ranking__table td.ranking__verdict{grid-column:1/-1}.ranking__table td[data-label]:before{content:attr(data-label);display:block;font:600 var(--fs-micro) /1.4 var(--font-body);color:var(--muted)}.ranking__go{grid-column:1/-1;width:auto;text-align:left}.ranking__go .text-link{min-height:32px}}.list-head{min-height:360px;padding-block:calc(var(--header-h) + var(--sp-48)) var(--sp-48);background:var(--periwinkle);color:var(--white);align-content:end;row-gap:var(--sp-24)}.list-head h1{grid-column:col 1/span 8;font-size:var(--fs-band)}.list-head__aside{grid-column:col 9/content-end;align-self:end;display:grid;grid-gap:var(--sp-12);gap:var(--sp-12);font-size:16px;line-height:1.6;color:var(--on-periwinkle-soft)}.list-head__count{font:400 var(--fs-meta) /1.4 var(--font-mono);color:var(--white)}.list-head--paper{background:var(--paper)}.list-body{padding-block:var(--listing-pad);row-gap:var(--sp-48)}.list-rows{display:block}.listing .row:first-child{border-top:1px solid var(--line-light)}.lead__link{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);align-items:center}.lead__link .frame{grid-column:1/span 7;transition:transform var(--dur-hover) var(--ease-std)}.lead__link:hover .frame{transform:translateY(-4px)}.lead__link:active .frame{transform:translateY(-2px)}.lead__text{grid-column:8/-1;display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);justify-items:start}.lead__meta{display:flex;flex-wrap:wrap;gap:var(--sp-16);font:500 var(--fs-meta) /1 var(--font-body);color:var(--muted)}.lead__text h2{font:300 var(--fs-h2) /var(--lh-heading) var(--font-display);letter-spacing:var(--track-heading);transition:color var(--dur-hover) var(--ease-std)}.lead__link:hover h2{color:var(--link)}.lead__text p{color:var(--muted);font-size:16px;line-height:1.6}.chips,.pager{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.search-head{padding-block:calc(var(--header-h) + var(--sp-64)) var(--sp-32);row-gap:var(--sp-24)}.search-head h1{font-size:var(--fs-band);overflow-wrap:anywhere}.search-form{display:flex;align-items:center;gap:var(--sp-24);min-height:120px;border-bottom:1px solid color-mix(in srgb,var(--ink) 40%,transparent);transition:border-color var(--dur-hover) var(--ease-std)}.search-form:focus-within{border-bottom:2px solid var(--link)}.search-form input{flex:1 1;min-width:0;height:72px;padding:0;border:0;background:transparent;color:var(--ink);font:300 var(--fs-search) /1.2 var(--font-display);letter-spacing:var(--track-heading)}.search-form input::placeholder{color:var(--muted)}.search-form input:focus-visible{outline:none}.search-head__count{max-width:62ch;font-size:16px;color:var(--muted)}.info-head{padding-block:calc(var(--header-h) + var(--sp-96)) var(--sp-64);background:var(--sand);row-gap:var(--sp-24)}.info-head h1{grid-column:col 1/span 8;font-size:var(--fs-band)}.info-head__intro{grid-column:col 5/span 7;font-size:var(--fs-lede);line-height:1.5}.info-body{padding-block:var(--paper-pad)}.info-rail{grid-column:col 1/span 3;background:linear-gradient(var(--line-light),var(--line-light)) 100% 0 /1px 100% no-repeat}.info-rail ul{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);margin:0;padding:0 var(--sp-24) 0 0;list-style:none}.info-rail a{display:block;padding:var(--sp-8) var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-ui);color:var(--muted);transition:background-color var(--dur-hover) var(--ease-std),color var(--dur-hover) var(--ease-std)}.info-rail a:hover{background:var(--tint-light);color:var(--ink)}.info-rail a[aria-current=page]{background:var(--lilac);color:var(--ink)}.info-text{grid-column:col 5/span 7}.info-text .age-notice{margin-top:var(--sp-48)}.lost__band{position:relative;min-height:70vh;min-height:70svh;overflow:hidden;padding-block:calc(var(--header-h) + var(--sp-64)) var(--sp-96);background:var(--night);color:var(--white);align-content:end}.lost__copy{position:relative;z-index:1;grid-column:col 1/span 8;display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);justify-items:start}.lost__copy h1{font-size:var(--fs-band)}.lost__copy p{max-width:44ch;color:var(--on-dark-soft)}.lost__actions{display:flex;flex-wrap:wrap;gap:var(--sp-12)}@media (prefers-reduced-motion:no-preference){.info-body,.list-body{animation:fade-in var(--dur-fade) var(--ease-std) both}}@media (max-width:1023px){.info-head h1,.info-head__intro,.info-rail,.info-text,.list-head h1,.list-head__aside,.lost__copy{grid-column:content}.lead__link .frame,.lead__text{grid-column:1/-1}.info-rail{background:none;order:2;margin-top:var(--sp-48)}.info-rail ul{position:static;padding:0}}@media (max-width:767px){.list-head{min-height:280px}.search-form{min-height:88px;gap:var(--sp-12)}.search-form input{height:56px}.search-form .btn{padding:0 var(--sp-16)}}.lede{position:relative;min-height:640px;overflow:hidden;padding-block:calc(var(--header-h) + var(--sp-48)) var(--sp-64);background:var(--night);color:var(--white);align-content:end}.lede__photo{inset:0 0 0 auto;grid-column:auto;grid-row:auto;width:48%;filter:brightness(.8);-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%);background-size:cover;background-position:top;background-repeat:no-repeat}.lede:after,.lede__photo{position:absolute;z-index:0}.lede:after{content:"";inset:0;background:var(--lede-fade);pointer-events:none}@media (prefers-reduced-motion:no-preference){.lede__photo{animation:settle var(--dur-hero-photo) var(--ease-out) both}.lede__copy>*{animation:rise var(--dur-hero) var(--ease-out) both}.lede__copy>:nth-child(2){animation-delay:.12s}.lede__copy>:nth-child(3){animation-delay:.24s}}.lede__copy{position:relative;z-index:1;grid-column:col 1/span 8;display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);justify-items:start}.lede__copy h1{font-size:var(--fs-title);line-height:var(--lh-display);overflow-wrap:break-word}.lede__meta{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-24);font:500 var(--fs-meta) /var(--lh-meta) var(--font-body);color:var(--muted-night)}.article{padding-block:var(--sp-64) var(--paper-pad);row-gap:var(--sp-48)}.article__standfirst{grid-column:col 5/content-end;grid-row:1;display:grid;grid-gap:var(--sp-32);gap:var(--sp-32)}.article__standfirst>:not(.frame){max-width:var(--measure)}.standfirst{font-size:var(--fs-lede);line-height:1.5}.in-short{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--sp-24);gap:var(--sp-24);padding-top:var(--sp-24);border-top:1px solid var(--ink)}.in-short__score{padding-top:2px}.in-short__verdict{font-size:var(--fs-body)}.in-short__best{margin-top:var(--sp-12);font-size:var(--fs-ui);color:var(--muted)}.in-short strong{font-weight:600;color:var(--ink)}.article__featured{justify-self:start;width:100%}.article__rail{grid-column:col 1/span 3;grid-row:1/span 2;align-self:stretch;padding-right:var(--sp-24);margin-right:calc(-1 * var(--sp-24));background:linear-gradient(var(--line-light),var(--line-light)) 100% 0 /1px 100% no-repeat}.factsheet{position:-webkit-sticky;position:sticky;top:104px;display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);padding:var(--sp-24);border-radius:var(--r-md);background:var(--card-night);color:var(--white)}.factsheet__title{font:500 var(--fs-meta) /1 var(--font-body);color:var(--muted-night)}.factsheet dl{margin:0}.factsheet dl>div{display:grid;grid-gap:2px;gap:2px;padding:var(--sp-12) 0;border-top:1px solid var(--line-dark)}.factsheet dt{font:500 var(--fs-small) /1.3 var(--font-body);color:var(--muted-night)}.factsheet dd{margin:0;font-size:var(--fs-ui);line-height:1.45}.factsheet dd a{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);transition:-webkit-text-decoration-color var(--dur-hover) var(--ease-std);transition:text-decoration-color var(--dur-hover) var(--ease-std);transition:text-decoration-color var(--dur-hover) var(--ease-std),-webkit-text-decoration-color var(--dur-hover) var(--ease-std)}.factsheet dd a:hover{-webkit-text-decoration-color:var(--lilac);text-decoration-color:var(--lilac)}.rail-note{margin-top:var(--sp-16);font-size:var(--fs-meta);color:var(--muted)}.rail-note a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.rail-note a:hover{color:var(--link-hover)}.article__body{grid-column:col 5/content-end;grid-row:2}.prose>:where(p,ul,ol,h2,h3,h4,hr,pre,section,.byline,.correction,.specs,.age-notice){max-width:var(--measure)}.prose li,.prose p{font-size:var(--fs-body);line-height:var(--lh-body)}.prose p+p,.prose section>p+p{margin-top:1em}.prose :where(h2){margin:var(--sp-64) 0 var(--sp-16);font:400 var(--fs-h2) /var(--lh-heading) var(--font-display);letter-spacing:var(--track-heading)}.prose section:first-child>h2,.prose>:first-child{margin-top:0}.prose :where(h3){margin:var(--sp-48) 0 var(--sp-12);font:600 var(--fs-h3) /1.3 var(--font-body);letter-spacing:-.01em}.prose :where(h4){margin:var(--sp-32) 0 var(--sp-8);font:600 var(--fs-body) /1.4 var(--font-body)}.prose :where(ul,ol){margin:1em 0;padding-left:1.3em}.prose li+li{margin-top:var(--sp-8)}.prose li::marker{color:var(--link)}.prose a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-hover) var(--ease-std);transition:text-decoration-color var(--dur-hover) var(--ease-std);transition:text-decoration-color var(--dur-hover) var(--ease-std),-webkit-text-decoration-color var(--dur-hover) var(--ease-std)}.prose a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.prose a:active{color:var(--link-hover)}.prose code{padding:1px 6px;border-radius:var(--r-sm);background:var(--tint-light);font:400 .9em var(--font-mono)}.prose hr{height:1px;margin:var(--sp-48) 0;border:0;background:var(--line-light)}.prose blockquote.pull{margin:var(--sp-48) 0;padding:0;font-size:var(--fs-quote);clear:both}.prose blockquote.pull p{font:300 1em/1.2 var(--font-display);letter-spacing:var(--track-heading);text-wrap:balance}.fig{margin:var(--sp-48) 0}.fig__inner{width:100%}.fig figcaption{max-width:var(--measure);margin-top:var(--sp-12);font:500 var(--fs-meta) /var(--lh-meta) var(--font-body);color:var(--muted)}.fig--wide{width:100%}.fig--column,.fig--portrait{max-width:var(--measure)}.fig--portrait .fig__inner{width:min(100%,380px);margin-inline:auto}.fig--portrait.fig--tall .fig__inner{width:min(100%,320px)}@media (min-width:1024px){.article__body .fig--portrait{float:right;clear:right;width:380px;max-width:none;margin:var(--sp-8) 0 var(--sp-24) var(--sp-32)}.article__body .fig--portrait.fig--tall{width:320px}.article__body .fig--portrait .fig__inner{width:100%}}.byline,.correction,.fig--column,.fig--wide,.fig-pair,.specs{clear:both}.fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter);max-width:var(--measure);margin:var(--sp-48) 0}.fig-pair .fig{margin:0}.fig-pair .fig__inner{width:100%}.specs{margin-top:var(--sp-64)}.specs h2{margin-top:0}.specs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--sp-24) var(--gutter);gap:var(--sp-24) var(--gutter);margin:var(--sp-24) 0 0;padding:var(--sp-24);border-radius:var(--r-md);background:var(--tint-light)}.specs__grid dt{font:500 var(--fs-small) /1.3 var(--font-body);color:var(--muted)}.specs__grid dd{margin:var(--sp-4) 0 0;font:400 var(--fs-ui) /1.4 var(--font-mono)}.byline{margin-top:var(--sp-48);padding-top:var(--sp-16);border-top:1px solid var(--line-light);font:500 16px/var(--lh-meta) var(--font-body);color:var(--muted)}.correction{margin-top:var(--sp-32);padding-left:var(--sp-16);border-left:2px solid var(--risk);font-size:var(--fs-ui);color:var(--risk)}.verdict{padding-block:var(--sp-96);background:var(--sand);row-gap:var(--sp-48)}.verdict__head{grid-column:col 1/span 5;display:grid;grid-gap:var(--sp-24);gap:var(--sp-24);align-content:start;justify-items:start}.verdict__head h2{font-size:var(--fs-section)}.verdict__head>p:not(.age-notice){font-size:var(--fs-lede);line-height:1.5}.verdict__lists{grid-column:col 7/content-end;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-32) var(--gutter);gap:var(--sp-32) var(--gutter);align-content:start}.verdict__lists h3{margin:0 0 var(--sp-16);padding-bottom:var(--sp-12);border-bottom:1px solid var(--ink);font:600 var(--fs-h3) /1.3 var(--font-body)}.verdict__lists ul{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);margin:0;padding:0;list-style:none}.verdict__lists li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--sp-8);gap:var(--sp-8);font-size:16px;line-height:1.55}.verdict__lists li svg{margin-top:4px}.list-pros svg{color:var(--link)}.list-cons svg{color:var(--risk)}.verdict__lists .btn{grid-column:1/-1;justify-self:start}.related{padding-block:var(--paper-pad);row-gap:var(--sp-48)}.related h2{font-size:var(--fs-section)}.related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.card__link{display:grid;grid-gap:var(--sp-12);gap:var(--sp-12)}.card__link .frame{transition:transform var(--dur-hover) var(--ease-std)}.card__link:hover .frame{transform:translateY(-4px)}.card__link:active .frame{transform:translateY(-2px)}.card__meta{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-12);font:500 var(--fs-meta) /1 var(--font-body);color:var(--muted)}.card h3{margin:0;font:600 var(--fs-card) /var(--lh-snug) var(--font-body);transition:color var(--dur-hover) var(--ease-std)}.card__link:hover h3{color:var(--link)}@media (max-width:1023px){.lede__photo{width:100%;opacity:.35}.article__body,.article__rail,.article__standfirst,.lede__copy,.verdict__head,.verdict__lists{grid-column:content}.article__standfirst{grid-row:auto}.article__rail{grid-row:auto;margin:0;padding:0;background:none}.article__body{grid-row:auto}.factsheet{position:static}.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lede{min-height:420px}.lede:after,.lede__photo{display:none}.article{padding-top:var(--sp-48)}.in-short{grid-template-columns:minmax(0,1fr);gap:var(--sp-12)}.verdict{padding-block:var(--sp-64)}.related__grid,.verdict__lists{grid-template-columns:minmax(0,1fr)}}