:root{--paper:#fafafc;--paper-2:#f0f1f7;--white:#ffffff;--blue:#0a2db5;--blue-deep:#071f80;--ink:#111216;--muted:#5a5d6b;--line:#d9dbe6;--on-blue:#c9d2ff;--lamp:#f2c14e;--risk:#b42318;--dot:#c3c6d4;--rule-on-blue:rgba(255,255,255,0.28);--wash-on-blue:rgba(255,255,255,0.06);--mat-on-blue:rgba(255,255,255,0.08);--bar-on-blue:rgba(255,255,255,0.12);--dot-on-blue:rgba(255,255,255,0.5);--shadow-pop:0 12px 32px rgba(17,18,22,0.12);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Funnel Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"Spline Sans Mono",ui-monospace,Menlo,Consolas,monospace;--display-axes:"opsz" 144,"SOFT" 50,"WONK" 0;--fs-giant:168px;--fs-title-short:72px;--fs-title-long:48px;--fs-missing:120px;--fs-hero:48px;--fs-h1:40px;--fs-h2:32px;--fs-h3:24px;--fs-quote:24px;--fs-score-lg:56px;--fs-score:36px;--fs-num:48px;--fs-num-first:64px;--fs-lede:20px;--fs-body:17px;--fs-card:18px;--fs-ui:16px;--fs-btn:15px;--fs-data:15px;--fs-small:14px;--fs-tiny:12px;--s-1:4px;--s-2:8px;--s-3:16px;--s-4:24px;--s-5:32px;--s-6:48px;--s-7:64px;--s-8:96px;--s-9:128px;--s-10:192px;--gutter:20px;--gap:16px;--col-max:calc((1384px - 11 * 24px) / 12);--header-h:64px;--r-sm:0;--r-md:2px;--r-lg:4px;--r-pill:999px;--ease:cubic-bezier(0.2,0.8,0.2,1);--dur-fast:180ms;--dur-mid:400ms;--dur-enter:600ms;--dur-pulse:1.4s;--ratio:1.6;--stagger:0ms;--mark-tile:var(--blue);--mark-letter:var(--white)}@media (min-width:1024px){:root{--fs-giant:clamp(180px,34vw,520px);--fs-title-short:clamp(120px,18vw,260px);--fs-title-long:clamp(72px,9vw,150px);--fs-missing:160px;--fs-hero:88px;--fs-h1:64px;--fs-h2:44px;--fs-h3:30px;--fs-quote:30px;--fs-score-lg:64px;--fs-score:44px;--fs-num:64px;--fs-num-first:96px;--fs-lede:24px;--fs-body:19px;--fs-card:20px;--gutter:28px;--gap:24px}}body:has(.site){background:var(--paper)}html.menu-open{overflow:hidden}.site{font-feature-settings:"lnum";font-variant-numeric:lining-nums;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-ui);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) h4{margin:0;font-family:var(--font-display);font-weight:400;font-variation-settings:var(--display-axes);line-height:1.12}:where(.site) p{margin:0}:where(.site) ol,:where(.site) ul{margin:0;padding:0;list-style:none}:where(.site) sup{font-family:var(--font-display);font-size:max(.4em,11px);vertical-align:.9em;line-height:0;margin-left:.12em;color:var(--blue);font-style:normal}:where(.site) em{font-family:var(--font-display);font-style:italic;font-variation-settings:var(--display-axes)}:where(.site) img{max-width:100%;height:auto}.site :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.band :focus-visible,.hero :focus-visible,.site-footer :focus-visible,.site-header--over :focus-visible,.site-sheet :focus-visible{outline-color:var(--lamp)}.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:absolute;left:var(--gutter);top:-100px;z-index:200;padding:var(--s-2) var(--s-3);background:var(--blue);color:var(--white);border-radius:var(--r-md);transition:top var(--dur-fast) var(--ease)}.skip-link:focus-visible{top:var(--s-2)}.g{display:grid;grid-template-columns:[full-start] calc(var(--gutter) - var(--gap)) [content-start] repeat(4,[c] minmax(0,1fr)) [content-end] calc(var(--gutter) - var(--gap)) [full-end];grid-column-gap:var(--gap);column-gap:var(--gap)}.g>*{grid-column:content;min-width:0}@media (min-width:1024px){.g{grid-template-columns:[full-start] minmax(calc(var(--gutter) - var(--gap)),1fr) [content-start] repeat(12,[c] minmax(0,var(--col-max))) [content-end] minmax(calc(var(--gutter) - var(--gap)),1fr) [full-end]}}.h2{font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.025em;color:var(--blue)}.prose a,.text-link{color:var(--blue);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.prose a:hover,.text-link:hover{text-decoration-thickness:2px}.prose a:active,.text-link:active{color:var(--blue-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:48px;padding:0 var(--s-4);border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-body);font-size:var(--fs-btn);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{background:var(--blue-deep)}.btn--outline{border-color:currentColor;background:transparent;color:var(--blue)}.btn--outline:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.btn--light{background:var(--white);color:var(--blue)}.btn--light:hover{background:var(--on-blue)}.btn--block{width:100%}.btn:disabled{opacity:.4;pointer-events:none}.icon-circle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:1px solid;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.icon-circle:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.icon-circle:active{transform:translateY(1px)}.icon-circle--sm{width:28px;height:28px}.square-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ink);border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.square-btn:hover{background:var(--ink);color:var(--paper)}.square-btn:active{transform:translateY(1px)}@media (min-width:1024px){.square-btn{width:32px;height:32px}}.tag{display:inline-block;padding:var(--s-1) var(--s-2);border-radius:var(--r-md);background:var(--white);color:var(--ink);font-size:var(--fs-tiny);font-weight:600;line-height:1.3;letter-spacing:.02em}.chips{display:flex;gap:var(--s-2);overflow-x:auto;justify-content:flex-start;padding-bottom:var(--s-2);scrollbar-width:thin}.chips--wrap{flex-wrap:wrap;overflow:visible}.chip{display:inline-flex;align-items:center;flex:none;height:40px;padding:0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);font-size:var(--fs-small);font-weight:600;white-space:nowrap;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.chip:hover{border-color:var(--blue);color:var(--blue)}.chip:active{background:var(--paper-2)}.chip[aria-current=page]{border-color:var(--blue);background:var(--blue);color:var(--white)}.chip[aria-current=page] sup{color:var(--on-blue)}.wordmark{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:26px;font-style:italic;letter-spacing:-.02em;line-height:1;color:inherit;transition:opacity var(--dur-fast) var(--ease)}.wordmark:hover{opacity:.8}.brand-mark{width:28px;height:28px;flex:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header-h);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.site-header--over{background:transparent;color:var(--white);border-bottom-color:transparent}.site-header__inner{display:grid;grid-template-columns:1fr auto;align-items:center;height:100%;max-width:1440px;margin:0 auto;padding:0 var(--gutter)}.site-nav{display:none}.site-header .wordmark{justify-self:start}.site-header__end{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3)}.site-search-link{display:none}@media (min-width:1024px){.site-header__inner{grid-template-columns:1fr auto 1fr}.site-header .wordmark{justify-self:center}.site-nav{display:flex;align-items:center;gap:var(--s-5)}.site-search-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:var(--fs-small)}.menu-button{display:none}}.site-nav>a,.site-nav__drop>button,.site-search-link>span:first-child{position:relative;display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;padding:0;border:0;background:none;color:inherit;font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer}.site-nav>a:after,.site-nav__drop>button:after,.site-search-link>span:first-child:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease)}.site-nav>a:hover:after,.site-nav>a[aria-current=page]:after,.site-nav__drop>button:hover:after,.site-nav__drop>button[aria-expanded=true]:after,.site-search-link:hover>span:first-child:after{transform:scaleX(1)}.site-nav>a:active,.site-nav__drop>button:active{opacity:.7}.site-nav__drop{position:relative}.site-nav__drop svg{transition:transform var(--dur-fast) var(--ease)}.site-nav__drop>button[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__panel{position:absolute;top:calc(100% + 4px);left:-16px;display:grid;min-width:260px;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);animation:drop-in var(--dur-fast) var(--ease)}.site-nav__panel[hidden]{display:none}.site-nav__panel a{display:flex;align-items:center;min-height:40px;padding:0 var(--s-2);border-radius:var(--r-md);font-size:var(--fs-small);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.site-nav__panel a:hover,.site-nav__panel a[aria-current=page]{background:var(--paper-2);color:var(--blue)}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}}.site-sheet{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;gap:var(--s-6);padding:0 var(--gutter) var(--s-6);overflow-y:auto;background:var(--blue);color:var(--white);box-shadow:var(--shadow-pop);animation:sheet-in var(--dur-mid) var(--ease)}.site-sheet[hidden]{display:none}.site-sheet__top{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);flex:none}.site-sheet__nav{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.site-sheet__nav a{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:44px;line-height:1.15;letter-spacing:-.025em;transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.site-sheet__nav a:hover{color:var(--on-blue);transform:translateX(6px)}.site-sheet__cats{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--rule-on-blue)}.site-sheet__cats a{display:flex;align-items:center;min-height:44px;color:var(--on-blue);font-size:18px;transition:color var(--dur-fast) var(--ease)}.site-sheet__cats a:hover{color:var(--white)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-12px)}}.frame{--frame-line:var(--line);--frame-mat:var(--paper-2);--frame-bar:var(--paper-2);--frame-dot:var(--dot);--frame-text:var(--muted);--frame-dim:1;position:relative;display:block;width:100%;border:1px solid var(--frame-line);border-radius:var(--r-md);background:var(--frame-mat);overflow:hidden}.band .frame,.hero .frame{--frame-line:var(--rule-on-blue);--frame-mat:var(--mat-on-blue);--frame-bar:var(--bar-on-blue);--frame-dot:var(--dot-on-blue);--frame-text:var(--on-blue);--frame-dim:0.88}.frame__bar{display:flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-bottom:1px solid var(--frame-line);background:var(--frame-bar)}.frame__bar i{width:7px;height:7px;border-radius:var(--r-pill);background:var(--frame-dot)}.frame__bar span{margin-left:var(--s-2);overflow:hidden;color:var(--frame-text);font-size:var(--fs-tiny);line-height:1;white-space:nowrap;text-overflow:ellipsis}.frame__mat{position:relative;overflow:hidden}.frame img{display:block;filter:brightness(var(--frame-dim));transition:transform var(--dur-mid) var(--ease),filter var(--dur-mid) var(--ease)}.frame:hover img,a:focus-visible .frame img,a:hover .frame img{filter:brightness(1)}.frame--fixed .frame__mat{aspect-ratio:var(--ratio)}.frame--fixed img{width:100%;height:100%;object-fit:cover;object-position:top center}.frame--contain img{object-fit:contain;object-position:center}.frame--natural img{width:100%;height:auto}.frame--empty .frame__mat{display:flex;align-items:center;justify-content:center;aspect-ratio:var(--ratio);container-type:size}.frame__initial{font-family:var(--font-display);font-style:italic;font-size:40cqh;line-height:1;color:var(--blue)}.band .frame__initial,.hero .frame__initial{color:var(--white)}.frame__tag{position:absolute;top:12px;left:12px;z-index:1}.score{--score-num:var(--blue);--score-of:var(--muted);--score-track:var(--line);--score-fill:var(--blue);display:inline-grid;gap:var(--s-2);min-width:0}.band .score{--score-num:var(--white);--score-of:var(--on-blue);--score-track:rgba(201,210,255,0.35);--score-fill:var(--white)}.score__line{display:flex;align-items:baseline;gap:2px;white-space:nowrap}.score__num{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--fs-score);line-height:1;letter-spacing:-.02em;color:var(--score-num)}.score__of{font-size:var(--fs-ui);color:var(--score-of)}.score__bar{display:block;width:100%;max-width:120px;height:4px;background:var(--score-track)}.score__bar i{display:block;height:100%;background:var(--score-fill)}.score--sm .score__num{font-size:24px}.score--sm .score__of{font-size:var(--fs-small)}.score--sm .score__bar{max-width:64px}.score--lg .score__num{font-size:var(--fs-score-lg)}.score--lg .score__bar{max-width:200px}[data-reveal=wait]{opacity:0;transform:translateY(12px)}[data-reveal=in]{animation:reveal-in var(--dur-enter) var(--ease) var(--stagger,0s) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero{position:relative;margin-top:calc(-1 * var(--header-h));min-height:max(64vh,460px);padding:calc(var(--header-h) + var(--s-6)) 0 var(--s-6);align-content:end;row-gap:var(--s-5);background:var(--blue-deep);color:var(--white)}.hero__title{font-size:var(--fs-hero);line-height:.94;letter-spacing:-.035em;color:var(--white)}.site .hero__title em{font-weight:300}.hero__go{display:flex;margin-top:var(--s-4);color:var(--white)}.hero__go svg{transition:transform var(--dur-fast) var(--ease)}.hero__go:hover svg{transform:translateX(3px)}.hero__pick{display:none}@media (min-width:760px){.hero__pick{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--s-3) var(--s-4);gap:var(--s-3) var(--s-4);align-items:end}.hero__pick .frame{grid-column:1/-1}}.hero__pick-text{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.hero__pick-label{color:var(--on-blue);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.02em}.hero__pick-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:18px;font-weight:600;line-height:1.3;transition:color var(--dur-fast) var(--ease)}.hero__pick:hover .hero__pick-title{color:var(--on-blue)}.hero__pick-score{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--fs-score);line-height:1}.hero__pick-score small{font-family:var(--font-body);font-size:var(--fs-ui);color:var(--on-blue)}@media (min-width:1024px){.hero{min-height:clamp(520px,72vh,760px);align-items:end}.hero__copy{grid-column:c 1/span 8;grid-row:1}.hero__pick{grid-column:c 9/span 4;grid-row:1}.hero__go{display:inline-flex;margin:0 0 0 var(--s-3);vertical-align:.12em}}.sec{padding:var(--s-7) 0}.split-lede{row-gap:var(--s-3)}.split-lede__note{justify-self:start;color:var(--blue);font-size:var(--fs-tiny);font-weight:600;line-height:1.3;letter-spacing:.02em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.split-lede__note:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.split-lede__text{margin-top:var(--s-3);font-size:var(--fs-lede);line-height:1.32;letter-spacing:-.01em}.split-lede__text em{color:var(--blue)}@media (min-width:1024px){.split-lede{padding:var(--s-9) 0 160px}.split-lede__label{grid-column:c 1/span 3;grid-row:1}.split-lede__note{grid-column:c 4/span 2;grid-row:1;padding-top:var(--s-2)}.split-lede__text{grid-column:c 7/span 5;grid-row:1;margin:0;text-indent:96px}}.giant-word{display:grid;grid-template-columns:[full-start] var(--gutter) [content-start] 1fr [full-end];overflow-x:clip;font-size:var(--fs-giant);margin-bottom:-.1em;line-height:.8;pointer-events:none}.giant-word__text{grid-column:content-start/full-end;font-family:var(--font-display);font-style:italic;font-weight:300;font-variation-settings:var(--display-axes);letter-spacing:-.04em;white-space:nowrap;color:var(--blue);will-change:transform}@media (min-width:1440px){.giant-word{grid-template-columns:[full-start] calc((100% - 1440px) / 2 + var(--gutter)) [content-start] 1fr [full-end]}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.giant-word__text{animation:drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes drift{0%{transform:translateX(0)}to{transform:translateX(-6%)}}.band{position:relative;z-index:1;padding:var(--s-7) 0;background:var(--blue);color:var(--white)}.band__head{display:grid;grid-gap:var(--s-3);gap:var(--s-3);margin-bottom:var(--s-6)}.band__title{font-size:var(--fs-h1);line-height:1;letter-spacing:-.03em;color:var(--white)}.band sup{color:var(--lamp)}.band__intro{color:var(--white);font-size:var(--fs-ui);line-height:1.55}.band__intro em{color:var(--on-blue)}.band__all{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule-on-blue);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--fs-h3);line-height:1.12;color:var(--white)}.band__all svg{flex:none;transition:transform var(--dur-fast) var(--ease)}.band__all:hover svg{transform:translateX(6px)}.band__all:active{color:var(--on-blue)}@media (min-width:1024px){.band{padding:var(--s-8) 0}.band__head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-bottom:var(--s-7)}.band__title{grid-column:1/span 6}.band__intro{grid-column:9/span 4}}.ranks{--row-rule:var(--line);--row-wash:var(--paper-2);--row-num:var(--blue);--row-text:var(--ink);--row-soft:var(--muted);border-bottom:1px solid var(--row-rule)}.ranks--blue{--row-rule:var(--rule-on-blue);--row-wash:var(--wash-on-blue);--row-num:var(--white);--row-text:var(--white);--row-soft:var(--on-blue)}.rank-row{display:grid;grid-template-columns:auto minmax(0,1fr) 112px;grid-template-areas:"num name thumb" "facts facts facts" "score score act";grid-gap:var(--s-3) var(--s-3);gap:var(--s-3) var(--s-3);align-items:start;padding:var(--s-4) 0;border-top:1px solid var(--row-rule);color:var(--row-text);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.rank-row:hover{background:var(--row-wash);box-shadow:0 0 0 100vmax var(--row-wash)}.rank-row__num{grid-area:num;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-style:italic;font-weight:300;font-size:var(--fs-num);line-height:.85;letter-spacing:-.04em;color:var(--row-num);transition:transform var(--dur-fast) var(--ease)}.rank-row:hover .rank-row__num{transform:translateX(6px)}.site .rank-row__num sup{font-family:var(--font-body);font-size:var(--fs-tiny);font-style:normal;font-weight:600;letter-spacing:.02em;vertical-align:2.6em;margin-left:10px}.ranks--blue .rank-row__num sup{color:var(--lamp)}.rank-row--first .rank-row__num{font-size:var(--fs-num-first)}.rank-row__thumb{grid-area:thumb;display:block}.rank-row__thumb .frame img{transition:transform var(--dur-mid) var(--ease),filter var(--dur-mid) var(--ease)}.rank-row:hover .rank-row__thumb img{transform:scale(1.03)}.rank-row__name{grid-area:name;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.rank-row__name h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.015em}.rank-row__name h3 a{transition:color var(--dur-fast) var(--ease)}.rank-row__name h3 a:hover{color:var(--row-soft)}.ranks--paper .rank-row__name h3 a:hover{color:var(--blue)}.rank-row__meta{display:flex;flex-wrap:wrap;gap:0 var(--s-3)}.rank-row__meta,.rank-row__sum{color:var(--row-soft);font-size:var(--fs-small);line-height:1.4}.rank-row__sum{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rank-row__facts{grid-area:facts;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);margin:0}.rank-row__facts>div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);align-items:baseline}.rank-row__facts dt{color:var(--row-soft);font-size:var(--fs-tiny);line-height:1.3;letter-spacing:.02em}.rank-row__facts dd{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;font-family:var(--font-mono);font-size:var(--fs-data);font-weight:500;line-height:1.4;overflow-wrap:anywhere}.rank-row__score{grid-area:score;align-self:center}.rank-row__act{grid-area:act;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s-2)}.ranks--blue .btn--outline{color:var(--white)}.rank-row__visit{display:inline-flex;align-items:center;gap:var(--s-1);min-height:32px;color:var(--row-soft);font-size:var(--fs-small);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.rank-row__visit:hover{color:var(--row-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ranks--paper .rank-row__visit:hover{color:var(--blue)}@media (min-width:1024px){.rank-row{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:none;column-gap:var(--gap);padding:var(--s-5) 0;align-items:center}.rank-row__num{grid-column:1;grid-row:1;align-self:start}.rank-row__thumb{grid-column:2/span 2;grid-row:1}.rank-row__name{grid-column:4/span 3;grid-row:1}.rank-row__facts{grid-column:7/span 3;grid-row:1}.rank-row__score{grid-column:10;grid-row:1}.rank-row__act{grid-column:11/span 2;grid-row:1}}.scroller{row-gap:var(--s-5)}.scroller__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.scroller__controls{display:flex;align-items:center;gap:var(--s-2)}.scroller__controls .text-link{display:inline-flex;align-items:center;min-height:44px;margin-left:var(--s-2);font-size:var(--fs-small);font-weight:600}.scroller__track{grid-column:content-start/full-end;display:grid;grid-auto-flow:column;grid-auto-columns:84%;grid-gap:var(--gap);gap:var(--gap);padding:0 var(--gutter) var(--s-3) 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.scroller__track>li{scroll-snap-align:start;min-width:0}@media (min-width:760px){.scroller__track{grid-auto-columns:46%}}@media (min-width:1024px){.scroller{padding:var(--s-9) 0}.scroller__track{grid-auto-columns:calc(5 * var(--col-max) + 4 * var(--gap));grid-auto-columns:calc((min(100vw, 1440px) - 2 * var(--gutter) - 11 * var(--gap)) / 12 * 5 + 4 * var(--gap))}}.card{display:grid;grid-gap:var(--s-2);gap:var(--s-2);color:var(--ink)}.card .frame{margin-bottom:var(--s-2)}.card:focus-visible .frame--cover img,.card:hover .frame--cover img{transform:scale(1.03)}.card:active .frame{border-color:var(--blue)}.card__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);color:var(--muted);font-size:var(--fs-tiny);letter-spacing:.02em}.card__score{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:22px;line-height:1;color:var(--blue)}.card__score small{font-family:var(--font-body);font-size:var(--fs-tiny);color:var(--muted)}.card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--fs-card);font-weight:600;line-height:1.3;transition:color var(--dur-fast) var(--ease)}.card:hover .card__title{color:var(--blue)}.play-safe{row-gap:var(--s-3);padding:var(--s-6) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.play-safe__title{font-size:32px;line-height:1.05;letter-spacing:-.02em;color:var(--risk)}.play-safe__text{font-size:var(--fs-ui);line-height:1.6}@media (min-width:1024px){.play-safe__title{grid-column:c 1/span 3;grid-row:1}.play-safe__text{grid-column:c 7/span 5;grid-row:1}}.spotlight{row-gap:var(--s-5)}.spotlight__media{display:block}.spotlight__media:hover img{transform:scale(1.02)}.spotlight__text{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:center;justify-items:start}.spotlight__desc{font-size:18px;line-height:1.55;color:var(--muted)}.spotlight__list{justify-self:stretch;border-bottom:1px solid var(--line)}.spotlight__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);font-size:var(--fs-ui);font-weight:600;line-height:1.35;transition:color var(--dur-fast) var(--ease),padding var(--dur-fast) var(--ease)}.spotlight__list a:hover{color:var(--blue);padding-left:var(--s-2)}.spotlight__list .score{flex:none}.spotlight__list .score__bar{display:none}@media (min-width:1024px){.spotlight{padding:var(--s-9) 0}.spotlight__media{grid-column:full-start/c 7;grid-row:1}.spotlight__media .frame{border-left:0;border-radius:0 var(--r-md) var(--r-md) 0}.spotlight__text{grid-column:c 8/span 4;grid-row:1}}.index-list{row-gap:var(--s-5);background:var(--paper-2)}.index-list__rows{border-bottom:1px solid var(--line)}.index-row{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-4) 0;border-top:1px solid var(--line)}.index-row__name{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:var(--fs-h3);line-height:1.12;letter-spacing:-.015em;transition:color var(--dur-fast) var(--ease)}.index-row__desc{color:var(--muted);font-size:var(--fs-ui);line-height:1.5}.index-row__go{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--blue);font-size:var(--fs-small);font-weight:600;white-space:nowrap}.index-row__go svg{transition:transform var(--dur-fast) var(--ease)}.index-row:hover .index-row__name{color:var(--blue)}.index-row:hover .index-row__go svg{transform:translateX(4px)}.index-row:active .index-row__name{color:var(--blue-deep)}.index-list__foot{color:var(--muted);font-size:var(--fs-ui)}@media (min-width:1024px){.index-list{padding:var(--s-9) 0}.index-list__title{grid-column:c 1/span 3;grid-row:1/span 2;align-self:start}.index-list__foot,.index-list__rows{grid-column:c 5/span 8}.index-list__foot{max-width:66ch}.index-row{grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto;align-items:baseline;column-gap:var(--gap)}}.site-footer{position:relative;overflow:hidden;padding:var(--s-7) 0 var(--s-5);background:var(--blue-deep);color:var(--white)}.site-footer__grid{position:relative;z-index:1;row-gap:var(--s-5)}.site-footer__brand{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start}.site-footer__brand p{max-width:32ch;line-height:1.5}.site-footer h2,.site-footer__brand p{color:var(--on-blue);font-size:var(--fs-small)}.site-footer h2{margin-bottom:var(--s-3);font-family:var(--font-body);font-weight:600}.site-footer__col ul{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.site-footer__col a:not(.wordmark){display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-ui);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);transition:text-decoration-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),-webkit-text-decoration-color var(--dur-fast) var(--ease)}.site-footer__col a:not(.wordmark):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__col a:not(.wordmark):active{color:var(--on-blue)}.site-footer sup{color:var(--lamp)}.site-footer__notice{display:grid;grid-gap:var(--s-2);gap:var(--s-2);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule-on-blue);color:var(--on-blue);font-size:var(--fs-small);line-height:1.5}.site-footer__notice strong{color:var(--white);font-weight:600}.site-footer__word{position:absolute;left:var(--gutter);bottom:-.32em;z-index:0;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-style:italic;font-weight:300;font-size:clamp(140px,26vw,400px);line-height:1;letter-spacing:-.04em;white-space:nowrap;color:rgba(255,255,255,.12);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-footer .wordmark,.site-sheet .wordmark{--mark-tile:var(--white);--mark-letter:var(--blue)}@media (min-width:760px){.site-footer__grid{grid-template-columns:[full-start] calc(var(--gutter) - var(--gap)) [content-start] repeat(4,[c] minmax(0,1fr)) [content-end] calc(var(--gutter) - var(--gap)) [full-end]}.site-footer__grid>:nth-child(odd){grid-column:c 1/span 2}.site-footer__grid>:nth-child(2n){grid-column:c 3/span 2}.site-footer__grid>.site-footer__notice{grid-column:content}}@media (min-width:1024px){.site-footer{padding-bottom:var(--s-9)}.site-footer__grid{grid-template-columns:[full-start] minmax(calc(var(--gutter) - var(--gap)),1fr) [content-start] repeat(12,[c] minmax(0,var(--col-max))) [content-end] minmax(calc(var(--gutter) - var(--gap)),1fr) [full-end]}.site-footer__grid>:first-child{grid-column:c 1/span 3}.site-footer__grid>:nth-child(2){grid-column:c 4/span 3}.site-footer__grid>:nth-child(3){grid-column:c 7/span 3}.site-footer__grid>:nth-child(4){grid-column:c 10/span 3}.site-footer__grid>.site-footer__notice{grid-column:content;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}}.list-head{row-gap:var(--s-4);padding:var(--s-7) 0 var(--s-6)}.list-head__title{overflow-wrap:break-word;font-size:var(--fs-title-long);font-style:italic;font-weight:300;line-height:.92;letter-spacing:-.04em;color:var(--blue)}.list-head__title--short{font-size:var(--fs-title-short);line-height:.85}.list-head__desc{display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:18px;line-height:1.55}.list-head__count{color:var(--muted);font-size:var(--fs-ui)}@media (min-width:1024px){.list-head__desc{grid-column:c 7/span 5}}.list-body{row-gap:var(--s-5);padding-bottom:var(--s-9)}.list-fallback{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.list-fallback__title{font-size:var(--fs-h3);line-height:1.12}.results-count{color:var(--muted);font-size:var(--fs-ui)}.search-form{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.search-form label{color:var(--muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.02em}.search-form__row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.search-form input{flex:1 1 260px;min-width:0;height:48px;padding:0 var(--s-3);border:0;border-bottom:1px solid var(--ink);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--paper-2);color:var(--ink);font-size:var(--fs-ui);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.search-form input::placeholder{color:var(--muted)}.search-form input:hover{border-bottom-color:var(--blue)}.search-form input:focus-visible{outline:none;border-bottom-color:var(--blue);box-shadow:inset 0 -1px 0 var(--blue)}@media (min-width:1024px){.list-head--search .search-form{grid-column:c 7/span 6;align-self:end}.list-head--search .list-head__title{grid-column:c 1/span 6}}.search-browse{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.search-browse__note{max-width:66ch;color:var(--muted);font-size:var(--fs-ui)}.lines{--row-rule:var(--line);--row-text:var(--ink);--row-soft:var(--muted);--row-wash:var(--paper-2);border-bottom:1px solid var(--row-rule)}.lines--blue{--row-rule:var(--rule-on-blue);--row-text:var(--white);--row-soft:var(--on-blue);--row-wash:var(--wash-on-blue)}.line-row{border-top:1px solid var(--row-rule)}.line-row__link{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;padding:var(--s-3) 0;color:var(--row-text);transition:background-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.line-row__link:hover{background:var(--row-wash);box-shadow:0 0 0 100vmax var(--row-wash)}.line-row__text{display:grid;grid-gap:var(--s-1);gap:var(--s-1)}.line-row__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:20px;line-height:1.2;transition:color var(--dur-fast) var(--ease)}.lines--paper .line-row__link:hover .line-row__title{color:var(--blue)}.line-row__meta{color:var(--row-soft);font-size:var(--fs-small);line-height:1.4}.line-row__excerpt{max-width:70ch;color:var(--row-text);font-size:var(--fs-ui);line-height:1.5}.line-row .score__bar{display:none}.search-browse--after{padding-top:var(--s-6)}@media (min-width:1024px){.line-row__link{grid-template-columns:200px minmax(0,1fr) 120px;gap:var(--gap);padding:var(--s-4) 0}.line-row__title{font-size:var(--fs-h3)}.line-row .score__num{font-size:32px}}.review-head{row-gap:var(--s-4);padding-top:var(--s-6)}.crumbs{display:flex;flex-wrap:wrap;gap:var(--s-2);color:var(--muted);font-size:var(--fs-small)}.crumbs,.crumbs a{align-items:center}.crumbs a{display:inline-flex;min-height:32px;transition:color var(--dur-fast) var(--ease)}.crumbs a:hover{color:var(--blue)}.review-head__title{font-size:var(--fs-h1);line-height:1.04;letter-spacing:-.03em;color:var(--blue);text-wrap:balance}.review-head__excerpt{font-size:var(--fs-lede);line-height:1.36;letter-spacing:-.01em}.review-head__score{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:end;padding-top:var(--s-3);border-top:1px solid var(--line)}.review-head__best{display:grid;grid-gap:var(--s-1);gap:var(--s-1);font-size:var(--fs-ui);line-height:1.45}.review-head__best span{color:var(--muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.02em}@media (min-width:1024px){.review-head{padding-top:var(--s-8)}.crumbs,.review-head__title{grid-column:c 1/span 9}.review-head__excerpt{grid-column:c 4/span 6;margin-top:var(--s-3)}.review-head__score{grid-column:c 10/span 3;grid-row:2/span 2;align-self:end}}.review-lede{margin:var(--s-6) 0 0}.review-lede>.frame{grid-column:content}.review-lede--portrait>.frame{justify-self:center}@media (min-width:1024px){.review-lede{margin-top:var(--s-7)}.review-lede>.frame{grid-column:content-start/full-end;border-right:0;border-radius:var(--r-md) 0 0 var(--r-md)}.review-lede--portrait>.frame{grid-column:c 4/span 6;border-right:1px solid var(--line);border-radius:var(--r-md)}}.review-body{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-6) var(--gutter) var(--s-8)}.review-side{display:contents}.verdict{order:1}.facts{order:2}.prose{order:3}.sidenotes{order:4}.review-rail{display:contents}@media (min-width:1024px){.review-body{display:grid;padding:var(--s-8) 0 var(--s-9);align-items:start}.review-rail{display:flex;flex-direction:column;gap:var(--s-6);align-self:stretch;grid-column:c 1/span 3;grid-row:1}.review-rail .sidenotes{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px)}.prose{grid-column:c 4/span 6;grid-row:1}.review-side{display:grid;grid-gap:var(--s-6);gap:var(--s-6);grid-column:c 10/span 3;grid-row:1}}.facts{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start}.facts__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--s-3);column-gap:var(--s-3);margin:0}.facts__list>div{padding:12px 0;border-top:1px solid var(--line)}.facts__list dt{color:var(--muted);font-size:var(--fs-tiny);line-height:1.3;letter-spacing:.02em}.facts__list dd{margin:var(--s-1) 0 0;font-size:var(--fs-data);line-height:1.4;overflow-wrap:anywhere}@media (min-width:1024px){.facts__list{grid-template-columns:minmax(0,1fr)}}.prose{min-width:0;font-size:var(--fs-body);line-height:1.62}.prose>ol,.prose>p,.prose>ul{max-width:70ch}.prose .figure+p,.prose .figure-pair+p,.prose blockquote+p,.prose ol+p,.prose p+ol,.prose p+p,.prose p+ul,.prose ul+p{margin-top:var(--s-4)}.prose h2{margin:var(--s-7) 0 var(--s-3);font-size:var(--fs-h2);line-height:1.08;letter-spacing:-.025em;color:var(--blue)}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h) + 24px)}.prose h3{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-h3);line-height:1.15;letter-spacing:-.015em}.prose h4{margin:var(--s-5) 0 var(--s-2);font-family:var(--font-body);font-size:var(--fs-body);font-weight:600;line-height:1.3}.prose>:first-child{margin-top:0}.prose ol,.prose ul{display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding-left:1.3em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--blue)}.prose li p+p{margin-top:var(--s-2)}.prose blockquote{margin:var(--s-6) 0;padding:0;border:0;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-style:italic;font-size:var(--fs-quote);line-height:1.25;letter-spacing:-.01em;color:var(--blue)}@media (min-width:1024px){.prose blockquote{margin-left:-24px}}.prose code{padding:.1em .3em;border-radius:var(--r-md);background:var(--paper-2);font-family:var(--font-mono);font-size:.85em}.prose hr{margin:var(--s-6) 0;border:0;border-top:1px solid var(--line)}.prose strong{font-weight:600}.figure{margin:var(--s-6) 0}.figure figcaption{max-width:66ch;margin-top:12px;color:var(--muted);font-size:var(--fs-small);line-height:1.45}.figure--portrait,.figure--small{margin-left:auto;margin-right:auto}.figure--portrait .frame,.figure--small .frame{margin:0 auto}.figure--small{max-width:min(100%,482px)}.figure--portrait,.figure--small{width:-moz-fit-content;width:fit-content}.figure--portrait{max-width:min(100%,382px)}.figure-pair{display:grid;grid-gap:var(--s-4);gap:var(--s-4);margin:var(--s-6) 0}.figure-pair .figure{margin:0 auto}@media (min-width:600px){.figure-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.specs{margin-top:var(--s-7)}.specs h2{margin-top:0}.specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4) var(--s-4);gap:var(--s-4) var(--s-4);margin:0;padding:var(--s-4);border-radius:var(--r-md);background:var(--paper-2)}.specs__grid dt{color:var(--muted);font-size:var(--fs-tiny);font-weight:600;letter-spacing:.02em}.specs__grid dd{margin:var(--s-1) 0 0;font-size:var(--fs-ui);line-height:1.4;overflow-wrap:anywhere}@media (max-width:420px){.specs__grid{grid-template-columns:minmax(0,1fr)}}.correction{margin-top:var(--s-6);padding:var(--s-4);border-radius:var(--r-md);background:var(--paper-2);font-size:var(--fs-ui)}.correction strong{display:block;margin-bottom:var(--s-1);font-size:var(--fs-small)}.prose__end{display:grid;justify-items:start;grid-gap:var(--s-4);gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line)}.prose__end p{max-width:62ch;color:var(--muted);font-size:var(--fs-ui);line-height:1.55}.verdict{padding:var(--s-4);border-radius:var(--r-md);background:var(--paper-2)}.verdict h2{font-size:var(--fs-h3);line-height:1.1;color:var(--blue)}.verdict__text{margin-top:var(--s-3);font-size:var(--fs-ui);line-height:1.55}.verdict h3{margin:var(--s-4) 0 var(--s-2);font-family:var(--font-body);font-size:var(--fs-small);font-weight:600}.verdict__list li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--fs-ui);line-height:1.45}.verdict__list svg{margin-top:4px}.verdict__list--pros svg{color:var(--blue)}.verdict__list--cons svg{color:var(--risk)}.sidenotes h2{margin-bottom:var(--s-2);font-size:24px}.sidenotes li a{display:grid;grid-gap:var(--s-1);gap:var(--s-1);padding:var(--s-3) 0;border-top:1px solid var(--line)}.sidenotes__title{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-size:20px;line-height:1.2;transition:color var(--dur-fast) var(--ease)}.sidenotes li a:hover .sidenotes__title{color:var(--blue)}.sidenotes__meta{color:var(--muted);font-size:var(--fs-tiny);letter-spacing:.02em}.info-body{padding-bottom:var(--s-9)}.info-body .prose h2{font-size:var(--fs-h3)}@media (min-width:1024px){.info-body__text{grid-column:c 4/span 6}}.state{display:grid;grid-gap:var(--s-4);gap:var(--s-4);justify-items:start;overflow-x:clip;padding:var(--s-5) 0}.state__word{max-width:100%;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-style:italic;font-weight:300;font-size:var(--fs-missing);line-height:.85;letter-spacing:-.04em;white-space:nowrap;color:var(--blue)}.state--blue .state__word{color:var(--white)}.state__text{max-width:52ch;font-size:18px;line-height:1.55}.missing{row-gap:var(--s-4);overflow-x:clip;padding:var(--s-7) 0 var(--s-9)}.missing__word{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-style:italic;font-weight:300;font-size:var(--fs-missing);line-height:.85;letter-spacing:-.04em;white-space:nowrap;color:var(--blue)}.missing--error .missing__word{color:var(--risk)}.missing__title{font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.025em}.missing__text{max-width:60ch;font-size:18px;line-height:1.55}.missing__actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}@media (min-width:1024px){.missing__actions,.missing__cats,.missing__text,.missing__title{grid-column:c 4/span 8}}.loading{row-gap:var(--s-5);padding:var(--s-7) 0 var(--s-9)}.skeleton__block,.skeleton__title{display:block;border-radius:var(--r-md);background:var(--paper-2);animation:pulse var(--dur-pulse) var(--ease) infinite alternate}.skeleton__title{width:min(60%,520px);height:96px}.skeleton{border-bottom:1px solid var(--line)}.skeleton__row{display:grid;grid-template-columns:48px 112px minmax(0,1fr) 64px;grid-gap:var(--s-3);gap:var(--s-3);align-items:center;height:120px;border-top:1px solid var(--line)}.skeleton__block--num{height:48px}.skeleton__block--thumb{height:70px}.skeleton__block--text{height:48px}.skeleton__block--score{height:40px}.skeleton-article{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.skeleton-article__title{width:min(80%,900px);height:128px}.skeleton-article__excerpt{width:min(60%,680px);height:64px;margin-bottom:var(--s-5)}.skeleton-article__image{aspect-ratio:16/9;max-height:480px;margin-bottom:var(--s-5)}.skeleton-article__line{width:min(100%,680px);height:20px}@media (min-width:1024px){.skeleton-article__excerpt,.skeleton-article__line{margin-left:calc(3 * (var(--col-max) + var(--gap)))}}@keyframes pulse{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;scroll-behavior:auto!important;transition-property:color,background-color,border-color,opacity,-webkit-text-decoration-color!important;transition-property:color,background-color,border-color,text-decoration-color,opacity!important;transition-property:color,background-color,border-color,text-decoration-color,opacity,-webkit-text-decoration-color!important}.giant-word__text{animation:none!important;transform:none!important}[data-reveal]{opacity:1!important;transform:none!important}.band__all:hover svg,.card:hover .frame img,.index-row:hover .index-row__go svg,.rank-row:hover .rank-row__num,.rank-row:hover .rank-row__thumb img,.site-sheet__nav a:hover,.spotlight__media:hover img{transform:none}.scroller__track{scroll-behavior:auto}}