:root{--ink:#121310;--soft:#1d1f1a;--paper:#f0eee6;--acid:#d9ff43;--orange:#ff6847;--muted:#9a9d92;--line:rgba(240,238,230,.18);--display:"Arial Narrow","Helvetica Neue",Arial,sans-serif;--body:"Helvetica Neue",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;background:var(--acid);color:var(--ink);padding:.75rem 1rem;font-weight:800}.skip-link:focus{top:1rem}
.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 clamp(1.25rem,4vw,4.5rem);border-bottom:1px solid var(--line);background:rgba(18,19,16,.92);backdrop-filter:blur(18px)}.wordmark{display:inline-flex;width:max-content;text-decoration:none;font:900 clamp(1.05rem,2vw,1.35rem)/1 var(--display);letter-spacing:-.055em}.wordmark-cut{color:var(--acid)}.site-header nav{display:flex;align-items:center;gap:clamp(1rem,3vw,2.4rem)}.site-header nav a{color:#c7c9c0;text-decoration:none;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--acid)}.edition{justify-self:end;color:var(--muted);font-size:.67rem;font-weight:700;letter-spacing:.16em}
.hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:2rem;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,6vw,7rem);overflow:hidden;position:relative;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 47%,rgba(217,255,67,.09),transparent 31%)}.hero-copy{position:relative;z-index:2;max-width:850px}.kicker,.eyebrow{margin:0 0 1rem;color:var(--acid);font-size:.68rem;font-weight:900;letter-spacing:.19em;text-transform:uppercase}.live-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.65rem;border-radius:50%;background:var(--orange);box-shadow:0 0 0 5px rgba(255,104,71,.12)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1.75rem;max-width:11ch;font:900 clamp(4rem,9.2vw,9rem)/.78 var(--display);letter-spacing:-.075em;text-transform:uppercase}h1 em{color:var(--acid);font-style:normal}.hero-deck{max-width:590px;margin-bottom:2rem;color:#c2c5bb;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.48}.hero-actions{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:.85rem 1.15rem;border:1px solid transparent;cursor:pointer;text-decoration:none;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover,.button-primary:focus-visible{background:#ebff99}.button-quiet{background:transparent;color:var(--paper);border-color:var(--line)}.button-quiet:hover,.button-quiet:focus-visible{border-color:var(--paper)}.button-dark{background:var(--ink);color:var(--paper)}
.hero-graphic{position:relative;z-index:1;min-height:min(42vw,620px)}.vinyl{position:absolute;width:min(29vw,430px);aspect-ratio:1;left:50%;top:50%;translate:-50% -50%;border-radius:50%;background:repeating-radial-gradient(circle at center,#22231f 0 3px,#11120f 4px 8px);box-shadow:0 32px 90px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.11);animation:spin 24s linear infinite}.vinyl:before{content:"";position:absolute;inset:35%;border-radius:50%;background:var(--acid);box-shadow:inset 0 0 0 9px rgba(18,19,16,.12)}.vinyl:after{content:"";position:absolute;inset:48%;border-radius:50%;background:var(--ink)}.vinyl-label{position:absolute;z-index:2;inset:42%;display:grid;place-items:center;color:var(--ink);font-size:.65rem;font-weight:900}.orbit{position:absolute;left:50%;top:50%;translate:-50% -50%;border:1px solid var(--line);border-radius:50%}.orbit-one{width:min(38vw,570px);aspect-ratio:1}.orbit-two{width:min(46vw,690px);aspect-ratio:1;border-style:dashed;opacity:.45}.timeline-stamp{position:absolute;display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;background:var(--paper);color:var(--ink);box-shadow:0 14px 35px rgba(0,0,0,.28);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.timeline-stamp b{color:var(--orange);font-size:.6rem}.stamp-one{left:0;top:18%;rotate:-5deg}.stamp-two{right:-1rem;top:43%;rotate:4deg;background:var(--orange)}.stamp-two b{color:var(--ink)}.stamp-three{left:10%;bottom:10%;rotate:3deg;background:var(--acid)}@keyframes spin{to{rotate:360deg}}
.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:var(--soft);padding:1.1rem clamp(1.25rem,6vw,7rem)}.trust-strip p{margin:0;padding:.2rem 1.5rem;color:#aeb1a8;font-size:.77rem;border-left:1px solid var(--line)}.trust-strip p:first-child{border-left:0;padding-left:0}.trust-strip strong{color:var(--paper)}
.ledger-section{background:var(--paper);color:var(--ink);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,500px);gap:3rem;align-items:end;margin-bottom:3rem}.section-heading .eyebrow{color:#687330}.section-heading h2,.method-copy h2{max-width:13ch;margin:0;font:900 clamp(2.8rem,6vw,6rem)/.88 var(--display);letter-spacing:-.06em;text-transform:uppercase}.section-intro{margin:0;color:#5c5f57;font-size:1.05rem;max-width:47ch}.ledger-frame{border:2px solid var(--ink)}.ledger-topline{display:flex;align-items:stretch;justify-content:space-between;border-bottom:2px solid var(--ink)}.tabs{display:flex;overflow-x:auto}.tabs button{min-height:62px;padding:0 1.3rem;border:0;border-right:1px solid rgba(18,19,16,.23);background:transparent;color:#55584f;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.tabs button span{margin-left:.35rem;color:#878a81}.tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.tabs button[aria-selected=true] span{color:var(--acid)}.ledger-tools{display:flex}.search-control,.select-control{display:flex;align-items:center;gap:.45rem;border-left:1px solid rgba(18,19,16,.23);padding:0 .9rem}.search-control input,.select-control select{width:160px;border:0;outline:0;background:transparent;color:var(--ink);font-size:.78rem}.select-control select{width:110px}.view-context{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;border-bottom:1px solid rgba(18,19,16,.25);color:#696c64;font-size:.75rem}.view-context p{margin:0}.view-context span{color:var(--ink);font-weight:800;white-space:nowrap}.record-list{display:grid}.record-row{display:grid;grid-template-columns:110px minmax(190px,1.2fr) minmax(160px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:1rem;padding:1.15rem 1.25rem;border:0;border-bottom:1px solid rgba(18,19,16,.18);background:transparent;color:inherit;text-align:left;cursor:pointer}.record-row:hover,.record-row:focus-visible{background:#e7ff89;outline:0}.record-status{font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.record-title strong{display:block;font-size:1.08rem}.record-title span,.record-meta{color:#6d7067;font-size:.76rem}.status-pill{width:max-content;padding:.3rem .48rem;background:var(--ink);color:var(--paper);font-size:.62rem;font-weight:900;text-transform:uppercase}
.empty-state{display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:2rem;min-height:280px;padding:2rem clamp(1.25rem,4vw,3rem)}.empty-mark{color:#c9c6bb;font:900 clamp(4rem,9vw,8rem)/1 var(--display);letter-spacing:-.07em}.empty-state .eyebrow{color:#687330}.empty-state h3{margin-bottom:.65rem;font:900 clamp(1.5rem,3vw,2.5rem)/.95 var(--display);text-transform:uppercase}.empty-state p:not(.eyebrow){max-width:58ch;margin:0;color:#60635b}.demo-note{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;background:#dad6c9;color:#585b53;font-size:.72rem}.demo-note span{color:var(--ink);font-weight:900;letter-spacing:.12em;white-space:nowrap}.demo-note p{margin:0;flex:1}.demo-note button{border:0;padding:0;background:none;color:var(--ink);cursor:pointer;font-weight:900;text-decoration:underline}
.why-section{padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.section-heading-light .eyebrow{color:var(--acid)}.section-heading-light .section-intro{color:#aeb1a8}.principle-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:1px;background:var(--line);border:1px solid var(--line)}.principle-card{min-height:360px;padding:clamp(1.4rem,3vw,2.5rem);background:var(--ink);position:relative}.principle-card-featured{background:var(--acid);color:var(--ink);display:grid}.card-number{position:absolute;right:1.25rem;top:1rem;color:var(--muted);font:900 3rem/1 var(--display);opacity:.32}.principle-card-featured .card-number{color:var(--ink)}.card-label{color:var(--orange);font-size:.64rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.principle-card h3{max-width:10ch;margin:4.5rem 0 1rem;font:900 clamp(1.8rem,3.5vw,3.3rem)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase}.principle-card-featured h3{margin-top:1.8rem}.principle-card p:last-of-type{color:#aeb1a8;max-width:36ch}.principle-card-featured p:last-of-type{color:#42463a}.mini-history{align-self:end;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.58rem;font-weight:900}.mini-history i{width:18px;height:1px;background:var(--ink);opacity:.5}.mini-history .alert{background:var(--orange);padding:.35rem}
.method-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem);background:var(--paper);color:var(--ink);padding:clamp(5rem,9vw,9rem) clamp(1.25rem,6vw,7rem)}.method-copy .eyebrow{color:#687330}.method-copy>p:not(.eyebrow){max-width:48ch;margin:1.5rem 0;color:#5b5e56}.text-link{font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25rem}.method-steps{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.method-steps li{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid rgba(18,19,16,.25)}.method-steps li>span{color:#7e833f;font-size:.7rem;font-weight:900}.method-steps strong{display:block;margin-bottom:.3rem;font:900 1.4rem/1 var(--display);text-transform:uppercase}.method-steps p{margin:0;color:#666960}.manifesto{padding:clamp(5rem,11vw,11rem) clamp(1.25rem,10vw,12rem);text-align:center}.manifesto blockquote{max-width:1050px;margin:0 auto 2rem;font:900 clamp(2.7rem,6vw,6.2rem)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase}.manifesto>p:last-child{color:var(--acid);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.site-footer{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:3rem clamp(1.25rem,6vw,7rem);border-top:1px solid var(--line);background:#0c0d0a}.footer-brand p{color:var(--muted);font-size:.8rem}.footer-links{display:flex;align-items:flex-start;gap:1.25rem}.footer-links a,.footer-links button{border:0;background:none;padding:0;color:#c1c3ba;font-size:.72rem;text-decoration:none;cursor:pointer}.disclosure{grid-column:1/-1;max-width:900px;color:#777b71;font-size:.7rem}.copyright{grid-column:1/-1;margin:0;color:#63675e;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.copyright span{margin:0 .5rem;color:var(--acid)}
.release-dialog{width:min(780px,calc(100vw - 2rem));max-height:calc(100svh - 2rem);margin:auto;border:0;padding:0;background:var(--paper);color:var(--ink);box-shadow:0 30px 120px rgba(0,0,0,.7)}.release-dialog::backdrop{background:rgba(4,5,3,.78);backdrop-filter:blur(7px)}.dialog-close{position:sticky;z-index:2;float:right;top:1rem;margin:1rem;width:42px;height:42px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);cursor:pointer;font-size:1.6rem;line-height:1}.dialog-head{padding:3rem clamp(1.25rem,5vw,3.5rem) 2rem;background:var(--acid);border-bottom:2px solid var(--ink)}.demo-flag{display:inline-block;margin-bottom:1.2rem;padding:.35rem .5rem;background:var(--orange);font-size:.63rem;font-weight:900;letter-spacing:.12em}.dialog-head h2{max-width:13ch;margin:0 0 .65rem;font:900 clamp(2.7rem,8vw,5.4rem)/.82 var(--display);letter-spacing:-.055em;text-transform:uppercase}.dialog-head .artist{margin:0;font-size:1rem;font-weight:800}.dialog-summary{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(18,19,16,.25)}.dialog-summary div{padding:1rem 1.25rem;border-right:1px solid rgba(18,19,16,.2)}.dialog-summary div:last-child{border-right:0}.dialog-summary span{display:block;color:#71746c;font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.dialog-summary strong{font-size:.85rem}.dialog-body{padding:2rem clamp(1.25rem,5vw,3.5rem) 3rem}.dialog-body h3{margin:0 0 1.5rem;font:900 1.4rem/1 var(--display);text-transform:uppercase}.event-list{margin:0;padding:0;list-style:none}.event-item{position:relative;display:grid;grid-template-columns:105px 1fr;gap:1rem;padding:0 0 2rem 1.4rem;border-left:2px solid #c5c3b9}.event-item:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--ink)}.event-item:last-child{padding-bottom:0}.event-date{color:#6a6e64;font-size:.67rem;font-weight:800;text-transform:uppercase}.event-date small{display:block;margin-top:.3rem;font-size:.58rem}.event-detail strong{display:block;margin-bottom:.35rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.event-detail p{margin:0 0 .45rem;color:#555950;font-size:.84rem}.event-source{color:#6e733c;font-size:.66rem;font-weight:800}.demo-warning{margin-top:2rem;padding:1rem;background:#dedacd;color:#5f6259;font-size:.72rem}.noscript{margin:0;padding:1rem;background:var(--orange);color:var(--ink);text-align:center}
.methodology-page{background:var(--paper);color:var(--ink)}.methodology-page .site-header{background:var(--ink);color:var(--paper)}.methodology-main{max-width:1120px;margin:0 auto;padding:clamp(4rem,9vw,8rem) 1.25rem}.methodology-hero{border-bottom:2px solid var(--ink);padding-bottom:3rem;margin-bottom:3rem}.methodology-hero h1{max-width:12ch;font-size:clamp(3.5rem,8vw,7rem);line-height:.84}.methodology-hero p{max-width:680px;color:#5b5e56;font-size:1.15rem}.methodology-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(2rem,7vw,7rem)}.methodology-nav{position:sticky;top:1rem;align-self:start;display:grid;gap:.65rem;font-size:.75rem}.methodology-nav a{color:#61645b}.methodology-content section{padding-bottom:3rem;margin-bottom:3rem;border-bottom:1px solid rgba(18,19,16,.25)}.methodology-content h2{max-width:none;margin-bottom:1rem;font-size:clamp(2rem,4vw,3.8rem)}.methodology-content h3{margin:1.6rem 0 .45rem;font:900 1rem/1 var(--display);text-transform:uppercase}.methodology-content p,.methodology-content li{color:#555950}.definition-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(18,19,16,.2);padding:1px}.definition-list div{background:var(--paper);padding:1rem}.definition-list dt{font-weight:900;text-transform:uppercase}.definition-list dd{margin:.3rem 0 0;color:#60635b;font-size:.85rem}
@media(max-width:960px){.hero{grid-template-columns:1fr}.hero-graphic{min-height:420px}.vinyl{width:min(70vw,400px)}.orbit-one{width:min(85vw,540px)}.orbit-two{width:min(100vw,650px)}.principle-grid{grid-template-columns:1fr 1fr}.principle-card-featured{grid-column:1/-1}.ledger-topline{display:block}.ledger-tools{border-top:1px solid rgba(18,19,16,.23)}.search-control{flex:1}.search-control input{width:100%}}
@media(max-width:700px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{min-height:auto;padding-top:4.5rem}.hero-graphic{min-height:330px}.timeline-stamp{font-size:.57rem}.stamp-two{right:0}.trust-strip{grid-template-columns:1fr}.trust-strip p{border-left:0;border-top:1px solid var(--line);padding:.65rem 0}.trust-strip p:first-child{border-top:0}.section-heading,.method-section{grid-template-columns:1fr;gap:1.5rem}.ledger-tools{display:grid;grid-template-columns:1fr auto}.search-control,.select-control{min-height:50px}.tabs button{padding:0 .9rem}.empty-state{grid-template-columns:1fr;gap:1.1rem}.empty-mark{display:none}.demo-note{align-items:flex-start;flex-wrap:wrap}.principle-grid{grid-template-columns:1fr}.principle-card-featured{grid-column:auto}.principle-card{min-height:300px}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.dialog-summary{grid-template-columns:1fr}.dialog-summary div{border-right:0;border-bottom:1px solid rgba(18,19,16,.2)}.event-item{grid-template-columns:1fr;gap:.35rem}.methodology-grid{grid-template-columns:1fr}.methodology-nav{position:static;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.definition-list{grid-template-columns:1fr}}
[hidden]{display:none!important}
:where(a,button,input,select):focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.search-control:focus-within,.select-control:focus-within{box-shadow:inset 0 0 0 3px var(--orange)}
.search-control input:focus-visible,.select-control select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
.record-row:focus-visible{outline:3px solid var(--orange);outline-offset:-4px}
.button:disabled,.demo-note button:disabled{cursor:not-allowed;opacity:.48}
.section-heading .eyebrow,.empty-state .eyebrow,.event-source{color:#4f5d1f}
.section-heading-light .eyebrow{color:var(--acid)}.principle-card .card-number{opacity:1}.principle-card-featured .card-number{color:#4b570f}.principle-card-featured .card-label{color:#5c210f}.principle-card:not(.principle-card-featured) .card-number{color:#888c82}.method-copy .eyebrow,.method-steps li>span{color:#4f5d1f}
.disclosure{color:#aeb1a8}.copyright{color:#969a90}
.methodology-page .site-footer,.release-page .site-header,.release-page .site-footer{color:var(--paper)}
.release-page{background:var(--paper);color:var(--ink)}.release-record-main{max-width:1120px;margin:0 auto;padding:clamp(3.5rem,8vw,7rem) 1.25rem}.release-breadcrumb{margin-bottom:3rem;color:#5b5e56;font-size:.75rem;font-weight:800;text-transform:uppercase}.release-breadcrumb a{color:#4f5d1f}.release-record-hero{padding-bottom:3rem;border-bottom:2px solid var(--ink)}.release-record-hero h1{max-width:13ch;margin-bottom:.75rem;font-size:clamp(3.5rem,9vw,8rem);line-height:.82}.release-artist{margin-bottom:1.5rem;font-size:clamp(1.15rem,2.5vw,1.7rem);font-weight:900}.release-latest{max-width:60ch;margin:0;color:#50534c}.release-record-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-bottom:1px solid rgba(18,19,16,.25)}.release-record-summary div{padding:1.25rem;border-right:1px solid rgba(18,19,16,.2)}.release-record-summary div:last-child{border-right:0}.release-record-summary dt{color:#5e6259;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.release-record-summary dd{margin:.25rem 0 0;font-weight:900;text-transform:capitalize}.release-record-history{padding:4rem 0}.release-record-history h2{margin-bottom:2rem;font-size:clamp(2.7rem,6vw,5rem)}.release-record-history .event-list{max-width:800px}.release-method-note{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:1rem;align-items:start;padding:1.25rem;border:1px solid rgba(18,19,16,.25);background:#dedacd}.release-method-note strong{text-transform:uppercase}.release-method-note p{margin:0;color:#50534c}.release-method-note a{color:#3e4c12;font-weight:900}
@media(max-width:700px){.record-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem 1rem}.record-status{grid-column:1;grid-row:1}.record-title{grid-column:1/-1;grid-row:2;min-width:0;overflow-wrap:anywhere}.record-row .record-meta{grid-column:1/-1}.record-row .status-pill{grid-column:2;grid-row:1}.release-record-summary{grid-template-columns:1fr}.release-record-summary div{border-right:0;border-bottom:1px solid rgba(18,19,16,.2)}.release-method-note{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vinyl{animation:none}}
