body:has(.site){background:var(--color-paper)}.site{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-body)}.site-main{flex:1 0 auto}.site :focus-visible{outline:2px solid var(--color-vermilion);outline-offset:3px}.site-nav__link:focus-visible:after{transform:scaleX(1)}.cells__link:focus-visible,.menu-sheet__link:focus-visible,.toc__link:focus-visible{outline-offset:-2px;background:var(--color-sheet)}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible{outline-offset:2px}.band :focus-visible,.site-footer :focus-visible,.strip :focus-visible{outline-color:var(--color-vermilion);outline-offset:2px}.site ::selection{background:var(--color-ink);color:var(--color-paper)}.site a:active{color:var(--color-vermilion-deep)}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--edge)}.grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--edge);top:var(--space-1);z-index:var(--z-menu);padding:var(--space-1) var(--space-2);background:var(--color-ink);color:var(--color-paper);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.num{font-family:var(--font-mono);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.h2{margin:0;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-h2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;min-width:0;text-wrap:balance}.text-link{color:var(--color-vermilion-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover),-webkit-text-decoration-color var(--dur-hover) var(--ease-hover);transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover);transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover),-webkit-text-decoration-color var(--dur-hover) var(--ease-hover)}.text-link:hover{color:var(--color-vermilion-deep);text-decoration-thickness:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--btn-h);padding:0 var(--space-3);border:1.5px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:var(--text-nav);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover),transform var(--dur-press) var(--ease-hover)}.btn__icon{width:18px;height:18px;flex:none;transition:transform var(--dur-hover) var(--ease-hover)}.btn:hover .btn__icon{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-sheet);border-color:var(--color-rule);color:var(--color-muted);cursor:not-allowed}.btn--compact{min-height:var(--btn-h-compact);padding:0 var(--space-2)}.btn--primary{background:var(--color-ink);color:var(--color-paper)}.btn--primary:hover{background:var(--color-ink-deep);color:var(--color-paper)}.btn--primary:active{background:var(--color-ink-deep);color:var(--color-rule)}.btn--outline{border-color:var(--color-ink);color:var(--color-ink);background:transparent}.btn--outline:hover{background:var(--color-ink);color:var(--color-paper)}.btn--outline:active{background:var(--color-ink-deep);color:var(--color-paper)}.btn--accent{background:var(--color-vermilion-ink);color:var(--color-on-accent)}.btn--accent:hover{background:var(--color-vermilion-deep);color:var(--color-on-accent)}.btn--accent:active{background:var(--color-vermilion-press);color:var(--color-on-accent)}.btn--paper{background:var(--color-paper);color:var(--color-ink)}.btn--paper:hover{background:var(--color-sheet);color:var(--color-ink-deep)}.btn--paper:active{background:var(--color-rule);color:var(--color-ink-deep)}.icon-btn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:transparent;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-hover),background-color var(--dur-hover) var(--ease-hover)}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{border-color:var(--color-ink);background:var(--color-sheet)}.icon-btn:active{background:var(--color-rule)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 var(--space-1);border:1px solid;border-radius:var(--radius-0);font-family:var(--font-body);font-size:var(--text-tag);font-weight:700;line-height:1;letter-spacing:0;width:-moz-fit-content;width:fit-content}.badge--panel{background:var(--color-panel);border-color:var(--color-panel);color:var(--color-paper)}.badge--panel-inverse{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-panel)}.header-sentinel{position:absolute;top:0;left:0;width:1px;height:8px;pointer-events:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);background:var(--color-paper);border-bottom:1px solid transparent;transition:border-color var(--dur-header) var(--ease-hover),background-color var(--dur-header) var(--ease-hover)}.site-header[data-scrolled=true]{border-bottom-color:var(--color-rule);background:var(--color-sheet)}.site-header__inner{display:flex;align-items:center;gap:var(--space-4);height:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--edge)}.logotype{display:block;flex:none;padding-block:var(--space-0-5);transition:opacity var(--dur-hover) var(--ease-hover)}.logotype img{width:auto;height:28px}.logotype:hover{opacity:.8}.site-header[data-home=true] .logotype{display:none}.site-header[data-home=true][data-scrolled=true] .logotype{display:block}.site-nav{display:flex;align-items:center;gap:var(--space-3);min-width:0}.site-nav__link{position:relative;padding-block:var(--space-1);font-weight:700;font-size:var(--text-nav);white-space:nowrap;transition:color var(--dur-hover) var(--ease-hover)}.site-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-vermilion);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-hover) var(--ease-hover)}.site-nav__link:hover:after{transform:scaleX(1)}.site-nav__link[aria-current=page]:after{background:var(--color-ink);transform:scaleX(1)}.site-nav__link:active{color:var(--color-vermilion-deep)}.site-header__tools{display:flex;gap:var(--space-1);margin-left:auto}.menu-sheet{position:fixed;inset:var(--header-h) 0 0 0;z-index:var(--z-menu);overflow-y:auto;background:var(--color-paper);border-top:1px solid var(--color-rule);animation:sheet-in var(--dur-header) var(--ease-enter)}.menu-sheet[hidden]{display:none}.menu-sheet__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-5) var(--gap);gap:var(--space-5) var(--gap);max-width:var(--container);margin-inline:auto;padding:var(--space-5) var(--edge) var(--space-7)}.menu-sheet__head{margin:0 0 var(--space-2);font-size:var(--text-small);font-weight:400;color:var(--color-muted)}.menu-sheet ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule)}.menu-sheet li{border-bottom:1px solid var(--color-rule)}.menu-sheet__link{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5) 0;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-menu);line-height:var(--leading-display);transition:color var(--dur-hover) var(--ease-hover),transform var(--dur-hover) var(--ease-hover);letter-spacing:var(--tracking-display)}.menu-sheet__link:hover{color:var(--color-vermilion-ink);transform:translateX(4px)}.menu-sheet__count{font-family:var(--font-mono);font-size:var(--text-small);font-weight:400;color:var(--color-muted)}html.menu-open{overflow:hidden}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.frame{position:relative;display:block;overflow:hidden;background:var(--color-sheet);border:1px solid var(--color-rule);border-radius:var(--radius-0)}.frame--slot{aspect-ratio:var(--slot-ratio);width:100%}.frame--slot img{width:100%;height:100%;object-fit:cover}.frame--slot[data-fit=contain] img{object-fit:contain;padding:var(--space-1)}.frame--natural{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.frame--natural img{width:auto;max-width:100%;height:auto}.frame--empty{display:flex;align-items:flex-end;padding:var(--space-2);background:var(--color-panel);border-color:var(--color-panel);min-height:120px}.frame--empty:after{content:"";position:absolute;right:-20%;top:-30%;width:70%;aspect-ratio:1;border:1px solid var(--color-panel-line);border-radius:var(--radius-pill)}.frame__fallback{position:relative;max-width:100%;color:var(--color-paper);font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-h3);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:break-word;letter-spacing:var(--tracking-poster)}.score{display:inline-flex;flex-direction:column;gap:var(--space-1)}.score__figure{display:flex;align-items:baseline;gap:var(--space-0-5)}.score__value{font-family:var(--font-display);font-weight:900;font-stretch:50%;line-height:var(--leading-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-poster)}.score--sm .score__value{font-size:var(--text-score-sm)}.score--md .score__value{font-size:var(--text-score-md)}.score--lg .score__value{font-size:var(--text-score-lg)}.score--xl .score__value{font-size:var(--text-score-xl)}.score__out{font-family:var(--font-mono);font-size:var(--text-tag);font-weight:400;color:var(--color-muted)}.score--panel .score__out{color:var(--color-panel-muted)}.score__bar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:var(--space-hair);gap:var(--space-hair);width:100%;min-width:80px;max-width:180px;height:4px}.seg{background:var(--color-rule)}.seg--on{background:var(--color-ink);transition:background-color var(--dur-hover) linear;transition-delay:calc(var(--i) * var(--dur-seg))}.score--strong .seg--on{background:var(--color-pitch)}.score--panel .seg{background:var(--color-panel-line);color:var(--color-paper)}.score--panel .seg--on{background:var(--color-paper)}.score--panel.score--strong .seg--on{background:var(--color-pitch)}.score__bar.is-pending .seg--on{background:var(--color-rule)}.score--panel .score__bar.is-pending .seg--on{background:var(--color-panel-line);color:var(--color-paper)}.score--none{font-size:var(--text-small);color:var(--color-muted)}[data-reveal].is-pending{opacity:0;transform:translateY(12px)}[data-reveal].is-in{animation:rise var(--dur-enter) var(--ease-enter) both;animation-delay:calc(var(--stagger, 0) * var(--dur-stagger))}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.masthead{padding:var(--space-3) 0 var(--space-6)}.masthead__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);align-items:end}.masthead__facts{grid-column:1/span 4;align-self:start;display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding-top:var(--space-2)}.masthead__facts dt{font-size:var(--text-small);color:var(--color-muted)}.masthead__facts dd{margin:0;font-size:var(--text-name);color:var(--color-vermilion-ink)}.masthead__main{grid-column:6/-1;min-width:0}.hero-wordmark{margin:0;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-hero);line-height:var(--leading-display);letter-spacing:var(--tracking-poster);text-transform:uppercase;overflow-wrap:break-word;min-width:0;text-wrap:balance}.masthead__accent{margin:0;font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--text-accent-lg);line-height:var(--leading-tight);color:var(--color-vermilion)}.masthead__standfirst{max-width:46ch;margin:var(--space-3) 0 0;font-size:var(--text-lede);line-height:var(--leading-lede)}.masthead__actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-4)}.band{background:var(--color-panel);color:var(--color-paper);padding:var(--space-1) 0}.band__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.band__panel{min-width:0}.band__panel--type{grid-column:1/span 5;gap:var(--space-4);min-height:480px;padding:var(--space-4);background:var(--color-panel-raised);color:var(--color-paper)}.band__copy,.band__panel--type{display:flex;flex-direction:column}.band__copy{gap:var(--space-2)}.band__title{margin:0;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-h2);line-height:var(--leading-display);overflow-wrap:break-word;text-wrap:balance;letter-spacing:var(--tracking-display)}.band__title a{background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--dur-hover) var(--ease-hover)}.band__title a:hover{background-size:100% 2px}.band__best{margin:0;max-width:44ch;color:var(--color-panel-muted)}.band__actions{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-top:var(--space-1)}.band__numeral{margin:auto 0 0;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-numeral);line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-paper);order:2;letter-spacing:var(--tracking-poster)}.band__panel--image{grid-column:6/-1;display:flex;align-items:center;padding:var(--space-3);background:var(--color-panel-raised);color:var(--color-paper);transition:background-color var(--dur-hover) var(--ease-hover)}.band__panel--image:hover{background:var(--color-panel-line)}.band .frame,.strip .frame{border-color:var(--color-panel-line)}.stage{position:relative;padding:var(--space-9) 0 var(--space-8);overflow:clip}.stage__lines{display:none}.stage__grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap)}.stage__stack{grid-column:1/-1;margin:0;text-align:center;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-stage);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:break-word;min-width:0;letter-spacing:var(--tracking-poster)}.stage__stack span{display:block}.stage__note{grid-column:9/-1;margin-top:var(--space-6);max-width:46ch}.stage__note p{margin:0 0 var(--space-2)}.stage__accent{font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--text-accent-md);line-height:var(--leading-tight);color:var(--color-vermilion)}.stage--error{padding:var(--space-8) 0 var(--space-8)}.stage__stack--error{font-size:var(--text-stage)}.stage__note--center{grid-column:4/span 6;justify-self:center;text-align:center}.stage__note--center .masthead__actions{justify-content:center}@media (min-width:1024px){.stage__lines{display:block;position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--color-rule),var(--color-rule)) 50% 0 /1px 100% no-repeat}.stage__lines:after{content:"";position:absolute;left:50%;top:46%;width:720px;aspect-ratio:1;border:1px solid var(--color-rule);border-radius:var(--radius-pill);outline:1px solid var(--color-rule);outline-offset:200px;transform:translate(-50%,-50%)}}.ranking{padding:var(--space-7) 0;border-top:1px solid var(--color-rule)}.ranking__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);align-items:end;margin-bottom:var(--space-4)}.ranking__head .h2{grid-column:1/span 6}.ranking__intro{grid-column:9/-1;margin:0;color:var(--color-muted)}.ranking__more{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.rows{border-bottom:1px solid var(--color-rule)}.row{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);grid-row-gap:var(--space-2);row-gap:var(--space-2);align-items:start;padding:var(--space-4) var(--space-1);border-top:1px solid var(--color-rule);transition:background-color var(--dur-hover) var(--ease-hover)}.row:hover{background:var(--color-sheet)}.row:focus-within{outline:2px solid var(--color-vermilion);outline-offset:-2px}.row__rank{grid-column:1;margin:0;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-rank);line-height:.8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-vermilion);transition:transform var(--dur-hover) var(--ease-hover);letter-spacing:var(--tracking-poster)}.row:hover .row__rank{transform:translateX(4px)}.row__id{grid-column:2/span 3;min-width:0}.row__thumb{display:block;max-width:260px}.row__name{margin:var(--space-1-5) 0 var(--space-0-5);font-size:var(--text-name);font-weight:700;line-height:var(--leading-tight);overflow-wrap:break-word}.row__name a{transition:color var(--dur-hover) var(--ease-hover)}.row__name a:hover{color:var(--color-vermilion-ink);text-decoration:underline;text-underline-offset:3px}.row__maker{margin:0;font-size:var(--text-small);color:var(--color-muted)}.row__maker+.row__maker{margin-top:var(--space-0-5)}.row__cells{grid-column:5/span 4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-left:1px solid var(--color-rule)}.cell{min-width:0;padding:0 var(--space-1-5);border-right:1px solid var(--color-rule)}.cell dt{margin-bottom:var(--space-1);font-size:var(--text-tag);color:var(--color-muted)}.cell dd{margin:0;font-size:var(--text-nav);font-weight:400;line-height:var(--leading-tight);overflow-wrap:break-word}.cell__fig{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cell__link{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover),-webkit-text-decoration-color var(--dur-hover) var(--ease-hover);transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover);transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover),-webkit-text-decoration-color var(--dur-hover) var(--ease-hover)}.cell__link:hover{color:var(--color-vermilion-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.row__fit{grid-column:9/span 2;display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.row__best{margin:0;font-weight:400}.row__best-label{color:var(--color-muted);font-weight:400}.row__verdict{margin:0;font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--color-muted);overflow-wrap:break-word}.row__actions{grid-column:11/span 2;display:flex;flex-direction:column;gap:var(--space-1)}.row__actions .btn{width:100%}.cells-band{padding:var(--space-6) 0}.cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule)}.cells__item{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.cells__link{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-3);height:100%;min-height:200px;padding:var(--space-3);transition:background-color var(--dur-hover) var(--ease-hover)}.cells__link:hover{background:var(--color-sheet)}.cells__link:active{background:var(--color-rule)}.cells__name{font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-cell);line-height:var(--leading-display);overflow-wrap:break-word;letter-spacing:var(--tracking-display)}.cells__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.cells__count{font-family:var(--font-mono);font-size:var(--text-small);color:var(--color-muted)}.cells__arrow{width:22px;height:22px;color:var(--color-vermilion-ink);transition:transform var(--dur-hover) var(--ease-hover)}.cells__link:hover .cells__arrow{transform:translateX(4px)}.cells__item--all .cells__link{background:var(--color-ink);color:var(--color-paper)}.cells__item--all .cells__count{color:var(--color-panel-muted)}.cells__item--all .cells__arrow{color:var(--color-paper)}.cells__item--all .cells__link:hover{background:var(--color-ink-deep)}.latest{padding:var(--space-7) 0 var(--space-8)}.latest__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);grid-row-gap:var(--space-4);row-gap:var(--space-4)}.latest__title{grid-column:1/-1}.lead-story{grid-column:1/span 7;min-width:0}.lead-story__media,.story-link{display:block}.latest__grid--few .lead-story{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);align-items:end}.latest__grid--few .lead-story__media{grid-column:1/span 7}.latest__grid--few .lead-story__text{grid-column:8/-1}.latest__grid--few .latest__list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap)}@media (max-width:1023px){.latest__grid--few .latest__list{grid-template-columns:minmax(0,1fr)}}.lead-story__title{margin:var(--space-3) 0 var(--space-1-5);font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-cell);line-height:var(--leading-head);overflow-wrap:break-word;text-wrap:balance;transition:color var(--dur-hover) var(--ease-hover);letter-spacing:var(--tracking-display)}.lead-story:has(.lead-story__media:hover) .lead-story__link,.lead-story__link:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.lead-story__excerpt{margin:0 0 var(--space-2);max-width:64ch;color:var(--color-muted)}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5) var(--space-3);margin:0;font-size:var(--text-small)}.meta-line__cat{font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover)}.meta-line__cat:hover{color:var(--color-vermilion-ink)}.latest__list{grid-column:8/-1;align-self:stretch;display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:2px solid var(--color-ink)}.latest__item{border-bottom:1px solid var(--color-rule)}.latest__link{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-0-5) var(--space-2);gap:var(--space-0-5) var(--space-2);padding:var(--space-2) 0;transition:background-color var(--dur-hover) var(--ease-hover)}.latest__thumb{grid-column:1;grid-row:1/span 2}.latest__link:hover .latest__headline{color:var(--color-vermilion-ink);text-decoration:underline;text-underline-offset:3px}.latest__date{grid-column:2;font-size:var(--text-tag);color:var(--color-muted)}.latest__headline{grid-column:2;font-weight:700;font-size:var(--text-ui);line-height:var(--leading-tight);overflow-wrap:break-word;transition:color var(--dur-hover) var(--ease-hover)}.latest__score{grid-column:3;grid-row:1/span 2;align-self:start;font-size:var(--text-small)}.list-head{padding:var(--space-5) 0}.list-head__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);grid-row-gap:var(--space-3);row-gap:var(--space-3);align-items:end}.list-head__title{grid-column:1/span 7;margin:0;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-h1);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:break-word;min-width:0;text-wrap:balance;letter-spacing:var(--tracking-poster)}.list-head__standfirst{grid-column:8/-1;margin:0;font-size:var(--text-lede);line-height:var(--leading-lede)}.list-head__standfirst p{margin:0 0 var(--space-1)}.list-head__count{font-size:var(--text-ui);color:var(--color-muted)}.list-head--search .list-head__title{grid-column:1/span 5}.search-form{grid-column:6/-1}.field-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-small);font-weight:400;color:var(--color-muted)}.search-form__row{display:flex;gap:var(--space-1)}.field{flex:1 1;min-width:0;height:var(--btn-h);padding:0 var(--space-2);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-sheet);color:var(--color-ink);font-size:var(--text-ui);transition:border-color var(--dur-hover) var(--ease-hover)}.field::placeholder{color:var(--color-muted)}.field:hover{border-color:var(--color-ink)}.btn__icon--lead{margin-left:calc(var(--space-0-5) * -1)}.btn:hover .btn__icon--lead{transform:none}.search-form__status{margin:var(--space-1-5) 0 0;color:var(--color-muted)}.filter-bar{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:var(--z-sticky);background:var(--color-paper);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.filter-bar__inner{display:flex;align-items:center;gap:var(--space-3);min-height:56px}.chips{display:flex;flex:1 1;min-width:0;overflow-x:auto;padding-block:var(--space-1);scrollbar-width:thin}.chip,.chips{gap:var(--space-1)}.chip{display:inline-flex;flex:none;align-items:center;min-height:34px;padding:0 var(--space-1-5);border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:400;white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-hover),background-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.chip:hover{border-color:var(--color-ink);background:var(--color-sheet)}.chip:active{background:var(--color-rule)}.chip[aria-current=page]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip__count{font-size:var(--text-tag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.sort{display:flex;flex:none;align-items:center;gap:var(--space-2);font-size:var(--text-small)}.sort__label{color:var(--color-muted)}.sort__opt{display:inline-flex;align-items:center;min-height:34px;font-weight:400;border-bottom:2px solid transparent;transition:border-color var(--dur-hover) var(--ease-hover),color var(--dur-hover) var(--ease-hover)}.sort__opt:hover{border-bottom-color:var(--color-vermilion)}.sort__opt[aria-current=true]{border-bottom-color:var(--color-ink);font-weight:700}.list-body{padding:var(--space-4) 0 var(--space-7)}.empty{display:grid;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-6) 0;max-width:60ch}.empty p{margin:0}.empty__word{font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-empty);line-height:var(--leading-display);text-transform:uppercase;color:var(--color-muted);letter-spacing:var(--tracking-poster)}.suggested{padding-top:var(--space-5);border-top:1px solid var(--color-rule)}.suggested__title{margin-bottom:var(--space-4)}.empty__links--center{justify-content:center;margin-bottom:var(--space-3)}.empty__links{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.loading{padding:var(--space-6) 0 var(--space-7)}.loading__line{margin:0 0 var(--space-3);font-size:var(--text-small);color:var(--color-muted)}.skeleton__row{display:grid;grid-template-columns:1fr 3fr 4fr 4fr;grid-gap:var(--gap);gap:var(--gap);padding:var(--space-4) 0;border-top:1px solid var(--color-rule)}.skeleton__block{display:block;height:64px;background:var(--color-rule);opacity:.5}.skeleton__block--thumb{height:120px}.review-head{padding:var(--space-4) 0 var(--space-6)}.review-head__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap)}.crumbs{grid-column:1/-1;margin-bottom:var(--space-4)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-small);color:var(--color-muted)}.crumbs li+li:before{content:"/";margin-right:var(--space-1);color:var(--color-rule-strong)}.crumbs a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule-strong);text-decoration-color:var(--color-rule-strong);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover)}.crumbs a:hover{color:var(--color-vermilion-ink)}.review-head__title{grid-column:1/span 10;margin:0;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-h1);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:break-word;min-width:0;text-wrap:balance;letter-spacing:var(--tracking-poster)}.review-head__title--long{font-size:var(--text-h1-long)}.review-head__standfirst{grid-column:6/-1;margin:var(--space-4) 0 0;max-width:60ch;font-size:var(--text-lede);line-height:var(--leading-lede)}.review-head__standfirst p{margin:0}.info-head__updated{margin-top:var(--space-1-5)!important;font-size:var(--text-small);color:var(--color-muted)}.strip{background:var(--color-panel);color:var(--color-paper);padding:var(--space-1) 0}.strip__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1)}.strip__figures{grid-column:1/span 5;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-panel-raised);min-width:0}.strip__label{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--text-small);font-weight:400;color:var(--color-panel-muted)}.strip__verdict p{margin:0;font-size:var(--text-ui);line-height:var(--leading-body)}.strip__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-3);gap:0 var(--space-3);margin:0;border-top:1px solid var(--color-panel-line)}.strip__cell{padding:var(--space-1-5) 0;border-bottom:1px solid var(--color-panel-line);min-width:0}.strip__cell--wide{grid-column:1/-1}.strip__cell dt{font-size:var(--text-tag);color:var(--color-panel-muted)}.strip__cell dd{margin:var(--space-0-5) 0 0;font-weight:400;overflow-wrap:break-word}.strip__link{text-decoration:underline;-webkit-text-decoration-color:var(--color-panel-muted);text-decoration-color:var(--color-panel-muted);text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover)}.strip__link:hover{color:var(--color-vermilion)}.strip__cta{align-self:flex-start}.strip__image{grid-column:6/-1;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--color-panel-raised);min-width:0}.strip__image .frame--natural{padding:var(--space-1)}.strip__image--narrow .frame{max-width:var(--narrow-figure)}.review-body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap);align-items:start;padding-top:var(--space-7);padding-bottom:var(--space-7)}.rail{grid-column:1/span 3;grid-row:1/span 3;align-self:stretch;min-width:0}.rail__inner{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-3));padding-right:var(--space-3)}.rail__head{font-size:var(--text-small);font-weight:700;cursor:pointer;list-style:none;min-height:32px;display:flex;align-items:center}.rail__head::-webkit-details-marker{display:none}.toc{margin:var(--space-1) 0 0;padding:0;list-style:none;border-left:1px solid var(--color-rule)}.toc__link{display:block;margin-left:calc(var(--space-hair) / -2);padding:var(--space-1) var(--space-1-5);border-left:3px solid transparent;font-size:var(--text-small);line-height:var(--leading-tight);color:var(--color-muted);transition:color var(--dur-hover) var(--ease-hover),border-color var(--dur-hover) var(--ease-hover)}.toc__link:hover{color:var(--color-ink);border-left-color:var(--color-rule-strong)}.toc__link[aria-current]{color:var(--color-ink);font-weight:700;border-left-color:var(--color-vermilion)}.rail__meta{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-rule);font-size:var(--text-small)}.rail__meta dt{color:var(--color-muted)}.rail__meta dd{margin:0;font-weight:400;overflow-wrap:break-word}.proscons{grid-column:4/-1;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap);margin-bottom:var(--space-6)}.proscons__col{padding-top:var(--space-2);border-top:2px solid var(--color-ink)}.proscons__head{margin:0 0 var(--space-2);font-size:var(--text-name);font-weight:700;line-height:var(--leading-tight)}.proscons ul{display:grid;grid-gap:var(--space-1-5);gap:var(--space-1-5);margin:0;padding:0;list-style:none}.proscons li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-1);gap:var(--space-1);line-height:var(--leading-ui)}.proscons__icon{width:18px;height:18px;margin-top:var(--space-0-5)}.proscons__col--pro .proscons__icon{color:var(--color-pitch)}.proscons__col--con .proscons__icon{color:var(--color-vermilion-ink)}.prose{grid-column:4/span 6;grid-row:2;min-width:0;font-size:var(--text-body);line-height:var(--leading-body)}.prose>:first-child,.prose>section:first-child>:first-child{margin-top:0}.prose blockquote,.prose h2,.prose h3,.prose h4,.prose ol,.prose p,.prose ul{max-width:var(--measure)}.prose p{margin:0 0 var(--space-flow)}.prose h2{margin:var(--space-6) 0 var(--space-2);font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-h2-prose);line-height:var(--leading-head);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;scroll-margin-top:calc(var(--header-h) + var(--space-3))}.prose h3{margin:var(--space-5) 0 var(--space-1-5);font-size:var(--text-h3);letter-spacing:-.01em;scroll-margin-top:calc(var(--header-h) + var(--space-3))}.prose h3,.prose h4{font-weight:700;line-height:var(--leading-tight)}.prose h4{margin:var(--space-4) 0 var(--space-1);font-size:var(--text-name)}.prose ol,.prose ul{margin:0 0 var(--space-flow);padding-left:var(--space-3)}.prose li{margin-bottom:var(--space-1)}.prose li::marker{color:var(--color-vermilion-ink)}.prose a{color:var(--color-vermilion-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover)}.prose a:hover{color:var(--color-vermilion-deep);text-decoration-thickness:2px}.prose blockquote{margin:var(--space-5) 0;padding:var(--space-3) 0;border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-rule);font-size:var(--text-lede);line-height:var(--leading-lede);font-weight:400}.prose blockquote p:last-child{margin-bottom:0}.prose hr{margin:var(--space-6) 0;border:0;border-top:1px solid var(--color-rule)}.prose code{padding:0 var(--space-0-5);font-family:var(--font-mono);font-size:.9em}.prose code,.prose pre{background:var(--color-sheet);border:1px solid var(--color-rule)}.prose pre{overflow-x:auto;padding:var(--space-2)}.fig{margin:var(--space-5) auto}.fig--column,.fig--column .frame,.fig--column .frame img{width:100%}.fig--natural{max-width:min(100%,calc(var(--img-w, 100%) + 2 * var(--space-3) + 2px))}.fig--narrow,.fig--natural{width:-moz-fit-content;width:fit-content}.fig--narrow{max-width:min(100%,var(--narrow-figure),calc(var(--img-w, 100%) + 2 * var(--space-3) + 2px))}.frame--figure{padding:var(--space-3)}.fig figcaption{max-width:var(--measure);margin-top:var(--space-1-5);padding-top:var(--space-1);border-top:1px solid var(--color-rule);font-size:var(--text-small);line-height:1.45;color:var(--color-muted)}.fig-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;align-items:start;margin:var(--space-5) 0}.fig-pair .fig{margin:0}.margin{grid-column:10/-1;grid-row:2;display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.margin__head{margin:0 0 var(--space-2);padding-top:var(--space-1-5);border-top:2px solid var(--color-ink);font-size:var(--text-ui);font-weight:700;line-height:var(--leading-tight)}.specs__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-3);margin:0}.specs__item{min-width:0}.specs__item:last-child:nth-child(odd){grid-column:1/-1}.specs__item dt{font-size:var(--text-tag);color:var(--color-muted)}.specs__item dd{margin:var(--space-0-5) 0 0;font-size:var(--text-small);font-weight:700;line-height:var(--leading-tight);overflow-wrap:break-word}.pull{padding-top:var(--space-1-5);border-top:1px solid var(--color-rule)}.pull__fig{margin:0;font-family:var(--font-display);font-weight:900;font-stretch:62%;font-size:var(--text-pull);line-height:var(--leading-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-vermilion);letter-spacing:var(--tracking-display)}.pull__cap{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--color-muted)}.related{grid-column:1/-1;grid-row:4;margin-top:var(--space-7);padding-top:var(--space-3);border-top:2px solid var(--color-ink);min-width:0}.related__head{margin-bottom:var(--space-4)}.related__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--space-4) var(--gap);gap:var(--space-4) var(--gap);margin:0;padding:0;list-style:none}.related__link{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.related__title{font-weight:700;font-size:var(--text-nav);line-height:var(--leading-tight);overflow-wrap:break-word;transition:color var(--dur-hover) var(--ease-hover)}.related__link:hover .related__title{color:var(--color-vermilion-ink);text-decoration:underline;text-underline-offset:3px}.related__score{font-size:var(--text-tag);color:var(--color-muted)}.review-close{grid-column:4/-1;grid-row:3;display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-6)}.correction{padding:var(--space-3);border:1px solid var(--color-rule-strong)}.correction__head{margin:0 0 var(--space-1);font-size:var(--text-ui);font-weight:700}.correction p{margin:0;max-width:var(--measure)}.close-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.close-cta__text{margin:0;max-width:60ch}.info-head{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-rule)}.info-body .margin,.info-body .prose,.info-body .rail{grid-row:1}.info-body .prose ul{max-width:var(--measure)}.rg{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-panel);color:var(--color-paper)}.rg__text p{margin:0;max-width:var(--measure)}.rg__lead{font-weight:700;margin-bottom:var(--space-1)!important}.rg__help{font-size:var(--text-small);color:var(--color-panel-muted)}.rg__help strong{color:var(--color-paper)}.rg--compact{flex-direction:column}.site-footer{background:var(--color-panel);color:var(--color-paper);padding:var(--space-7) 0 var(--space-4)}.site-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:var(--gap);column-gap:var(--gap)}.site-footer__mark{grid-column:6/-1;margin:0;font-family:var(--font-display);font-weight:900;font-stretch:50%;font-size:var(--text-footer-mark);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:break-word;min-width:0;letter-spacing:var(--tracking-poster)}.site-footer__line{grid-column:6/-1;margin:0;font-family:var(--font-accent);font-style:italic;font-weight:400;font-size:var(--text-accent-md);line-height:var(--leading-tight);color:var(--color-vermilion)}.site-footer__cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-4) var(--gap);gap:var(--space-4) var(--gap);margin-top:var(--space-6)}.site-footer__col{grid-column:span 3;min-width:0}.site-footer__head{margin:0 0 var(--space-1-5);font-size:var(--text-small);font-weight:400;color:var(--color-panel-muted)}.site-footer__col ul{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);margin:0;padding:0;list-style:none}.site-footer__col a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--text-nav);text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-hover) var(--ease-hover),-webkit-text-decoration-color var(--dur-hover) var(--ease-hover);transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover);transition:color var(--dur-hover) var(--ease-hover),text-decoration-color var(--dur-hover) var(--ease-hover),-webkit-text-decoration-color var(--dur-hover) var(--ease-hover)}.site-footer__col a:hover{color:var(--color-vermilion);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.site-footer__rg{margin-top:var(--space-6)}.site-footer .rg{background:var(--color-panel-raised);color:var(--color-paper);border-top:1px solid var(--color-panel-line);border-right:1px solid var(--color-panel-line);border-bottom:1px solid var(--color-panel-line)}.site-footer__legal{margin-top:var(--space-4)}.site-footer__legal p{margin:0;padding-top:var(--space-3);border-top:1px solid var(--color-panel-line);font-size:var(--text-tag);color:var(--color-panel-muted)}@media (max-width:1199px){.row__rank{grid-column:1/span 1}.row__id{grid-column:2/span 4}.row__cells{grid-column:6/-1}.row__fit{grid-column:2/span 6}.row__actions{grid-column:8/-1;flex-direction:row;align-self:end}.ranking__intro{grid-column:7/-1}.cells{grid-template-columns:repeat(2,minmax(0,1fr))}.cells__link{min-height:160px}.rail{grid-column:1/span 3}.margin,.prose{grid-column:4/-1}.margin{grid-row:3;margin-top:var(--space-6)}.review-close{grid-row:4}.related{grid-row:5}.rail{grid-row:1/span 4}.info-body .margin{grid-row:2}}@media (max-width:1023px){.site-nav{display:none}.site-header[data-home=true] .logotype{display:block}.masthead__facts{grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-4)}.band__panel--image,.band__panel--type,.masthead__main,.strip__figures,.strip__image{grid-column:1/-1}.band__panel--image,.strip__image{order:-1}.band__panel--type{min-height:0}.stage{padding:var(--space-8) 0 var(--space-7)}.stage__note{grid-column:1/-1;justify-self:end}.stage__note--center{justify-self:center}.latest__grid--few .lead-story__media,.latest__grid--few .lead-story__text,.latest__list,.lead-story,.list-head--search .list-head__title,.list-head__standfirst,.list-head__title,.review-body>*,.review-head__standfirst,.review-head__title,.search-form{grid-column:1/-1}.info-body .margin,.info-body .prose,.info-body .rail,.review-body .rail,.review-body>*{grid-row:auto}.rail{order:-1;margin-bottom:var(--space-5)}.rail__inner{position:static;padding:var(--space-2);border:1px solid var(--color-rule)}.proscons{order:0}.margin{margin-top:var(--space-6)}.site-footer__line,.site-footer__mark{grid-column:1/-1}.site-footer__col{grid-column:span 6}}@media (max-width:767px){.band__grid,.latest__grid,.list-head__grid,.masthead__grid,.ranking__head,.review-body,.review-head__grid,.site-footer__cols,.site-footer__top,.stage__grid,.strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.masthead{padding-bottom:var(--space-5)}.band__panel--type,.strip__figures{padding:var(--space-3) var(--space-2)}.band__panel--image,.strip__image{padding:var(--space-1)}.stage__lines{display:none}.ranking{padding:var(--space-6) 0}.ranking__head .h2,.ranking__intro{grid-column:1/-1}.ranking__intro{margin-top:var(--space-1-5)}.row{grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-3) 0}.row__rank{grid-column:1}.row__id{grid-column:2/-1}.row__cells{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid var(--color-rule)}.cell{padding:var(--space-1-5) var(--space-1-5) var(--space-1-5) 0;border-right:0;border-bottom:1px solid var(--color-rule)}.cell:not(:last-child){border-right:1px solid var(--color-rule)}.cell+.cell{padding-left:var(--space-1-5)}.row__actions,.row__fit{grid-column:1/-1}.row__actions{flex-direction:column}.cells__link{min-height:140px;padding:var(--space-2)}.filter-bar__inner{flex-direction:column;align-items:stretch;gap:0}.sort{padding-bottom:var(--space-1)}.proscons{grid-template-columns:minmax(0,1fr)}.strip__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.frame--figure{padding:var(--space-1-5)}.fig-pair,.menu-sheet__inner{grid-template-columns:minmax(0,1fr)}.site-footer__col{grid-column:span 2}.search-form__row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-reveal].is-pending{transform:none}.menu-sheet,[data-reveal].is-in{animation-name:fade}.btn:active,.btn:hover .btn__icon,.cells__link:hover .cells__arrow,.menu-sheet__link:hover,.row:hover .row__rank{transform:none}}