.art-wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.art-narrow{max-width:68ch}.art-head{background:var(--surface);color:var(--text-primary);padding:var(--space-9) 0 var(--space-8);border-bottom:1px solid var(--rule)}.art-kicker{color:var(--accent-system);margin-bottom:var(--space-5);display:block}.art-h1{font-size:var(--text-display-2);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);max-width:20ch;margin:0}.art-h1 em{color:var(--accent-action);font-style:normal}.art-standfirst{margin-top:var(--space-6);max-width:58ch;color:var(--text-secondary);font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.art-standfirst strong{color:var(--text-primary);font-weight:var(--weight-regular)}.art-meta{margin-top:var(--space-7);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.art-body{padding:var(--section-y) 0;background:var(--surface);color:var(--text-primary)}.art-body--sunken{background:var(--surface-sunken)}.art-sec+.art-sec{margin-top:var(--space-9)}.art-sec>h2{font-size:var(--text-h1);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);max-width:24ch;margin:0}.art-sec>h3,.art-find>h3{font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);margin:0}.art-sec p,.art-find p{color:var(--text-secondary);margin-top:var(--space-5);line-height:var(--leading-relaxed)}.art-sec p strong,.art-find p strong{color:var(--text-primary);font-weight:var(--weight-medium)}.art-sec a,.art-find a{color:var(--accent-action);border-bottom:1px solid var(--rule);text-decoration:none}.art-sec code,.art-find code{font-family:var(--font-mono);color:var(--text-primary);background:var(--surface-sunken);border:1px solid var(--rule);padding:.1em .35em;font-size:.9em}.art-body--sunken code{background:var(--surface)}.art-finds{margin-top:var(--space-7);gap:var(--space-7);padding:0;list-style:none;display:grid}.art-find{padding-top:var(--space-6);border-top:2px solid var(--accent-action)}.art-find__n{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-system);margin-bottom:var(--space-4);display:block}.art-find__verdict{margin-top:var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--rule);font-size:var(--text-body-sm);color:var(--text-muted)}.art-list{margin-top:var(--space-7);counter-reset:art;gap:var(--space-5);padding:0;list-style:none;display:grid}.art-list li{counter-increment:art;padding-left:var(--space-8);color:var(--text-secondary);line-height:var(--leading-relaxed);position:relative}.art-list li:before{content:counter(art, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);color:var(--accent-action);position:absolute;top:.15em;left:0}.art-list b{color:var(--text-primary);font-weight:var(--weight-medium)}.art-pull{margin-top:var(--space-7);max-width:52ch;font-family:var(--font-display);font-size:var(--text-h3);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--text-primary)}.art-note{margin-top:var(--space-7);max-width:64ch;padding-left:var(--space-5);border-left:2px solid var(--accent-action);color:var(--text-secondary);font-size:var(--text-body-sm);line-height:var(--leading-relaxed)}.art-note b{color:var(--text-primary);font-weight:var(--weight-medium)}.art-sources{margin-top:var(--space-6);gap:var(--space-4);font-size:var(--text-body-sm);color:var(--text-muted);line-height:var(--leading-relaxed);padding:0;list-style:none;display:grid}.art-sources b{color:var(--text-secondary);font-weight:var(--weight-medium)}.art-onward{margin-top:var(--space-8);gap:var(--space-5);display:grid}.art-onward__link{padding:var(--space-5);border:1px solid var(--rule);color:var(--text-primary);text-decoration:none;display:block}.art-onward__link b{font-weight:var(--weight-medium);display:block}.art-onward__link span{margin-top:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);display:block}.art-onward__link:hover{border-color:var(--accent-action)}.art-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule);display:flex}.art-list-head .art-count{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.art-cards{gap:0;display:grid}.art-card{--art-bleed:min(var(--space-5), var(--gutter));padding:var(--space-6) var(--art-bleed);margin-inline:calc(var(--art-bleed) * -1);border-bottom:1px solid var(--rule);color:inherit;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.art-card:hover,.art-card:focus-visible{background:var(--surface-sunken)}.art-card:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.art-card__kicker{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-system);margin-bottom:var(--space-4);display:block}.art-card__title{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-h2);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);color:var(--accent-action);max-width:30ch;margin:0}.art-card__blurb{margin-top:var(--space-4);max-width:62ch;color:var(--text-secondary);line-height:var(--leading-relaxed)}.art-card__foot{margin-top:var(--space-5);justify-content:space-between;align-items:baseline;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;display:flex}.art-card__meta{color:var(--text-muted)}.art-card__cta{color:var(--accent-action);white-space:nowrap}.art-card__cta span{transition:transform var(--dur-fast) var(--ease-out);display:inline-block}.art-card:hover .art-card__cta span,.art-card:focus-visible .art-card__cta span{transform:translate(4px)}.art-card--lead{border-top:2px solid var(--accent-action)}.art-card--lead .art-card__title{font-size:var(--text-h1);max-width:24ch}.art-card--lead .art-card__blurb{font-size:var(--text-body-lg);max-width:58ch}@media (min-width:56.25rem){.art-head{padding-block:var(--space-10) var(--space-9)}.art-finds{gap:var(--space-8)}.art-onward{grid-template-columns:1fr 1fr}.art-card{padding-block:var(--space-7)}}
