@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Archivo+Narrow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=JetBrains+Mono:wght@300;400;500;700&family=Special+Elite&display=swap');html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--black:#0a0a0a;--dark:#141414;--charcoal:#1a1a1a;--bg:#0a0a0a;--bg-2:#141414;--bg-3:#1a1a1a;--accent:#d23232;--accent-light:#e35353;--accent-dim:#d23232;--accent-dk:#b71c1c;--ink:#fff;--ink-2:rgba(255,255,255,0.72);--grey:#888;--light-grey:#ccc;--ash:rgba(255,255,255,0.45);--ash-2:rgba(255,255,255,0.55);--rule:rgba(255,255,255,0.10);--rule-soft:rgba(255,255,255,0.06);--nav-height:66px;--f-display:'Archivo Black','Helvetica Neue',sans-serif;--f-headline:'Archivo Narrow','Helvetica Neue',sans-serif;--f-body:'Archivo Narrow','Helvetica Neue',sans-serif;--f-narrow:'Archivo Narrow','Helvetica Neue',sans-serif;--f-mono:'JetBrains Mono',monospace;--f-typed:'JetBrains Mono',monospace}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,100%{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.2)}}@keyframes shimmer{0%{opacity:.3;transform:translateY(0)}100%{opacity:.85;transform:translateY(-8px)}}@keyframes gristle-throb{0%,100%{text-shadow:0 0 0 transparent;transform:scale(1);letter-spacing:normal}18%{text-shadow:0 0 14px rgba(210,50,50,0.55),0 0 28px rgba(210,50,50,0.20);transform:scale(1.022);letter-spacing:.008em}36%{text-shadow:0 0 6px rgba(210,50,50,0.30);transform:scale(1.008);letter-spacing:normal}56%{text-shadow:0 0 10px rgba(210,50,50,0.42);transform:scale(1.015);letter-spacing:.004em}}@keyframes surf-pulse{0%,100%{text-shadow:0 0 0 rgba(210,50,50,0)}50%{text-shadow:0 0 6px rgba(210,50,50,0.55)}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}body{font-family:var(--f-body);background:var(--black);color:#fff;line-height:1.6;overflow-x:hidden;font-weight:400;padding-top:var(--nav-height)}from{opacity:0;transform:translateY(30px)}html{scroll-behavior:smooth}to{opacity:1;transform:translateY(0)}.cat-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:22px 0;border-top:1px solid rgba(210,50,50,0.10);border-bottom:1px solid rgba(210,50,50,0.10)}.cat-nav a{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.10em;text-transform:uppercase;color:var(--grey);padding:8px 14px;border:1px solid transparent;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.cat-nav a:hover{color:var(--accent);border-color:rgba(210,50,50,0.30);background:rgba(210,50,50,0.04)}.cat-nav-count{font-family:var(--f-mono);font-size:9.5px;color:rgba(255,255,255,0.30);padding:1px 6px;border:1px solid rgba(255,255,255,0.10)}.footer-nav{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:14px 30px;max-width:420px;margin:0 auto 30px}.footer-nav a{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);transition:color .3s ease}.footer-nav a:hover{color:var(--accent)}.letter-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:22px 0;border-top:1px solid rgba(210,50,50,0.10);border-bottom:1px solid rgba(210,50,50,0.10)}.letter-nav a{font-family:var(--f-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);padding:8px 14px;border:1px solid transparent;transition:all .3s ease}.letter-nav a:hover{color:var(--accent);border-color:rgba(210,50,50,0.30);background:rgba(210,50,50,0.04)}.lex-letter-nav{display:flex;flex-wrap:wrap;gap:4px;padding:16px 0;margin:24px 0 12px;border-top:1px solid rgba(255,255,255,0.10);border-bottom:1px solid rgba(255,255,255,0.10)}.main-nav{position:fixed;top:0;left:0;right:0;z-index:500;background:rgba(10,10,10,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:all .4s ease;padding:0 20px}.main-nav.scrolled{box-shadow:0 4px 30px rgba(0,0,0,0.5);border-bottom:1px solid rgba(210,50,50,0.12)}.mega-column a{display:block;font-family:var(--f-body);font-size:13px;font-weight:400;color:rgba(255,255,255,0.62);padding:5px 0;transition:color .2s ease,padding-left .2s ease;letter-spacing:.02em}.mega-column a:hover{color:var(--accent-light);padding-left:6px}.mega-column-title{font-family:var(--f-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.75);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.14)}.mega-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);background:rgba(14,14,14,0.98);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(210,50,50,0.12);border-top:2px solid rgba(210,50,50,0.35);padding:26px 30px 22px;min-width:280px;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(0.25,0,0,1);pointer-events:none;box-shadow:0 20px 60px rgba(0,0,0,0.7);z-index:600}.mega-hub-link{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(210,50,50,0.10);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-dim);transition:color .2s ease}.mega-hub-link:hover{color:var(--accent)}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:15px;z-index:501}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--accent);transition:all .3s ease}.nav-hamburger.open span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.nav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:0;position:relative}.nav-item{position:relative}.nav-item>a{display:block;padding:18px 11px;font-family:var(--f-mono);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.55);white-space:nowrap;transition:color .3s ease;position:relative;cursor:pointer}.nav-item>a.active::after{content:'';position:absolute;bottom:6px;left:11px;right:11px;height:1px;background:var(--accent)}.nav-item>a:hover,.nav-item>a.active{color:var(--accent)}.nav-item:hover .mega-dropdown,.nav-item:focus-within .mega-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.nav-items{display:flex;align-items:center;flex-wrap:nowrap;gap:0}.nav-wordmark{font-family:var(--f-display);font-size:20px;letter-spacing:-.02em;color:#fff;padding:16px 0;white-space:nowrap}.nav-wordmark .accent{color:var(--accent)}.register-nav-section{max-width:1180px;margin:0 auto;padding:30px 24px 50px}.scroll-hint{margin-top:36px;opacity:0;animation:fadeIn 1s ease forwards 2s}.scroll-hint-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--accent),transparent);animation:scrollPulse 2s ease-in-out infinite}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent-dim),var(--accent),var(--accent-light));z-index:1000;transition:width .1s linear}.scroll-top{position:fixed;bottom:30px;right:30px;width:48px;height:48px;background:rgba(210,50,50,0.12);border:1px solid rgba(210,50,50,0.26);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:all .3s ease;color:var(--accent);font-size:18px;z-index:99}.scroll-top.visible{opacity:1;visibility:visible}.scroll-top:hover{background:rgba(210,50,50,0.22);transform:translateY(-2px)}nav.mainnav{display:grid;grid-template-columns:repeat(8,1fr);border-bottom:1px solid var(--rule);font-family:var(--f-narrow);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:12px}nav.mainnav a{padding:10px 14px;border-right:1px solid var(--rule-soft);border-bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;color:var(--ink)}nav.mainnav a small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;color:var(--ash-2);font-weight:400}nav.mainnav a.cur{background:var(--ink);color:var(--bg)}nav.mainnav a.cur small{color:var(--bg-3)}nav.mainnav a:hover{background:var(--ink);color:var(--bg)}nav.mainnav a:last-child{border-right:0}nav.primary{border-bottom:1px solid var(--rule);padding:10px 0;display:flex;flex-wrap:wrap;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase}nav.primary a{padding:4px 14px;border-right:1px solid var(--rule-soft)}nav.primary a.active{background:var(--ink);color:var(--bg)}nav.primary a:first-child{padding-left:0}nav.primary a:last-child{border-right:0}.dept-dek{font-family:var(--f-headline);font-size:clamp(17px,2vw,21px);font-weight:500;line-height:1.5;color:rgba(255,255,255,0.75);max-width:720px;margin:0 auto 32px;position:relative;z-index:1}.dept-dek em{font-style:italic;font-weight:700;color:#fff}.dept-foot{padding:40px 24px 80px;text-align:center;max-width:1180px;margin:0 auto}.dept-foot a{color:rgba(255,255,255,0.6);text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.2);transition:color .2s ease,border-color .2s ease}.dept-foot a:hover{color:var(--accent);border-bottom-color:var(--accent)}.dept-foot p{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.12em;color:rgba(255,255,255,0.4);margin:0 0 12px;line-height:1.6}.dept-hero{padding:160px 24px 80px;text-align:center;position:relative;border-bottom:1px solid rgba(210,50,50,0.06);overflow:hidden}.dept-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(210,50,50,0.04) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(210,50,50,0.03) 0,transparent 50%);pointer-events:none}.dept-intro{max-width:808px;margin:0 auto;padding:80px 24px 0}.dept-intro p{font-family:var(--f-body);font-size:16.5px;line-height:1.75;color:rgba(255,255,255,0.72);margin-bottom:20px}.dept-intro p em{font-style:italic;color:rgba(255,255,255,0.95)}.dept-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--grey);margin-bottom:22px;position:relative;z-index:1}.dept-label .accent{color:var(--accent)}.dept-lex-body{max-width:1180px;margin:0 auto;padding:40px 24px 60px}.dept-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);position:relative;z-index:1}.dept-meta strong{color:rgba(255,255,255,0.75);font-weight:500}.dept-name{font-family:var(--f-display);font-size:clamp(56px,9vw,110px);letter-spacing:-.025em;line-height:.92;color:#fff;margin-bottom:32px;position:relative;z-index:1}.dept-name .accent{color:var(--accent)}.discog-section-title{font-family:var(--f-mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,0.85);margin:28px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.10)}.discog-section-title.canon{color:var(--accent);border-bottom-color:rgba(210,50,50,0.30)}.formfile-section-head{max-width:1180px;margin:0 auto 40px;padding-bottom:18px;border-bottom:1px solid rgba(210,50,50,0.12)}
.formfile-section-body{max-width:1180px;margin:0 auto}.formfile-section-id{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:10px}.formfile-section-id .accent{color:var(--accent)}.formfile-section-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.formfile-section-title{font-family:var(--f-headline);font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.05;color:#fff;margin:0 0 12px}.formfile-section-title .accent{color:var(--accent)}.hinge-section-title{font-family:var(--f-mono);font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,0.85);margin:28px 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.10)}.hinge-section-title.canon{color:var(--accent);border-bottom-color:rgba(210,50,50,0.30)}.section-header{text-align:center;margin-bottom:36px;padding-top:48px}.section-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.4em;text-transform:uppercase;color:var(--grey);margin-bottom:20px}.section-rule{width:50px;height:1px;background:rgba(255,255,255,0.30);margin:0 auto 24px}.section-subtitle{font-family:var(--f-body);font-size:16px;color:var(--grey);max-width:560px;margin:0 auto;line-height:1.9;font-weight:400}.section-title{font-family:var(--f-headline);font-size:clamp(28px,4vw,42px);font-weight:700;letter-spacing:-.01em;color:#fff;margin-bottom:22px}.section-title .num{font-family:var(--f-mono);font-size:11px;color:var(--ash);letter-spacing:.18em;font-weight:400}.section-title em{font-style:italic;font-weight:800;color:rgba(255,255,255,0.85)}.section-title::before{content:"";flex:0 0 10px;height:10px;background:var(--accent)}.slogan-section-content p{max-width:820px;font-family:var(--f-body);font-size:15px;line-height:1.75;margin-bottom:14px;color:rgba(255,255,255,0.78)}.slogan-section-content p em{font-style:italic;color:rgba(255,255,255,0.92)}.slogan-section-content p strong{background:rgba(210,50,50,0.15);color:rgba(255,255,255,0.95);padding:1px 6px 2px;font-weight:500;border-left:2px solid var(--accent)}.compact-body{padding:36px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.compact-body .editorial{max-width:860px}.compact-body .editorial-layout{display:grid;grid-template-columns:2fr 1fr;gap:60px;padding:48px 0}.compact-body .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.compact-body .sec-label span:last-child{color:var(--accent)}.compact-body .standfirst{font-family:var(--f-headline);font-weight:500;font-size:19px;line-height:1.5;color:rgba(255,255,255,0.88);margin:0;max-width:660px}.compact-body h2{font-family:var(--f-headline);font-style:italic;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.35;color:rgba(255,255,255,0.92);margin-bottom:22px;padding-left:18px;border-left:3px solid var(--accent);max-width:820px}.compact-body p{font-family:var(--f-body);font-size:15px;line-height:1.75;color:rgba(255,255,255,0.78);margin-bottom:16px;max-width:820px}.compact-body p em{font-style:italic;color:rgba(255,255,255,0.92)}.compact-body p i,.compact-body p cite{font-style:italic;color:rgba(255,255,255,0.85)}.compact-body p strong{color:rgba(255,255,255,0.95);font-weight:500}.compact-crossref{padding:32px 0 38px}.compact-crossref .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.compact-crossref .sec-label span:last-child{color:var(--accent)}.compact-crossref h3{font-family:var(--f-display);font-size:28px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:8px;text-transform:uppercase}.compact-crossref h3 .accent{color:var(--accent)}.compact-crossref ul{list-style:none;padding:0;margin:12px 0}.compact-crossref li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-family:var(--f-body);font-size:14px;color:rgba(255,255,255,0.78);line-height:1.6}.compact-crossref li a{color:var(--accent-light);border-bottom:1px dotted rgba(210,50,50,0.30)}.compact-crossref li a:hover{color:var(--accent);border-bottom-color:var(--accent)}.compact-crossref li em{font-style:italic;color:rgba(255,255,255,0.92)}.compact-crossref li cite{font-style:italic;color:rgba(255,255,255,0.92)}.compact-crossref li strong{color:rgba(255,255,255,0.92)}.compact-crossref li:last-child{border-bottom:0}.compact-discog{padding:32px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.compact-discog .discog-intro em,.compact-discog p em{font-style:italic;color:rgba(255,255,255,0.92)}.compact-discog .discog-intro,.compact-discog p{font-family:var(--f-body);font-size:14px;line-height:1.7;color:rgba(255,255,255,0.72);margin-bottom:18px;max-width:820px}.compact-discog .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.compact-discog .sec-label span:last-child{color:var(--accent)}.compact-discog h3{font-family:var(--f-display);font-size:28px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:8px;text-transform:uppercase}.compact-discog h3 .accent{color:var(--accent)}.compact-discog p strong{color:rgba(255,255,255,0.95);font-weight:500}.compact-head{display:block;position:relative;padding:32px 0 26px;border-bottom:1px solid rgba(255,255,255,0.10);margin-bottom:0}.compact-head .file-num{margin-bottom:14px}.compact-head .badge{position:absolute;top:32px;right:0;max-width:260px;text-align:right;font-family:var(--f-mono);font-size:11px;line-height:1.6}.compact-head .badge .badge-genre{font-family:var(--f-headline);font-style:italic;font-size:13px;line-height:1.4;color:var(--accent);margin-bottom:6px}.compact-head .badge .badge-shape{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:rgba(255,255,255,0.62);line-height:1.55}.compact-head .badge .badge-tag{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;color:rgba(255,255,255,0.45);text-transform:uppercase;margin-bottom:6px}.compact-head .file-num{font-family:var(--f-mono);font-size:14px;letter-spacing:.08em;color:rgba(255,255,255,0.55);text-transform:uppercase;line-height:1.3}.compact-head .file-num .accent{font-family:var(--f-display);font-size:32px;color:var(--accent);display:block;margin:2px 0 6px;letter-spacing:-.005em}.compact-head .file-num small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;color:rgba(255,255,255,0.55);text-transform:uppercase;line-height:1.55}.compact-head .file-num.is-404 .accent{font-size:56px;line-height:.9}.compact-head .title .role{font-family:var(--f-headline);font-style:italic;font-size:clamp(14px,1.4vw,16px);line-height:1.5;color:rgba(255,255,255,0.72);max-width:640px}.compact-head .title h1{font-family:var(--f-display);font-size:clamp(36px,5vw,56px);line-height:.98;letter-spacing:-.025em;color:rgba(255,255,255,0.95);margin:0 0 12px;text-transform:uppercase}.compact-head .title h1 .accent{color:var(--accent)}.compact-head .title h1 .quiet-link{color:inherit;text-decoration:none;cursor:default;outline:0}.compact-head .title h1 .quiet-link:hover,.compact-head .title h1 .quiet-link:focus,.compact-head .title h1 .quiet-link:active,.compact-head .title h1 .quiet-link:visited{color:inherit;text-decoration:none;outline:0;background:transparent}.compact-head,.vitals-pills,.compact-body,.compact-discog,.compact-crossref{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}.cr-list{font-family:var(--f-body);font-size:14px;line-height:1.7;color:rgba(255,255,255,0.65)}.cr-list a{color:var(--accent-light);border-bottom:1px dotted rgba(210,50,50,0.30)}.cr-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}.cr-list em{font-style:italic;color:rgba(255,255,255,0.92)}.cr-row{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:16px 20px;background:rgba(255,255,255,0.012);border:1px solid rgba(255,255,255,0.06);transition:all .3s ease}.cr-row .cr-list{color:rgba(255,255,255,0.65) !important}.cr-row .cr-tag{color:var(--accent) !important}.cr-row,.crossref .cr-row{background:rgba(255,255,255,0.012) !important;color:rgba(255,255,255,0.78) !important}.cr-row.direct{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.20);border-left:3px solid var(--accent)}.cr-row:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.18)}.cr-row:last-child{border-bottom:0}.cr-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.20em;text-transform:uppercase;color:var(--accent);font-weight:500}.crossref-table .cr-list{color:var(--ink-2)}.crossref-table .cr-list em{font-style:italic;color:var(--ink)}.crossref-table .cr-row{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid var(--rule-soft);padding:11px 16px;gap:18px;align-items:start}.crossref-table .cr-row.direct{background:rgba(183,28,28,.04)}.crossref-table .cr-row:last-child{border-bottom:0}.crossref-table .cr-tag{font-family:var(--f-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.editorial-body .crossref-table .cr-list{font-family:var(--f-body);font-size:14px;line-height:1.75;color:rgba(255,255,255,0.72)}.editorial-body .crossref-table .cr-list a{color:rgba(255,255,255,0.92);border-bottom:1px dotted rgba(210,50,50,0.30);transition:all .2s ease}.editorial-body .crossref-table .cr-list a:hover{color:var(--accent);border-bottom-color:var(--accent)}.editorial-body .crossref-table .cr-list em,.editorial-body .crossref-table .cr-list i{color:rgba(255,255,255,0.85);font-style:italic}.editorial-body .crossref-table .cr-row{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.06);align-items:baseline}.editorial-body .crossref-table .cr-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500}.scene-vitals{display:grid;grid-template-columns:1fr;gap:4px;margin:12px 0;padding:12px 0;border-top:1px dashed rgba(255,255,255,0.10);border-bottom:1px dashed rgba(255,255,255,0.10)}.scene-vitals-lbl{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.scene-vitals-row{display:grid;grid-template-columns:110px 1fr;gap:12px;font-family:var(--f-mono);font-size:11px;line-height:1.55}.scene-vitals-val{color:rgba(255,255,255,0.7)}.scene-vitals-val a{color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.25);text-decoration:none}.scene-vitals-val a:hover{color:var(--accent);border-bottom-color:var(--accent)}.visual-feature-vitals{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;padding:20px 0;border-top:1px dashed rgba(255,255,255,0.10);border-bottom:1px dashed rgba(255,255,255,0.10);margin-bottom:22px}.vitals{display:grid;grid-template-columns:220px 1fr;gap:0;margin-top:18px;margin-bottom:18px;border-top:1px solid var(--rule)}.vitals .crossref-block{margin-top:22px;padding-top:14px;border-top:1px solid var(--rule-soft);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;line-height:1.85}.vitals .crossref-block a{border-bottom:1px dotted var(--ash)}.vitals .crossref-block strong{display:block;color:var(--ash);text-transform:uppercase;letter-spacing:.18em;font-size:10px;margin-bottom:6px;font-weight:400}.vitals .vitals-head{font-family:var(--f-display);font-size:22px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px}.vitals .vitals-head .accent{color:var(--accent)}.vitals .vitals-sub{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rule-soft)}.vitals dd{color:var(--ink)}.vitals dd em{font-style:italic}.vitals dl{display:grid;grid-template-columns:100px 1fr;gap:8px 14px;font-family:var(--f-mono);font-size:11.5px;line-height:1.55}.vitals dt{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash);padding-top:2px}.vitals-head{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:4px}.vitals-head .accent{color:var(--accent)}.vitals-pills{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:0 0 32px;border-bottom:1px solid rgba(255,255,255,0.10)}.vitals-pills .lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;line-height:1.4}.vitals-pills .val{font-family:var(--f-body);font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.78)}.vitals-pills .val em{font-style:italic;color:rgba(255,255,255,0.92)}.vitals-pills .val strong{color:rgba(255,255,255,0.95);font-weight:500}.vitals-pills .vp{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:12px 18px 12px 0;border-bottom:1px solid rgba(255,255,255,0.06);align-items:baseline}.vitals-pills .vp:last-child{border-bottom:0}.vitals-pills .vp:nth-child(2n){padding-left:18px;padding-right:0}.vitals-pills .vp:nth-last-child(2):not(:nth-child(2n)){border-bottom:0}.vitals-sub{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:rgba(255,255,255,0.40);margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.artfile-dek{font-family:var(--f-headline);font-size:clamp(17px,1.9vw,21px);font-weight:500;line-height:1.55;color:rgba(255,255,255,0.72);max-width:760px;margin:0 auto 32px}.artfile-dek em{font-style:italic;font-weight:700;color:#fff}.artfile-front-matter{max-width:1180px;margin:0 auto;padding:60px 24px}.artfile-hero{padding:140px 24px 70px;text-align:center;border-bottom:1px solid rgba(210,50,50,0.06);position:relative;overflow:hidden}.artfile-hero-inner{max-width:940px;margin:0 auto;position:relative;z-index:1}.artfile-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(210,50,50,0.05) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(210,50,50,0.03) 0,transparent 50%);pointer-events:none}.artfile-id{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:22px}.artfile-id .accent{color:var(--accent)}.artfile-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.artfile-pills span{display:inline-block;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);padding:5px 12px;border:1px solid rgba(255,255,255,0.10)}.artfile-pills span.contested{color:var(--accent);border-color:rgba(210,50,50,0.40);background:rgba(210,50,50,0.08)}.artfile-title{font-family:var(--f-display);font-size:clamp(48px,8vw,96px);letter-spacing:-.025em;line-height:.95;color:#fff;margin-bottom:28px}.artfile-title .accent{color:var(--accent)}.article-body .editorial{max-width:860px}.editorial .filed-by{border-top:1px solid var(--rule-soft);padding-top:14px;margin-top:28px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}.editorial .sec-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);margin-bottom:14px;display:flex;justify-content:space-between}.editorial blockquote{border-left:4px solid var(--ink);margin:24px 0;padding:4px 0 4px 22px;font-family:var(--f-narrow);font-weight:500;text-transform:uppercase;letter-spacing:.05em;font-size:19px;line-height:1.3;max-width:660px}.editorial blockquote cite{display:block;font-family:var(--f-mono);font-style:normal;font-size:10.5px;letter-spacing:.18em;margin-top:12px;color:var(--ash)}.editorial h2{font-family:var(--f-display);font-size:clamp(26px,3vw,42px);line-height:.98;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:22px;max-width:760px}.editorial p{font-family:var(--f-mono);font-size:13px;line-height:1.75;margin-bottom:18px;max-width:720px}.editorial p a{color:var(--accent-light);border-bottom:1px dotted rgba(210,50,50,0.40)}.editorial p a:hover{background:none;color:var(--accent)}.editorial p em{background:none;color:rgba(255,255,255,0.95);padding:0;font-style:italic;margin:0}.editorial p i{font-style:italic}.editorial-aside{position:sticky;top:90px;padding:24px 22px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.10)}.editorial-aside .crossref-block{padding-top:18px;border-top:1px dotted rgba(255,255,255,0.10);font-family:var(--f-body);font-size:13px;line-height:1.7;color:rgba(255,255,255,0.65)}.editorial-aside .crossref-block a{color:var(--accent-light);transition:color .2s ease}.editorial-aside .crossref-block a:hover{color:var(--accent)}.editorial-aside dd{font-family:var(--f-body);font-size:13.5px;line-height:1.55;color:rgba(255,255,255,0.78);margin:0 0 4px}.editorial-aside dd em{font-style:italic;color:#fff}.editorial-aside dl{margin:0 0 18px}.editorial-aside dt{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:4px;margin-top:10px}.editorial-aside dt:first-child{margin-top:0}.editorial-body .crossref-table{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid rgba(255,255,255,0.06)}.editorial-body .filed-by{margin-top:36px;padding-top:18px;border-top:1px dotted rgba(255,255,255,0.10);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.editorial-body blockquote{margin:32px 0;padding:6px 0 6px 28px;border-left:3px solid var(--accent);font-family:var(--f-headline);font-style:italic;font-size:19px;font-weight:500;line-height:1.5;color:rgba(255,255,255,0.92)}.editorial-body blockquote cite{display:block;margin-top:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);font-style:normal;font-weight:400}.editorial-body dd{font-family:var(--f-body);font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.72);margin:0}.editorial-body dl{display:grid;grid-template-columns:180px 1fr;gap:10px 24px;margin:24px 0;padding:18px 0;border-top:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08)}.editorial-body dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-weight:500;line-height:1.55}.editorial-body h2{font-family:var(--f-headline);font-size:clamp(22px,2.4vw,30px);font-weight:700;font-style:italic;line-height:1.3;color:#fff;margin:0 0 32px}.editorial-body p{font-family:var(--f-body);font-size:17px;line-height:1.85;color:rgba(255,255,255,0.78);margin-bottom:22px}.editorial-body p a{color:var(--accent-light);border-bottom:1px dotted rgba(210,50,50,0.40);transition:color .2s ease,border-color .2s ease}.editorial-body p a:hover{color:var(--accent);border-bottom-color:var(--accent)}.editorial-body p em{font-style:italic;color:#fff}.editorial-body p strong{font-weight:700;color:#fff}.editorial-layout{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 320px;gap:60px;align-items:start}.formfile-coda{background:rgba(210,50,50,0.02);padding:80px 24px 100px}.formfile-dek{font-family:var(--f-headline);font-size:clamp(17px,1.9vw,21px);font-weight:500;line-height:1.55;color:rgba(255,255,255,0.72);max-width:760px;margin:0 auto 32px}.formfile-dek em{font-style:italic;font-weight:700;color:#fff}.formfile-founding{max-width:1180px;margin:0 auto;padding:60px 24px}.formfile-hero{padding:140px 24px 70px;text-align:center;border-bottom:1px solid rgba(210,50,50,0.06);position:relative;overflow:hidden}.formfile-hero-inner{max-width:940px;margin:0 auto;position:relative;z-index:1}.formfile-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(210,50,50,0.05) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(210,50,50,0.03) 0,transparent 50%);pointer-events:none}.formfile-id{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:22px}.formfile-id .accent{color:var(--accent)}.formfile-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.formfile-pills span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-soft);padding:5px 9px;color:var(--ash)}.formfile-pills span em{font-style:normal;color:var(--accent)}.formfile-portrait{padding:40px 24px 80px;border-bottom:1px solid rgba(255,255,255,0.04)}.formfile-section{padding:80px 24px 60px;border-bottom:1px solid rgba(255,255,255,0.04)}.formfile-section:last-of-type{border-bottom:0;padding-bottom:110px}.formfile-title{font-family:var(--f-display);font-size:clamp(48px,8vw,96px);letter-spacing:-.025em;line-height:.95;color:#fff;margin-bottom:28px}.formfile-title .accent{color:var(--accent)}.formfile-title .dek{margin-top:16px;font-family:var(--f-narrow);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:clamp(15px,1.6vw,19px);line-height:1.35;max-width:780px}.formfile-title .dek em{font-style:italic}.formfile-title .filenum{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash);margin-bottom:18px}.formfile-title .filenum .accent{color:var(--accent)}.formfile-title h1{font-family:var(--f-display);font-size:clamp(56px,9vw,128px);line-height:.92;letter-spacing:-.025em;text-transform:none}.formfile-title h1 .accent{color:var(--accent)}.era-card{display:flex;flex-direction:column;position:relative;min-width:0;padding:44px 38px 36px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden}.era-card a.era-title-link{color:inherit;transition:color .3s ease}.era-card-foot{display:flex;justify-content:space-between;margin-top:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.era-card-foot .read-cta{color:var(--grey);transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}.era-card-foot svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.era-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.era-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.30)}.era-card:hover .read-cta{color:var(--accent)}.era-card:hover .read-cta svg{transform:translateX(4px)}.era-card:hover a.era-title-link{color:rgba(255,255,255,0.95)}.era-card:hover::before{opacity:1}.era-dek{font-family:var(--f-headline);font-size:16px;font-weight:500;font-style:italic;color:rgba(255,255,255,0.75);line-height:1.55;margin:0 0 18px}.era-filed{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:14px;border-top:1px dotted rgba(255,255,255,0.08);margin:0}.era-grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.era-grid>.era-card{width:100%;margin:0}.era-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.06)}.era-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;color:var(--grey);font-weight:500;text-transform:uppercase}.era-num .accent{color:var(--accent)}.era-section{padding:0 24px 110px}.era-status{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;color:var(--grey);text-transform:uppercase;text-align:right}.era-summary{font-family:var(--f-body);font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.55);margin:0 0 20px;flex:1}.era-summary em{font-style:italic;color:rgba(255,255,255,0.85)}.era-summary i{font-style:italic}.era-tag{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.era-title{font-family:var(--f-headline);font-size:clamp(24px,2.5vw,30px);font-weight:700;letter-spacing:-.01em;color:#fff;margin:0 0 18px;line-height:1.2}.label-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.legal-register{margin-top:18px;border:1px solid var(--rule);padding:0;background:var(--bg)}.legal-register .lr-case{font-family:var(--f-mono);font-size:12px;line-height:1.55;color:var(--ink-2)}.legal-register .lr-case em{font-style:italic}.legal-register .lr-case strong{font-family:var(--f-narrow);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-size:12.5px;display:block;margin-bottom:3px}.legal-register .lr-cite{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);line-height:1.4}.legal-register .lr-foot{padding:14px 24px;border-top:2px solid var(--rule);background:var(--bg-2);font-family:var(--f-mono);font-size:10.5px;line-height:1.55;color:var(--ash)}.legal-register .lr-foot em{font-style:italic;color:var(--ink-2)}.legal-register .lr-head{padding:18px 24px;border-bottom:2px solid var(--rule);background:var(--bg-2);display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.legal-register .lr-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);text-align:right;line-height:1.45;max-width:380px}.legal-register .lr-outcome{font-family:var(--f-mono);font-size:10.5px;line-height:1.45;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;text-align:right}.legal-register .lr-outcome.destroyed{color:var(--accent);font-weight:700}.legal-register .lr-row{display:grid;grid-template-columns:90px 110px 1fr 110px;gap:18px;padding:14px 24px;border-bottom:1px solid var(--rule-soft);align-items:start}.legal-register .lr-row.canonical{background:rgba(183,28,28,.05)}.legal-register .lr-row.canonical .lr-year{color:var(--accent)}.legal-register .lr-row:last-of-type{border-bottom:0}.legal-register .lr-title{font-family:var(--f-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.legal-register .lr-title .accent{color:var(--accent)}.legal-register .lr-year{font-family:var(--f-display);font-size:18px;letter-spacing:-.005em;color:var(--ink);line-height:1}.legal-register .stamp{display:inline-block;border:2px solid var(--accent);color:var(--accent);padding:2px 8px;font-family:var(--f-display);font-size:9px;letter-spacing:.18em;transform:rotate(-3deg);transform-origin:left center;margin-top:6px}.register-empty{border:1px dashed rgba(255,255,255,0.18);padding:80px 32px;text-align:center;margin:28px 0;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(255,255,255,0.015) 12px,rgba(255,255,255,0.015) 13px)}.register-empty.reg-main{font-family:var(--f-mono);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.70);margin:0}.register-empty.reg-sub{margin-top:18px;font-family:var(--f-body);font-size:14px;letter-spacing:.04em;color:var(--grey);max-width:560px;margin-left:auto;margin-right:auto;line-height:1.65}.work-grid{max-width:1232px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.fm-listen-grid,.fm-trivia-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.fm-trivia-card{background:rgba(210,50,50,0.04);border:1px solid rgba(210,50,50,0.16);border-top:3px solid var(--accent);padding:22px 20px}.trivia-a-label{display:inline;margin-right:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.trivia-answer-blur{display:block;position:relative;margin-top:4px;border-radius:2px;cursor:pointer;outline:0}.trivia-answer-blur.revealed{cursor:default}.trivia-answer-blur:focus-visible{box-shadow:0 0 0 2px rgba(210,50,50,0.50)}.trivia-answer-blur:not(.revealed):hover .trivia-answer-content{filter:blur(3px)}.dept-art{display:block;width:100%;aspect-ratio:3/2;background:#0a0a0a}.dept-art .frame{fill:none;stroke:rgba(255,255,255,0.10);stroke-width:1}.dept-art .grain{opacity:.05;stroke:#fff;stroke-width:.5}.dept-art .tag{fill:rgba(255,255,255,0.45);font-family:var(--f-mono);font-size:7px;letter-spacing:1.5px}.dept-art .ink{stroke:rgba(255,255,255,0.22);fill:none;stroke-width:1}.dept-art .ox{stroke:var(--accent);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.dept-art .oxf{fill:var(--accent)}.dept-art .oxdim{stroke:rgba(210,50,50,0.38);stroke-width:1;fill:none}.dept-art .scan{opacity:0}.thumb-card:hover .dept-art .scan{opacity:1;animation:da-scan 2.8s linear infinite}@keyframes da-scan{0%{transform:translateX(-40px)}100%{transform:translateX(300px)}}.thumb-card:hover .da-wave{animation:da-breathe 2.4s ease-in-out infinite;transform-origin:center}@keyframes da-breathe{0%,100%{transform:scaleY(1)}50%{transform:scaleY(1.3)}}.da-node{transition:transform .4s ease}.thumb-card:hover .da-node{animation:da-drift 4s ease-in-out infinite}@keyframes da-drift{0%,100%{transform:translate(0,0)}50%{transform:translate(2px,-2px)}}.da-ring{transform-origin:center;transition:transform .5s ease}.thumb-card:hover .da-ring{animation:da-spin 14s linear infinite}@keyframes da-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.da-blink{transition:opacity .3s ease}.thumb-card:hover .da-blink{animation:da-blink 2.2s steps(1) infinite}@keyframes da-blink{0%,100%{opacity:1}50%{opacity:.25}}.da-grow{transition:transform .4s ease;transform-origin:left center}.thumb-card:hover .da-grow{animation:da-grow 2.6s ease-in-out infinite}@keyframes da-grow{0%,100%{transform:scaleX(.7)}50%{transform:scaleX(1)}}.da-sweep{transition:transform .4s ease;transform-origin:center}.thumb-card:hover .da-sweep{animation:da-sweep 5s linear infinite;transform-origin:130px 100px}@keyframes da-sweep{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.thumb-card:hover .dept-art *{animation:none !important}}@media(hover:none){.trivia-answer-blur:not(.revealed) .trivia-answer-content{filter:blur(5px)}.trivia-answer-blur:not(.revealed):active .trivia-answer-content{filter:blur(2px)}}.trivia-answer-blur.revealed .trivia-answer-content,.trivia-answer-blur.revealed:hover .trivia-answer-content,.trivia-answer-blur.revealed:active .trivia-answer-content{filter:blur(0);user-select:text}.trivia-answer-content{display:block;filter:blur(7px);transition:filter .2s ease;user-select:none;color:rgba(255,255,255,0.62)}.trivia-band{padding:48px 24px;border-top:1px solid rgba(210,50,50,0.08);border-bottom:1px solid rgba(210,50,50,0.08);background:linear-gradient(180deg,rgba(210,50,50,0.018) 0,transparent 100%)}.trivia-band-foot{max-width:1180px;margin:32px auto 0;text-align:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.trivia-band-foot a{color:var(--accent);border-bottom:1px dotted rgba(210,50,50,0.30);padding-bottom:1px;transition:color .3s ease,border-color .3s ease}.trivia-band-foot a:hover{color:var(--accent-light);border-color:var(--accent)}.trivia-diff-difficult .trivia-sample-diff{color:rgba(210,50,50,0.85)}.trivia-diff-intermediate .trivia-sample-diff{color:rgba(210,50,50,0.60)}.trivia-diff-novice .trivia-sample-diff{color:rgba(210,50,50,0.40)}.trivia-diff-obscure .trivia-sample-diff{color:var(--accent)}.trivia-mc-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;counter-reset:mcopt}.trivia-mc-options li{position:relative;padding:8px 14px 8px 38px;font-family:var(--f-body);font-size:14.5px;line-height:1.4;color:rgba(255,255,255,0.82);counter-increment:mcopt;background:rgba(255,255,255,0.018);border-left:2px solid rgba(255,255,255,0.06);transition:background .2s ease,border-color .2s ease}.trivia-mc-options li::before{content:counter(mcopt,upper-alpha);position:absolute;left:14px;top:8px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.15em;color:rgba(210,50,50,0.65)}.trivia-mc-options li:hover{background:rgba(210,50,50,0.04);border-left-color:rgba(210,50,50,0.30)}.trivia-redact{background:#d23232;color:transparent;padding:1px 6px;border-radius:1px;user-select:none;cursor:pointer;text-shadow:none;transition:background .25s ease,color .25s ease;display:inline-block}.trivia-redact.revealed{background:rgba(210,50,50,0.10);color:rgba(255,255,255,0.92);cursor:default;user-select:text;border-bottom:1px dotted rgba(210,50,50,0.40)}.trivia-redact:hover{background:#b71c1c}.trivia-sample-a{font-family:var(--f-serif);font-size:14px;line-height:1.6;color:rgba(255,255,255,0.62);margin:0;padding-top:14px;border-top:1px dotted rgba(255,255,255,0.08)}.trivia-sample-a a{color:var(--accent);border-bottom:1px dotted rgba(210,50,50,0.30);transition:color .3s ease,border-color .3s ease}.trivia-sample-a a:hover{color:var(--accent-light);border-color:var(--accent)}.trivia-sample-a-label{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,0.36);margin-bottom:6px}.trivia-sample-card{padding:36px 26px 28px;background:rgba(255,255,255,0.018);border:1px solid rgba(255,255,255,0.04);display:grid;grid-template-rows:subgrid;grid-row:1 / -1;row-gap:18px;transition:background .3s ease,border-color .3s ease}.trivia-sample-card:hover{background:rgba(210,50,50,0.025);border-color:rgba(210,50,50,0.12)}.trivia-sample-card:nth-child(1){grid-column:1}.trivia-sample-card:nth-child(2){grid-column:2}.trivia-sample-card:nth-child(3){grid-column:3}.trivia-sample-card:nth-child(4){grid-column:4}.trivia-sample-diff{color:var(--accent);font-weight:500}.trivia-sample-head{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.trivia-sample-id{color:rgba(255,255,255,0.32)}.trivia-sample-q{font-family:var(--f-serif);font-size:16px;line-height:1.55;color:rgba(255,255,255,0.86);margin:0}.trivia-samples-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto);gap:2px;align-items:stretch}.grid-visual{margin-top:18px;border:1px solid var(--rule);padding:22px 24px;background:var(--bg)}.grid-visual .gv-foot{font-family:var(--f-mono);font-size:10.5px;line-height:1.55;color:var(--ash);margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft)}.grid-visual .gv-foot em{font-style:italic;color:var(--ink-2)}.grid-visual .gv-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;gap:18px}.grid-visual .gv-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);text-align:right;line-height:1.45}.grid-visual .gv-svg{width:100%;height:auto;display:block}.grid-visual .gv-title{font-family:var(--f-display);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.scene-card{display:block;padding:24px;background:rgba(255,255,255,0.012);border:1px dashed rgba(255,255,255,0.10)}.scene-filed{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.4);line-height:1.5;padding-top:14px;border-top:1px dashed rgba(255,255,255,0.12)}.scene-filed a{color:inherit;border-bottom:1px solid rgba(255,255,255,0.2);text-decoration:none}.scene-filed a:hover{color:var(--accent);border-bottom-color:var(--accent)}.scene-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;font-family:var(--f-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase}.scene-num{color:rgba(255,255,255,0.55);font-weight:700}.scene-num .accent{color:var(--accent)}.scene-role{font-family:var(--f-mono);font-size:12px;color:rgba(255,255,255,0.62);line-height:1.5;margin-bottom:14px}.scene-role a{color:rgba(255,255,255,0.85);border-bottom:1px solid rgba(255,255,255,0.25);text-decoration:none}.scene-role a:hover{color:var(--accent);border-bottom-color:var(--accent)}.scene-status{color:rgba(255,255,255,0.35);font-weight:700}.scene-summary{font-family:var(--f-body);font-size:14px;line-height:1.65;color:rgba(255,255,255,0.78);margin-bottom:18px}.scene-summary a{color:rgba(255,255,255,0.92);border-bottom:1px solid rgba(255,255,255,0.30);text-decoration:none}.scene-summary a:hover{color:var(--accent);border-bottom-color:var(--accent)}.scene-summary em{color:rgba(255,255,255,0.92);font-weight:600}.scene-title{font-family:var(--f-display,var(--f-headline));font-size:22px;font-weight:800;line-height:1.15;color:#fff;margin:0 0 8px}.visual-feature{display:grid;grid-template-columns:280px 1fr;gap:0;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.08);color:inherit;text-decoration:none;transition:background .18s,border-color .18s;margin-bottom:24px}.visual-feature-aside{padding:32px 28px;background:rgba(0,0,0,0.3);border-right:1px solid rgba(255,255,255,0.06);display:flex;flex-direction:column;justify-content:space-between}.visual-feature-aside-meta{font-family:var(--f-mono);font-size:11px;line-height:1.7;color:rgba(255,255,255,0.55)}.visual-feature-aside-meta .accent{color:var(--accent)}.visual-feature-aside-meta strong{color:rgba(255,255,255,0.85);font-weight:700}.visual-feature-body{padding:36px 36px 32px}.visual-feature-cta{display:flex;justify-content:space-between;align-items:center;padding-top:14px}.visual-feature-cta-left{font-family:var(--f-mono);font-size:11px;letter-spacing:.20em;text-transform:uppercase;color:rgba(255,255,255,0.45)}.visual-feature-cta-right{font-family:var(--f-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700;display:inline-flex;align-items:center;gap:12px;transition:gap .18s}.visual-feature-cta-right svg{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:2}.visual-feature-frame{margin:28px 0;aspect-ratio:4 / 5;background:linear-gradient(180deg,#0a0a0a 0,#050505 100%);border:1px solid rgba(255,255,255,0.10);position:relative;overflow:hidden}.visual-feature-frame-inner{position:absolute;inset:18px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,0.85);font-family:var(--f-display,var(--f-headline));font-size:clamp(38px,5vw,56px);letter-spacing:.04em;line-height:.95;text-align:center}.visual-feature-frame-inner small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.32em;color:rgba(255,255,255,0.45);margin-top:14px;text-transform:uppercase}.visual-feature-frame::after{bottom:0}.visual-feature-frame::before{top:0}.visual-feature-frame::before,.visual-feature-frame::after{content:"";position:absolute;left:0;right:0;height:12px;background:linear-gradient(90deg,rgba(255,255,255,0.45) 0,rgba(255,255,255,0.45) 8px,transparent 8px,transparent 16px,rgba(255,255,255,0.45) 16px,rgba(255,255,255,0.45) 24px,transparent 24px,transparent 32px,rgba(255,255,255,0.45) 32px,rgba(255,255,255,0.45) 40px,transparent 40px);background-size:32px 12px}.visual-feature-num{font-family:var(--f-mono);font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);font-weight:700}.visual-feature-num .accent{color:var(--accent)}.visual-feature-role{font-family:var(--f-mono);font-size:12.5px;line-height:1.55;color:rgba(255,255,255,0.62);margin-bottom:22px}.visual-feature-summary{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.82);margin-bottom:22px}.visual-feature-summary em{color:rgba(255,255,255,0.95);font-weight:600}.visual-feature-tag{display:inline-block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:14px}.visual-feature-title{font-family:var(--f-display,var(--f-headline));font-size:clamp(40px,5vw,64px);font-weight:900;line-height:.96;color:#fff;margin:0 0 14px;letter-spacing:-.025em}.visual-feature-title .accent{color:var(--accent)}.visual-feature-vital-lbl{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:700}.visual-feature-vital-row{display:flex;flex-direction:column;gap:4px}.visual-feature-vital-val{font-family:var(--f-mono);font-size:12.5px;color:rgba(255,255,255,0.78);line-height:1.5}.visual-feature-wrap{padding:8px 24px 32px;max-width:1280px;margin:0 auto}.visual-feature:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.32)}.visual-feature:hover .visual-feature-cta-right{gap:18px}.works-visual-detail{font-family:var(--f-body);font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.58);margin-bottom:22px;text-align:left}.works-visual-detail em{font-style:italic;color:rgba(255,255,255,0.85)}.works-visual-detail strong{font-weight:600;color:rgba(255,255,255,0.78)}.works-visual-foot{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:16px;border-top:1px dotted rgba(255,255,255,0.08)}.works-visual-msg{font-family:var(--f-headline);font-size:clamp(20px,2.5vw,26px);font-style:italic;font-weight:500;color:rgba(255,255,255,0.85);margin-bottom:22px;line-height:1.4}.works-visual-msg-id{font-family:var(--f-mono);font-size:11px;letter-spacing:.30em;text-transform:uppercase;color:var(--grey);margin-bottom:18px}.works-visual-msg-id .accent{color:var(--accent);font-style:italic}.works-visual-placeholder{max-width:760px;margin:0 auto;padding:48px 32px;text-align:center;background:rgba(255,255,255,0.012);border:1px dashed rgba(255,255,255,0.12)}.album-footer{padding:16px 36px 22px;border-top:1px solid rgba(255,255,255,0.06);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,0.55)}.dept-foot .filing-footer{margin-top:18px;padding-top:12px;border-top:1px dotted rgba(255,255,255,0.10);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.dept-foot .filing-footer .accent{color:var(--accent)}.filing-footer{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.20em;text-transform:uppercase;color:rgba(255,255,255,0.42);padding:28px 0;margin:0;text-align:center;border-top:1px solid rgba(255,255,255,0.06)}.filing-footer .accent{color:var(--accent)}.footer-copy{font-family:var(--f-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(255,255,255,0.30);margin:30px auto 18px;padding-top:22px;border-top:1px solid rgba(255,255,255,0.06);max-width:880px}.footer-cryptic{font-family:var(--f-body);font-size:11.5px;font-style:italic;color:rgba(255,255,255,0.22);margin:40px auto 0;max-width:480px;line-height:1.6;font-weight:400}.footer-divider{width:40px;height:1px;background:rgba(210,50,50,0.20);margin:0 auto 30px}.footer-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-bottom:14px}.footer-legal a{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,0.22);transition:color .3s ease}.footer-legal a:hover{color:var(--accent-dim)}.footer-revision{margin-top:14px;font-family:var(--f-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,0.20)}.footer-tagline{font-family:var(--f-mono);font-size:11px;letter-spacing:.4em;text-transform:uppercase;color:var(--grey);margin:-14px 0 36px}.footer-wordmark{display:inline-block;font-family:var(--f-display);font-size:56px;letter-spacing:-.025em;color:#fff;margin-bottom:14px;opacity:.85}.footer-wordmark .accent{color:var(--accent)}.site-footer{text-align:center;padding:80px 24px 50px;border-top:1px solid rgba(210,50,50,0.12)}footer{padding:18px 0 28px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ash);text-align:center}footer em{font-style:italic;color:var(--ink-2)}footer.colophon{margin-top:0;border-top:4px double var(--rule);padding:36px 0 28px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}.about-closing{max-width:760px;margin:0 auto;padding:80px 24px 100px;background:rgba(210,50,50,0.02);border-top:1px solid rgba(210,50,50,0.08)}.about-closing .filed{text-align:center;margin-top:32px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.about-closing h3{font-family:var(--f-headline);font-size:clamp(24px,3vw,32px);font-weight:700;font-style:italic;text-align:center;color:#fff;margin-bottom:32px;line-height:1.3}.about-closing h3 .accent{color:var(--accent)}.about-closing p{font-family:var(--f-body);font-size:16px;line-height:1.85;color:rgba(255,255,255,0.72);margin-bottom:20px}.about-closing p a{color:var(--accent-light);border-bottom:1px dotted rgba(210,50,50,0.40);transition:color .2s ease}.about-closing p a:hover{color:var(--accent);border-bottom-color:var(--accent)}.about-closing p em{font-style:italic;color:#fff}.about-dek{font-family:var(--f-headline);font-size:clamp(17px,1.9vw,21px);font-weight:500;line-height:1.55;color:rgba(255,255,255,0.72);max-width:760px;margin:0 auto 32px}.about-editor-note{max-width:760px;margin:0 auto;padding:40px 24px 80px;border-top:1px solid rgba(255,255,255,0.06);border-bottom:1px solid rgba(255,255,255,0.06)}.about-editor-note a.oie-pill{display:inline-block;color:rgba(210,50,50,0.95);font-family:var(--f-mono);font-size:13px;letter-spacing:.10em;font-weight:500;padding:3px 8px;border:1px solid rgba(210,50,50,0.30);background:rgba(210,50,50,0.04);text-decoration:none;transition:all .25s ease;white-space:nowrap}.about-editor-note a.oie-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-editor-note a.oie-pill:hover{color:#fff;background:rgba(210,50,50,0.18);border-color:rgba(210,50,50,0.55)}.about-editor-note p{font-family:var(--f-body);font-size:16px;line-height:1.85;color:rgba(255,255,255,0.78);margin-bottom:20px}.about-editor-note p a{color:var(--accent-light);border-bottom:1px dotted rgba(210,50,50,0.40);transition:color .2s ease,border-color .2s ease}.about-editor-note p a:hover{color:var(--accent);border-bottom-color:var(--accent)}.about-editor-note p em{font-style:italic;color:#fff}.about-hero{padding:140px 24px 70px;text-align:center;border-bottom:1px solid rgba(210,50,50,0.06);position:relative;overflow:hidden}.about-hero-inner{max-width:940px;margin:0 auto;position:relative;z-index:1}.about-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 30%,rgba(210,50,50,0.05) 0,transparent 50%),radial-gradient(ellipse at 70% 70%,rgba(210,50,50,0.03) 0,transparent 50%);pointer-events:none}.about-id{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:22px}.about-id .accent{color:var(--accent)}.about-phase{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:36px 0;border-bottom:1px solid rgba(255,255,255,0.05);transition:background .3s ease}.about-phase:hover{background:rgba(255,255,255,0.012)}.about-phase:last-of-type{border-bottom:0}.about-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.about-pills span{display:inline-block;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);padding:5px 12px;border:1px solid rgba(255,255,255,0.10)}.about-preamble{max-width:760px;margin:0 auto;padding:80px 24px 60px;font-family:var(--f-body);font-size:17px;line-height:1.85;color:rgba(255,255,255,0.78)}.about-preamble .preamble-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:22px;text-align:center}.about-preamble p{margin-bottom:22px}.about-preamble p em{font-style:italic;color:#fff}.about-timeline{max-width:1100px;margin:0 auto;padding:80px 24px 40px}.about-title{font-family:var(--f-display);font-size:clamp(48px,8vw,96px);letter-spacing:-.025em;line-height:.95;color:#fff;margin-bottom:28px}.about-title .accent{color:var(--accent)}.ac-form{font-family:var(--f-body);font-size:14px;line-height:1.65;color:rgba(255,255,255,0.72);margin-top:4px}.ac-form em{font-style:italic;color:rgba(255,255,255,0.92)}.ac-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.ac-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:rgba(255,255,255,0.55);line-height:1.7}.ac-meta strong{color:rgba(255,255,255,0.92);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.accent{color:var(--accent)}.album-frame{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.10);padding:0;max-width:920px;margin:0 auto}.album-header{display:grid;grid-template-columns:1fr auto;gap:24px;padding:32px 36px 22px;border-bottom:1px solid rgba(255,255,255,0.10);align-items:end}.album-header .catalog-mark{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.62);line-height:1.8;text-align:right}.album-header .catalog-mark strong{color:rgba(255,255,255,0.92);font-weight:500;display:block;margin-bottom:4px}.album-header .title-block .ded{font-family:'Special Elite','Courier New',monospace;font-size:13.5px;color:rgba(255,255,255,0.62);margin-top:12px;font-style:italic}.album-header .title-block .label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.album-header .title-block h2{font-family:var(--f-headline);font-size:clamp(36px,5vw,56px);line-height:.95;letter-spacing:-.02em;color:rgba(255,255,255,0.95);margin:0;text-transform:uppercase}.album-inner{padding:0}.album-notes{padding:24px 36px 28px;font-family:var(--f-body);font-size:14px;line-height:1.75;color:rgba(255,255,255,0.78)}.album-notes em{font-style:italic;color:rgba(255,255,255,0.92)}.album-notes p{margin-bottom:10px}.album-notes strong{color:rgba(255,255,255,0.92);font-weight:500}.anchor-intro{max-width:760px;margin:0 auto 50px;font-family:var(--f-body);font-size:15.5px;line-height:1.75;color:rgba(255,255,255,0.55);text-align:center}.anchor-section{background:rgba(210,50,50,0.02);border-top:1px solid rgba(210,50,50,0.06);border-bottom:1px solid rgba(210,50,50,0.06);padding:0 24px 110px}.arch-intro{max-width:820px;font-family:var(--f-mono);font-size:13px;line-height:1.7;margin:18px 0 26px}.arch-intro em{font-style:italic}.architecture{padding:32px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.architecture .arch-intro{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.78);margin-bottom:18px;max-width:820px}.architecture .arch-intro em{font-style:italic;color:rgba(255,255,255,0.92)}.architecture .arch-intro strong{color:rgba(255,255,255,0.95);font-weight:500}.architecture .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.architecture .sec-label span:last-child{color:var(--accent)}.architecture .signal-flow{max-width:900px;margin:18px auto 24px}.architecture h3{font-family:var(--f-display);font-size:26px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:12px;text-transform:uppercase}.architecture h3 .accent{color:var(--accent)}.architecture p{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.78);margin-bottom:14px;max-width:820px}.architecture p em{font-style:italic;color:rgba(255,255,255,0.92)}.art-desc{font-family:var(--f-body);font-size:13.5px;line-height:1.65;margin-top:2px;color:rgba(255,255,255,0.72)}.art-desc em{font-style:italic;color:rgba(255,255,255,0.92)}.art-name{font-family:var(--f-headline);font-size:19px;line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:rgba(255,255,255,0.95)}.art-name em{font-style:italic;color:rgba(255,255,255,0.92)}.art-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.art-yrs{font-family:var(--f-mono);font-size:10.5px;color:rgba(255,255,255,0.55);letter-spacing:.04em}.artefact{padding:24px 26px 26px;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:10px}.artefact-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.10);padding:26px 28px 28px;display:flex;flex-direction:column;gap:10px}.artefact:hover{background:rgba(255,255,255,0.02)}.artefact:nth-child(2n){border-right:0}.artefact:nth-last-child(-n+2){border-bottom:0}.artefacts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:16px;border:1px solid rgba(255,255,255,0.10)}.artefacts-inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.artefacts-note{max-width:920px;margin:24px auto 0;font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.78)}.artefacts-note em{font-style:italic;color:rgba(255,255,255,0.92)}.article-body{padding:36px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.article-body .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.article-body .sec-label span:last-child{color:var(--accent)}.article-body h2{font-family:var(--f-headline);font-style:italic;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.35;color:rgba(255,255,255,0.92);margin-bottom:22px;padding-left:18px;border-left:3px solid var(--accent);max-width:820px}.article-body p{font-family:var(--f-body);font-size:15px;line-height:1.75;color:rgba(255,255,255,0.78);margin-bottom:16px;max-width:820px}.article-body p em{font-style:italic;color:rgba(255,255,255,0.92)}.article-body p i,.article-body p cite{font-style:italic;color:rgba(255,255,255,0.85)}.article-body p strong{color:rgba(255,255,255,0.95);font-weight:500}.banner{align-items:flex-start}.banner .banner-l{display:flex;flex-direction:column;gap:6px}.banner .banner-l .banner-utility--left{margin-top:8px;align-self:flex-start}.banner .banner-l .tagline--left{margin-top:4px}.banner .banner-l .tagline--left,.banner .banner-l .tagline-middle--left,.banner .banner-l .tagline-extra--left,.banner .banner-l .tagline-secondary--left{text-align:left;width:auto;max-width:560px;align-self:flex-start}.banner .banner-r{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.banner .banner-r--ad{flex:0 0 380px;min-height:160px;align-self:stretch;display:flex;align-items:center;justify-content:center;border:1px dashed var(--rule-soft,rgba(255,255,255,0.10));background:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(10,10,10,0.025) 8px,rgba(10,10,10,0.025) 9px)}.banner .banner-utility{display:flex;gap:14px;font-family:var(--f-narrow);font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.banner .banner-utility a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:1px 6px}.banner .banner-utility a:hover{background:var(--ink);color:var(--bg);border-bottom-color:transparent}.banner .slogan{font-family:var(--f-narrow);font-weight:500;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--ash)}.banner .tagline{display:block;margin:0;padding:0;border:0;background:0;font-family:var(--f-narrow);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--ash);width:340px;max-width:100%;text-align:right;line-height:1.45}.banner .tagline-extra{display:block;margin:0;padding:0;font-family:var(--f-narrow,'Archivo Narrow',sans-serif);font-weight:400;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ash,#6c6c6c);text-align:right;width:340px;max-width:100%;line-height:1.45}.banner .tagline-mark{display:none}.banner .tagline-middle{display:block;margin:0;padding:0;font-family:var(--f-narrow);font-weight:400;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ash);text-align:right;width:340px;max-width:100%;line-height:1.45}.banner .tagline-secondary{display:block;margin:0;padding:0;font-family:var(--f-narrow);font-style:italic;font-weight:400;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ash);text-align:right;width:340px;max-width:100%;line-height:1.4}.banner h1{font-family:var(--f-display);font-size:42px;letter-spacing:-.02em;line-height:.95}.banner h1 .accent{color:var(--accent)}.banner h1 a{border-bottom:0}.banner-r--ad .ad-slot-placeholder{font-family:var(--f-mono,'JetBrains Mono',monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash-2,#8a8a8a);opacity:.7}.body-prose{margin-top:18px;font-family:var(--f-mono);font-size:13.5px;line-height:1.7;color:var(--ink)}.body-prose em{font-style:italic;color:var(--ink-2)}.body-prose h2{font-family:var(--f-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase;margin:24px 0 12px;color:var(--ink);max-width:760px}.body-prose p{margin-bottom:14px;max-width:760px}.body-prose p:last-child{margin-bottom:0}.body-prose strong{font-weight:700;color:var(--ink)}.body-prose,.body-prose p{color:rgba(255,255,255,0.78) !important}.cdt{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:12.5px;margin:18px 0}.cdt tbody td{padding:12px 14px 12px 0;vertical-align:top;color:rgba(255,255,255,0.72);line-height:1.55}.cdt tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:background .3s ease}.cdt tbody tr:hover{background:rgba(255,255,255,0.02)}.cdt td em,.cdt td cite{font-style:italic;color:rgba(255,255,255,0.92)}.cdt td strong{color:rgba(255,255,255,0.95);font-weight:500}.cdt th:nth-child(1),.cdt td:nth-child(1){width:65px;white-space:nowrap;color:rgba(255,255,255,0.85);font-weight:500}.cdt th:nth-child(2),.cdt td:nth-child(2){width:22%;color:rgba(255,255,255,0.95);word-break:break-word;overflow-wrap:break-word}.cdt th:nth-child(3),.cdt td:nth-child(3){white-space:normal;min-width:90px;word-break:break-word;overflow-wrap:break-word;color:rgba(255,255,255,0.82)}.cdt th:nth-child(4),.cdt td:nth-child(4){width:14%;color:var(--grey);font-size:11.5px}.cdt th:nth-child(5),.cdt td:nth-child(5){color:rgba(255,255,255,0.62);font-size:12.5px;line-height:1.65;word-break:break-word;overflow-wrap:break-word;hyphens:auto}.cdt thead th{text-align:left;padding:10px 14px 10px 0;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);border-bottom:1px solid rgba(255,255,255,0.10);font-weight:500;white-space:nowrap}.chart-card{display:grid;grid-template-columns:36px 1fr;grid-template-areas:"num body" "num links";align-items:start;gap:6px 14px;padding:20px 18px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .4s ease;text-decoration:none;color:inherit}.chart-card-num{grid-area:num}.chart-card-body{grid-area:body}.chart-card .listen-links{grid-area:links;align-self:end}.chart-card-artist{font-family:var(--f-body);font-size:13px;font-style:italic;color:rgba(255,255,255,0.65);margin:0 0 6px}.chart-card-body{min-width:0}.chart-card-listen{font-family:var(--f-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);display:inline-flex;align-items:center;gap:6px;align-self:center;transition:color .3s ease}.chart-card-listen svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.chart-card-meta{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin:0;line-height:1.5}.chart-card-num{font-family:var(--f-display);font-size:24px;line-height:1;color:var(--accent);letter-spacing:-.02em}.chart-card-title{font-family:var(--f-headline);font-size:16px;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.25}.chart-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.20);transform:translateY(-2px)}.chart-card:hover .chart-card-listen{color:var(--accent)}.chart-card:hover .chart-card-listen svg{transform:translateX(3px)}.chart-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.coda{padding:36px 0 40px;background:rgba(255,255,255,0.02);border-top:2px solid var(--accent)}.coda em{font-style:italic;color:var(--ink)}.coda h3{font-family:var(--f-display);font-size:22px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:16px;text-transform:uppercase}.coda h3 .accent{color:var(--accent)}.coda p{font-family:var(--f-body);font-size:15px;line-height:1.75;color:rgba(255,255,255,0.82);margin-bottom:14px}.coda p em{font-style:italic;color:rgba(255,255,255,0.95)}.coda p strong{color:rgba(255,255,255,0.95);font-weight:500}.coda-content{max-width:760px;margin:0 auto}.coda-content .coda-text p,.coda-content>p{font-family:var(--f-body);font-size:16px;line-height:1.85;color:rgba(255,255,255,0.72);margin-bottom:20px}.coda-content h3{font-family:var(--f-headline);font-size:clamp(24px,3vw,32px);font-weight:700;font-style:italic;color:#fff;margin-bottom:28px;line-height:1.3;text-align:center}.coda-content h3 .accent{color:var(--accent)}.coda-content p em{font-style:italic;color:#fff}.coda-list{max-width:760px;margin:0 auto}.coda-list p{font-family:var(--f-body);font-size:15px;line-height:1.75;margin-bottom:18px;color:rgba(255,255,255,0.85)}.coda-list p em{color:var(--accent);font-style:italic}.coda-tail{margin-top:20px;padding-top:14px;border-top:1px solid var(--rule-soft);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ash);max-width:920px}.coda-text{max-width:720px;margin:0 auto}.coda-text p{font-family:var(--f-typed);font-size:16px;line-height:1.6;margin-bottom:18px}.coda-text p em{font-style:italic;color:var(--accent)}.colophon-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.colophon-grid h6{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;color:var(--ash);text-transform:uppercase;margin-bottom:10px;font-weight:400}.colophon-grid p{line-height:1.65}.colophon-grid ul{list-style:none;line-height:1.85}.colophon-mark{font-family:var(--f-display);font-size:36px;line-height:.9;letter-spacing:-.03em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}.colophon-mark .accent{color:var(--accent)}.colophon-tail{margin-top:32px;padding:18px 0 0;border-top:2px solid var(--rule);display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;font-family:var(--f-mono);font-size:10.5px;line-height:1.5;color:var(--ash);letter-spacing:.04em}.colophon-tail .center{text-align:center}.colophon-tail .ct-block{display:flex;flex-direction:column;gap:4px}.colophon-tail .ct-block em{font-style:italic;color:var(--ink-2)}.colophon-tail .ct-block strong{font-family:var(--f-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-weight:700}.colophon-tail .right{text-align:right}.crossref{padding:32px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.crossref .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.crossref .sec-label span:last-child{color:var(--accent)}.crossref h3{font-family:var(--f-display);font-size:26px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:12px;text-transform:uppercase}.crossref h3 .accent{color:var(--accent)}.crossref li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-family:var(--f-body);font-size:14px;color:rgba(255,255,255,0.78);line-height:1.6}.crossref li a{color:rgba(255,255,255,0.92);border-bottom:1px dotted rgba(210,50,50,0.30)}.crossref li em{font-style:italic;color:rgba(255,255,255,0.92)}.crossref li strong{color:rgba(255,255,255,0.92)}.crossref li:last-child{border-bottom:0}.crossref ul{list-style:none;padding:0;margin:12px 0}.crossref-list{max-width:880px}.crossref-list a{color:var(--accent);border-bottom:1px dotted rgba(210,50,50,0.5);padding-bottom:1px}.crossref-list a:hover{color:var(--accent-light);border-bottom-color:var(--accent)}.crossref-list cite{font-style:italic;color:#fff}.crossref-list p{font-family:var(--f-body);font-size:14.5px;line-height:1.75;padding:12px 0;border-bottom:1px dotted rgba(255,255,255,0.08);color:rgba(255,255,255,0.82)}.crossref-list p:last-child{border-bottom:0}.crossref-table{display:flex;flex-direction:column;gap:2px}.crossref-table tbody td{padding:12px 14px 12px 0;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:top;line-height:1.6;color:rgba(255,255,255,0.78)}.crossref-table tbody tr:last-child td{border-bottom:0}.crossref-table td em{font-style:italic;color:rgba(255,255,255,0.92)}.crossref-table td:first-child{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);width:140px;white-space:nowrap}.crossref-table td:nth-child(2){width:220px;font-family:var(--f-headline)}.crossref-table td:nth-child(2) a{color:rgba(255,255,255,0.92);border-bottom:1px dotted rgba(210,50,50,0.30);transition:all .2s ease}.crossref-table td:nth-child(2) a:hover{color:var(--accent);border-bottom-color:var(--accent)}.crossref-table thead th{text-align:left;padding:10px 14px 10px 0;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);border-bottom:1px solid rgba(255,255,255,0.10);font-weight:500;font-family:var(--f-mono)}.crumbs{padding:11px 0;font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;color:var(--ash);border-bottom:1px solid var(--rule-soft)}.crumbs a:hover{color:var(--accent)}.dead-pixel{width:1px;height:1px;background:rgba(210,50,50,0.55);display:block}.dead-pixel-link{position:fixed;top:62vh;right:10px;width:9px;height:9px;display:flex;align-items:center;justify-content:center;z-index:998;text-decoration:none;cursor:default;background:transparent}.difficult-legacy{padding:36px 0 30px;background:linear-gradient(180deg,rgba(210,50,50,0.10),rgba(210,50,50,0.03) 60%,transparent);border-top:3px solid var(--accent);border-bottom:1px solid rgba(255,255,255,0.10);margin:0 calc(-1 * var(--gutter, 24px));padding-left:var(--gutter,24px);padding-right:var(--gutter,24px)}.discog-content{max-width:1180px;margin:0 auto}.discog-table{width:100%;border-collapse:collapse;font-family:var(--f-body);font-size:14px;margin-bottom:24px}.discog-table tbody td{padding:14px 14px 14px 0;vertical-align:top;color:rgba(255,255,255,0.65);line-height:1.55}.discog-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:background .3s ease}.discog-table tbody tr:hover{background:rgba(255,255,255,0.02)}.discog-table tbody tr:last-child td{border-bottom:0}.discog-table td cite{font-style:italic;color:rgba(255,255,255,0.92)}.discog-table td em{font-style:italic;color:rgba(255,255,255,0.95)}.discog-table td:first-child{color:var(--accent);white-space:nowrap;font-weight:500}.discog-table td:nth-child(2){font-family:var(--f-headline);text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,0.92);font-size:13px}.discog-table td:nth-child(3){min-width:150px}.discog-table td:nth-child(4),.discog-table td:nth-child(5){color:rgba(255,255,255,0.55);white-space:nowrap;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.discog-table thead th{text-align:left;padding:10px 14px 10px 0;font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey);font-weight:500;border-bottom:1px solid rgba(255,255,255,0.12)}.dl-inner{max-width:920px;margin:0 auto}.dl-inner .src-line{font-family:var(--f-mono);font-size:11.5px;color:rgba(255,255,255,0.62);letter-spacing:.04em;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.08);max-width:780px}.dl-inner .src-line strong{color:rgba(255,255,255,0.92);font-weight:500}.dl-inner h3{font-family:var(--f-headline);font-size:30px;letter-spacing:-.015em;color:rgba(255,255,255,0.95);margin-bottom:20px;max-width:780px}.dl-inner h4{font-family:var(--f-headline);font-size:17px;letter-spacing:.01em;color:rgba(255,255,255,0.92);margin:22px 0 8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.08)}.dl-inner p{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.78);margin-bottom:14px;max-width:780px}.dl-inner p em{font-style:italic;color:rgba(255,255,255,0.92)}.dl-inner p i{font-style:italic;color:rgba(255,255,255,0.85)}.dl-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:500;margin-bottom:8px}.dl-timeline{margin:16px 0 22px;padding:0 0 0 18px;border-left:2px solid var(--accent);max-width:780px}.dl-timeline .tl-row{margin-bottom:14px;font-family:var(--f-body);font-size:14px;line-height:1.6;color:rgba(255,255,255,0.78)}.dl-timeline .tl-row i{font-style:italic;color:rgba(255,255,255,0.92)}.dl-timeline .tl-row strong{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.doc-letterhead{display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08);font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,0.72);flex-wrap:wrap;gap:12px}.doc-letterhead strong{color:rgba(255,255,255,0.92);font-weight:500}.doc-signature{margin-top:32px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.08);font-family:var(--f-mono);font-size:12px;color:rgba(255,255,255,0.72);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.doc-signature strong{color:rgba(255,255,255,0.92);font-weight:500}.doc-typewriter{font-family:'Special Elite','Courier New',monospace;font-size:15px;line-height:1.75;color:rgba(255,255,255,0.85)}.doc-typewriter em{font-style:italic}.doc-typewriter p{margin:0 0 18px}.doc-typewriter strong,.doc-typewriter em strong{color:var(--accent);font-weight:400}.docfile-bigfile{display:grid;grid-template-columns:1fr 2fr;gap:36px;align-items:start}.docfile-bigfile .file-num{font-family:var(--f-display);font-size:70px;line-height:.95;color:rgba(255,255,255,0.92);letter-spacing:-.02em}.docfile-bigfile .file-num .accent{color:var(--accent)}.docfile-bigfile .file-num small{display:block;font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.62);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;line-height:1.5}.docfile-head{padding:32px 0 30px;border-bottom:1px solid rgba(255,255,255,0.10)}.docfile-meta-row{display:flex;justify-content:space-between;gap:24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,0.55);padding-bottom:14px;margin-bottom:22px;border-bottom:1px solid rgba(255,255,255,0.06)}.docfile-meta-row .right{text-align:right}.docfile-meta-row strong{color:rgba(255,255,255,0.85);font-weight:500}.docfile-pills{display:flex;flex-wrap:wrap;gap:8px}.docfile-pills span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;color:rgba(255,255,255,0.72);padding:4px 10px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.02);border-radius:1px}.docfile-title .dek{font-family:var(--f-body);font-size:16px;line-height:1.65;color:rgba(255,255,255,0.78);max-width:640px;margin-bottom:18px}.docfile-title .dek em{font-style:italic;color:rgba(255,255,255,0.92)}.docfile-title .original-title{font-family:var(--f-headline);font-style:italic;font-size:16px;color:rgba(255,255,255,0.65);margin-bottom:18px}.docfile-title h1{font-family:var(--f-display);font-size:clamp(40px,6vw,64px);line-height:.92;letter-spacing:-.025em;color:rgba(255,255,255,0.95);text-transform:uppercase;margin:0 0 14px}.docfile-title h1 .accent{color:var(--accent)}.document-frame{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.10);padding:40px 48px 44px;position:relative;max-width:880px;margin:0 auto}.document-frame::after{bottom:12px;right:12px;border-left:0;border-top:0}.document-frame::before{top:12px;left:12px;border-right:0;border-bottom:0}.document-frame::before,.document-frame::after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--accent)}.edit-position{border-top:1px solid rgba(255,255,255,0.10);border-bottom:1px solid rgba(255,255,255,0.10);padding:28px 0;margin-top:32px}.edit-position h5{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-bottom:14px}.edit-position p{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.82);margin-bottom:14px;max-width:820px}.edit-position p em{color:rgba(255,255,255,0.95);font-style:italic}.editor-headline{font-family:var(--f-headline);font-size:clamp(24px,3vw,30px);font-weight:700;font-style:italic;text-align:center;color:#fff;margin-bottom:32px;line-height:1.3}.editor-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;text-align:center;margin-top:40px}.errata-cta{display:inline-block;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff !important;-webkit-text-fill-color:#fff;background:var(--accent);padding:12px 22px;border:1px solid var(--accent);margin-top:16px;transition:all .2s ease}.errata-cta:hover{background:transparent;color:var(--accent) !important;-webkit-text-fill-color:var(--accent)}.errata-date{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.errata-entry{border-top:1px solid rgba(255,255,255,0.18);padding:32px 0}.errata-entry-head{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin-bottom:4px}.errata-entry-title{font-family:var(--f-headline);font-weight:600;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,0.85);margin:4px 0 20px}.errata-entry:last-child{border-bottom:1px solid rgba(255,255,255,0.18)}.errata-field-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);padding-top:3px}.errata-field-value{color:rgba(255,255,255,0.85)}.errata-field-value em{font-style:italic}.errata-field-value s{text-decoration:line-through;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;color:rgba(255,255,255,0.55)}.errata-fields{display:grid;grid-template-columns:100px 1fr;gap:12px 24px;font-family:var(--f-body);font-size:14px;line-height:1.6;max-width:820px}.errata-num{font-family:var(--f-display);font-size:26px;letter-spacing:-.01em;color:#fff}.errata-num.accent{color:var(--accent)}.exh-contents{font-family:'Special Elite','Courier New',monospace;font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.78)}.exh-contents .item-list{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;margin:10px 0 16px;font-size:13.5px}.exh-contents .item-list .marker{font-family:var(--f-mono);font-size:11px;color:var(--accent);letter-spacing:.08em;padding-top:3px}.exh-contents em{font-style:italic;color:rgba(255,255,255,0.92)}.exh-contents h4{font-family:var(--f-headline);font-size:17px;letter-spacing:.02em;color:rgba(255,255,255,0.95);margin:22px 0 10px;text-transform:uppercase}.exh-contents h4:first-child{margin-top:0}.exh-contents p{margin-bottom:12px}.exhibition-frame{max-width:920px;margin:0 auto;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.10);padding:32px 36px;box-shadow:0 3px 24px rgba(0,0,0,0.30)}.families-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid rgba(255,255,255,0.10)}.families-intro{max-width:820px;font-family:var(--f-mono);font-size:13px;line-height:1.75;color:rgba(255,255,255,0.72);margin:18px 0 28px}.families-intro em{font-style:italic;color:rgba(255,255,255,0.92)}.family{padding:24px 22px 26px;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:12px}.family-english{font-family:var(--f-mono);font-size:12px;line-height:1.6;color:rgba(255,255,255,0.62);letter-spacing:.02em}.family-italian{font-family:var(--f-body);font-style:italic;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,0.85)}.family-num{font-family:var(--f-headline);font-size:26px;line-height:1;color:var(--accent);letter-spacing:-.01em}.family-num small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.42);margin-top:4px;font-weight:400}.family:nth-child(3n){border-right:0}.family:nth-last-child(-n+3){border-bottom:0}.filefile-pill{display:inline-block;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);padding:5px 12px;border:1px solid rgba(255,255,255,0.10)}.flyer-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid rgba(255,255,255,0.92);margin-bottom:22px;flex-wrap:wrap;gap:14px}.flyer-header .stamp{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1.5px solid var(--accent);padding:8px 14px;align-self:flex-start}.flyer-header .title-block .sub{font-family:'Special Elite','Courier New',monospace;font-size:14px;color:rgba(255,255,255,0.62);margin-top:8px;letter-spacing:.01em}.flyer-header .title-block h2{font-family:var(--f-headline);font-size:46px;line-height:.95;letter-spacing:-.02em;color:rgba(255,255,255,0.95);margin:0}.fm-card-cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey);text-align:right}.fm-card-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dotted rgba(255,255,255,0.08)}.fm-card-note{font-family:var(--f-body);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.65);margin-bottom:16px}.fm-card-note em{font-style:italic;color:#fff}.fm-card-num{font-family:var(--f-display);font-size:24px;color:var(--accent);line-height:1}.fm-head{margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid rgba(210,50,50,0.12)}.fm-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.fm-listen-card{background:rgba(255,255,255,0.012);border:1px solid rgba(210,50,50,0.10);padding:22px 20px;transition:all .3s ease}.fm-listen-card:hover{background:rgba(210,50,50,0.03);border-color:rgba(210,50,50,0.22)}.fm-listen-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fm-meta{font-family:var(--f-headline);font-size:22px;font-weight:700;color:#fff;line-height:1.2}.fm-platform{font-family:var(--f-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.45);padding:4px 8px;border:1px solid rgba(255,255,255,0.10);transition:all .2s ease}.fm-platform:hover{color:var(--accent);border-color:rgba(210,50,50,0.30)}.fm-platforms{display:flex;gap:6px;flex-wrap:wrap;padding-top:12px;border-top:1px dotted rgba(255,255,255,0.08)}.fm-track-source{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;color:rgba(255,255,255,0.45);margin-bottom:14px;line-height:1.45}.fm-track-title{font-family:var(--f-headline);font-size:19px;font-weight:700;color:#fff;margin-bottom:6px;line-height:1.25}.fm-track-title em{font-style:italic}.fm-track-why{font-family:var(--f-body);font-size:14px;line-height:1.5;color:rgba(255,255,255,0.78)}.fm-track-why em,.fm-track-why cite{color:#fff}.fm-trivium-body{font-family:var(--f-body);font-size:14px;line-height:1.7;color:rgba(255,255,255,0.78);margin-bottom:12px}.fm-trivium-body em{font-style:italic;color:#fff}.fm-trivium-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.fm-trivium-source{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;color:rgba(255,255,255,0.40);padding-top:12px;border-top:1px dotted rgba(255,255,255,0.08)}.form-card{display:flex;flex-direction:column;position:relative;min-width:0;height:auto;padding:36px 32px 30px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden;text-decoration:none;color:inherit}.form-card--blank{background:transparent;border:1px dashed rgba(255,255,255,0.12);cursor:default}.form-card--blank::before{display:none}.form-card--blank:hover{background:rgba(255,255,255,0.01);transform:none;box-shadow:none;border-color:rgba(255,255,255,0.20)}.form-card--wildcard{background:rgba(255,255,255,0.012);border:1px solid rgba(210,50,50,0.10);border-left:3px solid rgba(210,50,50,0.40);cursor:default}.form-card--wildcard::before{display:none}.form-card--wildcard:hover{background:rgba(210,50,50,0.025);transform:none;box-shadow:none;border-color:rgba(210,50,50,0.20);border-left-color:rgba(210,50,50,0.55)}.form-card-foot{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.form-card-foot .read-cta{color:var(--grey);transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}.form-card-foot svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.form-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.30)}.form-card:hover .form-title{color:rgba(255,255,255,0.95)}.form-card:hover .read-cta{color:var(--accent)}.form-card:hover .read-cta svg{transform:translateX(4px)}.form-card:hover::before{opacity:1}.form-filed{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:14px;border-top:1px dotted rgba(255,255,255,0.08);margin:0 0 14px;line-height:1.55}.form-grid{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.form-grid>.form-card,.form-grid>.form-card--wildcard{width:100%;margin:0}.form-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06)}.form-meta-list{list-style:none;margin:0 0 16px;padding:0;border-left:2px solid rgba(210,50,50,0.20);padding-left:14px}.form-meta-list li{font-family:var(--f-body);font-size:13px;line-height:1.55;color:rgba(255,255,255,0.60);margin-bottom:4px}.form-meta-list li em{font-style:italic;color:rgba(255,255,255,0.85)}.form-meta-list li strong{font-weight:600;color:rgba(255,255,255,0.80)}.form-meta-list li:last-child{margin-bottom:0}.form-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-weight:500}.form-num .accent{color:var(--accent)}.form-role{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 14px;line-height:1.45}.form-role em{font-style:italic}.form-status{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.form-status--blank{color:rgba(255,255,255,0.40);font-style:italic;letter-spacing:.18em}.form-status--wildcard{color:var(--accent-dim);font-style:italic;letter-spacing:.18em}.form-summary{font-family:var(--f-body);font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.55);margin:0 0 18px;flex:1;overflow-wrap:break-word}.form-summary em{font-style:italic;color:rgba(255,255,255,0.85)}.form-summary strong{font-weight:600;color:rgba(255,255,255,0.75)}.form-title{font-family:var(--f-headline);font-size:24px;font-weight:700;letter-spacing:-.005em;color:#fff;margin:0 0 8px;line-height:1.25;transition:color .3s ease}.form-title--blank{font-style:italic;font-weight:500;color:rgba(255,255,255,0.55)}.form-title--wildcard{font-style:italic;color:rgba(255,255,255,0.92)}.forms-tier{padding:80px 24px 60px;border-bottom:1px solid rgba(255,255,255,0.04)}.forms-tier:last-of-type{border-bottom:0;padding-bottom:110px}.founding-card{background:rgba(210,50,50,0.04);border:1px solid rgba(210,50,50,0.16);border-left:3px solid var(--accent);padding:32px 36px}.founding-card .fc-body{padding:22px 26px;display:flex;flex-direction:column;justify-content:center;gap:10px}.founding-card .fc-body .fc-desc{font-family:var(--f-mono);font-size:12px;line-height:1.6;color:var(--ink-2);margin-top:4px}.founding-card .fc-body .fc-desc em{font-style:italic}.founding-card .fc-body .fc-event{font-family:var(--f-display);font-size:22px;line-height:1.05;text-transform:uppercase;letter-spacing:-.005em}.founding-card .fc-body .fc-loc{font-family:var(--f-narrow);font-weight:500;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.founding-card .fc-date{background:var(--ink);color:var(--bg);padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px}.founding-card .fc-date .day{font-family:var(--f-display);font-size:56px;line-height:.85;letter-spacing:-.02em}.founding-card .fc-date .day .accent{color:var(--accent)}.founding-card .fc-date .month{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase}.founding-card .fc-date .month,.founding-card .fc-date .year{color:rgba(255,255,255,0.55) !important}.founding-card .fc-date .year{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash-2)}.founding-card .fc-founder{background:var(--bg-2);padding:22px 24px;display:flex;flex-direction:column;justify-content:center;gap:6px;border-left:1px solid var(--rule-soft)}.founding-card .fc-founder .dates{font-family:var(--f-mono);font-size:11px;color:var(--ash)}.founding-card .fc-founder .label{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.founding-card .fc-founder .name{font-family:var(--f-display);font-size:18px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase}.founding-date{font-family:var(--f-mono);font-size:12px;line-height:1.7;color:rgba(255,255,255,0.85)}.founding-date .day{display:block;font-family:var(--f-display);font-size:56px;line-height:1;letter-spacing:-.02em;color:#fff;margin-bottom:4px}.founding-date .day .accent{color:var(--accent)}.founding-date .month{display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:4px}.founding-date .year{display:block;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.founding-desc{font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.65);margin:0}.founding-desc em{font-style:italic;color:rgba(255,255,255,0.92)}.founding-event{font-family:var(--f-headline);font-size:26px;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.2}.founding-event em{font-style:italic}.founding-founder{font-family:var(--f-mono);font-size:12px;line-height:1.7;color:rgba(255,255,255,0.65)}.founding-founder .dates{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.founding-founder .label{display:block;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--grey);margin-bottom:6px}.founding-founder .name{display:block;font-family:var(--f-headline);font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.founding-grid{display:grid;grid-template-columns:220px 1fr 220px;gap:32px;align-items:start}.founding-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.founding-loc{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:0 0 16px}.founding-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);margin-top:18px}.founding-panel .fp-desc{font-family:var(--f-mono);font-size:11.5px;line-height:1.55;color:var(--ink-2);margin-top:4px}.founding-panel .fp-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.founding-panel .fp-loc{font-family:var(--f-narrow);font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash)}.founding-panel .fp-name{font-family:var(--f-display);font-size:20px;line-height:1.05;letter-spacing:-.005em;text-transform:uppercase}.founding-panel .fp-name .accent{color:var(--accent)}.founding-panel .fp-pole{padding:22px 22px;border-right:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:8px;background:var(--bg)}.founding-panel .fp-pole:last-child{border-right:0}.fp-pole .fp-label,.pf-card .pf-label{color:rgba(255,255,255,0.50) !important}.fp-pole .fp-loc,.fp-pole .fp-desc,.pf-card .pf-dates,.pf-card .pf-role,.pf-card .pf-bio{color:rgba(255,255,255,0.65) !important}.fp-pole .fp-name,.pf-card .pf-name,.portrait-frame .pf-name{color:#fff !important}.fp-pole,.pf-card,.portrait-frame{background:rgba(255,255,255,0.012) !important;color:rgba(255,255,255,0.78) !important;border-color:rgba(210,50,50,0.10) !important}.gristle-anomaly{color:inherit;font:inherit;text-decoration:none;border-bottom:1px dotted rgba(210,50,50,0.18);padding-bottom:2px;cursor:pointer;display:inline-block;transform-origin:center center;transition:border-color .4s ease}.gristle-anomaly:hover{border-bottom-color:transparent;text-decoration:none;color:inherit;animation:gristle-throb 1.6s ease-in-out infinite}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 48px;position:relative;overflow:hidden}.hero-headline{font-family:var(--f-headline);font-size:clamp(20px,2.6vw,30px);font-weight:500;line-height:1.45;letter-spacing:-.005em;color:rgba(255,255,255,0.82);max-width:780px;margin:0 auto 36px;opacity:0;animation:fadeUp 1s ease forwards 1.1s;position:relative;z-index:1}.hero-headline em{font-style:italic;font-weight:700;color:#fff}.hero-title{font-family:var(--f-mono);font-size:clamp(11px,1.4vw,13px);font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:var(--grey);margin-bottom:28px;opacity:0;animation:fadeUp 1s ease forwards .9s;position:relative;z-index:1}.hero-wordmark{font-family:var(--f-display);font-size:clamp(72px,11vw,144px);letter-spacing:-.025em;line-height:.92;color:#fff;margin:20px 0 40px;opacity:1;animation:fadeDown 1.2s ease both .3s;position:relative;z-index:1}.hero-wordmark .accent{color:var(--accent)}.hero::after{content:'';position:absolute;inset:0;background-image:radial-gradient(1px 1px at 10% 20%,rgba(210,50,50,0.32),transparent),radial-gradient(1px 1px at 30% 65%,rgba(210,50,50,0.22),transparent),radial-gradient(1px 1px at 55% 15%,rgba(210,50,50,0.28),transparent),radial-gradient(1px 1px at 70% 75%,rgba(210,50,50,0.16),transparent),radial-gradient(1px 1px at 85% 35%,rgba(210,50,50,0.22),transparent),radial-gradient(1px 1px at 45% 85%,rgba(210,50,50,0.16),transparent);animation:shimmer 12s ease-in-out infinite alternate;pointer-events:none}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(210,50,50,0.05) 0,transparent 50%),radial-gradient(ellipse at 80% 40%,rgba(210,50,50,0.04) 0,transparent 50%),radial-gradient(ellipse at 50% 0,rgba(210,50,50,0.07) 0,transparent 35%);pointer-events:none}.hinge-content{max-width:1180px;margin:0 auto}.hinge-key{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:24px;font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase}.hinge-key span{padding:4px 10px;border:1px solid rgba(255,255,255,0.10);color:var(--grey)}.hinge-key span.canon{color:var(--accent);border-color:rgba(210,50,50,0.30);background:rgba(210,50,50,0.04)}.hinge-key span.event{color:rgba(220,180,90,0.85);border-color:rgba(220,180,90,0.25);font-style:italic}.hinge-key span.text{color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.20)}.hinge-marker{background:rgba(220,180,90,0.05);border-left:3px solid rgba(220,180,90,0.40);padding:18px 22px;margin:24px 0;font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.72)}.hinge-marker em{font-style:italic;color:#fff}.hinge-marker strong{font-weight:700;color:rgba(220,180,90,0.95)}.hinge-table{width:100%;border-collapse:collapse;font-family:var(--f-body);font-size:14px;margin-bottom:24px}.hinge-table .col-author{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.55);width:14%}.hinge-table .col-format{font-family:var(--f-mono);font-size:11px;color:var(--grey);width:12%}.hinge-table .col-kind{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);width:80px}.hinge-table .col-note{color:rgba(255,255,255,0.55);font-size:13px;line-height:1.6}.hinge-table .col-title{font-family:var(--f-headline);font-weight:700;color:rgba(255,255,255,0.92);width:22%}.hinge-table .col-year{font-family:var(--f-mono);font-size:12px;color:rgba(255,255,255,0.85);width:60px;font-weight:500}.hinge-table .work.canon .col-title,.hinge-table .canon .col-title{color:var(--accent)}.hinge-table dd{padding:11px 16px;border-bottom:1px solid var(--rule-soft);color:var(--ink-2)}.hinge-table dd a{border-bottom-color:var(--ash)}.hinge-table dd em{font-style:italic;color:var(--ink)}.hinge-table dd:last-child{border-bottom:0}.hinge-table dt{font-family:var(--f-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:10px 16px;border-bottom:1px solid var(--rule-soft);background:var(--bg-2)}.hinge-table tbody td{padding:14px 14px 14px 0;vertical-align:top;color:rgba(255,255,255,0.65);line-height:1.55}.hinge-table tbody tr{border-bottom:1px solid rgba(255,255,255,0.05);transition:background .3s ease}.hinge-table tbody tr:hover{background:rgba(255,255,255,0.02)}.hinge-table td{color:rgba(255,255,255,0.72) !important;border-bottom-color:rgba(255,255,255,0.06) !important}.hinge-table td em{font-style:italic;color:rgba(255,255,255,0.95)}.hinge-table th{color:rgba(255,255,255,0.55) !important;border-bottom-color:rgba(255,255,255,0.12) !important}.hinge-table thead th{text-align:left;padding:10px 14px 10px 0;font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey);font-weight:500;border-bottom:1px solid rgba(255,255,255,0.12)}.how-block a{color:var(--accent);border-bottom:1px dotted rgba(210,50,50,0.5);padding-bottom:1px}.how-block a:hover{color:var(--accent-light);border-bottom-color:var(--accent)}.how-block code{font-family:var(--f-mono);font-size:12.5px;background:rgba(255,255,255,0.06);padding:2px 6px;color:#fff}.how-block em{color:rgba(255,255,255,0.95);font-style:italic}.how-block h4{font-family:var(--f-display);font-size:18px;letter-spacing:-.01em;color:#fff;margin-bottom:14px;text-transform:uppercase}.how-block p{font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.82);margin-bottom:12px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:28px}.instrument{padding:28px 28px 30px;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:14px}.instrument-desc{font-family:var(--f-body);font-size:14px;line-height:1.65;color:rgba(255,255,255,0.72)}.instrument-desc em{font-style:italic;color:rgba(255,255,255,0.92)}.instrument-name{font-family:var(--f-headline);font-size:22px;line-height:1;color:rgba(255,255,255,0.92);letter-spacing:-.005em}.instrument-svg{background:rgba(255,255,255,0.03);padding:18px;border:1px solid rgba(255,255,255,0.06)}.instrument-svg svg{width:100%;height:auto;max-height:110px}.instrument-translation{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.instrument:nth-child(2n){border-right:0}.instrument:nth-last-child(-n+2){border-bottom:0}.instruments-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid rgba(255,255,255,0.10)}.intonarumori-intro{max-width:820px;font-family:var(--f-mono);font-size:13px;line-height:1.75;color:rgba(255,255,255,0.72);margin:18px 0 24px}.intonarumori-intro em{font-style:italic;color:rgba(255,255,255,0.92)}.inuse{padding:32px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.inuse .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.inuse .sec-label span:last-child{color:var(--accent)}.inuse h3{font-family:var(--f-display);font-size:26px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:12px;text-transform:uppercase}.inuse h3 .accent{color:var(--accent)}.inuse li{padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.06);font-family:var(--f-body);font-size:14px;color:rgba(255,255,255,0.78);line-height:1.6}.inuse li em{font-style:italic;color:rgba(255,255,255,0.92)}.inuse li strong{color:rgba(255,255,255,0.92)}.inuse li:last-child{border-bottom:0}.inuse p{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.78);margin-bottom:14px;max-width:820px}.inuse p em{font-style:italic;color:rgba(255,255,255,0.92)}.inuse p strong{color:rgba(255,255,255,0.95);font-weight:500}.inuse table{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:12.5px;margin:18px 0}.inuse tbody td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,0.06);vertical-align:top;line-height:1.55;color:rgba(255,255,255,0.78)}.inuse tbody td cite,.inuse tbody td em{font-style:italic;color:rgba(255,255,255,0.92)}.inuse thead th{text-align:left;padding:10px 12px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);border-bottom:1px solid rgba(255,255,255,0.10);font-weight:500}.inuse ul{list-style:none;padding:0;margin:12px 0;max-width:820px}.inuse-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:16px;border:1px solid var(--rule-soft)}.js-enabled .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.js-enabled .reveal.visible{opacity:1;transform:translateY(0)}.label-card{display:flex;flex-direction:column;position:relative;padding:32px 28px 26px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden;text-decoration:none;color:inherit}.label-card--inprep{background:transparent;border:1px dashed rgba(255,255,255,0.10)}.label-card--inprep .label-role{color:rgba(255,255,255,0.35)}.label-card--inprep .label-summary{color:rgba(255,255,255,0.42)}.label-card--inprep .label-title{color:rgba(255,255,255,0.65);font-style:italic;font-weight:500}.label-card--inprep::before{display:none}.label-card--inprep:hover{background:rgba(255,255,255,0.015);border-color:rgba(255,255,255,0.18);transform:none;box-shadow:none}.label-card-foot{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.label-card-foot .read-cta{color:var(--grey);transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}.label-card-foot svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.label-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.label-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.30)}.label-card:hover .label-title{color:rgba(255,255,255,0.95)}.label-card:hover .read-cta:not(.read-cta--muted){color:var(--accent)}.label-card:hover .read-cta:not(.read-cta--muted) svg{transform:translateX(4px)}.label-card:hover::before{opacity:1}.label-filed{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:14px;border-top:1px dotted rgba(255,255,255,0.08);margin:0 0 14px;line-height:1.55}.label-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,0.06)}.label-meta-list{list-style:none;margin:0 0 16px;padding:0;border-left:2px solid rgba(210,50,50,0.20);padding-left:14px}.label-meta-list li{font-family:var(--f-body);font-size:13px;line-height:1.55;color:rgba(255,255,255,0.60);margin-bottom:4px}.label-meta-list li em{font-style:italic;color:rgba(255,255,255,0.85)}.label-meta-list li strong{font-weight:600;color:rgba(255,255,255,0.80)}.label-meta-list li:last-child{margin-bottom:0}.label-role{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 14px;line-height:1.45}.label-role em{font-style:italic}.label-status{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.label-status--inprep{color:rgba(255,255,255,0.40);font-style:italic;letter-spacing:.18em}.label-summary{font-family:var(--f-body);font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.55);margin:0 0 18px;flex:1}.label-summary em{font-style:italic;color:rgba(255,255,255,0.85)}.label-summary strong{font-weight:600;color:rgba(255,255,255,0.75)}.label-title{font-family:var(--f-headline);font-size:26px;font-weight:700;letter-spacing:-.005em;color:#fff;margin:0 0 8px;line-height:1.25;transition:color .3s ease}.lb-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.legacy-block{max-width:1180px;margin:0 auto;background:rgba(220,180,90,0.04);border-left:3px solid rgba(220,180,90,0.40);padding:32px 36px}.legacy-block h3{font-family:var(--f-headline);font-size:22px;font-weight:700;color:rgba(220,180,90,0.95);margin-bottom:18px}.legacy-block p{font-family:var(--f-body);font-size:15px;line-height:1.85;color:rgba(255,255,255,0.78);margin-bottom:14px}.legacy-block p em{font-style:italic;color:rgba(220,180,90,0.95);background:0;padding:0;margin:0}.letter-count{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin:0}.letter-header{max-width:1180px;margin:0 auto 40px;display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:28px;padding-bottom:16px;border-bottom:1px solid rgba(210,50,50,0.14)}.letter-jump{font-family:var(--f-mono);font-size:13px;letter-spacing:.06em;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.18);padding:8px 12px 6px;display:inline-flex;flex-direction:column;align-items:center;line-height:1.1;min-width:40px;text-align:center;transition:all .2s ease}.letter-jump small{font-size:9px;letter-spacing:.12em;color:var(--grey);margin-top:2px}.letter-jump:hover{background:var(--accent);border-color:var(--accent);color:#fff}.letter-jump:hover small{color:rgba(255,255,255,0.85)}.letter-mark{font-family:var(--f-display);font-size:clamp(56px,6vw,72px);letter-spacing:-.025em;line-height:1;color:var(--accent);margin:0}.letter-section{padding:0 24px 70px;scroll-margin-top:80px}.letter-section:first-of-type{padding-top:0}.lex-entry{padding:20px 0 22px;border-bottom:1px dotted rgba(255,255,255,0.10);scroll-margin-top:80px}.lex-entry-cat{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);flex-shrink:0}.lex-entry-def{font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.82);max-width:760px}.lex-entry-def a{color:var(--accent);border-bottom:1px dotted rgba(210,50,50,0.5);padding-bottom:1px}.lex-entry-def a:hover{color:var(--accent-light);border-bottom-color:var(--accent)}.lex-entry-def cite{font-style:italic;color:#fff}.lex-entry-def em{color:rgba(255,255,255,0.95);font-style:italic}.lex-entry-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:10px}.lex-entry-list{display:flex;flex-direction:column;gap:0}.lex-entry-term{font-family:var(--f-display);font-size:18px;letter-spacing:-.01em;color:#fff;text-transform:uppercase}.lex-entry-term.original{font-family:var(--f-headline);font-style:italic;font-weight:400;color:var(--grey);text-transform:none;letter-spacing:.02em;font-size:13px;margin-left:8px}.lex-entry-xref{margin-top:12px;padding-top:8px;font-family:var(--f-mono);font-size:11.5px;line-height:1.7;color:var(--grey);letter-spacing:.04em}.lex-entry-xref a{color:rgba(255,255,255,0.85);border-bottom:1px dotted rgba(255,255,255,0.30);padding-bottom:1px}.lex-entry-xref a:hover{color:var(--accent);border-bottom-color:var(--accent)}.lex-entry-xref strong{font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;color:rgba(255,255,255,0.55);margin-right:4px}.lex-entry:last-child{border-bottom:0}.lex-letter{font-family:var(--f-display);font-size:88px;line-height:.85;letter-spacing:-.04em;color:#fff}.lex-letter-block{display:grid;grid-template-columns:120px 1fr;gap:32px;padding:36px 0;border-top:1px solid rgba(255,255,255,0.08);scroll-margin-top:80px}.lex-letter-block:first-of-type{border-top:2px solid rgba(210,50,50,0.30)}.lex-letter-count{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin-top:10px}.lex-letter-marker{position:sticky;top:80px;align-self:start}.lex-letter.accent{color:var(--accent)}.lin-arrow{display:none}.lin-card{padding:22px 20px 18px;background:rgba(255,255,255,0.012);border:1px solid rgba(255,255,255,0.08);position:relative;transition:all .3s ease}.lin-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.20)}.lin-decade{font-family:var(--f-display);font-size:16px;color:rgba(255,255,255,0.85);margin-bottom:8px;letter-spacing:-.01em}.lin-desc{font-family:var(--f-body);font-size:12.5px;line-height:1.6;color:rgba(255,255,255,0.60)}.lin-desc em{font-style:italic;color:rgba(255,255,255,0.92)}.lin-name{font-family:var(--f-headline);font-size:17px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.25}.lin-step{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.lineage-content{max-width:1180px;margin:0 auto}.lineage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--rule);margin-top:14px}.lineage-grid .lin-cell{padding:18px 18px;border-right:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:7px;background:var(--bg)}.lineage-grid .lin-cell:last-child{border-right:0}.lineage-grid .lin-cell:nth-child(odd){background:var(--bg-2)}.lineage-grid .lin-event{font-family:var(--f-narrow);font-weight:500;font-size:12.5px;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.lineage-grid .lin-note{font-family:var(--f-mono);font-size:11px;line-height:1.55;color:var(--ink-2)}.lineage-grid .lin-step{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lineage-grid .lin-year{font-family:var(--f-display);font-size:18px;letter-spacing:-.005em}.lineage-grid,.lineage-content>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.lineup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.manifesto-card{display:flex;flex-direction:column;position:relative;padding:48px 44px 38px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden;text-decoration:none;color:inherit}.manifesto-card-foot{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.manifesto-card-foot .read-cta{color:var(--grey);transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}.manifesto-card-foot svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.manifesto-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.manifesto-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,0,0,0.30)}.manifesto-card:hover .manifesto-title{color:rgba(255,255,255,0.95)}.manifesto-card:hover .read-cta{color:var(--accent)}.manifesto-card:hover .read-cta svg{transform:translateX(4px)}.manifesto-card:hover::before{opacity:1}.manifesto-filed{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:16px;border-top:1px dotted rgba(255,255,255,0.08);margin:0 0 16px;line-height:1.55}.manifesto-five{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:14px 0 32px;border-top:1px solid rgba(255,255,255,0.10);border-bottom:1px solid rgba(255,255,255,0.10);padding:24px 0}.manifesto-five .ng{font-family:var(--f-headline);font-size:clamp(20px,3vw,30px);letter-spacing:-.015em;text-align:center;color:rgba(255,255,255,0.92);line-height:1}.manifesto-five .ng small{display:block;font-family:var(--f-mono);font-size:10px;font-weight:400;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin-top:8px}.manifesto-foot{margin-top:28px;padding-top:14px;border-top:1px solid rgba(255,255,255,0.10);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;color:rgba(255,255,255,0.55);text-align:center;text-transform:uppercase}.manifesto-frame{padding:42px 0 42px;background:#050505;margin:0;border:1px solid rgba(210,50,50,0.20);border-radius:2px;box-shadow:0 4px 32px rgba(0,0,0,0.40);--f-typewriter:'Special Elite','Courier New',monospace;--f-narrow:'Archivo Narrow','Helvetica Neue',sans-serif}.manifesto-frame blockquote{margin:6px 0}.manifesto-frame,.manifesto-frame *{--bg-3:rgba(255,255,255,0.04);--bg-2:rgba(255,255,255,0.03);--ink:rgba(255,255,255,0.95);--ink-2:rgba(255,255,255,0.82);--ash:rgba(255,255,255,0.55);--ash-2:rgba(255,255,255,0.65);--accent-soft:rgba(210,50,50,0.50);--rule-soft:rgba(255,255,255,0.10)}.manifesto-grid{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:2px}.manifesto-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.06)}.manifesto-inner{max-width:780px;margin:0 auto;color:rgba(255,255,255,0.92);padding:0 32px}.manifesto-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.62);text-align:center;margin-bottom:22px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.10)}.manifesto-long{font-family:'Special Elite','Courier New',monospace;font-size:15.5px;line-height:1.7;color:rgba(255,255,255,0.85);text-align:left;max-width:680px;margin:0 auto}.manifesto-long .lp-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:rgba(210,50,50,0.85);margin-top:24px;margin-bottom:6px;padding-bottom:4px;border-bottom:1px dotted rgba(255,255,255,0.20)}.manifesto-long p{margin-bottom:14px}.manifesto-meta-list{list-style:none;margin:0 0 22px;padding:0;border-left:2px solid rgba(210,50,50,0.20);padding-left:16px}.manifesto-meta-list li{font-family:var(--f-body);font-size:13.5px;line-height:1.6;color:rgba(255,255,255,0.62);margin-bottom:5px}.manifesto-meta-list li em{font-style:italic;color:rgba(255,255,255,0.85)}.manifesto-meta-list li strong{font-weight:600;color:rgba(255,255,255,0.80)}.manifesto-meta-list li:last-child{margin-bottom:0}.manifesto-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-weight:500}.manifesto-num .accent{color:var(--accent)}.manifesto-pull{font-family:var(--f-headline);font-style:italic;font-weight:500;font-size:18.5px;line-height:1.5;color:rgba(255,255,255,0.85);border-left:3px solid var(--accent);padding:6px 0 6px 22px;margin:24px 0 24px}.manifesto-role{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin:0 0 18px;line-height:1.55}.manifesto-role em{font-style:italic}.manifesto-status{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.manifesto-summary{font-family:var(--f-body);font-size:15.5px;line-height:1.78;color:rgba(255,255,255,0.62);margin:0 0 20px}.manifesto-summary em{font-style:italic;color:rgba(255,255,255,0.85)}.manifesto-summary strong{font-weight:600;color:rgba(255,255,255,0.80)}.manifesto-title{font-family:var(--f-headline);font-size:clamp(28px,3.5vw,38px);font-weight:700;letter-spacing:-.01em;color:#fff;margin:0 0 8px;line-height:1.2;transition:color .3s ease}.manifesto-wall{margin-top:18px;border:1px solid var(--rule);background:var(--bg)}.manifesto-wall .mw-foot{padding:14px 24px;border-top:2px solid var(--rule);background:var(--bg-2);font-family:var(--f-mono);font-size:10.5px;line-height:1.55;color:var(--ash)}.manifesto-wall .mw-foot em{font-style:italic;color:var(--ink-2)}.manifesto-wall .mw-head{padding:18px 24px;border-bottom:2px solid var(--rule);background:var(--bg-2);display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.manifesto-wall .mw-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);text-align:right;line-height:1.45;max-width:380px}.manifesto-wall .mw-svg{width:100%;height:auto;display:block;background:var(--ink)}.manifesto-wall .mw-title{font-family:var(--f-display);font-size:14px;letter-spacing:.04em;text-transform:uppercase}.manifesto-wall .mw-title .accent{color:var(--accent)}.manifesto-wall,.memorial-absent{background:rgba(210,50,50,0.04) !important;color:rgba(255,255,255,0.85) !important;border-color:rgba(210,50,50,0.20) !important}.manifestos-section{padding:0 24px 110px}.masthead{border-bottom:4px double var(--rule);padding:36px 0 22px;position:relative}.masthead-meta{display:flex;justify-content:space-between;align-items:flex-start;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;color:var(--ash)}.masthead-meta .l,.masthead-meta .r{display:flex;flex-direction:column;gap:2px}.masthead-meta .r{text-align:right}.member-aka,.member-role{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.member-bio{font-family:var(--f-body);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.65)}.member-bio em{font-style:italic;color:#fff}.member-card{background:rgba(255,255,255,0.012);border:1px solid rgba(210,50,50,0.10);padding:22px 22px 24px}.member-card:hover{background:rgba(210,50,50,0.03);border-color:rgba(210,50,50,0.22)}.member-dates{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.55);margin-bottom:16px;padding-bottom:12px;border-bottom:1px dotted rgba(255,255,255,0.08);line-height:1.7}.member-dates span{display:block}.member-name{font-family:var(--f-headline);font-size:22px;font-weight:700;color:#fff;margin-bottom:4px}.member-role{color:var(--accent)}.members-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.memorial{border:1px solid var(--accent);border-left:6px solid var(--accent);padding:20px 22px;background:rgba(183,28,28,.04);margin-top:18px}.memorial .mem-detail{font-family:var(--f-mono);font-size:11.5px;line-height:1.55;color:var(--ink-2)}.memorial .mem-detail em{font-style:italic}.memorial .mem-foot{font-family:var(--f-mono);font-size:11px;line-height:1.55;color:var(--ash);margin-top:12px;padding-top:12px;border-top:1px solid var(--rule-soft);font-style:italic}.memorial .mem-head{font-family:var(--f-display);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.memorial .mem-head .scope{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;color:var(--ash);font-weight:400;text-transform:uppercase}.memorial .mem-name{font-family:var(--f-display);font-size:14px;letter-spacing:-.005em;text-transform:uppercase;line-height:1.1}.memorial .mem-row{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:10px 0;border-top:1px solid var(--rule-soft);align-items:start}.memorial .mem-row:first-of-type{border-top:0;padding-top:0}.memorial-absent{border:1px solid var(--rule);border-left:6px solid var(--rule);padding:20px 22px;background:var(--bg-2);margin-top:18px}.memorial-absent .ma-body{font-family:var(--f-mono);font-size:12px;line-height:1.65;color:var(--ink-2)}.memorial-absent .ma-body em{font-style:italic;color:var(--ink)}.memorial-absent .ma-head{font-family:var(--f-display);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.memorial-absent .ma-head .scope{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;color:var(--ash);font-weight:400;text-transform:uppercase}.memorial.heavy{border-left-width:10px}.method-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:36px}.method-list h5{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.method-list li{padding:10px 0;border-top:1px solid rgba(255,255,255,0.06)}.method-list li i,.method-list li em{font-style:italic;color:rgba(255,255,255,0.92)}.method-list li:first-child{border-top:0;padding-top:0}.method-list ul{list-style:none;padding:0;margin:0;font-family:var(--f-body);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.72)}.method-text p{font-family:var(--f-body);font-size:15px;line-height:1.75;margin-bottom:16px;max-width:560px;color:rgba(255,255,255,0.78)}.method-text p em{font-style:italic;color:rgba(255,255,255,0.92)}.misfile-aside{display:flex;flex-direction:column;gap:28px;margin-top:36px;padding-top:36px;border-top:1px solid rgba(255,255,255,0.10)}.misfile-causes{list-style:none;padding:0;margin:24px 0 0;counter-reset:cause}.misfile-causes li{counter-increment:cause;position:relative;padding:18px 0 18px 70px;border-bottom:1px dotted rgba(255,255,255,0.08);font-family:var(--f-headline);font-size:15px;line-height:1.55;color:rgba(255,255,255,0.78);max-width:720px}.misfile-causes li em{font-style:italic;color:rgba(255,255,255,0.92)}.misfile-causes li::before{content:counter(cause,decimal-leading-zero);position:absolute;left:0;top:16px;font-family:var(--f-display);font-size:22px;color:var(--accent);letter-spacing:-.01em;width:52px}.misfile-causes li:last-child{border-bottom:0}.misfile-routes{display:flex;flex-direction:column;gap:0}.misfile-routes .routes-label{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,0.50);margin-bottom:14px}.misfile-routes a{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.85);border:1px solid rgba(255,255,255,0.15);padding:14px 18px;margin-bottom:8px;transition:all .2s ease;display:block}.misfile-routes a:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.mod-desc{font-family:var(--f-mono);font-size:11.5px;line-height:1.6;margin-top:4px}.mod-desc em{font-style:italic}.mod-desc strong{background:var(--ink);color:var(--bg);padding:1px 5px 2px;font-weight:500}.mod-name{font-family:var(--f-display);font-size:17px;line-height:1;letter-spacing:-.005em;text-transform:uppercase}.mod-name .original{font-family:var(--f-narrow);font-style:italic;font-weight:500;color:var(--ash);font-size:12px;text-transform:none;letter-spacing:.02em;margin-left:4px}.mod-tag{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.module{padding:22px 24px 24px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:8px}.module:hover{background:var(--bg-2)}.module:nth-child(3n){border-right:0}.module:nth-last-child(-n+3){border-bottom:0}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule-soft)}.mw-meta,.mw-foot,.ma-body{color:rgba(255,255,255,0.72) !important}.mw-title,.ma-head{color:#fff !important}.noise{pointer-events:none;position:fixed;inset:0;background-image:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'width='180'height='180'><filterid='n'><feTurbulencebaseFrequency='0.85'numOctaves='3'stitchTiles='stitch'type='fractalNoise'/><feColorMatrixvalues='000000000000000000.070'/></filter><rectwidth='100%25'height='100%25'filter='url(%23n)'/></svg>");opacity:.55;mix-blend-mode:multiply;z-index:1}.opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.opening-grid .col h4{font-family:var(--f-headline);font-size:22px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,0.10)}.opening-grid .col p{margin-bottom:14px;max-width:540px;font-family:var(--f-body);font-size:14.5px;line-height:1.75;color:rgba(255,255,255,0.78)}.opening-grid .col p em{font-style:italic;color:rgba(255,255,255,0.92)}.opening-grid .lineup{font-family:var(--f-mono);font-size:13px;line-height:1.7;color:rgba(255,255,255,0.72);margin-top:10px}.opening-grid .lineup dd{padding-left:18px;color:rgba(255,255,255,0.78);margin-bottom:4px;margin-left:0}.opening-grid .lineup dt{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-top:8px}.panel-caption{margin-top:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}.panel-caption strong{color:var(--ink);font-weight:500}.panel-frame{background:var(--ink);border:1px solid var(--rule);padding:36px 28px 28px;position:relative;overflow:hidden}.arch-frame{background:var(--ink);border:1px solid var(--rule);padding:30px 24px;margin:0 auto 24px;max-width:1000px;overflow-x:auto}.arch-frame svg{display:block;width:100%;height:auto}.panel-frame svg{display:block;width:100%;height:auto}.panel-note{margin-top:22px;padding:16px 22px;border:1px solid var(--rule-soft);font-family:var(--f-mono);font-size:11.5px;line-height:1.7;color:var(--ink-2);max-width:920px}.panel-note em{font-style:italic}.panel-section{padding:32px 0 38px;border-bottom:1px solid rgba(255,255,255,0.10)}.panel-section .panel-caption{font-family:var(--f-mono);font-size:11px;line-height:1.7;color:rgba(255,255,255,0.62);max-width:900px;margin:0 auto;letter-spacing:.04em}.panel-section .panel-caption em{font-style:italic;color:rgba(255,255,255,0.92)}.panel-section .panel-caption strong{color:rgba(255,255,255,0.85);font-weight:500}.panel-section .panel-frame{max-width:1000px;margin:0 auto 24px}.panel-section .sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:24px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.panel-section .sec-label span:last-child{color:var(--accent)}.panel-section h3{font-family:var(--f-display);font-size:26px;letter-spacing:-.01em;color:rgba(255,255,255,0.95);margin-bottom:12px;text-transform:uppercase}.panel-section h3 .accent{color:var(--accent)}.person-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.10);padding:24px 26px 24px;display:flex;flex-direction:column;gap:8px}.person-card .bio{font-family:var(--f-body);font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.72);margin:0;margin-top:4px}.person-card .bio em{font-style:italic;color:rgba(255,255,255,0.92)}.person-card .bio i{font-style:italic;color:rgba(255,255,255,0.85)}.person-card .name{font-family:var(--f-headline);font-size:20px;line-height:1.1;letter-spacing:-.005em;color:rgba(255,255,255,0.95)}.person-card .role{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.phase-body .place{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.phase-body h3{font-family:var(--f-headline);font-size:22px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1.2}.phase-body p{font-family:var(--f-body);font-size:15px;line-height:1.8;color:rgba(255,255,255,0.70);margin-bottom:14px}.phase-body p em{font-style:italic;color:#fff}.phase-body p s{text-decoration:line-through;color:rgba(255,255,255,0.40)}.phase-body p strong{font-weight:700;color:#fff}.phase-marker{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.phase-marker .dates{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;line-height:1.5;color:rgba(255,255,255,0.55);text-transform:uppercase}.phase-marker .icon{width:48px;height:48px;padding:8px;background:rgba(210,50,50,0.04);border:1px solid rgba(210,50,50,0.16);display:flex;align-items:center;justify-content:center}.phase-marker .icon svg{width:100%;height:100%}.phase-marker .num{font-family:var(--f-display);font-size:42px;line-height:1;letter-spacing:-.02em;color:rgba(255,255,255,0.85)}.phase-marker .num .accent{color:var(--accent)}.pillar-card{display:flex;flex-direction:column;position:relative;padding:40px 26px 34px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.07);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden}.pillar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.pillar-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.3)}.pillar-card:hover .pillar-explore{color:#fff}.pillar-card:hover .pillar-explore svg{transform:translateX(4px)}.pillar-card:hover .thumb-placeholder{transform:scale(1.03);filter:brightness(1)}.pillar-card:hover::before{opacity:1}.pillar-desc{font-family:var(--f-body);font-size:14.5px;color:rgba(255,255,255,0.5);line-height:1.75;font-weight:400;margin-bottom:26px;flex:1}.pillar-explore{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.pillar-explore svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.pillar-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.pillar-links{display:flex;flex-wrap:wrap;margin-bottom:24px}.pillar-links .sep{color:rgba(255,255,255,0.14);font-size:13px;margin:0 10px}.pillar-links a{font-family:var(--f-body);font-size:13.5px;color:rgba(255,255,255,0.38);transition:color .3s ease;font-weight:400}.pillar-links a:hover{color:var(--accent)}.pillar-name{font-family:var(--f-headline);font-size:26px;font-weight:700;letter-spacing:-.01em;color:#fff;margin-bottom:10px}.pillar-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:16px}.pillar-tagline{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-bottom:22px}.pillars{padding:56px 24px}.portrait-caption{max-width:980px;margin:18px auto 0;padding-top:4px;display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.portrait-frame{max-width:980px;margin:0 auto;border:1px solid rgba(210,50,50,0.16);position:relative;background:#0a0a0a}.portrait-frame .pf-bio{font-family:var(--f-mono);font-size:11.5px;line-height:1.55;color:var(--ink-2)}.portrait-frame .pf-bio em{font-style:italic}.portrait-frame .pf-dates{font-family:var(--f-mono);font-size:11.5px;color:var(--ash);letter-spacing:.04em}.portrait-frame .pf-dates .deceased{color:var(--accent)}.portrait-frame .pf-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.portrait-frame .pf-name{font-family:var(--f-display);font-size:22px;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.portrait-frame .pf-name .accent{color:var(--accent)}.portrait-frame .pf-role{font-family:var(--f-narrow);font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.portrait-frame svg{display:block;width:100%;height:100%}.portrait-frame:last-child{border-right:0}.portrait-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule);margin-top:18px}.practice-block h4{font-family:var(--f-headline);font-size:18px;letter-spacing:.005em;color:rgba(255,255,255,0.95);margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.10)}.practice-block p{font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.78);margin-bottom:12px;max-width:540px}.practice-block p em{font-style:italic;color:rgba(255,255,255,0.92)}.practice-block p i{font-style:italic;color:rgba(255,255,255,0.85)}.practice-card{margin-top:14px;padding:14px 18px;background:rgba(255,255,255,0.03);border-left:3px solid var(--accent);font-family:'Special Elite','Courier New',monospace;font-size:13.5px;color:rgba(255,255,255,0.78);line-height:1.6}.practice-card .pc-source{display:block;font-family:var(--f-mono);font-size:10px;color:rgba(255,255,255,0.55);letter-spacing:.12em;text-transform:uppercase;margin-top:8px}.practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.practice-section,.practice-section *{--bg-2:rgba(255,255,255,0.03);--ink:rgba(255,255,255,0.95);--ink-2:rgba(255,255,255,0.82);--ash:rgba(255,255,255,0.55);--rule-soft:rgba(255,255,255,0.10);--f-typewriter:'Special Elite','Courier New',monospace;--f-narrow:'Archivo Narrow','Helvetica Neue',sans-serif}.practitioner{background:rgba(255,255,255,0.012);border:1px solid rgba(210,50,50,0.10);padding:0;overflow:hidden;transition:all .4s ease}.practitioner>div:not(.practitioner-svg-wrap):not(.practitioner-stamp){padding:22px 22px 24px}.practitioner-aka{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.practitioner-also{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:12px;border-top:1px dotted rgba(255,255,255,0.08);line-height:1.65}.practitioner-bio{font-family:var(--f-body);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.65);margin-bottom:14px}.practitioner-bio em{font-style:italic;color:#fff}.practitioner-dates{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.55);margin-bottom:16px;padding-bottom:12px;border-bottom:1px dotted rgba(255,255,255,0.08);line-height:1.7}.practitioner-dates .deceased{color:rgba(255,255,255,0.45)}.practitioner-dates span{display:block}.practitioner-name{font-family:var(--f-headline);font-size:22px;font-weight:700;color:#fff;margin-bottom:4px}.practitioner-role{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.practitioner-stamp{position:absolute;display:none}.practitioner-svg-wrap{width:100%;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,0.06)}.practitioner-svg-wrap svg{display:block;width:100%;height:auto}.practitioner:hover{background:rgba(210,50,50,0.03);border-color:rgba(210,50,50,0.22)}.practs-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.press-card{border:1px solid rgba(255,255,255,0.10);background:rgba(255,255,255,0.02);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.press-card .body{font-family:var(--f-body);font-size:13.5px;line-height:1.65;color:rgba(255,255,255,0.72);margin-top:4px}.press-card .head{font-family:var(--f-headline);font-size:18px;line-height:1.2;letter-spacing:-.01em;color:rgba(255,255,255,0.95)}.press-card .pub{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.press-card.contrarian{border-left:3px solid var(--accent)}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.press-intro{max-width:760px;font-family:var(--f-body);font-size:16px;line-height:1.7;margin-bottom:24px;color:rgba(255,255,255,0.78)}.press-summary{margin-top:24px;padding:18px 22px;background:rgba(210,50,50,0.04);border-left:3px solid var(--accent);font-family:var(--f-body);font-size:14.5px;line-height:1.7;color:rgba(255,255,255,0.82)}.prosp-cat{text-align:right;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,0.55);line-height:1.6}.prosp-cat strong{color:var(--accent);font-weight:500}.prosp-cat-table{width:100%;border-collapse:collapse;font-family:var(--f-mono);font-size:12.5px;margin-top:8px}.prosp-cat-table .col-art{font-family:var(--f-headline);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:13.5px;width:200px;color:rgba(255,255,255,0.92)}.prosp-cat-table .col-cat{color:rgba(255,255,255,0.55);width:80px;white-space:nowrap;letter-spacing:.1em}.prosp-cat-table .col-form{color:rgba(255,255,255,0.55);width:90px;white-space:nowrap;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.prosp-cat-table .col-tit{font-style:italic}.prosp-cat-table tbody td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,0.08);vertical-align:top;line-height:1.5;color:rgba(255,255,255,0.78)}.prosp-cat-table tbody tr:last-child td{border-bottom:0}.prosp-cat-table thead th{text-align:left;padding:8px 10px;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,0.55);border-bottom:1px solid rgba(255,255,255,0.10)}.prosp-flash{display:flex;align-items:center;gap:14px;font-family:var(--f-headline);font-size:18px;letter-spacing:.04em;line-height:1;text-transform:uppercase;color:rgba(255,255,255,0.95)}.prosp-flash .lines small{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;color:rgba(255,255,255,0.55);margin-top:6px;font-weight:400}.prosp-flash svg{display:block;flex-shrink:0}.prosp-letterhead{display:grid;grid-template-columns:1fr auto;gap:20px;padding:30px 44px 22px;border-bottom:1px solid rgba(255,255,255,0.10);align-items:end}.prosp-page-1 h4{font-family:var(--f-headline);font-size:clamp(28px,4vw,48px);line-height:.95;letter-spacing:-.025em;text-transform:uppercase;margin-bottom:18px;color:rgba(255,255,255,0.95)}.prosp-page-1 h4 .accent{color:var(--accent)}.prosp-page-1 p{font-family:'Special Elite','Courier New',monospace;font-size:14px;line-height:1.75;color:rgba(255,255,255,0.78);margin-bottom:12px}.prosp-page-1,.prosp-page-2,.prosp-page-3{padding:32px 44px 36px;border-bottom:1px dashed rgba(255,255,255,0.08)}.prosp-page-2 p em,.prosp-page-3 p em,.prosp-page-1 p em{font-style:italic;color:rgba(255,255,255,0.92)}.prosp-page-2 p,.prosp-page-3 p{font-family:'Special Elite','Courier New',monospace;font-size:14px;line-height:1.75;color:rgba(255,255,255,0.78);margin-bottom:12px}.prosp-page-3{border-bottom:0}.prosp-page-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.prospectus-frame{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.10);padding:0;position:relative;max-width:920px;margin:0 auto}.prospectus-frame::after{content:"";position:absolute;left:25px;top:32px;width:12px;height:1.5px;background:rgba(255,255,255,0.85);transform:rotate(28deg);z-index:2}.prospectus-frame::before{content:"";position:absolute;left:26px;top:26px;width:12px;height:1.5px;background:rgba(255,255,255,0.85);transform:rotate(28deg);z-index:2}.quiet-link{color:inherit;text-decoration:none;cursor:default;outline:0}.quote-band{padding:64px 24px;text-align:center;position:relative;border-top:1px solid rgba(210,50,50,0.08);border-bottom:1px solid rgba(210,50,50,0.08);background:linear-gradient(135deg,rgba(210,50,50,0.02) 0,transparent 50%,rgba(210,50,50,0.018) 100%)}.quote-mark{font-family:var(--f-headline);font-size:90px;font-weight:800;color:rgba(255,255,255,0.10);line-height:.6;margin-bottom:16px}.quote-source{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey)}.quote-text{font-family:var(--f-headline);font-size:clamp(20px,3.2vw,32px);font-weight:500;font-style:italic;color:var(--light-grey);max-width:820px;margin:0 auto 30px;line-height:1.55}.read-cta--muted{font-style:italic;color:rgba(255,255,255,0.40)}.rec-card{padding:24px 26px 26px;border-right:1px solid rgba(255,255,255,0.08);border-bottom:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:8px}.rec-card:hover{background:rgba(255,255,255,0.02)}.rec-card:nth-child(2n){border-right:0}.rec-card:nth-last-child(-n+2){border-bottom:0}.rec-desc{font-family:var(--f-body);font-size:14px;line-height:1.65;color:rgba(255,255,255,0.72)}.rec-desc em{font-style:italic;color:rgba(255,255,255,0.92)}.rec-name{font-family:var(--f-headline);font-size:19px;line-height:1;letter-spacing:-.005em;color:rgba(255,255,255,0.92);margin-top:4px}.rec-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--accent)}.rec-yrs{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.55);letter-spacing:.02em;margin-bottom:4px}.reception-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:16px;border:1px solid rgba(255,255,255,0.10)}.regmark::after{top:50%;left:-3px;height:1px;width:17px;transform:translateY(-50%)}.regmark::before{left:50%;top:-3px;width:1px;height:17px;transform:translateX(-50%)}.rel-card{background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.06);padding:22px 22px 24px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s,background .2s}.rel-card:hover{border-color:rgba(210,50,50,0.32);background:rgba(210,50,50,0.03)}.rel-desc{font-family:var(--f-body);font-size:14px;line-height:1.5;color:rgba(255,255,255,0.78)}.rel-desc a{color:var(--accent-light);border-bottom:1px solid rgba(210,50,50,0.3)}.rel-desc a:hover{color:#fff;border-bottom-color:var(--accent)}.rel-desc em,.rel-desc cite{color:#fff;font-style:italic}.rel-name{font-family:var(--f-headline);font-size:19px;font-weight:700;color:#fff;line-height:1.2}.rel-relation{font-family:var(--f-mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.rel-yrs{font-family:var(--f-mono);font-size:11px;letter-spacing:.10em;color:var(--grey);margin-bottom:6px}.related-card{background:rgba(255,255,255,0.012);border:1px solid rgba(255,255,255,0.08);padding:20px 18px;transition:all .3s ease}.related-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.20)}.related-desc{font-family:var(--f-body);font-size:13px;line-height:1.6;color:rgba(255,255,255,0.60)}.related-desc em{font-style:italic;color:rgba(255,255,255,0.92)}.related-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-name{font-family:var(--f-headline);font-size:17px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.25}.related-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.requested-stamp{border-left:3px solid var(--accent);padding:14px 18px;background:rgba(255,255,255,0.025)}.requested-stamp .req-label{display:block;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,0.50);margin-bottom:8px}.requested-stamp code{display:block;font-family:var(--f-mono);font-size:13px;color:#fff;word-break:break-all;line-height:1.5}.reveal-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-stagger.visible>*{opacity:1;transform:translateY(0)}.reveal-stagger.visible>*:nth-child(1){transition-delay:0s}.reveal-stagger.visible>*:nth-child(2){transition-delay:.08s}.reveal-stagger.visible>*:nth-child(3){transition-delay:.16s}.reveal-stagger.visible>*:nth-child(4){transition-delay:.24s}.reveal-stagger.visible>*:nth-child(5){transition-delay:.32s}.reveal-stagger.visible>*:nth-child(6){transition-delay:.40s}.scope-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.55);flex:1;text-align:center;min-width:100px}.sec-head-row{display:none}.sec-head-row .meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);text-align:right;line-height:1.5}.sec-head-row .num{font-family:var(--f-mono);font-size:13px;letter-spacing:.2em;color:var(--ink-3);text-align:right}.sec-head-row .num .accent{color:var(--accent);font-weight:700}.sec-head-row h3{font-family:var(--f-headline);font-size:clamp(28px,4vw,38px);font-weight:900;line-height:1.0;color:var(--ink)}.sec-label{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,0.10);padding-bottom:6px;margin-bottom:18px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.62)}.sec-label span:last-child{color:var(--accent)}.sheet{max-width:1280px;margin:0 auto;padding:0 36px;position:relative}.shell{max-width:1280px;margin:0 auto;padding:0 36px;position:relative;z-index:3}.signal-flow{background:var(--bg-2);border:1px solid var(--rule);padding:30px 24px;margin-bottom:28px;overflow-x:auto}.signal-flow svg{display:block;min-width:720px;max-width:100%;height:auto;margin:0 auto}.slogan-strip{background:#0a0a0a;color:rgba(255,255,255,0.95);margin:18px 0 24px;padding:56px 36px 60px;text-align:center;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.slogan-strip .attribution{font-family:var(--f-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,0.55)}.slogan-strip .slogan{font-family:var(--f-headline);font-size:clamp(28px,5vw,64px);line-height:.95;letter-spacing:-.025em;text-transform:uppercase;max-width:1000px;margin:0 auto 22px}.slogan-strip .slogan .accent{color:var(--accent)}.src-entry{font-family:var(--f-typed);font-size:15px;line-height:1.6;padding:14px 0 16px;border-bottom:1px dotted var(--rule-soft);max-width:920px}.src-entry a{color:var(--accent);border-bottom:1px dotted rgba(210,50,50,0.5);padding-bottom:1px;transition:all .2s ease}.src-entry a:hover{color:var(--accent-light);border-bottom-color:var(--accent)}.src-entry cite{font-style:italic;font-family:var(--f-typed);color:var(--ink);font-weight:500}.src-entry em{font-style:italic;color:var(--ink-2);display:block;margin-top:6px;font-size:14.5px;border-left:2px solid var(--accent);padding-left:12px}.src-entry em a,.src-entry a{border-bottom:1px dotted var(--accent);color:inherit}.src-entry em a:hover,.src-entry a:hover{color:var(--accent);border-bottom-color:var(--accent)}.src-entry strong{font-family:var(--f-mono);font-weight:700;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);display:inline-block;margin-right:4px}.src-entry:last-child{border-bottom:0}.src-list{padding:6px 0 0}.stamp{position:absolute;right:24px;top:28px;font-family:var(--f-display);color:var(--accent);border:3px solid var(--accent);padding:6px 11px 4px;text-transform:uppercase;letter-spacing:.05em;font-size:12px;line-height:1.05;transform:rotate(-7deg);opacity:.88;text-align:center}.stamp small{display:block;font-family:var(--f-mono);font-size:8.5px;letter-spacing:.22em;margin-top:2px;font-weight:400}.start-card{padding:24px 22px;background:rgba(210,50,50,0.04);border:1px solid rgba(210,50,50,0.16);border-top:3px solid var(--accent);transition:all .4s ease}.start-card:hover{background:rgba(210,50,50,0.07);border-color:rgba(210,50,50,0.26)}.start-note{font-family:var(--f-body);font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.65)}.start-note em{font-style:italic;color:#fff}.start-num{font-family:var(--f-display);font-size:32px;color:var(--accent);line-height:1;margin-bottom:8px}.start-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey);margin-bottom:14px}.start-title{font-family:var(--f-headline);font-size:22px;font-weight:700;color:#fff;margin-bottom:12px;line-height:1.2}.start-title em{font-style:italic}.starters-content{max-width:1180px;margin:0 auto}.starters-content>p{max-width:720px;font-family:var(--f-body);font-size:15.5px;line-height:1.75;color:rgba(255,255,255,0.65);margin-bottom:32px}.starters-content>p em{font-style:italic;color:rgba(255,255,255,0.95)}.starters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.starters-grid .start-cell{padding:18px 20px;border-right:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:7px;background:var(--bg)}.starters-grid .start-cell:last-child{border-right:0}.starters-grid .start-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.04em;color:var(--ash)}.starters-grid .start-note{font-family:var(--f-mono);font-size:11.5px;line-height:1.55;color:var(--ink-2)}.starters-grid .start-note em{font-style:italic}.starters-grid .start-rank{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ash)}.starters-grid .start-title{font-family:var(--f-display);font-size:15px;line-height:1.15;letter-spacing:-.005em}.submit-cat-action{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding-top:2px}.submit-cat-action small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.submit-cat-fields{font-family:var(--f-mono);font-size:11.5px;line-height:1.6;color:var(--grey);letter-spacing:.04em;max-width:640px}.submit-cat-fields.lbl{letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,0.55);margin-right:4px}.submit-cat-num{font-family:var(--f-display);font-size:36px;line-height:1;color:var(--accent);letter-spacing:-.02em}.submit-cat-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:8px}.submit-cat-text{font-family:var(--f-body);font-size:15px;line-height:1.7;color:rgba(255,255,255,0.82);margin-bottom:14px;max-width:640px}.submit-cat-text em{color:rgba(255,255,255,0.95);font-style:italic}.submit-cat-title{font-family:var(--f-display);font-size:28px;line-height:1.05;letter-spacing:-.015em;color:#fff;margin-bottom:14px;text-transform:uppercase}.submit-cat-title.accent{color:var(--accent)}.submit-categories{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,0.10);margin-top:8px}.submit-category{display:grid;grid-template-columns:60px 1fr 260px;gap:32px;align-items:start;padding:32px 0;border-bottom:1px solid rgba(255,255,255,0.10)}.submit-coda{margin-top:28px;padding-top:18px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);text-align:center}.submit-cta{display:inline-block;font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#fff !important;-webkit-text-fill-color:#fff;background:var(--accent);padding:12px 18px;border:1px solid var(--accent);transition:all .2s ease}.submit-cta:hover{background:transparent;color:var(--accent) !important;-webkit-text-fill-color:var(--accent)}.surf-anomaly{color:var(--accent);font-weight:700;letter-spacing:.08em;text-decoration:underline wavy var(--accent);text-decoration-thickness:2.5px;text-underline-offset:5px;padding:0 2px;animation:surf-pulse 4s ease-in-out infinite;transition:text-shadow .3s ease}.surf-anomaly:hover{text-shadow:0 0 12px rgba(210,50,50,0.85);animation-play-state:paused}.surf-trigger-row{background:rgba(210,50,50,0.035) !important;box-shadow:inset 3px 0 0 var(--accent)}.surf-trigger-row:hover{background:rgba(210,50,50,0.07) !important}.tagline{margin-top:22px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px}.tagline-mark{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.02em;text-transform:none;text-align:right;color:var(--ash);border-left:1px solid var(--rule);padding-left:16px;line-height:1.6;max-width:260px}.tagline-text{font-family:var(--f-narrow);font-weight:500;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(14px,1.6vw,19px);line-height:1.3;max-width:780px}.tagline-text .red{background:var(--accent);color:var(--bg);font-style:normal;padding:1px 7px 2px}.tagline-text em{font-style:italic;background:none;color:rgba(255,255,255,0.95);padding:0}.selection-artist{font-family:var(--f-headline);font-size:15px;font-weight:500;color:rgba(255,255,255,0.65);margin:0 0 10px;letter-spacing:-.005em}.selection-card{display:flex;flex-direction:column;position:relative;padding:32px 24px 26px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden;text-decoration:none;color:inherit}.selection-card--wildcard{border-color:rgba(255,255,255,0.10)}.selection-card--wildcard .selection-num{color:rgba(255,255,255,0.45);font-style:italic}.selection-card--wildcard .selection-tag{color:rgba(255,255,255,0.55);font-style:italic;letter-spacing:.18em}.selection-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.selection-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.30)}.selection-card:hover .selection-listen{color:var(--accent)}.selection-card:hover .selection-listen svg{transform:translateX(4px)}.selection-card:hover .selection-title{color:rgba(255,255,255,0.95)}.selection-card:hover::before{opacity:1}.selection-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.06)}.selection-listen{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,0.45);display:inline-flex;align-items:center;gap:10px;padding-top:14px;border-top:1px dotted rgba(255,255,255,0.10);transition:color .3s ease}.selection-listen svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.selection-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 24px;flex:1}.selection-num{font-family:var(--f-mono);font-size:14px;letter-spacing:.06em;color:var(--grey);font-weight:500}.selection-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);text-align:right}.selection-title{font-family:var(--f-headline);font-size:21px;font-weight:600;letter-spacing:-.005em;color:#fff;margin:0 0 8px;line-height:1.25;transition:color .3s ease}.selection-foot{max-width:1180px;margin:36px auto 0;text-align:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.selection-foot a{color:var(--grey);border-bottom:1px dotted rgba(255,255,255,0.18);padding-bottom:1px;transition:color .3s ease,border-color .3s ease}.selection-foot a:hover{color:var(--accent);border-color:rgba(210,50,50,0.4)}.selection-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.selection-section{padding:56px 24px 56px;border-bottom:1px solid rgba(210,50,50,0.06)}.thumb-card{display:block;width:100%;margin:0 0 24px;overflow:hidden;text-decoration:none;cursor:pointer}.thumb-placeholder{width:100%;aspect-ratio:3/2;background:linear-gradient(135deg,rgba(255,255,255,0.04) 0,transparent 60%,rgba(255,255,255,0.02) 100%),repeating-linear-gradient(45deg,transparent 0 10px,rgba(255,255,255,0.020) 10px 11px),var(--charcoal);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,0.30);font-family:var(--f-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;transition:filter .6s ease,transform .6s ease;filter:brightness(0.85)}.thumb-placeholder span{border:1px solid rgba(255,255,255,0.15);padding:7px 16px;background:rgba(10,10,10,0.50)}.tier-badge{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.20em;text-transform:uppercase;padding:3px 8px;border:1px solid}.tier-badge--i{color:var(--accent);border-color:rgba(210,50,50,0.40);background:rgba(210,50,50,0.05)}.tier-badge--ii{color:rgba(255,255,255,0.75);border-color:rgba(255,255,255,0.20)}.tier-badge--iii{color:var(--grey);border-color:rgba(255,255,255,0.10)}.tier-badge--prov{color:var(--grey);border-style:dashed;border-color:rgba(210,50,50,0.30);background:rgba(210,50,50,0.03)}.tier-header{max-width:760px;margin:0 auto 50px;text-align:left;padding-bottom:22px;border-bottom:1px solid rgba(210,50,50,0.10)}.tier-id{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.tier-id .accent{color:var(--accent)}.tier-meta{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey)}.tier-title{font-family:var(--f-display);font-size:clamp(36px,5vw,56px);letter-spacing:-.025em;line-height:.95;color:#fff;margin-bottom:14px}.tier-title .accent{color:var(--accent)}.timeline{max-width:980px;margin:0 auto}.timeline-headline{font-family:var(--f-headline);font-size:clamp(28px,3.5vw,36px);font-weight:700;color:#fff;text-align:center;margin-bottom:60px;line-height:1.2}.timeline-headline .accent{color:var(--accent)}.timeline-label{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;text-align:center}.timeline-row{display:grid;grid-template-columns:90px 180px 1fr;gap:28px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,0.06);transition:background .3s ease,padding-left .3s ease}.timeline-row .event{font-family:var(--f-body);font-size:15px;line-height:1.65;color:rgba(255,255,255,0.72);align-self:center}.timeline-row .event em{font-style:italic;color:rgba(255,255,255,0.95)}.timeline-row .place{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);align-self:center}.timeline-row .year{font-family:var(--f-display);font-size:22px;letter-spacing:-.01em;color:rgba(255,255,255,0.85)}.timeline-row.major .year{color:var(--accent)}.timeline-row:hover{background:rgba(255,255,255,0.02);padding-left:30px}.topstrip{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--rule);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}.topstrip .l{display:flex;gap:18px;align-items:center}.topstrip .r{display:flex;gap:14px}.topstrip .reg{font-family:var(--f-display);font-size:16px;letter-spacing:0;text-transform:none;color:var(--ink)}.topstrip .ts-left{display:flex;align-items:center;gap:10px;color:var(--ash)}.topstrip a{padding:1px 6px}.topstrip a:hover{background:var(--ink);color:var(--bg);border-bottom-color:transparent}.topstrip-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:8px 0;gap:28px;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.tracklist{padding:24px 36px 28px;border-bottom:1px solid rgba(255,255,255,0.10);font-family:var(--f-mono);font-size:12.5px}.tracklist .tr-num{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.10em;color:rgba(255,255,255,0.55)}.tracklist .tr-row{display:grid;grid-template-columns:40px 1fr 60px;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.04);align-items:baseline}.tracklist .tr-row:last-child{border-bottom:0}.tracklist .tr-side{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-top:14px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,0.08)}.tracklist .tr-side:first-child{margin-top:0}.tracklist .tr-time{font-family:var(--f-mono);font-size:11px;color:rgba(255,255,255,0.55);text-align:right}.tracklist .tr-title{font-family:'Special Elite','Courier New',monospace;font-size:14px;color:rgba(255,255,255,0.85)}.ts-center{display:flex;justify-content:center;align-items:center;gap:0}.ts-left .regmark{width:11px;height:11px;border:1px solid var(--ink);position:relative}.ts-left .regmark::after{top:50%;left:-3px;height:1px;width:17px;transform:translateY(-50%)}.ts-left .regmark::before{left:50%;top:-3px;width:1px;height:17px;transform:translateX(-50%)}.ts-left .regmark::before,.ts-left .regmark::after{content:"";position:absolute;background:var(--ink)}.ts-link{font-family:var(--f-display);font-size:13px;letter-spacing:.04em;text-transform:uppercase;padding:6px 22px;color:var(--ink);border-right:1px solid var(--rule);position:relative;line-height:1}.ts-link .accent{color:var(--accent)}.ts-link.active{background:var(--accent);color:var(--bg)}.ts-link.active .accent{color:var(--bg)}.ts-link:first-child{border-left:1px solid var(--rule)}.ts-link:hover{background:var(--ink);color:var(--bg)}.ts-link:hover .accent{color:var(--bg)}.ts-right{color:var(--ash);text-align:right}.use-card{padding:22px 26px 24px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);display:flex;flex-direction:column;gap:8px}.use-card:hover{background:var(--bg-2)}.use-card:nth-child(2n){border-right:0}.use-card:nth-last-child(-n+2){border-bottom:0}.use-desc{font-family:var(--f-mono);font-size:12px;line-height:1.6;margin-top:4px}.use-desc em{font-style:italic}.use-name{font-family:var(--f-display);font-size:19px;line-height:1;letter-spacing:-.005em;text-transform:uppercase}.use-name em{font-style:italic}.use-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.use-yrs{font-family:var(--f-mono);font-size:10.5px;color:var(--ash);letter-spacing:.04em}.venue-map{margin-top:18px;border:1px solid var(--rule);padding:22px 24px;background:var(--bg)}.venue-map .vm-foot{font-family:var(--f-mono);font-size:10.5px;line-height:1.55;color:var(--ash);margin-top:12px;padding-top:10px;border-top:1px solid var(--rule-soft)}.venue-map .vm-foot em{font-style:italic;color:var(--ink-2)}.venue-map .vm-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:14px;gap:18px}.venue-map .vm-meta{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ash);text-align:right;line-height:1.45}.venue-map .vm-svg{width:100%;height:auto;display:block}.venue-map .vm-title{font-family:var(--f-display);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.wordmark{font-family:var(--f-display);font-size:clamp(40px,15vw,200px);line-height:.82;letter-spacing:-.045em;text-transform:uppercase;color:var(--ink);margin:4px 0 0;display:block;position:relative;white-space:nowrap}.wordmark .slash{color:var(--accent);display:inline-block;transform:translateY(-0.04em)}.wordmark a,.wordmark a:hover{background:transparent;color:inherit;display:inline}.work-card{display:flex;flex-direction:column;position:relative;padding:28px 24px 22px;background:rgba(255,255,255,0.015);border:1px solid rgba(210,50,50,0.06);transition:all .5s cubic-bezier(0.25,0,0,1);overflow:hidden;text-decoration:none;color:inherit}.work-card-foot{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--grey)}.work-card-foot .read-cta{color:var(--grey);transition:color .3s ease;display:inline-flex;align-items:center;gap:8px}.work-card-foot svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:1.5;transition:transform .3s ease}.work-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .5s ease}.work-card:hover{background:rgba(210,50,50,0.04);border-color:rgba(210,50,50,0.16);transform:translateY(-3px);box-shadow:0 18px 50px rgba(0,0,0,0.30)}.work-card:hover .read-cta:not(.read-cta--muted){color:var(--accent)}.work-card:hover .read-cta:not(.read-cta--muted) svg{transform:translateX(4px)}.work-card:hover .work-title{color:rgba(255,255,255,0.95)}.work-card:hover::before{opacity:1}.work-filed{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,0.30);padding-top:12px;border-top:1px dotted rgba(255,255,255,0.08);margin:0 0 12px;line-height:1.55}.work-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.06)}.work-num{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);font-weight:500}.work-num .accent{color:var(--accent)}.work-role{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey);margin:0 0 12px;line-height:1.45}.work-status{font-family:var(--f-mono);font-size:10px;letter-spacing:.20em;text-transform:uppercase;color:var(--grey)}.work-summary{font-family:var(--f-body);font-size:14px;line-height:1.7;color:rgba(255,255,255,0.55);margin:0 0 14px;flex:1}.work-summary em{font-style:italic;color:rgba(255,255,255,0.85)}.work-summary strong{font-weight:600;color:rgba(255,255,255,0.75)}.work-title{font-family:var(--f-headline);font-size:21px;font-weight:700;letter-spacing:-.005em;color:#fff;margin:0 0 6px;line-height:1.25;transition:color .3s ease}.works-major{padding:60px 24px 30px;border-bottom:1px solid rgba(255,255,255,0.04)}.works-major-dek{font-family:var(--f-headline);font-size:15.5px;line-height:1.65;color:rgba(255,255,255,0.65);max-width:760px}.works-major-header{max-width:1180px;margin:0 auto 50px;padding-bottom:22px;border-bottom:1px solid rgba(210,50,50,0.14)}.works-major-tag{font-family:var(--f-mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.works-major-title{font-family:var(--f-display);font-size:clamp(48px,6vw,72px);letter-spacing:-.025em;line-height:.95;color:#fff;margin-bottom:16px}.works-major-title .accent{color:var(--accent)}.works-major:last-of-type{border-bottom:0;padding-bottom:110px}.works-sub-section{padding:56px 24px 24px;max-width:1280px;margin:0 auto;border-top:1px solid rgba(255,255,255,0.08)}.works-sub-section,.works-chart-section{padding:30px 24px 50px}.works-subhead{max-width:1232px;margin:0 auto 30px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,0.08)}.works-subhead-id{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.32em;text-transform:uppercase;color:var(--grey);margin-bottom:10px}.works-subhead-id .accent{color:var(--accent)}.works-subhead-meta{font-family:var(--f-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--grey);margin:0}.works-subhead-title{font-family:var(--f-headline);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.01em;color:#fff;margin:0 0 8px}.works-subhead-title .accent{color:var(--accent)}.xref-content{max-width:1180px;margin:0 auto}0%{transform:translate(0,0)}0%,100%{opacity:.3;transform:scaleY(1)}0%,18%,100%{clip-path:inset(0 0 0 0)}0%,23%,100%{opacity:0}0%,32%,100%{clip-path:inset(0 0 0 0)}0%,44%,100%{opacity:0;top:18%}0%,80%,100%{transform:translate(0,0);filter:none}0%,93%,100%{transform:translate(0,0)}0%,96%,100%{opacity:0}100%{opacity:.85;transform:translateY(-8px)}12%{transform:translate(-7px,1px)}18%{text-shadow:0 0 14px rgba(210,50,50,0.55),0 0 28px rgba(210,50,50,0.20);transform:scale(1.022);letter-spacing:.008em}19%{clip-path:inset(20% 0 65% 0);transform:translate(-18px,0)}20%{clip-path:inset(0 0 0 0);transform:translate(-4px,0)}24%,24.4%{opacity:.9;color:var(--glitch-r);transform:translate(-3px,0)}24.5%{opacity:0}25%{transform:translate(-1px,1px)}33%{transform:translate(1px,-3px)}34%{clip-path:inset(0 0 0 0);transform:translate(4px,0)}36%{text-shadow:0 0 6px rgba(210,50,50,0.30);transform:scale(1.008);letter-spacing:normal}37%{transform:translate(-9px,0)}45%,45.4%{opacity:1;top:32%}45.5%{opacity:0}50%{opacity:.8;transform:scaleY(1.2)}52%{clip-path:inset(55% 0 25% 0);transform:translate(-22px,0)}53%{clip-path:inset(0 0 0 0);transform:translate(-4px,0)}56%{text-shadow:0 0 10px rgba(210,50,50,0.42);transform:scale(1.015);letter-spacing:.004em}62%{transform:translate(-6px,-1px)}66%{transform:translate(-1px,3px)}67%{clip-path:inset(0 0 0 0);transform:translate(4px,0)}71%,71.3%{opacity:.8;color:var(--glitch-c);transform:translate(2px,-1px)}71.4%{opacity:0}75%{transform:translate(-1px,-1px)}78%{clip-path:inset(75% 0 8% 0);transform:translate(-16px,0)}78%,78.3%{opacity:1;top:56%}78.4%{opacity:0}79%{clip-path:inset(0 0 0 0);transform:translate(-4px,0)}8%{opacity:.9}81%{transform:translate(-2px,1px);filter:hue-rotate(15deg)}81.5%{transform:translate(1px,-2px);filter:none}82%{transform:translate(-1px,0);filter:invert(0.15)}82.5%{transform:translate(0,0);filter:none}87%{transform:translate(-4px,0)}88%{clip-path:inset(60% 0 18% 0);transform:translate(14px,0)}89%{clip-path:inset(0 0 0 0);transform:translate(4px,0)}91%{transform:translate(3px,0)}91.3%{transform:translate(-3px,1px)}91.6%{transform:translate(0,-1px)}92%{opacity:.9}93.5%{transform:translate(-3px,1px)}94%{transform:translate(2px,-1px)}94.5%{transform:translate(-1px,0)}95%{transform:translate(0,2px)}95.5%{transform:translate(3px,0)}96%{transform:translate(-2px,0)}96.5%,97.2%{opacity:.6}97.4%{opacity:0}97.8%{opacity:.4}*{margin:0;padding:0;box-sizing:border-box}*{margin:0;padding:0;box-sizing:border-box}a:hover{color:var(--accent)}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='180'height='180'viewBox='00180180'%3E%3Cfilterid='n'%3E%3CfeTurbulencetype='fractalNoise'baseFrequency='0.85'numOctaves='3'/%3E%3CfeColorMatrixvalues='00000.0500000.0500000.050000.080'/%3E%3C/filter%3E%3Crectwidth='180'height='180'filter='url(%23n)'/%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:0}em{font-style:italic;color:var(--ink-2)}html,body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.7;min-height:100%}html,body{background:var(--bg);color:var(--ink)}main{padding:36px 0 48px}section{padding:24px 0;border-bottom:1px solid var(--rule-soft)}section.with-rule{border-bottom:2px solid var(--rule)}@media(max-width:1180px){.mega-dropdown{position:static;transform:none;border:0;border-left:2px solid rgba(210,50,50,0.2);box-shadow:none;background:rgba(20,20,20,0.6);padding:10px 20px 14px 28px;min-width:0;opacity:1;visibility:visible;pointer-events:auto;display:none}.nav-hamburger{display:flex}.nav-item{width:100%}.nav-item>a{padding:14px 20px}.nav-item.mobile-open .mega-dropdown{display:block}.nav-items{flex-direction:column;align-items:flex-start;max-height:0;overflow:hidden;transition:max-height .4s ease;width:100%;position:absolute;top:100%;left:0;right:0;background:var(--black)}.nav-items.open{max-height:80vh;padding-bottom:20px;overflow-y:auto}}@media(max-width:1100px){.article-body{grid-template-columns:1fr;gap:32px}.module:nth-child(2n){border-right:0}.module:nth-child(3n){border-right:1px solid var(--rule-soft)}.modules-grid{grid-template-columns:1fr 1fr}.vitals{border-left:0;border-top:4px double var(--rule);padding-left:0;padding-top:22px;position:static}}@media(max-width:1080px){.chart-grid{grid-template-columns:repeat(2,1fr)}.pillar-grid{grid-template-columns:repeat(2,1fr)}.selection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.editorial-layout{grid-template-columns:1fr;gap:40px}.fm-listen-grid{grid-template-columns:1fr}.fm-listen-grid,.fm-trivia-grid{grid-template-columns:1fr}.lineage-grid,.lineage-content>div{grid-template-columns:repeat(2,1fr)}.members-grid{grid-template-columns:1fr}.pillar-grid{grid-template-columns:1fr}.practs-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,1fr)}.selection-grid{grid-template-columns:1fr;gap:2px}}@media(max-width:960px){.colophon-grid{grid-template-columns:1fr 1fr}.docfile-bigfile{grid-template-columns:1fr;gap:14px}.docfile-bigfile .file-num{font-size:64px}.inuse-grid{grid-template-columns:1fr}.module{border-right:none !important}.modules-grid{grid-template-columns:1fr}.panel-frame{padding:18px 14px 14px}.sec-head-row{grid-template-columns:1fr;gap:8px}.sec-head-row .meta{text-align:left}.stamp{right:16px;top:16px;transform:rotate(-7deg) scale(0.85)}.use-card{border-right:0}}@media(max-width:900px){.families-grid{grid-template-columns:repeat(2,1fr)}.family:nth-child(2n){border-right:0}.family:nth-child(3n){border-right:1px solid rgba(255,255,255,0.08)}.manifesto-five{grid-template-columns:repeat(5,1fr);gap:6px}.manifesto-five .ng{font-size:16px}.trivia-sample-card,.trivia-sample-card:nth-child(1),.trivia-sample-card:nth-child(2),.trivia-sample-card:nth-child(3),.trivia-sample-card:nth-child(4){grid-column:auto;grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column;gap:18px}.trivia-samples-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-rows:auto}}@media(max-width:880px){.compact-body .editorial-layout{grid-template-columns:1fr;gap:40px;padding:36px 0}.era-grid{grid-template-columns:1fr}.founding-grid{grid-template-columns:1fr;gap:24px}.label-grid{grid-template-columns:1fr}.starters-grid{grid-template-columns:1fr}.work-grid{grid-template-columns:1fr}}@media(max-width:880px){.banner{flex-direction:column;align-items:flex-start;gap:14px}.banner .banner-r{align-items:flex-start}.banner .tagline,.banner .tagline-middle,.banner .tagline-extra,.banner .tagline-secondary{text-align:left;max-width:none;width:auto}.banner h1{font-size:36px}.banner-r--ad{display:none}.colophon-tail{grid-template-columns:1fr}.crossref-table .cr-row{grid-template-columns:1fr;gap:6px}.formfile-title h1{font-size:52px}.founding-card{grid-template-columns:1fr}.founding-card .fc-founder{border-left:0;border-top:1px solid var(--rule-soft)}.founding-panel .fp-pole,.portrait-frame,.starters-grid .start-cell{border-right:0;border-bottom:1px solid var(--rule-soft)}.founding-panel .fp-pole:last-child,.portrait-frame:last-child,.starters-grid .start-cell:last-child{border-bottom:0}.founding-panel,.portrait-grid,.starters-grid{grid-template-columns:1fr}.legal-register .lr-outcome{text-align:left}.legal-register .lr-row{grid-template-columns:1fr;gap:4px}.lineage-grid{grid-template-columns:repeat(2,1fr)}.lineage-grid .lin-cell:nth-child(2){border-right:0}.memorial .mem-row{grid-template-columns:1fr;gap:4px}nav.mainnav{grid-template-columns:repeat(4,1fr);font-size:10.5px}}@media(max-width:800px){.method-grid{grid-template-columns:1fr;gap:22px}.practice-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:768px){.cdt{font-size:11.5px}.cdt th:nth-child(3),.cdt td:nth-child(3){white-space:normal;min-width:0}.doc-head .row>div:first-child{font-size:9.5px}.vitals{grid-template-columns:1fr}body{padding:var(--nav-height) 12px 60px;font-size:15px}}@media(max-width:760px){.about-phase{grid-template-columns:1fr;gap:16px;padding:28px 0}.artefacts-inner{grid-template-columns:1fr;gap:18px}.compact-head{grid-template-columns:1fr;gap:18px;padding:26px 0 22px}.compact-head .badge{position:static;text-align:left;max-width:none;margin-top:18px}.compact-head,.vitals-pills,.compact-body,.compact-discog,.compact-crossref{padding-left:20px;padding-right:20px}.docfile-bigfile{grid-template-columns:1fr;gap:20px}.how-grid{grid-template-columns:1fr;gap:24px}.lex-entry-head{flex-direction:column;align-items:flex-start;gap:4px}.lex-letter{font-size:56px}.lex-letter-block{grid-template-columns:1fr;gap:12px}.lex-letter-marker{position:static}.manifesto-card{padding:32px 24px 26px}.manifesto-card-foot{flex-direction:column;gap:10px}.submit-cat-num{font-size:24px}.submit-category{grid-template-columns:1fr;gap:14px}.timeline-row{grid-template-columns:80px 1fr;gap:4px 18px}.timeline-row .event{grid-column:2;grid-row:2}.timeline-row .place{grid-column:2;grid-row:1;align-self:start}.timeline-row .year{grid-row:1 / 3;align-self:center}.vitals-pills{grid-template-columns:1fr}.vitals-pills .vp{grid-template-columns:1fr;gap:4px;padding:10px 0}.vitals-pills .vp:last-child{border-bottom:0}.vitals-pills .vp:last-child,.vitals-pills .vp:nth-last-child(2):not(:nth-child(2n)){border-bottom:1px solid rgba(255,255,255,0.06)}.vitals-pills .vp:nth-child(2n){padding-left:0;padding-right:0}body{padding-top:var(--nav-height)}}@media(max-width:740px){.cr-row{grid-template-columns:1fr;gap:8px}}@media(max-width:720px){.album-footer{padding:14px 22px 18px}.album-header{grid-template-columns:1fr;padding:24px 22px 18px;gap:16px}.album-header .catalog-mark{text-align:left}.album-notes{padding:20px 22px 22px}.artefact{border-right:none !important}.artefact:nth-child(2n){border-right:0}.artefacts-grid{grid-template-columns:1fr}.bureau-lines,.citation{max-width:100%}.docfile-meta-row{flex-direction:column;gap:6px}.document-frame{padding:30px 24px 32px}.editorial-body .crossref-table .cr-row{grid-template-columns:1fr;gap:6px}.editorial-body dd{margin-bottom:10px}.editorial-body dl{grid-template-columns:1fr;gap:4px 0}.exhibition-frame{padding:24px 22px}.instrument:nth-child(2n){border-right:0}.instrument:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,0.08)}.instruments-grid{grid-template-columns:1fr}.lineup-grid{grid-template-columns:1fr}.manifesto-inner{padding:0 20px}.opening-grid{grid-template-columns:1fr;gap:24px}.press-grid{grid-template-columns:1fr}.prosp-cat{text-align:left}.prosp-letterhead{grid-template-columns:1fr;padding:24px 22px 18px}.prosp-page-1,.prosp-page-2,.prosp-page-3{padding:26px 22px 28px}.rec-card:nth-child(2n){border-right:0}.rec-card:nth-last-child(2){border-bottom:1px solid rgba(255,255,255,0.08)}.reception-grid{grid-template-columns:1fr}.sec-head-row{grid-template-columns:1fr;gap:8px}.sec-head-row .num,.sec-head-row .meta{text-align:left}.section p,.exhibit .ex-quote{font-size:16px}.slogan-strip{padding:36px 18px 40px}.src-entry{font-size:14px}.src-entry em{font-size:13.5px}.src-entry strong{font-size:12.5px}.tracklist{padding:20px 22px 22px}.visual-feature{grid-template-columns:1fr}.visual-feature-aside{border-right:0;border-bottom:1px solid rgba(255,255,255,0.06)}.visual-feature-frame{aspect-ratio:16 / 10}.visual-feature-vitals{grid-template-columns:1fr}.discog-table,.crossref-table,.hinge-table,.cdt,.track-table,.prosp-cat-table{display:block;width:100%}.discog-table thead,.crossref-table thead,.hinge-table thead,.cdt thead,.track-table thead,.prosp-cat-table thead{display:none}.discog-table tbody,.crossref-table tbody,.hinge-table tbody,.cdt tbody,.track-table tbody,.prosp-cat-table tbody{display:block;width:100%}.discog-table tbody tr,.crossref-table tbody tr,.hinge-table tbody tr,.cdt tbody tr,.track-table tbody tr,.prosp-cat-table tbody tr{display:block;width:100%;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.10) !important;background:none !important}.discog-table tbody tr:last-child,.crossref-table tbody tr:last-child,.hinge-table tbody tr:last-child,.cdt tbody tr:last-child,.track-table tbody tr:last-child,.prosp-cat-table tbody tr:last-child{border-bottom:none !important}.discog-table tbody td,.crossref-table tbody td,.hinge-table tbody td,.cdt tbody td,.track-table tbody td,.prosp-cat-table tbody td{display:block !important;width:auto !important;min-width:0 !important;max-width:100% !important;border:none !important;padding:2px 0 2px 50px !important;text-indent:-50px !important;white-space:normal !important;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;font-size:13.5px;line-height:1.55}.discog-table tbody td[data-label]::before,.crossref-table tbody td[data-label]::before,.hinge-table tbody td[data-label]::before,.cdt tbody td[data-label]::before,.track-table tbody td[data-label]::before,.prosp-cat-table tbody td[data-label]::before{content:attr(data-label);display:inline-block;width:50px;vertical-align:top;font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,0.40);text-indent:0}.discog-table tbody td.col-title,.cdt tbody td.col-title,.hinge-table tbody td.col-title,.prosp-cat-table tbody td.col-art,.discog-table tbody td:nth-child(2):not([data-label="Year"]){font-family:var(--f-headline);font-size:15px;letter-spacing:.03em;color:rgba(255,255,255,0.95);padding-bottom:3px !important}.discog-table tbody td.col-title::before,.cdt tbody td.col-title::before,.hinge-table tbody td.col-title::before,.prosp-cat-table tbody td.col-art::before{content:"";width:0}.discog-table tbody td.col-title,.cdt tbody td.col-title,.hinge-table tbody td.col-title,.prosp-cat-table tbody td.col-art{padding-left:0 !important;text-indent:0 !important}.discog-table tbody td.col-year[data-label]::before,.cdt tbody td[data-label="Year"]::before{color:rgba(210,50,50,0.65)}}@media(max-width:700px){.errata-entry-head{grid-template-columns:1fr;gap:4px}.errata-field-label{padding-top:10px}.errata-fields{grid-template-columns:1fr;gap:4px}}@media(max-width:640px){.chart-grid{grid-template-columns:1fr}}@media(max-width:620px){.colophon-grid{grid-template-columns:1fr}.colophon-tail{grid-template-columns:1fr;text-align:left}.colophon-tail .center,.colophon-tail .right{text-align:left}.sheet{padding:0 18px}.tagline{grid-template-columns:1fr}.tagline-mark{border-left:0;border-top:1px solid var(--rule);padding-left:0;padding-top:10px;text-align:left}.topstrip .right,.topstrip .center{text-align:left}.topstrip-inner{grid-template-columns:1fr;gap:4px}nav.primary{font-size:10.5px}nav.primary a{padding:4px 9px}}@media(max-width:600px){.families-grid{grid-template-columns:1fr}.manifesto-five{grid-template-columns:1fr;gap:6px;padding:14px 0}.manifesto-five .ng{text-align:left;font-size:22px;padding:6px 0;border-bottom:1px dotted rgba(255,255,255,0.10)}.manifesto-five .ng:last-child{border-bottom:0}}@media(max-width:560px){.lineage-grid,.lineage-content>div{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.trivia-samples-grid{grid-template-columns:1fr}}@media(min-resolution:1.5dppx){.dead-pixel{width:2px;height:2px}}@media(prefers-reduced-motion:reduce){.corner-stamp,.determination .stamp-text{transform:none}.merzdallion,.merzdallion:hover,.disc-tile,.disc-tile:hover{transition:none;transform:none}.noise,.scanlines,.tear-bar,.vline,.slogan-glitch,.slogan-layer,.corrupt-overlay,.tape-strip,.shell,.sigil .dot,.ascii-drift{animation:none !important}}@media print{.determination,.exhibit,.filing .sig-mark{background:transparent}body{background:#fff;color:#000}body::before,body::after,.corner-stamp{display:none}}.discog-table{table-layout:fixed}.discog-table .col-year{width:13%}.discog-table .col-title{width:30%}.discog-table .col-fmt{width:16%}.discog-table .col-label{width:41%}.discog-table tbody td{word-wrap:break-word;overflow-wrap:break-word}@media(max-width:720px){.discog-table{table-layout:auto}.discog-table .col-year,.discog-table .col-title,.discog-table .col-fmt,.discog-table .col-label{width:auto}}.mega-dropdown-artists{min-width:260px;max-width:300px}.mega-blurb{font-family:var(--f-body);font-size:13px;line-height:1.5;color:rgba(255,255,255,0.6);margin:0 0 14px}.article-body .editorial p em,.editorial .article-body p em,.compact-body .editorial p em,.editorial .compact-body p em,.article-body article.editorial p em,.compact-body article.editorial p em{background:none !important;color:rgba(255,255,255,0.95) !important;padding:0 !important;font-style:italic !important;margin:0 !important}.editorial p em a,.article-body .editorial p em a,.compact-body .editorial p em a{color:var(--accent-light) !important;background:none !important;border-bottom:1px dotted rgba(210,50,50,0.40)}.editorial p em a:hover,.article-body .editorial p em a:hover,.compact-body .editorial p em a:hover{color:var(--accent) !important;background:none !important}.compact-body .editorial .legacy-block p em,.compact-body .legacy-block .legacy-inner p em,.legacy-block .legacy-inner p em,.editorial .legacy-block p em{background:none !important;color:rgba(220,180,90,0.95) !important;padding:0 !important;margin:0 !important;font-style:italic !important}.docfile-head,.article-body,.panel-section,.crossref,.structure,.inuse,body>.coda{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}@media(max-width:720px){.docfile-head,.article-body,.panel-section,.crossref,.structure,.inuse,body>.coda{padding-left:20px;padding-right:20px}}

/* ===== PAGE SUB-NAV (sticky in-page section index) ===== */
.page-subnav{position:sticky;top:calc(var(--nav-height) - 1px);z-index:400;background:var(--black);border-top:1px solid rgba(210,50,50,0.14);border-bottom:1px solid rgba(255,255,255,0.07)}
.page-subnav-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:26px;padding:11px 20px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}
.page-subnav-inner::-webkit-scrollbar{display:none}
.page-subnav-label{font-family:var(--f-typed);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ash);white-space:nowrap;flex-shrink:0;margin-right:auto;padding-right:14px;border-right:1px solid rgba(255,255,255,0.10)}
.page-subnav-link{font-family:var(--f-typed);font-size:11.5px;letter-spacing:0.04em;color:rgba(255,255,255,0.62);text-decoration:none;white-space:nowrap;flex-shrink:0;padding:3px 0;border-bottom:1px solid transparent;transition:color .25s ease,border-color .25s ease}
.page-subnav-link:hover{color:var(--ink)}
.page-subnav-link.is-active{color:var(--accent);border-bottom-color:var(--accent)}
@media(max-width:760px){
 .page-subnav-inner{gap:16px;padding:9px 16px}
 .page-subnav-label{display:none}
 .page-subnav-link{font-size:11px}
}
@media print{.page-subnav{display:none}}

