:root{--background:#f2eee5;--surface:#fffdf7e0;--surface-strong:#fffdf8;--text:#171b1f;--muted:#4e5964;--border:#171b1f21;--accent:#0f665c;--accent-strong:#0a473f;--accent-soft:#0f665c1c;--earth:#7a4d2d;--earth-soft:#7a4d2d1f;--gold:#7a5a10;--gold-soft:#b58a2a33;--focus-ring:#0f665c3d;--shadow:0 18px 50px #1d1c181a}*{box-sizing:border-box}html{color:var(--text);background:radial-gradient(circle at top left, #7a4d2d1a, transparent 28%), radial-gradient(circle at top right, #0f665c1a, transparent 26%), linear-gradient(180deg, #fbf7ef 0%, var(--background) 100%);font-family:Inter,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif}body{background-image:linear-gradient(#171b1f07 1px,#0000 1px),linear-gradient(90deg,#171b1f07 1px,#0000 1px);background-size:32px 32px;min-height:100vh;margin:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1.5px}.container{width:min(100% - 2rem,1080px);margin:0 auto}.site-header{border-bottom:1px solid var(--border);backdrop-filter:blur(10px);z-index:10;background:#fbf7efd6;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.brand{color:var(--text);align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand-logo{width:auto;max-width:min(42vw,260px);height:42px;display:block}.site-header nav{white-space:nowrap;align-items:center;gap:.9rem;display:flex}.mobile-nav{display:none}.archive-banner{color:var(--text);background:#dcebe4b8;border-bottom:1px solid #1f6f653d}.archive-banner .container{text-align:center;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 0;font-size:.88rem;display:flex}.archive-banner a{font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-search{flex:320px;min-width:220px;max-width:360px;position:relative}.header-search-input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fffdf7e6;border-radius:14px;padding:.8rem .95rem;box-shadow:inset 0 1px #fff6}.header-search-input:focus{outline:3px solid var(--focus-ring);border-color:#0f665c6b}.header-search-panel{border:1px solid var(--border);box-shadow:var(--shadow);z-index:20;background:#fffdf8fa;border-radius:18px;padding:.55rem;position:absolute;top:calc(100% + .55rem);left:0;right:0}.header-search-empty{color:var(--muted);padding:.8rem .9rem;font-size:.95rem}.header-search-all-link{color:var(--accent);margin:.45rem .35rem .15rem;font-size:.92rem;text-decoration:none;display:inline-flex}.header-search-all-link:hover{text-decoration:underline}.header-search-results{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.header-search-item{border-radius:14px}.header-search-item.is-active,.header-search-item:hover{background:var(--accent-soft)}.header-search-link{color:var(--text);gap:.15rem;padding:.75rem .85rem;text-decoration:none;display:grid}.header-search-type{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.header-search-status,.search-result-status,.reference-category{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0;padding:.18rem .48rem;font-size:.72rem;font-weight:700;line-height:1.4}.search-result-status.is-draft{background:var(--earth-soft);color:var(--earth)}.header-search-meta{color:var(--muted);font-size:.9rem}main.container{padding:3rem 0 5rem}.site-footer{border-top:1px solid var(--border);background:#fbf7efe6;margin-top:2rem}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:1.75rem 0 2.5rem;display:grid}.footer-heading{color:var(--text);margin:0 0 .75rem;font-weight:650}.footer-nav{gap:.55rem;display:grid}.footer-nav a{text-decoration:none}.footer-note{margin:0 0 .75rem}h1,h2,h3{letter-spacing:-.03em;margin:0 0 1rem;line-height:1.1}h1{max-width:14ch;font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.6rem,4vw,2.5rem)}h3{font-size:1.35rem;font-weight:650}p{color:var(--muted);font-size:1rem;line-height:1.7}.card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.editorial-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.rights-map{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.rights-map-step,.rights-lane{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;display:grid}.rights-map-step strong,.rights-lane h3{color:var(--text);margin:0 0 .2rem;font-size:1.15rem;display:block}.rights-map-step p,.rights-lane p{margin:0}.rights-map-number{background:var(--accent);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.rights-map-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid;position:relative}.rights-map-split:before{content:"";background:#0f665c73;width:1px;height:.85rem;position:absolute;top:-.85rem;left:50%}.rights-lane{display:block}.rights-lane .eyebrow{margin-bottom:.35rem}.rights-lane-master{background:linear-gradient(135deg, #0f665c21, var(--surface));border-color:#0f665c59}.rights-lane-publishing{background:linear-gradient(135deg, #7a4d2d21, var(--surface));border-color:#7a4d2d59}.rights-map-end{border-color:#7a4d2d47}.rights-detail-grid,.seasonal-driver-grid{margin-top:1rem}.rights-detail-card,.seasonal-driver-card{min-height:100%}.card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;overflow:hidden}.editorial-card{min-height:100%}.eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.hero{grid-template-columns:minmax(0,1.8fr) minmax(260px,.9fr);align-items:start;gap:1.5rem;margin-bottom:2.5rem;display:grid}.hero-copy,.hero-panel,.artist-hero,.meta-list li,.song-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.hero-copy,.hero-panel{border-radius:20px;padding:1.4rem}.search-page-hero{margin-bottom:1.5rem}.search-page-shell{gap:1rem;display:grid}.search-page-form{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;display:grid}.search-page-input,.search-page-submit{font:inherit}.search-page-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:14px;padding:.95rem 1rem}.search-page-submit{background:linear-gradient(180deg, #ffffff1a, #fff0), var(--accent);color:#fff;cursor:pointer;border:1px solid #0a473f2e;border-radius:14px;padding:.95rem 1.1rem;box-shadow:0 12px 24px #0a473f29}.search-page-submit:hover,.search-page-submit:focus-visible{background:linear-gradient(180deg, #ffffff1f, #fff0), var(--accent-strong)}.search-page-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem 1rem;display:flex}.section-actions{flex-wrap:wrap;gap:.65rem;display:flex}.search-filter-chips{flex-wrap:wrap;gap:.55rem;display:flex}.search-filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .85rem}.search-filter-chip.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0f665c47}.search-results-shell{gap:1.2rem;display:grid}.search-group{gap:.8rem;display:grid}.search-group-featured{background:linear-gradient(135deg,#e0eee5b3,#fffdf8e0);border:1px solid #0f665c3d;border-radius:20px;padding:1rem}.search-group-featured .search-result-card{border-color:#0f665c4d}.search-group-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.search-result-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem;display:grid}.search-result-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:1rem 1.05rem}.search-result-card h3{margin-bottom:.25rem}.search-result-card{gap:.35rem;display:grid}mark{background:var(--gold-soft);color:inherit;border-radius:.2em;padding:0 .12em}.hero-panel{background:var(--surface-strong);place-content:start stretch;gap:.75rem;display:grid}.hero-panel>.eyebrow{margin:0}.hero-panel>strong{color:var(--accent-strong);font-size:clamp(2.5rem,7vw,4.1rem);line-height:1}.hero-panel>span{color:var(--muted);font-weight:700}.hero-stat-pill{color:var(--text);background:#fffdf7e6;border:1px solid #0f665c2e;border-radius:999px;justify-content:space-between;align-items:center;gap:.85rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.hero-stat-pill:hover{border-color:#0f665c66;transform:translateY(-1px);box-shadow:0 14px 32px #171f241a}.hero-stat-pill strong{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1}.hero-stat-pill span{color:var(--muted);font-weight:650}.hero-stat-pill-primary{background:0 0;border-radius:28px;justify-content:start;gap:.35rem;padding:1.05rem 1.15rem;display:grid}.hero-stat-pill-primary strong{font-size:clamp(3rem,8vw,4.6rem);line-height:1}.home-hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,1fr);align-items:stretch;margin-bottom:2rem}.home-hero .hero-copy{align-content:center;gap:.9rem;min-height:360px;padding:clamp(1.45rem,2.6vw,1.9rem);display:grid}.home-hero .hero-copy .eyebrow,.home-hero .hero-copy h1,.home-hero .hero-copy p{margin:0}.home-hero .hero-copy h1{font-size:clamp(2.9rem,5.3vw,3.85rem)}.hero-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.hero-proof-list li{border:1px solid var(--border);background:#fffdf7b8;border-radius:16px;gap:.15rem;padding:.8rem;display:grid}.hero-proof-list strong{color:var(--accent-strong);font-size:1.25rem;line-height:1}.hero-proof-list span{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.35}.home-search-panel{place-content:center stretch;padding:clamp(1.15rem,2.1vw,1.55rem)}.home-search-panel h2{max-width:18ch;margin-bottom:.35rem;font-size:clamp(1.9rem,2.7vw,2.35rem);line-height:1}.home-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.home-primary-action:first-child{background:radial-gradient(circle at 100% 0,#0f665c29,#0000 42%),linear-gradient(135deg,#0f665c1c,#fff0 60%),#fffdf7d1;border-color:#0f665c3d;grid-column:1/-1;gap:.45rem;padding:.9rem}.home-primary-action{border:1px solid var(--border);background:linear-gradient(135deg,#0f665c1a,#fff0 58%),#fffdf7a3;border-radius:18px;gap:.35rem;padding:.7rem;display:grid}.home-primary-action h3,.home-primary-action p{margin:0}.home-primary-action h3{font-size:1.08rem}.home-primary-action p{line-height:1.42}.home-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.home-search-form input,.home-search-form button{border:1px solid var(--border);min-width:0;font:inherit;border-radius:14px;padding:.9rem 1rem}.home-search-form input{color:var(--text);background:#fffdf7f0}.home-search-form button{background:linear-gradient(180deg, #ffffff1a, #fff0), var(--accent);color:#fff;cursor:pointer;border-color:#0a473f2e;box-shadow:0 12px 24px #0a473f29}.home-primary-action:first-child .home-search-form button{min-width:5.2rem}.home-search-form button:hover,.home-search-form button:focus-visible{background:linear-gradient(180deg, #ffffff1f, #fff0), var(--accent-strong)}.home-actions-section{margin-bottom:2rem}.home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.home-action-card{border:1px solid var(--border);background:linear-gradient(135deg, #0f665c1a, #fff0 52%), var(--surface);min-height:100%;box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:.65rem;padding:1.15rem;display:grid}.home-action-card h3,.home-action-card p{margin:0}.home-action-link{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);border:1px solid #0f665c3d;border-radius:999px;justify-content:center;align-items:center;margin-top:.2rem;padding:.62rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.home-action-link:hover{color:var(--accent-strong);background:#0f665c26;border-color:#0f665c6b}.section-heading-row{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.5rem;display:flex}.reviewed-song-grid{margin-top:1rem}.editorial-route-section{margin:2rem 0}.editorial-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.9rem;display:grid}.editorial-route-card{border:1px solid var(--border);background:radial-gradient(circle at top right, #c980441f, transparent 36%), var(--surface);box-shadow:var(--shadow);border-radius:20px;align-content:start;gap:.65rem;padding:1rem;display:grid}.editorial-route-card h3,.editorial-route-card p{margin:0}.editorial-route-card .meta-list{margin-top:.25rem}.reviewed-song-card .confidence-note{display:none}.home-methodology-section{margin-top:2rem}.home-methodology-card{max-width:820px}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:1rem;display:grid}.trust-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:1.1rem 1.2rem}.trust-card h3{margin-bottom:.35rem}.quick-answer-card,.example-card,.related-reading-card,.search-start-card{border:1px solid var(--border);background:radial-gradient(circle at top right, #0f665c1a, transparent 36%), var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:1.15rem 1.25rem}.quick-answer-card,.example-card,.related-reading-card{max-width:980px}.quick-answer-card h2,.example-card h2,.related-reading-card h2,.search-start-card h2{margin-bottom:.45rem;font-size:clamp(1.6rem,3vw,2.25rem)}.page-updated{color:var(--muted);margin:-.2rem 0 1rem;font-size:.95rem;font-weight:650}.page-jump-list,.related-link-row,.catalog-path-grid,.search-starter-grid{flex-wrap:wrap;gap:.65rem;display:flex}.page-jump-list{margin:-.4rem 0 2rem}.page-jump-list a,.related-link-row a,.search-starter-grid a{min-height:2.35rem;color:var(--accent-strong);background:#0f665c14;border:1px solid #0f665c38;border-radius:999px;align-items:center;padding:.55rem .8rem;font-weight:750;text-decoration:none;display:inline-flex}.page-jump-list a:hover,.related-link-row a:hover,.search-starter-grid a:hover{background:#0f665c24;border-color:#0f665c6b}.search-start-card{gap:1rem;display:grid}.catalog-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:-1rem 0 1.75rem;display:grid}.catalog-path-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.catalog-path-card strong{color:var(--text);font-size:1.1rem}.catalog-path-card span:last-child{color:var(--muted)}.catalog-path-card:hover{border-color:#0f665c5c;transform:translateY(-1px)}.advanced-filters{margin:.8rem 0 .75rem}.advanced-filters summary,.directory-updates summary{cursor:pointer;font-weight:800}.advanced-filters summary{min-height:2.4rem;color:var(--accent-strong);background:#0f665c14;border:1px solid #0f665c38;border-radius:999px;align-items:center;padding:.55rem .9rem;display:inline-flex}.filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem;margin:1rem 0 .75rem;display:grid}.filter-field{color:var(--muted);gap:.35rem;font-size:.95rem;display:grid}.filter-field input,.filter-field select{border:1px solid var(--border);background:var(--surface-strong);width:100%;color:var(--text);font:inherit;border-radius:12px;padding:.8rem .9rem}.search-page-input:focus,.filter-field input:focus,.filter-field select:focus,.home-search-form input:focus{outline:3px solid var(--focus-ring);border-color:#0f665c6b}.results-note,.artist-card-meta,.meta-inline{color:var(--muted)}.quality-chip-row{flex-wrap:wrap;gap:.45rem;margin:.2rem 0 .45rem;display:flex}.quality-chip{background:var(--accent-soft);color:var(--accent-strong);border-radius:999px;align-items:center;padding:.3rem .6rem;font-size:.78rem;font-weight:650;line-height:1;display:inline-flex}.quality-chip-muted{background:var(--surface-strong);color:var(--muted)}.status-chip{letter-spacing:.06em;border-radius:999px;align-items:center;padding:.32rem .66rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.status-chip-new{background:var(--gold-soft);color:var(--gold)}.status-chip-updated{color:var(--accent-strong);background:#0f665c24}.breadcrumbs{margin:0 0 1rem}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.45rem;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"/";color:#1f232959}.results-note{margin:0 0 1rem}.directory-updates{border:1px solid var(--border);background:linear-gradient(135deg, var(--accent-soft), var(--gold-soft)), var(--surface);box-shadow:var(--shadow);border-radius:22px;gap:1rem;margin:0 0 1.75rem;padding:1.2rem;display:grid}.directory-updates-collapsed summary{gap:.15rem;list-style-position:inside;display:grid}.directory-updates-collapsed summary h2,.directory-updates-collapsed summary p{margin:0}.directory-updates-collapsed summary span{color:var(--muted);font-weight:650}.directory-update-group{gap:.55rem;display:grid}.directory-update-group h3{letter-spacing:-.01em;margin:0;font-size:1rem}.directory-update-group .update-links a{gap:.35rem}.directory-update-group .update-links span{color:var(--muted);font-size:.82rem}.directory-actions{justify-content:center;margin:2rem 0 0;display:flex}.load-more-button{background:var(--accent-soft);color:var(--accent-strong);cursor:pointer;font:inherit;border:1px solid #0f665c47;border-radius:999px;padding:.85rem 1.2rem;font-weight:750;box-shadow:0 12px 28px #171b1f1a}.load-more-button:hover,.load-more-button:focus-visible{background:#0f665c29}.load-more-button[hidden]{display:none}.compact-directory{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#ffffffb8;border-radius:22px;margin-top:1.5rem;overflow:hidden}.compact-directory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;font-weight:750;display:flex}.compact-directory summary span{color:var(--accent-strong)}.compact-directory summary strong{color:var(--muted);font-size:.9rem}.compact-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:0 1.1rem 1.1rem;display:grid}.compact-directory-grid a,.compact-directory-grid>span{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.15rem;padding:.7rem .8rem;text-decoration:none;display:grid}.compact-directory-grid strong{color:var(--text);font-size:.92rem}.compact-directory-grid span span,.compact-directory-grid a span{color:var(--muted);font-size:.78rem}.artist-card{grid-template-rows:auto 1fr;display:grid}.artist-card.is-hidden,.card.is-hidden{display:none}.ranked-card{position:relative}.rank-badge{background:var(--accent-soft);min-width:3rem;color:var(--accent-strong);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;margin:0 0 .75rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.artist-card-image,.artist-profile-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.album-cover-image{aspect-ratio:1}.song-visual{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin:1.25rem 0 1.5rem;overflow:hidden}.song-visual-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.song-page-shell{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:1.5rem;display:grid}.song-primary-flow{gap:1.35rem;min-width:0;display:grid}.song-primary-flow section,.song-summary-card,.details-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:1.2rem}.song-primary-flow section>:last-child,.song-summary-card>:last-child,.details-card-body>:last-child{margin-bottom:0}.song-kicker{margin:-.35rem 0 0;font-size:1rem}.song-bullet-list{color:var(--muted);gap:.55rem;margin:.75rem 0 0;padding-left:1.15rem;line-height:1.6;display:grid}.song-intro-card{gap:1rem}.trust-snapshot{background:linear-gradient(#0f665c14,#fffdf7f0);border:1px solid #0f665c2e;border-radius:16px;gap:.8rem;margin:-.2rem 0 .95rem;padding:1rem 1.05rem;display:grid}.trust-summary{color:var(--text);margin:0}.trust-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.trust-point{border:1px solid var(--border);background:#fffdf7e6;border-radius:14px;gap:.2rem;padding:.85rem .9rem;display:grid}.trust-point strong{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong);font-size:.82rem}.trust-point span{color:var(--text)}.editorial-basis-card{background:linear-gradient(135deg, #7a4d2d1a, #fff0 48%), var(--surface);border-color:#7a4d2d38}.editorial-basis-heading{max-width:760px}.source-snapshot-card{background:radial-gradient(circle at top right, #0f665c24, transparent 34%), var(--surface)}.source-snapshot-list{grid-template-columns:repeat(3,minmax(0,1fr))}.source-snapshot-list .reference-item{border:1px solid var(--border);background:#fffdf7e0;border-radius:16px;padding:1rem}.editorial-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.editorial-basis-item{border:1px solid var(--border);background:#fffdf7d6;border-radius:16px;gap:.35rem;padding:1rem 1.05rem;display:grid}.editorial-basis-item strong{color:var(--accent-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.82rem;font-weight:750}.editorial-basis-item span{color:var(--text);line-height:1.6}.case-study-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-study-filter-section{margin:2.5rem 0}.case-study-filter-bar{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.case-study-filter-button{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.52rem .78rem;font-size:.92rem;font-weight:700;display:inline-flex}.case-study-filter-button span{min-width:1.35rem;height:1.35rem;color:var(--muted);background:#171b1f14;border-radius:999px;place-items:center;padding:0 .25rem;font-size:.75rem;display:grid}.case-study-filter-button:hover,.case-study-filter-button:focus-visible,.case-study-filter-button.is-active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0f665c61}.case-study-filter-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.case-study-filter-button.is-active span{background:var(--accent);color:#fff}.case-study-filter-summary{color:var(--muted);margin:.9rem 0 0;font-size:.92rem;font-weight:650}.evidence-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.evidence-library-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-content:start;gap:.45rem;padding:1.1rem;display:grid}.evidence-library-item h3,.evidence-library-item p{margin:0}.evidence-library-item h3{font-size:1.15rem}.evidence-study-links{border-top:1px solid var(--border);gap:.35rem;margin-top:.35rem;padding-top:.7rem;display:grid}.evidence-study-links strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.evidence-study-links a{font-size:.92rem;line-height:1.4}.case-study-card{display:flex}.case-study-card .artist-card-body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.case-study-card .home-action-link{margin-top:auto}.case-study-article{gap:2.5rem;max-width:860px;display:grid}.case-study-header{gap:.9rem;display:grid}.case-study-header h1,.case-study-header p{margin:0}.case-study-artist{color:var(--muted)}.case-study-summary{max-width:68ch;color:var(--text);font-size:1.15rem;line-height:1.65}.case-study-meta{color:var(--muted);flex-wrap:wrap;gap:.55rem 1rem;padding-top:.4rem;font-size:.92rem;display:flex}.case-study-analysis{gap:.85rem;display:grid}.case-study-analysis h2,.case-study-analysis p{margin:0}.case-study-answer{gap:.8rem;display:grid}.case-study-answer p{margin:0}.case-study-maintenance{border:1px solid var(--border);border-left:4px solid var(--accent);background:#fffdf7c7;border-radius:18px;gap:.85rem;padding:1.35rem;display:grid}.case-study-maintenance h2,.case-study-maintenance p{margin:0}.case-study-maintenance p:not(.eyebrow){max-width:74ch;color:var(--muted);line-height:1.65}.case-study-question{color:var(--muted);font-size:.95rem}.related-case-study-list,.author-case-study-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.related-case-study-item,.author-case-study-list a{border:1px solid var(--border);background:#fffdf7c2;border-radius:16px;gap:.4rem;padding:.95rem 1rem;display:grid}.related-case-study-item h3,.related-case-study-item p,.author-case-study-list a span,.author-case-study-list a small{margin:0}.related-case-study-item h3{font-size:1.05rem}.related-case-study-item>p:last-child,.author-case-study-list a small{color:var(--muted);line-height:1.5}.profile-case-study-bridge{margin:0}.author-case-study-list a{color:var(--text);text-decoration:none}.author-case-study-list a:hover{background:var(--accent-soft);border-color:#0f665c66}.author-case-study-list a span{color:var(--accent-strong);font-weight:700;line-height:1.35}.seo-question,.song-lead-answer,.song-takeaway{margin:0}.song-lead-answer{color:var(--text)}.song-takeaway{background:var(--accent-soft);color:var(--text);border-radius:14px;padding:.9rem 1rem}.song-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.25rem;display:grid}.song-intro-panel{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;padding:1rem 1.05rem}.song-intro-panel h3{margin-bottom:.25rem;font-size:1rem}.song-intro-footer{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1rem;margin-top:.2rem;display:flex}.comparison-list{gap:.55rem;margin-top:.8rem;display:grid}.comparison-section{border-color:#0f665c33}.comparison-summary{margin:-.3rem 0 .7rem}.comparison-row{border:1px solid var(--border);background:var(--surface-strong);color:var(--muted);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(180px,.9fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.comparison-row strong{color:var(--text)}.comparison-head{background:0 0;border-style:dashed;font-size:.9rem;font-weight:650}.comparison-current{background:var(--accent-soft);border-color:#0f665c4d}.comparison-reason{color:var(--muted);margin-top:.25rem;font-size:.82rem}.revenue-bars{gap:.85rem;margin-top:.9rem;display:grid}.revenue-bar-row{gap:.45rem;display:grid}.revenue-bar-copy{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.revenue-bar-copy strong{color:var(--text)}.revenue-bar-track{background:var(--surface-strong);border-radius:999px;height:.75rem;position:relative;overflow:hidden}.revenue-bar-fill{background:linear-gradient(90deg, #ffffff29, #fff0), linear-gradient(90deg, var(--accent), var(--accent-strong));border-radius:999px;height:100%;box-shadow:inset 0 0 0 1px #ffffff1a}.revenue-bar-scale{color:var(--muted);font-size:.82rem}.platform-signals-section{border-color:#0f665c33}.platform-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.95rem;display:grid}.platform-signal-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;gap:.7rem;padding:1rem 1.05rem;display:grid}.platform-signal-heading{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong);justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;font-weight:750;display:flex}.platform-signal-card strong{color:var(--text);font-size:1.15rem}.platform-signal-card p{margin:0}.platform-meter{background:var(--accent-soft);border-radius:999px;height:.72rem;overflow:hidden}.platform-meter span{border-radius:inherit;background:linear-gradient(90deg, #ffffff2e, #fff0), linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.intent-question-list{gap:.85rem;margin-top:.8rem;display:grid}.intent-question-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;padding:1rem 1.05rem}.intent-question-card h3{margin-bottom:.4rem;font-size:1rem}.intent-question-card p{margin:0}.reference-list{gap:.75rem;margin-top:1rem;display:grid}.reference-item{border-top:1px solid var(--border);padding:.85rem 0}.reference-item h3{margin-bottom:.35rem;font-size:1rem}.reference-item p{color:var(--muted);margin:0}.traffic-magnet-note{background:var(--accent-soft);color:var(--text);border-radius:14px;margin:.85rem 0 0;padding:.85rem .95rem}.song-sidebar{align-content:start;gap:1rem;display:grid;position:sticky;top:5.5rem}.song-summary-card h2{margin-bottom:.8rem;font-size:clamp(1.6rem,4vw,2.4rem)}.details-card{padding:0;overflow:hidden}.details-card summary{cursor:pointer;color:var(--text);padding:1rem 1.2rem;font-weight:650;list-style:none}.details-card summary::-webkit-details-marker{display:none}.details-card summary:after{content:"+";float:right;color:var(--accent);font-size:1.1rem}.details-card[open] summary:after{content:"−"}.details-card-body{gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.compact-context-grid,.context-grid{gap:.85rem;display:grid}.compact-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:.8rem}.compact-context-card,.context-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px;padding:1rem 1.05rem}.compact-context-card{gap:.35rem;display:grid}.compact-context-card strong,.context-card h3{color:var(--text)}.compact-context-card span{color:var(--muted);line-height:1.6}.song-context-section .meta-list,.context-card .meta-list{margin-top:.8rem}.artist-card-body{padding:1.1rem}.artist-profile{gap:1.5rem;display:grid}.artist-hero{border-radius:22px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.1fr);display:grid;overflow:hidden}.artist-hero-copy{flex-direction:column;justify-content:center;padding:1.6rem;display:flex}.stat-list{gap:.45rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.stat-list li{color:var(--muted)}.stat-list strong{color:var(--text);margin-right:.4rem}.image-credit{margin-top:.25rem;font-size:.92rem;line-height:1.5}.methodology-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:1.1rem}.methodology-card .meta-list{margin-top:1rem}.methodology-badge{background:var(--accent-soft);color:var(--accent);letter-spacing:.04em;border-radius:999px;align-items:center;margin:0 0 .85rem;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.meta-list{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.meta-list li{background:var(--surface-strong);border-radius:14px;padding:1rem 1.1rem}.site-header nav a{text-decoration:none}.site-header nav a:hover,.card a:hover,.meta-list a:hover{color:var(--accent-strong)}.song-player{width:100%;margin-top:.75rem}.external-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.external-link{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.external-link:hover{border-color:var(--text)}.active-filters{flex-wrap:wrap;gap:.65rem;margin:.5rem 0 1rem;display:flex}.active-filter-chip,.confidence-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.active-filter-chip{background:var(--accent-soft);color:var(--accent-strong)}.filter-reset{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.35rem .8rem}.confidence-badge{margin:0 0 .75rem}.confidence-note{margin:-.3rem 0 .85rem;font-size:.92rem;line-height:1.5}.confidence-high{color:var(--accent-strong);background:#0f665c24}.confidence-medium{background:var(--earth-soft);color:var(--earth)}.confidence-low{color:var(--muted);background:#171b1f1a}.updates-list{gap:1rem;display:grid}.updates-hero-meta{flex-wrap:wrap;gap:.55rem;margin:1rem 0;display:flex}.updates-hero-meta span{border:1px solid var(--border);background:var(--surface-strong);color:var(--accent-strong);border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:700}.updates-highlight-section,.updates-type-section,.updates-log-section{margin-top:2.25rem}.updates-highlight-card .artist-card-body{gap:.8rem;height:100%;display:grid}.updates-highlight-card h3,.updates-highlight-card p{margin:0}.updates-highlight-card .home-action-link{margin-top:auto}.changelog-list{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;display:grid;overflow:hidden}.changelog-entry{grid-template-columns:minmax(132px,.32fr) minmax(0,1fr);gap:1.25rem;padding:1.25rem;display:grid}.changelog-entry+.changelog-entry{border-top:1px solid var(--border)}.changelog-entry h3,.changelog-entry p{margin:0}.changelog-entry h3{margin-bottom:.4rem;font-size:1.2rem}.changelog-stamp{flex-wrap:wrap;align-content:start;align-items:center;gap:.55rem;display:flex}.changelog-stamp time{color:var(--muted);font-size:.9rem;font-weight:700}.changelog-links{margin-top:.85rem}.updates-archive{margin-top:1.5rem}.updates-archive summary{cursor:pointer;color:var(--text);font-weight:750}.changelog-list-archive{margin-top:1rem}.compact-update-list{gap:.45rem;margin:.75rem 0 0;padding-left:1rem;display:grid}.compact-update-list li{color:var(--muted)}.update-card{overflow:visible}.update-header,.update-links,.update-tags{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.update-header{justify-content:space-between;margin-bottom:.35rem}.update-date,.update-note{margin:0}.update-subheading{color:var(--text);margin:1rem 0 .45rem;font-size:.95rem;font-weight:650}.update-links a{border:1px solid var(--border);background:var(--surface-strong);border-radius:999px;align-items:center;padding:.45rem .8rem;text-decoration:none;display:inline-flex}@media (width<=640px){main.container{padding-top:1.5rem}.site-header .container{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""search search";align-items:center;gap:.65rem .85rem;padding:.7rem 0;display:grid}.archive-banner .container{padding:.6rem 0;display:block}.archive-banner span,.archive-banner a{margin-left:.25rem}.brand{grid-area:brand}.brand-logo{height:36px}.primary-nav{display:none!important}.mobile-nav{grid-area:menu;display:block;position:relative}.mobile-nav summary{border:1px solid var(--border);background:var(--surface-strong);color:var(--accent-strong);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-weight:700;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{transition:transform .16s;display:inline-block}.mobile-nav[open] summary span{transform:rotate(45deg)}.mobile-nav nav{border:1px solid var(--border);width:min(280px,100vw - 2rem);box-shadow:var(--shadow);background:#fffdf8fa;border-radius:18px;gap:0;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.mobile-nav nav a{color:var(--text);border-radius:12px;padding:.72rem .78rem;text-decoration:none}.mobile-nav nav a:hover,.mobile-nav nav a:focus-visible{background:var(--accent-soft)}.header-search{flex:none;grid-area:search;width:100%;max-width:none}.search-page-form,.hero,.artist-hero,.song-page-shell{grid-template-columns:1fr}.home-hero{gap:1rem;margin-bottom:1.75rem}.home-hero .hero-copy h1{font-size:clamp(2.1rem,10vw,2.75rem)}.home-hero .hero-copy{min-height:auto}.hero-proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.hero-proof-list li{padding:.65rem .55rem}.hero-proof-list strong{font-size:1.05rem}.hero-proof-list span{font-size:.72rem}.home-hero .hero-copy p{margin-bottom:0;line-height:1.55}.home-action-grid,.home-primary-actions{grid-template-columns:1fr}.home-search-form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.catalog-path-grid{grid-template-columns:1fr}.compact-directory summary{flex-direction:column;align-items:flex-start;gap:.25rem}.compact-directory-grid,.editorial-route-grid{grid-template-columns:1fr}.section-heading-row{flex-direction:column;align-items:flex-start}.changelog-entry{grid-template-columns:1fr;gap:.75rem;padding:1rem}.artist-hero-copy,.hero-copy,.hero-panel{padding:1.25rem}h1{max-width:none}.song-sidebar{position:static}.song-intro-grid,.context-grid,.platform-signal-grid,.trust-points,.source-snapshot-list,.editorial-basis-grid,.evidence-library-grid,.case-study-grid,.related-case-study-list,.author-case-study-list,.comparison-row{grid-template-columns:1fr}.revenue-bar-copy{flex-direction:column;align-items:flex-start;gap:.25rem}}
