.product-comparison,.product-showcase{margin-block:2rem;color:var(--color-ink)}.product-showcase{padding:1.25rem;border:var(--border-card);background:var(--color-paper-raised);box-shadow:var(--shadow-card)}.product-showcase__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.product-showcase__layout>div{min-width:0}.product-showcase__image{width:100%;max-height:20rem;object-fit:contain;height:auto}.product-showcase h4{margin:.25rem 0 .75rem;font-family:var(--font-display);font-size:1.375rem;font-weight:800;line-height:1.25}.product-block__eyebrow{margin-bottom:.25rem;font-family:var(--font-mono);font-size:.7rem!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-block__comment{font-size:.9rem!important}.product-block__availability,.product-offers__verified{font-size:.75rem!important;line-height:1.6!important;color:var(--color-ink-muted)}.product-offers{display:grid;gap:1rem}.product-offers__price{font-size:1.2rem!important;font-weight:700;margin-bottom:.2rem}.product-offers__verified{margin-bottom:.5rem}.product-offers__link{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.65rem .8rem;border:1px solid var(--color-ink);background:var(--color-brand);color:var(--color-on-brand);font-size:.8rem;line-height:1.3;font-weight:700;text-decoration:none;box-shadow:var(--shadow-press)}.product-offers__link:hover{background:var(--color-brand-hover);color:var(--color-on-brand)}.product-comparison__scroll:focus-visible,.product-offers__link:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.product-comparison__hint{margin-bottom:.5rem;font-size:.75rem!important;color:var(--color-ink-muted)}.product-comparison__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:var(--border-card);background:var(--color-paper-raised)}.product-comparison table{width:100%;min-width:34rem;border-collapse:collapse;table-layout:auto;font-size:.85rem}.product-comparison caption{padding:.75rem 1rem;border-bottom:2px solid var(--color-ink);background:var(--tone,var(--color-accent));color:var(--color-on-tone);text-align:left;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.25}.product-comparison td,.product-comparison th{min-width:11rem;padding:1rem;border:1px solid var(--color-line);vertical-align:top;text-align:left}.product-comparison th{background:var(--color-paper-muted)}.product-comparison th:first-child{min-width:8rem}.product-comparison th img{width:10rem;height:7.5rem;object-fit:contain;margin-bottom:.75rem}.product-comparison td p{margin-bottom:.5rem;font-size:.85rem!important}@media (min-width:640px){.product-showcase__layout:has(.product-showcase__image){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media print{.product-comparison__hint,.product-offers__link{display:none}.product-comparison__scroll{overflow:visible}.product-comparison table,.product-comparison td,.product-comparison th{min-width:0}}.benchmark-chart{margin:2rem 0;padding:1.25rem;border:var(--border-card);background:var(--color-paper-raised);box-shadow:var(--shadow-card)}.benchmark-chart__bars{display:grid;gap:.875rem;margin:1.5rem 0}.benchmark-chart__bar-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr) minmax(80px,1fr);align-items:center;gap:.75rem;font-size:.875rem;overflow-wrap:anywhere}.benchmark-chart__track{display:block;width:100%;min-width:0;height:1.25rem;overflow:visible}.benchmark-chart__track-fill{fill:var(--color-paper-muted)}.benchmark-chart__bar{fill:var(--color-link)}.benchmark-chart__baseline{stroke:currentColor;stroke-width:2}.benchmark-chart table{width:100%;table-layout:fixed;border-collapse:collapse;overflow-wrap:anywhere}.benchmark-chart td,.benchmark-chart th{padding:.625rem;border-bottom:1px solid var(--color-line);text-align:left}.benchmark-chart caption{text-align:left;margin:.75rem 0;font-weight:600}.benchmark-chart__context{display:grid;gap:.625rem;margin-top:1rem;font-size:.875rem}.benchmark-chart__context div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.75rem}.benchmark-chart__context dt{font-weight:600}.benchmark-chart__context dd{margin:0;overflow-wrap:anywhere}@media (max-width:480px){.benchmark-chart{padding:.875rem}.benchmark-chart__bar-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.benchmark-chart__context div{grid-template-columns:1fr;gap:.25rem}}@media print{.benchmark-chart,.benchmark-chart tr,.benchmark-chart__bar-row{break-inside:avoid}.benchmark-chart__bar{fill:#333}.benchmark-chart__track-fill{fill:#eee}}.article-card--spotlight .article-card__meta,.article-card--tile .article-card__meta,.article-card__fact,.home-featured>.eyebrow,.home-intro .eyebrow,.home-module .reader-section__heading .eyebrow,.home-newsletter .newsletter .eyebrow,.release-strip__date,.release-strip__tag,.section-title .eyebrow{font-family:var(--font-mono);font-weight:600}:is(.home-intro .eyebrow,.home-intro h1,.home-promise__title,.reader-section__heading h2,.section-title h2,.release-strip__game,.lead-story__title,.latest-item__title,.lab-card__title,.lead-list__title,.guide-card__title){overflow-wrap:anywhere}.home-promise{border-bottom:var(--border-hair)}.home-promise__inner{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding-block:.625rem}.home-promise__title{margin:0;color:var(--color-ink);font-size:calc(1rem * var(--heading-scale, 1) * var(--hero-title-scale, 1));font-weight:900;letter-spacing:-.01em;line-height:1.3}.home-promise__dek{display:none;min-width:0;max-width:40ch;margin:0;overflow:hidden;color:var(--color-ink-muted);font-size:.8125rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}@media (min-width:64rem){.home-promise__dek{display:block}}.hot-tags{display:flex;min-width:0;flex:1 1 18rem;align-items:center;gap:.75rem}.hot-tags__label{flex:none;color:var(--color-ink)}.hot-tags ul{min-width:0;flex-wrap:nowrap;padding-right:2rem;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.hot-tags li{flex:none}.hot-tags a{min-height:2.25rem;font-size:.8125rem}.hot-tags a:hover{background:var(--color-surface-dark);color:var(--color-accent)}.home-module{min-width:0;padding-block:calc(3rem * var(--home-space, 1)) 0}.reader-section__heading,.section-title{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.625rem;margin-bottom:1.125rem;border-bottom:var(--rule-strong) solid var(--color-ink)}:is(.section-title,.reader-section__heading) :is(.eyebrow,.pixel){margin:0 0 .375rem;color:var(--color-ink-muted);font-size:.75rem;letter-spacing:.06em;line-height:1.4}.section-title .pixel{color:var(--color-ink);font-size:.5rem;letter-spacing:0}:is(.section-title,.reader-section__heading) h2{display:flex;align-items:center;gap:.625rem;margin:0;font-size:calc(clamp(1.5rem, 4.4vw, 2.2rem) * var(--heading-scale, 1));font-weight:900;letter-spacing:-.03em;line-height:1.1}.reader-section__links{display:flex;flex-wrap:wrap;gap:0 1rem;padding:0;margin:0;list-style:none}:is(.section-title,.reader-section__heading) .text-link{min-height:2.75rem;font-size:.875rem;white-space:nowrap}.home-latest__grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem 2.25rem}.lead-story{--elevation:var(--shadow-block);display:flex;min-width:0;flex-direction:column;border:var(--border-block);background:var(--color-brand);box-shadow:var(--elevation);color:var(--color-on-brand)}.lead-story__media{display:block;border-bottom:var(--border-block);background:var(--color-paper-deep)}.lead-story__media :is(.article-thumbnail img,.editorial-poster){display:block;width:100%;aspect-ratio:16/9;border:0;object-fit:cover}.lead-story__media .article-thumbnail{position:relative;margin:0}.lead-story__media .article-thumbnail figcaption{position:absolute;bottom:.625rem;left:.625rem;max-width:calc(100% - 1.25rem);padding:.15rem .4rem;overflow:hidden;background:var(--color-surface-dark);color:var(--color-accent);font-family:var(--font-mono);font-size:.625rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lead-story__body{display:grid;gap:.625rem;padding:clamp(1rem,2.6vw,1.75rem)}.lead-story__kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chip--accent{border:2px solid var(--color-on-tone);background:var(--color-accent);color:var(--color-on-accent)}.lead-story__title{margin:0;color:inherit;font-size:calc(clamp(1.7rem, 5vw, 3.1rem) * var(--heading-scale, 1) * var(--hero-title-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:var(--hero-title-leading,1.1);text-wrap:balance}.lead-story__title a{color:inherit;text-decoration:none}.lead-story__title a:hover{text-decoration:underline;text-decoration-thickness:3px}.lead-story__title .title-mark{background:none;color:var(--color-accent)}.lead-story__dek{max-width:62ch;margin:0;font-size:clamp(.9375rem,2.2vw,1.0625rem);font-weight:500;line-height:1.6;text-wrap:pretty}.lead-story__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.lead-story__meta{margin:0;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.lead-story__meta a{color:inherit}.lead-story__actions{display:flex;flex-wrap:wrap;gap:.625rem}.lead-story .button{--elevation:var(--shadow-sm)}.lead-story :focus-visible{outline-color:var(--color-on-brand)}.lead-story .save-article{min-height:0}.lead-story .save-article__button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.375rem;padding:0 .875rem;border:2px solid var(--color-on-brand);background:transparent;color:var(--color-on-brand);font-size:.875rem;font-weight:700}.lead-story .save-article__button[aria-pressed=true]{border-color:var(--color-on-tone);background:var(--color-accent);color:var(--color-on-accent)}.lead-story .save-article__status:empty{display:none}.lead-story .save-article__status{color:var(--color-on-brand)}.latest-list{display:flex;min-width:0;flex-direction:column;padding:0;margin:0;list-style:none}.latest-item{display:grid;min-width:0;grid-template-columns:4.75rem minmax(0,1fr);align-items:start;gap:.75rem;padding-block:.75rem;border-bottom:var(--border-hair)}.latest-item__thumb{display:block;aspect-ratio:4/3;border:var(--border-card);background-color:color-mix(in srgb,var(--tone,var(--color-accent)) 45%,var(--color-paper-raised));background-image:repeating-linear-gradient(135deg,rgb(23 25 42/.08) 0 2px,transparent 2px 10px)}.latest-item__body{display:grid;min-width:0;gap:.3125rem}.latest-item__meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem .625rem;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.latest-item__meta .save-article{min-height:0;margin:-.625rem -.5rem -.625rem auto}.latest-item__title{margin:0;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1.38;text-wrap:pretty}.guide-card__title,.lab-column__more a,.latest-item__title a,.numbered-list a{color:var(--color-ink);text-decoration:none}.guide-card__title:hover,.lab-column__more a:hover,.numbered-list a:hover,:is(.latest-item__title,.lab-card__title,.lead-list__title) a:hover{color:var(--color-link);text-decoration:underline}.latest-item__by{margin:0;color:var(--color-ink-muted);font-size:.75rem;font-weight:500}.save-article--icon .save-article__button,:is(.latest-item,.article-card--tile) .save-article--icon .save-article__button{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:var(--color-ink);font-size:1.0625rem}.save-article--icon .save-article__button:hover{border-color:var(--color-ink)}.save-article--icon .save-article__button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-accent);color:var(--color-on-accent)}.lab-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:3rem 2rem}.lab-column{display:grid;min-width:0;align-content:start;gap:1rem}@supports (grid-template-rows:subgrid){.lab-column{grid-row:span 3;grid-template-rows:subgrid}}.lab-column>.section-title{margin-bottom:0}.lab-card{display:flex;flex-direction:column}.lab-card__media{position:relative;border-bottom:var(--border-card);background:var(--color-paper-deep)}.lab-card__media>a{display:block}.lab-card__media :is(.article-thumbnail img,.editorial-poster){display:block;width:100%;aspect-ratio:16/9;border:0;object-fit:cover}.lab-card__media .article-thumbnail{margin:0}.lab-card__media .article-thumbnail figcaption{display:none}.lab-card__media .score-badge{position:absolute;top:auto;right:.75rem;bottom:.75rem;left:auto;display:flex;min-width:4.5rem;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .625rem;border:var(--border-card);background:var(--tone,var(--color-accent));box-shadow:3px 3px 0 #17192a;color:var(--color-on-tone)}.lab-card__media .score-badge strong{font-size:1.875rem;font-weight:900;letter-spacing:-.05em;line-height:1}.lab-card__media .score-badge__scale{color:inherit;font-family:var(--font-mono);font-size:.625rem;font-weight:600}.lab-card__body{display:flex;flex:1;flex-direction:column;gap:.625rem;padding:1rem 1.125rem 1.125rem}.lab-card__title{margin:0;font-size:calc(clamp(1.15rem, 1.8vw, 1.4rem) * var(--heading-scale, 1));font-weight:800;letter-spacing:-.02em;line-height:1.28}.lab-card__title a,.lead-list__title a{color:var(--color-ink);text-decoration:none}.lab-card__dek{margin:0;font-size:.9375rem;line-height:1.55;text-wrap:pretty}.lab-card__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem .75rem;padding-top:.625rem;margin:auto 0 0;border-top:1px dashed var(--color-ink-muted);font-size:.875rem;line-height:1.45}.lab-card__facts dt{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;line-height:1.75;text-transform:uppercase}.lab-card__facts dd{margin:0;color:var(--color-ink);font-weight:600}.lab-card__meta{margin:0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase}.lab-card__facts+.lab-card__meta{margin-top:0}.lab-card__dek+.lab-card__meta{margin-top:auto}.lab-column__more{padding:0;margin:0;list-style:none}.lab-column__more li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.75rem;border-bottom:var(--border-hair)}.lab-column__more li>div,.numbered-list li>div{display:grid;min-width:0;gap:.1875rem}.lab-column__more a,.numbered-list a{font-size:1rem;font-weight:700;line-height:1.4;text-wrap:pretty}.lab-column__more li>div>span,.numbered-list li>div>span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600}.lead-list{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem 2.25rem}.lead-list__lead{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.75rem}.lead-list__media{display:block;width:100%;border:var(--border-card);background:var(--color-paper-deep)}.feed-window .lead-list__media{border-width:3px}.lead-list__media :is(.article-thumbnail img,.editorial-poster){display:block;width:100%;aspect-ratio:16/9;border:0;object-fit:cover}.lead-list__media .article-thumbnail{margin:0}.lead-list__media .article-thumbnail figcaption{display:none}.lead-list__meta{margin:0;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase}.lead-list__title{margin:0;font-size:calc(clamp(1.3rem, 2.6vw, 1.75rem) * var(--heading-scale, 1));font-weight:800;letter-spacing:-.025em;line-height:1.22;text-wrap:pretty}.feed-window .lead-list__title{font-size:calc(clamp(1.6rem, 5vw, 2.6rem) * var(--heading-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.title-mark{background:linear-gradient(transparent 58%,var(--tone,var(--color-accent)) 58%);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.lead-list__dek{max-width:60ch;margin:0;font-size:.9375rem;line-height:1.6;text-wrap:pretty}.feed-window .lead-list__lead .button{background:var(--tone,var(--color-accent));color:var(--color-on-tone)}.numbered-list{display:flex;min-width:0;flex-direction:column;padding:0;margin:0;list-style:none}.numbered-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.625rem;padding-block:.875rem;border-bottom:var(--border-hair)}.numbered-list__index{color:var(--color-link);font-size:1.75rem;font-weight:900;letter-spacing:-.04em;line-height:1}.numbered-list--pixel .numbered-list__index{color:var(--color-ink);font-family:var(--font-pixel);font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.5}.feed-window{margin-top:calc(3rem * var(--home-space, 1));padding:0}.feed-window__body{padding:clamp(1rem,3vw,2rem)}.feed-window .section-title{margin-bottom:1.25rem}.guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-auto-rows:1fr;gap:1.125rem 1.25rem;padding:0;margin:0;list-style:none}.guide-card{display:grid;min-width:0;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:.625rem .875rem}.guide-card__media{display:block;border:var(--border-card);background:color-mix(in srgb,var(--tone-guide) 35%,var(--color-paper-raised))}.guide-card__media :is(.article-thumbnail img,.editorial-poster){display:block;width:100%;aspect-ratio:16/10;border:0;object-fit:cover}.guide-card__media .article-thumbnail{margin:0}.guide-card__media .article-thumbnail figcaption{display:none}.guide-card__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.375rem}.chip--check{background:var(--tone-gear);color:var(--color-on-tone)}.chip--check,.chip--warning{border-color:var(--color-on-tone)}.chip--warning{background:var(--color-accent);color:var(--color-on-accent)}.guide-card__title{font-size:1rem;font-weight:700;line-height:1.4;text-wrap:pretty}.guide-card__by{color:var(--color-ink-muted);font-size:.75rem;font-weight:500;line-height:1.3}.release-strip{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);margin-top:calc(3rem * var(--home-space, 1));border:var(--border-card);background:var(--color-paper-raised);color:var(--color-ink)}.release-strip__header{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem .75rem;padding:.875rem 1rem;border-bottom:var(--border-card);background:var(--tone-gear);color:var(--color-on-tone)}.release-strip__title{display:flex;min-width:0;flex-direction:column;gap:.25rem}.release-strip__pixel{margin:0;color:inherit;font-size:.5rem}.release-strip h2{margin:0;color:inherit;font-size:1.25rem;font-weight:900;letter-spacing:-.02em;line-height:1.15}.release-strip__tag{margin:0;color:inherit;font-size:.6875rem;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.release-strip__more{min-height:2.75rem;font-size:.8125rem;white-space:nowrap}.release-strip__more,.release-strip__more:hover{color:var(--color-on-tone)}.release-strip__list{display:grid;min-width:0;grid-auto-columns:clamp(13rem,72vw,15.625rem);grid-auto-flow:column;padding:0;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-line) transparent;list-style:none}.release-strip__item{position:relative;display:flex;min-width:0;flex-direction:column;gap:.375rem;padding:.75rem .875rem;border-right:var(--border-hair);scroll-snap-align:start}.release-strip__item--linked:hover{background:var(--color-paper-muted)}.release-strip__date{width:fit-content;padding:.125rem .375rem;border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-size:.6875rem;line-height:1.4;white-space:nowrap}.release-strip__date .release-list__date{font:inherit}.release-strip__item:is([data-countdown=soon],[data-countdown=today]) .release-strip__date{border-color:var(--color-on-tone);background:var(--color-accent);color:var(--color-on-accent)}.release-strip__countdown{color:var(--color-link);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.release-strip__game{display:-webkit-box;overflow:hidden;font-size:.9375rem;font-weight:700;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.release-strip__game a{color:inherit;text-decoration:none}.release-strip__game a:after{position:absolute;inset:0;content:""}.release-strip__game a:focus-visible{outline:none;box-shadow:none}.release-strip__game a:focus-visible:after{outline:3px solid var(--color-ink);outline-offset:-3px}.release-strip__platforms{min-width:0;overflow:hidden;color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.release-strip__foot{display:flex;min-width:0;align-items:center;gap:.5rem;margin-top:auto}.release-strip__foot .calendar-add{position:relative;z-index:1;margin-left:auto}.release-strip__item[data-countdown=today]{box-shadow:inset 0 0 0 2px var(--color-accent)}@media (prefers-reduced-motion:no-preference){.release-strip__item--linked{transition:background-color .15s ease}.release-strip__item[data-countdown=soon] .release-strip__countdown{animation:radar-breathe 1.6s ease-in-out 3}.release-strip__item[data-countdown=today]:before{position:absolute;inset:0;box-shadow:inset 0 0 1.75rem -.25rem var(--color-accent);content:"";opacity:0;pointer-events:none;animation:radar-glow 1.6s ease-in-out 3}}@keyframes radar-breathe{50%{opacity:.7}}@keyframes radar-glow{50%{opacity:1}}body[data-radar-style=light] .release-strip__header{background:var(--color-paper-raised);color:var(--color-ink)}body[data-radar-style=light] .release-strip__more{color:var(--color-link)}.article-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:2rem 1.5rem}.article-card--spotlight,body[data-card-style] .article-card--spotlight{--elevation:var(--shadow-block);display:grid;padding:0;border:var(--border-block);background:var(--color-paper-raised);box-shadow:var(--elevation)}:is(.article-card--spotlight,.article-card--tile) .article-thumbnail{position:relative;overflow:hidden;margin:0}:is(.article-card--spotlight,.article-card--tile) .article-thumbnail img{aspect-ratio:16/9;border:0}:is(.article-card--spotlight,.article-card--tile) .editorial-poster{aspect-ratio:16/9}.article-card--tile :is(.article-thumbnail img,.editorial-poster){aspect-ratio:var(--card-ratio,16/9)}:is(.article-card--spotlight,.article-card--tile) .article-thumbnail figcaption{position:absolute;bottom:.75rem;left:.75rem;max-width:calc(100% - 1.5rem);padding:.15rem .4rem;overflow:hidden;background:var(--color-surface-dark);color:var(--color-accent);font-family:var(--font-mono);font-size:.625rem;font-weight:600;line-height:1.4;text-align:left;text-overflow:ellipsis;white-space:nowrap}:is(.article-card--spotlight,.article-card--tile) .score-badge{top:auto;right:.625rem;bottom:.625rem;left:auto;padding:.25rem .5rem;border:var(--border-card);background:var(--color-accent);box-shadow:3px 3px 0 #17192a;color:var(--color-on-accent)}:is(.article-card--spotlight,.article-card--tile) .score-badge strong{font-size:1.625rem;font-weight:900}:is(.article-card--spotlight,.article-card--tile) .score-badge__scale{color:inherit;font-family:var(--font-mono);font-size:.625rem;font-weight:600}:is(.article-card--spotlight,.article-card--tile) .article-card__body{gap:.625rem}:is(.article-card--spotlight,.article-card--tile) :is(.article-card__meta,.article-card__title,.article-card__excerpt){margin:0}:is(.article-card--spotlight,.article-card--tile) .article-card__kicker{color:inherit}:is(.article-card--spotlight,.article-card--tile) .article-card__kicker:before{content:none}:is(.article-card--spotlight,.article-card--tile) .article-card__footer{gap:.5rem;padding-top:.25rem;border-top:0}.article-card__fact{margin:0;color:var(--color-ink);font-size:.6875rem;line-height:1.4}.article-card__fact--warning{width:fit-content;padding:.05rem .35rem;background:var(--color-surface-dark);color:var(--color-on-dark)}.article-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.article-card--spotlight .save-article__button,.article-card__read{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.25rem;padding:0 .8125rem;border:var(--border-card);background:var(--color-paper-raised);color:var(--color-ink);font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none}body[data-button-style=rounded] :is(.article-card__read,.article-card--spotlight .save-article__button){border-radius:999px}:is(.article-card--spotlight,.article-card--tile) .save-article{min-height:0}.article-card--spotlight .article-card__body{justify-content:center;padding:clamp(1.25rem,4vw,2rem)}.article-card--spotlight .article-card__meta{color:var(--color-ink);font-size:.75rem;letter-spacing:.06em}.article-card--spotlight .article-card__title{font-size:calc(clamp(1.75rem, 3.2vw, 2.6rem) * var(--heading-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:1.1}.article-card--spotlight .article-card__excerpt{-webkit-line-clamp:4;font-size:.9375rem;line-height:1.55}.article-card--spotlight .article-card__footer{flex-direction:column;align-items:flex-start;margin-top:0}.article-card--spotlight .article-card__byline{font-size:.8125rem}.article-card--spotlight :is(.article-card__read,.save-article__button){padding-inline:1.125rem;font-size:.875rem}.article-card--spotlight .article-card__read{box-shadow:var(--shadow-sm)}.article-card--spotlight .article-card__read,.article-card--spotlight .save-article__button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent)}:is(.article-card--spotlight,.article-card--tile) :is(.article-card__read,.save-article__button):hover{background:var(--color-ink);color:var(--color-paper);text-decoration:none}.article-card--tile .article-card__media{margin-bottom:.25rem}.article-card--tile .article-card__body{padding-top:.625rem}.article-card--tile .article-card__meta{font-size:.6875rem;letter-spacing:.06em}.article-card--tile .article-card__title{font-size:calc(1.25rem * var(--heading-scale, 1));font-weight:800;letter-spacing:-.015em;line-height:1.3}.article-card--tile .article-card__title a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.article-card--tile .article-card__excerpt{-webkit-line-clamp:var(--card-excerpt-lines,2);font-size:.875rem;line-height:1.5}.article-card--tile .article-card__footer{padding-top:.25rem}.home-intro{display:grid;min-width:0;align-items:end;gap:1.25rem 2rem;padding-block:clamp(2.5rem,7vw,4rem) clamp(1.75rem,4vw,2.5rem);border-bottom:var(--rule-strong) solid var(--color-ink)}.home-intro__title{min-width:0}.home-intro .eyebrow{margin-bottom:1rem;font-size:.75rem;letter-spacing:.08em;line-height:1.4}.home-intro h1{max-width:12em;margin:0;font-size:calc(clamp(2.4rem, 7vw, 4.5rem) * var(--heading-scale, 1) * var(--hero-title-scale, 1));font-weight:900;letter-spacing:-.02em;line-height:var(--hero-title-leading,1.1)}.home-intro>p{max-width:22.5rem;margin:0;color:var(--color-ink-muted);font-size:1rem;line-height:1.55;text-wrap:pretty}.home-intro__actions{display:flex;flex-wrap:wrap;gap:.75rem}.home-featured{display:grid;min-width:0;gap:.875rem;padding-block:2.5rem 1rem}.home-featured>.eyebrow{margin:0;font-size:.75rem;letter-spacing:.08em;line-height:1.4}.home-newsletter{padding-block:calc(3rem * var(--home-space, 1)) 0}.home-newsletter .newsletter{--elevation:var(--shadow-block);align-items:center;gap:1.5rem 3rem;padding:clamp(1.25rem,4vw,2.5rem);border:var(--border-block);background:var(--color-brand);box-shadow:var(--elevation);color:var(--color-on-brand)}.home-newsletter .newsletter:before{content:none}.home-newsletter .newsletter .eyebrow{width:fit-content;padding:.375rem .5rem;margin-bottom:1rem;border:var(--border-card);background:var(--color-accent);color:var(--color-on-accent);font-size:.75rem;letter-spacing:.08em}.home-newsletter .newsletter h2{max-width:20ch;margin-bottom:1rem;color:inherit;font-size:calc(clamp(1.6rem, 5vw, 2.4rem) * var(--heading-scale, 1));font-weight:900;letter-spacing:-.035em;line-height:1.1}.home-newsletter .newsletter>div>p:last-child{max-width:48ch;color:inherit;font-size:1rem;line-height:1.6}.home-newsletter .newsletter__form{max-width:38.75rem;padding:1rem;border:var(--border-card);background:var(--color-paper-raised);color:var(--color-ink)}.home-newsletter .newsletter input:not([type=checkbox]){min-height:3.125rem;border:var(--border-card);background:var(--color-paper)}.home-newsletter .newsletter button{--elevation:var(--shadow-sm);min-height:3.125rem;border:var(--border-card);background:var(--color-accent);box-shadow:var(--elevation);color:var(--color-on-accent);font-size:1rem;font-weight:800}.home-newsletter .newsletter button:active{--elevation:1px 1px 0 var(--color-shadow);transform:translate(2px,2px)}.home-newsletter .newsletter :focus-visible{outline-color:var(--color-ink)}.newsletter__sample{position:relative;display:none;min-width:0;padding:.5rem .5rem 0 0}.newsletter__sticker{position:absolute;z-index:2;right:-.875rem;bottom:-.875rem;padding:.5rem .625rem;border:var(--border-card);background:var(--color-accent);box-shadow:3px 3px 0 #17192a;color:var(--color-on-accent);font-size:.5rem;transform:rotate(-8deg)}.newsletter__inbox{--elevation:var(--shadow-lift);color:var(--color-ink);transform:rotate(-1.5deg)}.newsletter__inbox .window__bar{border-bottom-width:3px;background:var(--color-accent)}.newsletter__inbox-head{display:grid;gap:.25rem;padding:1rem 1.125rem .375rem}.newsletter__inbox-head span{color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase}.newsletter__inbox-head strong{font-size:1.25rem;font-weight:900;letter-spacing:-.01em;line-height:1.25}.newsletter__inbox ol{padding:.25rem 1.125rem .625rem;margin:0;list-style:none}.newsletter__inbox li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem;padding-block:.75rem;border-top:var(--border-hair)}.newsletter__inbox li .pixel{color:var(--color-link);line-height:2}.newsletter__inbox li>div{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem;font-size:.9375rem;font-weight:700;line-height:1.4}.newsletter__inbox-foot{padding:.625rem 1.125rem;margin:0;border-top:2px dashed var(--color-line);color:var(--color-ink-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;text-transform:uppercase}@media (min-width:40rem){.article-grid{grid-template-columns:repeat(var(--card-columns-tablet,2),minmax(0,1fr))}}@media (min-width:45rem){.latest-item{grid-template-columns:6.5rem minmax(0,1fr)}.guide-card{grid-template-columns:minmax(0,1fr)}.release-strip{grid-template-columns:10.625rem minmax(0,1fr)}.release-strip__header{flex-direction:column;align-items:flex-start;justify-content:space-between;border-right:var(--border-card);border-bottom:0}.newsletter--feature .newsletter__sample{display:block}}@media (min-width:48rem){.article-card--spotlight{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card--spotlight :is(.article-card__poster-link,.article-thumbnail){height:100%}.article-card--spotlight .article-thumbnail img{height:100%;object-fit:cover}}@media (min-width:56.25rem){.home-latest__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lead-list{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.feed-window .lead-list{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lead-list.lead-list--solo{grid-template-columns:minmax(0,1fr)}.lead-list--solo .lead-list__lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:center;gap:.75rem 2rem}.lead-list--solo .lead-list__media{grid-row:1/span 6}.newsletter.newsletter--feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"copy sample" "form sample"}.newsletter--feature>div:first-child{grid-area:copy}.newsletter--feature .newsletter__form,.newsletter--feature .privacy-pending{grid-area:form}.newsletter--feature .newsletter__sample{grid-area:sample}}@media (min-width:64rem){.home-intro{grid-template-columns:minmax(0,1fr) minmax(0,22.5rem)}.home-intro__actions{grid-column:2}.article-grid{grid-template-columns:repeat(var(--card-columns,3),minmax(0,1fr))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.article-card--spotlight,.article-card--tile,.lab-card,.lead-list__lead) .article-thumbnail img{transition:transform .5s ease}.article-card--spotlight .article-card__poster-link:hover .article-thumbnail img,.lead-story__media:hover .article-thumbnail img{transform:scale(1.03)}:is(.article-card--tile .article-card__poster-link,.lab-card__media>a,.lead-list__media):hover .article-thumbnail img{transform:scale(1.05)}.lead-story__media .article-thumbnail{overflow:hidden}:is(.lab-card__media,.lead-list__media){overflow:hidden}}body[data-section-spacing=compact]{--home-space:0.7}body[data-section-spacing=roomy]{--home-space:1.35}body[data-hero-size=s]{--hero-title-scale:0.72}body[data-hero-size=m]{--hero-title-scale:0.86}body[data-hero-size=xl]{--hero-title-scale:1.2}body[data-hero-leading=loose]{--hero-title-leading:1.25}body[data-card-columns="2"]{--card-columns:2}body[data-card-columns="4"]{--card-columns:4}body[data-card-columns-tablet="1"]{--card-columns-tablet:1}body[data-card-ratio="3-2"]{--card-ratio:3/2}body[data-card-ratio="4-3"]{--card-ratio:4/3}body[data-card-ratio="1-1"]{--card-ratio:1/1}body[data-card-excerpt="1"]{--card-excerpt-lines:1}body[data-card-excerpt="3"]{--card-excerpt-lines:3}body[data-card-excerpt="0"] .article-card--tile .article-card__excerpt,body[data-hide~=card-read] .article-card--tile .article-card__read,body[data-hide~=hero-description] :is(.home-intro>p,.home-promise__dek),body[data-hide~=radar-countdown] .release-strip__countdown,body[data-hide~=radar-date] .release-strip__date,body[data-hide~=radar-link] .release-strip__more,body[data-hide~=radar-platforms] .release-strip__platforms,body[data-hide~=spotlight-excerpt] :is(.article-card--spotlight .article-card__excerpt,.lead-story__dek),body[data-hide~=spotlight-fact] .article-card--spotlight .article-card__fact,body[data-hide~=spotlight-save] :is(.article-card--spotlight,.lead-story) .save-article,body[data-newsletter-style=compact] .home-newsletter .newsletter>div>p:last-child,body[data-newsletter-style=compact] .newsletter__sample{display:none}body[data-newsletter-style=compact] .home-newsletter .newsletter{gap:1.25rem;padding-block:clamp(1rem,3vw,1.5rem)}body[data-newsletter-style=compact] .home-newsletter .newsletter h2{font-size:calc(clamp(1.4rem, 3.5vw, 1.9rem) * var(--heading-scale, 1))}@media (min-width:48rem){body[data-spotlight-image=right] .article-card--spotlight .article-card__media{order:2}}@media (min-width:100rem){body[data-wide-bands~=radar] .release-strip{box-shadow:0 0 0 100vmax var(--color-paper-muted);clip-path:inset(0 -100vmax)}body[data-wide-bands~=newsletter] .home-newsletter .newsletter{box-shadow:var(--elevation),0 0 0 100vmax var(--color-paper-muted);clip-path:inset(-3rem -100vmax)}}.reader-blocks_checklist__cAj56{min-inline-size:0;max-inline-size:100%;margin-block:2rem;padding:1rem;border:var(--border-card);background:var(--color-paper-raised);box-shadow:var(--shadow-card);color:var(--color-ink);overflow-wrap:anywhere}.reader-blocks_checklist__cAj56 legend{max-width:100%;padding:.125rem .5rem;border:2px solid var(--color-ink);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-display);font-size:1.125em;font-weight:800;line-height:1.3}.reader-blocks_checklist__cAj56 ul{list-style:none;padding:0;margin-block:.75rem}.reader-blocks_checklist__cAj56 li{padding:0}.reader-blocks_checklist__cAj56 label{display:flex;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.5rem;cursor:pointer}.reader-blocks_checklist__cAj56 input{flex:0 0 20px;width:20px;height:20px;margin-top:.25em;accent-color:var(--color-ink)}.reader-blocks_checklist__cAj56 label span{min-width:0}.reader-blocks_checklist__cAj56 input:checked+span{text-decoration:line-through;text-decoration-thickness:1px}.reader-blocks_actions__XB5Rl{display:flex;flex-wrap:wrap;gap:.5rem}.reader-blocks_actions__XB5Rl button{min-height:44px;padding:.5rem .75rem;font:inherit;font-weight:700}.reader-blocks_actions__XB5Rl button,.reader-blocks_spoiler__aCLrU{border:1px solid var(--color-ink);background:var(--color-paper-raised);color:var(--color-ink);overflow-wrap:anywhere}.reader-blocks_spoiler__aCLrU{margin-block:2rem;min-width:0}.reader-blocks_spoiler__aCLrU summary{min-height:44px;padding:.8rem 1rem;font-weight:700;cursor:pointer}.reader-blocks_spoiler__aCLrU>div{padding:1rem;border-top:1px solid var(--color-ink)}.reader-blocks_actions__XB5Rl button:focus-visible,.reader-blocks_checklist__cAj56 input:focus-visible,.reader-blocks_spoiler__aCLrU summary:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px;box-shadow:0 0 0 2px var(--color-accent)}