/* ===== INTERROGATE THE DOSSIER — search UI ===== */
.dossier-search-trigger{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,0.6);cursor:pointer;padding:8px;line-height:0;transition:color .25s ease;z-index:2}
.dossier-search-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.dossier-search-trigger:hover{color:var(--accent)}
.dossier-search{position:fixed;inset:0;z-index:900;display:none;background:rgba(5,5,5,0.78);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:14vh 20px 20px}
.dossier-search.open{display:block;animation:fadeIn .18s ease}
.dossier-search-panel{max-width:660px;margin:0 auto;background:var(--bg-2);border:1px solid rgba(210,50,50,0.22);box-shadow:0 30px 80px rgba(0,0,0,0.6)}
.dossier-search-field{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,0.08)}
.dossier-search-field svg{fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;flex-shrink:0}
.dossier-search-input{flex:1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--f-typed);font-size:16px;letter-spacing:0.01em}
.dossier-search-input::placeholder{color:var(--ash)}
.dossier-search-close{background:none;border:1px solid rgba(255,255,255,0.16);color:var(--ash);font-family:var(--f-typed);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 8px;cursor:pointer;flex-shrink:0;transition:all .2s ease}
.dossier-search-close:hover{color:var(--ink);border-color:var(--accent)}
.dossier-search-results{max-height:52vh;overflow-y:auto}
.dossier-result{display:flex;align-items:baseline;gap:12px;padding:11px 20px;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.045);transition:background .15s ease}
.dossier-result:hover,.dossier-result.is-sel{background:rgba(210,50,50,0.10)}
.dossier-result-title{color:var(--ink);font-family:var(--f-body);font-size:14.5px;font-weight:500}
.dossier-result-dept{color:var(--accent-light);font-family:var(--f-typed);font-size:10px;letter-spacing:0.1em;text-transform:uppercase;flex-shrink:0;margin-left:auto}
.dossier-result-head{color:var(--ash);font-family:var(--f-typed);font-size:11px;flex-basis:100%;margin-left:30px}
.dossier-search-empty,.dossier-search-hint{color:var(--ash);font-family:var(--f-typed);font-size:12px;padding:16px 20px;margin:0}
.dossier-search-hint{border-top:1px solid rgba(255,255,255,0.06);font-size:11px;letter-spacing:0.02em}
@media(max-width:760px){
 .dossier-search-trigger{right:56px}
 .dossier-search{padding:9vh 12px 12px}
 .dossier-result-dept{margin-left:8px}
}
@media print{.dossier-search-trigger,.dossier-search{display:none}}

