:root{--ink-0:oklch(0.13 0.008 260);--ink-1:oklch(0.17 0.009 260);--ink-2:oklch(0.22 0.010 260);--ink-3:oklch(0.30 0.010 260);--paper-0:oklch(0.97 0.004 90);--paper-1:oklch(0.93 0.005 90);--paper-2:oklch(0.88 0.006 90);--text-1:oklch(0.96 0.004 90);--text-2:oklch(0.78 0.008 260);--text-3:oklch(0.60 0.010 260);--text-on-paper-1:oklch(0.16 0.008 260);--text-on-paper-2:oklch(0.42 0.010 260);--acid:oklch(0.88 0.23 128);--acid-dim:oklch(0.72 0.18 128);--on-acid:oklch(0.15 0.02 128);--uv:oklch(0.70 0.19 305);--uv-dim:oklch(0.58 0.16 305);--surface-page:var(--ink-0);--surface-card:var(--ink-1);--surface-raised:var(--ink-2);--border-default:var(--ink-3);--text-body:var(--text-1);--text-meta:var(--text-3);--link:var(--acid);--link-hover:var(--acid-dim);--focus-ring:var(--acid);--font-display:"Archivo","Helvetica Neue",Arial,sans-serif;--font-serif:"Newsreader",Georgia,serif;--font-mono:"Space Mono","Courier New",monospace;--type-masthead:900 clamp(48px,8vw,112px)/0.92 var(--font-display);--type-h1:800 clamp(34px,5vw,64px)/1.02 var(--font-display);--type-h2:800 clamp(26px,3.5vw,40px)/1.08 var(--font-display);--type-h3:700 clamp(20px,2.5vw,26px)/1.15 var(--font-display);--type-card-title:800 22px/1.1 var(--font-display);--type-card-title-sm:700 17px/1.2 var(--font-display);--type-body-lg:400 21px/1.55 var(--font-serif);--type-body:400 18px/1.55 var(--font-serif);--type-dek:400 22px/1.4 var(--font-serif);--type-ui:500 15px/1.4 var(--font-display);--type-meta:400 13px/1.4 var(--font-mono);--type-tag:700 12px/1 var(--font-mono);--tracking-caps:0.06em;--tracking-display:-0.02em;--measure-prose:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--container-max:1280px;--container-prose:720px;--gutter:clamp(16px,4vw,32px);--grid-gap:var(--space-5);--radius-0:0px;--radius-1:2px;--radius-pill:999px;--border-w:1px;--border-w-heavy:2px;--ease-out:cubic-bezier(0.2,0,0,1);--dur-fast:120ms;--dur-med:200ms;--shadow-none:none;--font-display:var(--font-archivo),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-newsreader),Georgia,serif;--font-mono:var(--font-space-mono),"Courier New",monospace}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-page);color:var(--text-body);font:var(--type-ui);-webkit-font-smoothing:antialiased}::selection{background:var(--acid);color:var(--on-acid)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input{font:inherit}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.meta{font:var(--type-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-meta)}.section-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:var(--border-w-heavy) solid var(--text-1);padding-bottom:var(--space-2);margin-bottom:var(--space-6)}.section-head .section-title,.section-head h2{font:700 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-1)}.section-head a{font:var(--type-meta);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.section-head a:hover,.text-link{color:var(--acid)}.text-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.text-link:hover{color:var(--acid-dim)}.btn{display:inline-block;font:700 15px/1 var(--font-display);border-radius:var(--radius-1);padding:14px 24px;border:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);white-space:nowrap}.btn-primary{background:var(--acid);color:var(--on-acid)}.btn-primary:hover{background:var(--acid-dim)}.btn-secondary{background:transparent;color:var(--text-1);border:var(--border-w) solid var(--border-default)}.btn-secondary:hover{border-color:var(--text-1)}.tag{display:inline-block;font:var(--type-tag);letter-spacing:.08em;text-transform:uppercase;border:var(--border-w) solid var(--acid);color:var(--acid);border-radius:var(--radius-pill);padding:8px 14px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.tag:hover{background:var(--acid);color:var(--on-acid)}.tag--uv{border-color:var(--uv);color:var(--uv)}.tag--uv:hover{background:var(--uv);color:var(--ink-0)}.tag--bare{border:none;padding:0;border-radius:0;font:700 11px/1 var(--font-mono)}.tag--bare:hover{background:transparent;color:var(--acid-dim)}.tag--bare.tag--uv:hover{background:transparent;color:var(--uv-dim)}.ph{position:relative;background:repeating-linear-gradient(135deg,var(--ink-1) 0 14px,var(--ink-2) 14px 28px);overflow:hidden}img.ph{object-fit:cover;width:100%;height:100%}.cover{--accent:var(--acid);--on-accent:var(--on-acid);--cover-bg:var(--ink-1);--cover-fg:var(--accent);--cover-line:var(--accent);--cover-label:var(--accent);--cover-spindle:var(--ink-0);container-type:inline-size;background:var(--cover-bg)}.cover--uv{--accent:var(--uv);--on-accent:var(--ink-0)}.cover__grooves{position:absolute;width:58cqi;height:58cqi;right:-14cqi;top:-16cqi;color:var(--cover-line)}.cover__label{fill:var(--cover-label)}.cover__spindle{fill:var(--cover-spindle)}.cover__tags{top:5cqi;left:5cqi;max-width:44cqi;font:400 11px/1.3 var(--font-mono);letter-spacing:var(--tracking-caps);opacity:.85}.cover__tags,.cover__word{position:absolute;text-transform:uppercase;color:var(--cover-fg)}.cover__word{left:4cqi;bottom:3cqi;font:900 min(40cqi,calc(94cqi / var(--chars)))/.82 var(--font-display);font-stretch:125%;letter-spacing:-.03em;white-space:nowrap}.cover[data-variant="1"]{--cover-bg:var(--accent);--cover-fg:var(--on-accent);--cover-line:var(--on-accent);--cover-label:var(--on-accent);--cover-spindle:var(--accent)}.cover[data-variant="1"] .cover__grooves{top:-30cqi;right:-22cqi}.cover[data-variant="2"]{--cover-bg:var(--ink-2)}.cover[data-variant="2"] .cover__word{color:transparent;-webkit-text-stroke:max(1.5px,.35cqi) var(--accent)}.cover[data-variant="2"] .cover__grooves{width:46cqi;height:46cqi;top:-8cqi;right:-8cqi}.cover[data-variant="3"]{--cover-bg:var(--ink-0);--cover-fg:var(--paper-0)}.cover[data-variant="3"] .cover__tags{color:var(--accent)}.cover[data-variant="3"] .cover__grooves{width:80cqi;height:80cqi;top:-40cqi;right:-46cqi}.hero .cover[data-variant="1"]{--cover-bg:var(--ink-1);--cover-fg:var(--accent);--cover-line:var(--accent);--cover-label:var(--accent);--cover-spindle:var(--ink-0)}.hero .cover__word{bottom:auto;top:4cqi;font-size:min(12cqi,calc(72cqi / var(--chars)));color:transparent;-webkit-text-stroke:max(1.5px,.12cqi) var(--accent)}.hero .cover[data-variant] .cover__grooves{width:40cqi;height:40cqi;top:-20cqi;right:-10cqi;left:auto}.article-lead .cover__word{font-size:min(18cqi,calc(58cqi / var(--chars)))}.article-lead .cover[data-variant] .cover__grooves{width:44cqi;height:44cqi;top:-4cqi;right:-16cqi;left:auto}.hero .cover__tags{display:none}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:oklch(.13 .008 260/.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:var(--border-w) solid var(--border-default)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:64px}.wordmark{font:900 22px/1 var(--font-display);font-stretch:125%;letter-spacing:-.02em;text-transform:uppercase;color:var(--text-1);flex-shrink:0}.wordmark .dot{color:var(--acid)}.site-nav{display:flex;gap:var(--space-5);align-items:center}.site-nav a{font:var(--type-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:var(--space-2) 0;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-out)}.site-nav a:hover{color:var(--acid)}.site-nav a[aria-current=true]{color:var(--text-1);border-bottom-color:var(--acid)}.site-nav a.nav-live:hover,.site-nav a.nav-live[aria-current=true]{color:var(--uv);border-bottom-color:var(--uv)}.site-header__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.search-btn{background:transparent;border:none;font:var(--type-tag);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);padding:12px 0;min-height:44px;transition:color var(--dur-fast) var(--ease-out)}.search-btn:hover{color:var(--acid)}.header-subscribe{font:700 13px/1 var(--font-display);background:var(--acid);color:var(--on-acid);border-radius:var(--radius-1);padding:10px 16px}.header-subscribe:hover{background:var(--acid-dim)}.nav-toggle{display:none;background:transparent;border:var(--border-w) solid var(--border-default);border-radius:var(--radius-1);color:var(--text-1);font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;min-height:44px}.mobile-nav{position:fixed;inset:0;z-index:100;background:var(--ink-0);display:flex;flex-direction:column;padding:var(--space-4) var(--gutter) var(--space-7);overflow-y:auto}.mobile-nav__top{display:flex;justify-content:space-between;align-items:center;height:64px;margin-bottom:var(--space-7)}.mobile-nav__links{display:flex;flex-direction:column}.mobile-nav__links a{font:800 clamp(40px,9vw,56px)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--text-1);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border-default)}.mobile-nav__links a:hover{color:var(--acid)}.mobile-nav__links a.nav-live:hover{color:var(--uv)}.mobile-nav__foot{margin-top:var(--space-7);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}@media (max-width:900px){.site-nav{display:none}.nav-toggle{display:inline-block}.header-subscribe{display:none}}.search-overlay{position:fixed;inset:0;z-index:100;background:var(--ink-0);overflow-y:auto;padding-bottom:var(--space-8)}.mobile-nav .nav-toggle,.search-overlay .nav-toggle{display:inline-block}.search-overlay__top{display:flex;justify-content:space-between;align-items:center;height:64px;margin-bottom:var(--space-7)}.search-form input{width:100%;font:800 clamp(28px,5vw,48px)/1.1 var(--font-display);letter-spacing:var(--tracking-display);background:transparent;border:none;border-bottom:var(--border-w-heavy) solid var(--border-default);border-radius:0;color:var(--text-1);padding:var(--space-3) 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-form input::-webkit-search-cancel-button{display:none}.search-form input:focus{outline:none;border-bottom-color:var(--acid)}.search-form input::placeholder{color:var(--text-3)}.search-results{margin-top:var(--space-6)}.search-empty{display:block;padding-top:var(--space-6)}.hero{position:relative;display:block;min-height:clamp(420px,60vh,620px);border-bottom:var(--border-w) solid var(--border-default);overflow:hidden}.hero__link{color:inherit}.hero__link:after{content:"";position:absolute;inset:0;z-index:1}.hero__tag{position:relative;z-index:2;display:inline-block}.hero .ph,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(0deg,oklch(.13 .008 260) 0,oklch(.13 .008 260/0) 65%);pointer-events:none}.hero__content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-6) var(--gutter) var(--space-7);max-width:calc(var(--container-max) * .66);margin:0 auto;width:100%}@media (min-width:1280px){.hero__content{max-width:var(--container-max);padding-inline:var(--gutter)}.hero__content>*{max-width:66%}}.hero__title{font:800 clamp(30px,4.5vw,56px)/1.02 var(--font-display);letter-spacing:var(--tracking-display);color:var(--text-1);margin:var(--space-4) 0 var(--space-3)}.hero:has(.hero__link:hover) .hero__title{text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-decoration-thickness:3px;text-underline-offset:4px}.hero__dek{font:400 20px/1.4 var(--font-serif);color:var(--text-2);margin-bottom:var(--space-4);max-width:60ch}.card{display:block;border:var(--border-w) solid var(--border-default);background:var(--surface-card)}.card__media{aspect-ratio:4/3}.card__media .ph{position:absolute;inset:0}.card__media{position:relative;overflow:hidden}.card__media .ph{transition:transform var(--dur-med) var(--ease-out)}.card:hover .card__media .ph{transform:scale(1.02)}.card__body{padding:var(--space-4) var(--space-5) var(--space-5)}.card__title{font:var(--type-card-title);letter-spacing:-.01em;color:var(--text-1);margin:var(--space-3) 0 var(--space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card:hover .card__title{text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-decoration-thickness:2px;text-underline-offset:3px}.card__dek{font:400 16px/1.5 var(--font-serif);color:var(--text-2);margin-bottom:var(--space-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-row{display:grid;grid-template-columns:90px 1fr auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:baseline;padding:var(--space-4) 0;border-bottom:var(--border-w) solid var(--border-default);transition:background var(--dur-fast) var(--ease-out)}.news-row:hover{background:var(--surface-card)}.news-row__title{font:700 17px/1.3 var(--font-display);color:var(--text-1);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-row:hover .news-row__title{text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-decoration-thickness:2px;text-underline-offset:3px}@media (max-width:600px){.news-row{grid-template-columns:64px 1fr}.news-row .news-row__cat{display:none}}.home-latest .news-row{grid-template-columns:64px 1fr}.home-latest .news-row__cat{display:none}.event-card{display:flex;flex-direction:column;gap:var(--space-4);border:var(--border-w) solid var(--border-default);background:var(--surface-card);padding:var(--space-5);transition:background var(--dur-fast) var(--ease-out)}.event-card__media{flex-shrink:0}.event-card__poster{aspect-ratio:4/5}img.event-card__poster{height:auto;object-position:50% 40%}.event-card__credit{font:400 11px/1.4 var(--font-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-top:var(--space-2)}.event-card__credit a:hover{color:var(--uv)}.event-card__row{display:flex;gap:var(--space-5)}.event-card:hover{background:var(--surface-raised)}.event-card__date{font:700 13px/1.4 var(--font-mono);color:var(--uv);text-transform:uppercase;text-align:center;border-right:var(--border-w) solid var(--border-default);padding-right:var(--space-5);flex-shrink:0}.event-card__date .day{font-size:28px}.event-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.event-card__name{font:800 20px/1.1 var(--font-display);color:var(--text-1)}.event-card__venue{font:400 15px/1.4 var(--font-serif);color:var(--text-2)}.event-card__lineup{font:400 12px/1.5 var(--font-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.event-card__tickets{font:500 14px/1 var(--font-display);color:var(--uv);margin-top:6px}.event-card__tickets:hover{color:var(--uv-dim);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.release-card{display:block;border:var(--border-w) solid var(--border-default);background:var(--surface-card)}.release-card__sleeve{position:relative;aspect-ratio:1;overflow:hidden}.release-card__sleeve .ph{position:absolute;inset:0;background:repeating-linear-gradient(45deg,var(--ink-2) 0 12px,var(--ink-1) 12px 24px);transition:transform var(--dur-med) var(--ease-out)}.release-card:hover .release-card__sleeve .ph{transform:scale(1.02)}.release-card__body{padding:var(--space-4) var(--space-5) var(--space-5)}.release-card__title{font:800 17px/1.25 var(--font-display);color:var(--text-1)}.release-card__meta{font:400 12px/1.6 var(--font-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-top:6px}.release-card__score{font:700 13px/1 var(--font-mono);color:var(--acid);margin-top:var(--space-3)}.newsletter-band{background:var(--acid);color:var(--on-acid)}.newsletter-band__inner{padding-block:var(--space-7);display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);align-items:center;justify-content:space-between}.newsletter-band h2{font:800 clamp(28px,4vw,40px)/1 var(--font-display);letter-spacing:-.01em}.newsletter-band p{font:400 17px/1.4 var(--font-serif);margin-top:var(--space-2)}.newsletter-form-wrap{width:min(440px,100%)}.newsletter-form-wrap .newsletter-status{margin-top:var(--space-2);font:400 14px/1.4 var(--font-mono)}.newsletter-form-wrap .newsletter-note{margin:var(--space-2) 0 0;font:400 12px/1.4 var(--font-mono);color:inherit;opacity:.75}.newsletter-form-wrap .newsletter-note a{text-decoration:underline;text-underline-offset:2px}.newsletter-form{display:flex;gap:var(--space-2);width:100%}.newsletter-form input{flex:1 1;min-width:0;font:400 15px/1 var(--font-mono);background:transparent;border:var(--border-w) solid var(--on-acid);border-radius:var(--radius-1);padding:13px 14px;color:var(--on-acid)}.newsletter-form input::placeholder{color:var(--on-acid);opacity:.6}.newsletter-form button{font:700 15px/1 var(--font-display);background:var(--on-acid);color:var(--acid);border:none;border-radius:var(--radius-1);padding:13px 22px;flex-shrink:0}.newsletter-compact{border:var(--border-w) solid var(--border-default);background:var(--surface-card);padding:var(--space-5)}.newsletter-compact h3{font:800 20px/1.1 var(--font-display)}.newsletter-compact p{font:400 15px/1.5 var(--font-serif);color:var(--text-2);margin:var(--space-2) 0 var(--space-4)}.newsletter-compact .newsletter-form{flex-direction:column}.newsletter-compact .newsletter-form input{border-color:var(--border-default);color:var(--text-1)}.newsletter-compact .newsletter-form input::placeholder{color:var(--text-3);opacity:1}.newsletter-compact .newsletter-form button{background:var(--acid);color:var(--on-acid)}.newsletter-compact .newsletter-form button:hover{background:var(--acid-dim)}.vr-cta{background:var(--surface-raised);border:var(--border-w) solid var(--border-default);padding:var(--space-6)}.vr-cta__label{font:700 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.vr-cta h2{font:800 24px/1.15 var(--font-display);margin:var(--space-3) 0 var(--space-2)}.vr-cta p{font:400 16px/1.5 var(--font-serif);color:var(--text-2);margin-bottom:var(--space-5);max-width:52ch}.vr-cta .btn-secondary{border-color:var(--text-1)}.trending,.vr-cta .btn-secondary:hover{background:var(--surface-card)}.trending{border:var(--border-w) solid var(--border-default);padding:var(--space-5)}.trending__head{font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:var(--border-w-heavy) solid var(--text-1);padding-bottom:var(--space-2);margin-bottom:var(--space-4)}.trending__row{display:flex;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:var(--border-w) solid var(--border-default);align-items:baseline}.trending__row:last-child{border-bottom:none;padding-bottom:0}.trending__num{font:700 15px/1 var(--font-mono);color:var(--acid)}.trending__title{font:700 15px/1.3 var(--font-display);color:var(--text-1)}.trending__row:hover .trending__title{text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-decoration-thickness:2px;text-underline-offset:3px}.sidebar{display:flex;flex-direction:column;gap:var(--space-5)}@media (min-width:901px){.sidebar{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-5))}}.article-head{max-width:860px;margin:0 auto;padding:var(--space-8) var(--gutter) var(--space-6);text-align:left}.article-head h1{font:var(--type-h1);letter-spacing:var(--tracking-display);margin:var(--space-5) 0 var(--space-4)}.article-head .dek{font:var(--type-dek);color:var(--text-2);max-width:46ch}.article-head .meta{margin-top:var(--space-5)}.article-lead{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}.article-lead .ph{aspect-ratio:21/9}.article-lead figcaption{font:400 12px/1.5 var(--font-mono);color:var(--text-3);padding-top:var(--space-2)}.prose{max-width:var(--container-prose);margin:0 auto;padding:var(--space-7) var(--gutter)}.prose>*+*{margin-top:var(--space-5)}.prose>p{font:var(--type-body-lg);max-width:var(--measure-prose)}.prose>p.score{font:700 22px/1 var(--font-mono);color:var(--acid)}.prose h2{font:var(--type-h3);letter-spacing:-.01em;padding-top:var(--space-4);scroll-margin-top:96px}.prose h2 .h2-num{color:var(--acid);margin-right:var(--space-2);font-family:var(--font-mono);font-size:.85em}.prose a{color:var(--acid);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.prose a:hover{color:var(--acid-dim)}.pull-quote{border-left:var(--border-w-heavy) solid var(--acid);padding-left:var(--space-6);font:700 28px/1.25 var(--font-display);letter-spacing:-.01em;margin-block:var(--space-6)}.prose figure{margin:var(--space-6) 0}.prose figure .ph{aspect-ratio:3/2}.prose figcaption{font:400 12px/1.5 var(--font-mono);color:var(--text-3);padding-top:var(--space-2)}.glance{border:var(--border-w) solid var(--border-default);background:var(--surface-card);padding:var(--space-5);margin-bottom:var(--space-6)}.glance__head{font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-bottom:var(--border-w-heavy) solid var(--text-1);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.glance__row{display:grid;grid-template-columns:130px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border-default);font:400 13px/1.5 var(--font-mono)}.glance__row:last-child{border-bottom:none}.glance__row dt{color:var(--text-3);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.glance__row dd{margin:0;color:var(--text-1)}.score{font:700 13px/1 var(--font-mono);color:var(--acid)}.article-layout{max-width:var(--container-max);margin:0 auto;padding-inline:var(--gutter)}@media (min-width:1100px){.article-layout--toc{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.article-layout--toc .prose{margin-inline:0;padding-inline:0}.toc{position:-webkit-sticky;position:sticky;top:calc(64px + var(--space-6));padding-top:var(--space-7)}}.toc{display:none}@media (min-width:1100px){.toc{display:block}}.toc__head{font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border-bottom:var(--border-w-heavy) solid var(--text-1);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.toc a{display:block;font:500 14px/1.4 var(--font-display);color:var(--text-2);padding:var(--space-2) 0;border-bottom:var(--border-w) solid var(--border-default)}.toc a:hover{color:var(--acid)}.category-cover{border-bottom:var(--border-w) solid var(--border-default);padding-block:var(--space-8) var(--space-7)}.category-cover h1{font:var(--type-masthead);font-stretch:125%;letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--acid)}.category-cover--uv h1{color:var(--uv)}.category-cover p{font:var(--type-dek);color:var(--text-2);margin-top:var(--space-4);max-width:52ch}.category-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-7);align-items:start}@media (max-width:900px){.category-layout{grid-template-columns:1fr}}.paper-band{background:var(--paper-0);color:var(--text-on-paper-1)}.paper-band__inner{padding-block:var(--space-8);max-width:var(--container-prose);margin:0 auto;padding-inline:var(--gutter)}.paper-band h2{font:var(--type-h3);letter-spacing:-.01em;margin-bottom:var(--space-4)}.paper-band p{font:400 18px/1.55 var(--font-serif);color:var(--text-on-paper-2);max-width:var(--measure-prose)}.paper-band p+p{margin-top:var(--space-4)}.live-month{font:700 13px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--uv);border-bottom:var(--border-w-heavy) solid var(--uv);padding-bottom:var(--space-2);margin:var(--space-7) 0 var(--space-5)}.live-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.live-filters button{font:var(--type-tag);letter-spacing:.08em;text-transform:uppercase;background:transparent;border:var(--border-w) solid var(--border-default);color:var(--text-2);border-radius:var(--radius-pill);padding:10px 18px;min-height:40px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.live-filters button:hover{border-color:var(--uv);color:var(--uv)}.live-filters button[aria-pressed=true]{background:var(--uv);border-color:var(--uv);color:var(--ink-0)}.event-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:var(--space-5)}.event-grid,.live-rail{display:grid;gap:var(--space-5)}.live-rail{grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);grid-gap:var(--space-5);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-2)}.live-rail>*{scroll-snap-align:start}.home-section{padding-block:var(--space-8) 0}.home-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}@media (max-width:900px){.home-split{grid-template-columns:1fr}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-5)}.card-grid,.release-grid{display:grid;gap:var(--space-5)}.release-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-5)}.author-head{padding-block:var(--space-8) var(--space-6);border-bottom:var(--border-w) solid var(--border-default)}.author-head h1{font:var(--type-h2);letter-spacing:var(--tracking-display);margin:var(--space-3) 0 var(--space-4)}.author-head .bio{font:400 18px/1.55 var(--font-serif);color:var(--text-2);max-width:var(--measure-prose)}.site-footer{background:var(--ink-1);border-top:var(--border-w) solid var(--border-default);margin-top:var(--space-9)}.site-footer__inner{padding-block:var(--space-8) var(--space-6);display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--space-7);gap:var(--space-7)}@media (max-width:800px){.site-footer__inner{grid-template-columns:1fr}}.site-footer .wordmark{font-size:28px}.site-footer__tagline{font:400 16px/1.5 var(--font-serif);color:var(--text-2);margin-top:var(--space-4);max-width:38ch}.footer-col h3{font:700 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-4)}.footer-col a{display:block;font:var(--type-ui);color:var(--text-2);padding:6px 0}.footer-col a:hover{color:var(--acid)}.site-footer__legal{border-top:var(--border-w) solid var(--border-default);padding-block:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;font:400 12px/1.5 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.site-footer__legal a:hover{color:var(--acid)}.not-found{min-height:50vh;display:grid;place-content:center;text-align:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--gutter)}.not-found h1{font:var(--type-masthead);font-stretch:125%;text-transform:uppercase}.not-found h1 span{color:var(--acid)}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7347c0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7347c0{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_a4d3ee{font-family:Newsreader,Newsreader Fallback}.__variable_a4d3ee{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_353f1a{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_353f1a{--font-space-mono:"Space Mono","Space Mono Fallback"}