@media(min-width:1181px){.main-nav .nav-items{position:absolute;left:50%;transform:translateX(-50%)}}

/* Register-page codas align left to match the transformed dossier sections */
.formfile-coda.coda-register .coda-content{max-width:1180px;margin:0 auto}
.formfile-coda.coda-register .coda-text{max-width:1180px;margin:0 auto}
.formfile-coda.coda-register .coda-content h3{text-align:left}

/* FIX: the editorial em-redaction (ink background / bg-coloured text) is for main editorial PROSE
   only. Italic titles inside embedded components (Where-to-start, starter/member/related/practice
   cards and grids, etc.) must render as plain italic, not redacted. Covers the components whether
   they sit under .editorial, .editorial-body, .article-body, or .compact-body. */
.starters-content em,.start-card em,.start-title em,.start-note em,.starters-grid em,
.members-grid em,.member-card em,.member-bio em,.related-grid em,.related-desc em,.related-card em,
.rel-card em,.rel-desc em,.lineup-grid em,.practice-block em,.practice-card em,.method-list em,
.opening-grid em,.rec-card em,.rec-desc em,.use-card em,.use-desc em,.instrument em,
.lin-card em,.lin-desc em,.press-card em,.person-card em{
  background:transparent !important;color:inherit !important;-webkit-text-fill-color:currentColor;
  padding:0 !important;margin:0 !important;font-style:italic !important}

/* FIX: 6-column discography tables (Cat. № + Bureau note) — give every column a width so
   table-layout:fixed does not collapse the undefined columns to a single character wide */
.discog-table:has(.col-cat){table-layout:auto}
.discog-table .col-cat{width:11%;white-space:nowrap}
.discog-table .col-note{width:auto}
.discog-table:has(.col-cat) .col-year{width:7%;white-space:nowrap}
.discog-table:has(.col-cat) .col-title{width:20%}
.discog-table:has(.col-cat) .col-fmt{width:12%}
.discog-table:has(.col-cat) .col-label{width:18%}
.discog-table td.col-cat{word-break:normal;overflow-wrap:normal}

/* FALLBACK (no :has support): ensure cat/note columns never collapse; allow wrapping in note */
.discog-table .col-cat{min-width:64px}
.discog-table td.col-note{white-space:normal;word-break:normal;overflow-wrap:break-word}

/* ---- Listen links row (Spotify · Bandcamp · YouTube) on chart + home playlist cards ---- */
.listen-links{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:14px;padding-top:14px;border-top:1px dotted rgba(255,255,255,0.10);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}
.listen-link{color:rgba(255,255,255,0.55);border-bottom:1px solid transparent;padding:2px 0;transition:color .25s ease,border-color .25s ease}
.listen-link:hover{color:var(--accent);border-bottom-color:rgba(210,50,50,0.40)}
.listen-link.is-direct{color:rgba(255,255,255,0.75)}
.listen-link.is-direct:hover{color:var(--accent)}
.listen-sep{color:rgba(255,255,255,0.20);margin:0 10px}
.selection-card .listen-links{margin-top:auto}
/* card is no longer a single link: keep hover lift, drop link cursor */
.chart-card{cursor:default}
.selection-card{cursor:default}
.discog-table td:nth-child(4),.discog-table td:nth-child(5){white-space:normal;overflow-wrap:break-word;word-break:normal}
.discog-table td.col-fmt:nth-child(3){white-space:normal;overflow-wrap:break-word}
.formfile-section{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}
@media(max-width:760px){.formfile-section{padding-left:20px;padding-right:20px}}
.compact-head .file-num{text-align:left}
.compact-head .file-num .accent{margin-left:0}

/* === register-head / vitals left-edge alignment lock === */
.compact-head,.vitals-pills{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;box-sizing:border-box}
.compact-head .file-num,.compact-head .title{margin-left:0;padding-left:0}
@media(min-width:761px){
.vitals-pills .vp{padding-left:0}
.vitals-pills .vp:nth-child(2n){padding-left:18px}
}
@media(max-width:760px){
.compact-head,.vitals-pills{padding-left:20px;padding-right:20px}
.vitals-pills .vp,.vitals-pills .vp:nth-child(2n){padding-left:0}
}
/* Easter-egg trigger discoverability guard: prevent select-all highlighting and keyboard tab-focus from revealing hidden triggers */
a[data-egg]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}
a[data-egg]:focus{outline:0}
