:root{--g-navy:#092533;--g-mid:#153b48;--g-ink:#143343;--g-brass:#c99b5c;--g-cream:#fff6e6;--g-parchment:#fbf2df;--g-line:#c8ae80;--g-rose:#8b3429;--g-sea:#276b71;--g-shadow:0 16px 36px #10253229}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:#f5f0e6;color:var(--g-ink);font:1rem/1.62 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow-x:clip}body:before{content:"";pointer-events:none;position:fixed;inset:0;opacity:.2;background-image:radial-gradient(#b5a280 0.6px,transparent .7px);background-size:8px 8px;z-index:-1}
a{color:#0a5874}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #0d8fa2;outline-offset:3px}button,select,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.sr-only{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;white-space:nowrap!important}.skip{position:absolute;top:-100px;left:8px;background:#fff;color:#092d3e;padding:12px;z-index:999}.skip:focus{top:8px}.wrap{width:min(1290px,calc(100% - 44px));margin:auto}
.grave-header{position:sticky;top:0;z-index:100;background:#081a25;color:#f6e9cc;border-bottom:2px solid #b7884e;box-shadow:0 6px 22px #0004}.header-inner{min-height:74px;display:flex;align-items:center;gap:19px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#ffe0ad;min-width:215px}.brand img{height:50px;width:50px;object-fit:contain;border-radius:50%}.brand strong{display:block;font:700 1.05rem/1.05 Georgia,serif;letter-spacing:.05em}.brand small{display:block;color:#aebfc6;letter-spacing:.08em;font-size:.6rem;padding-top:5px}.grave-nav{display:flex;gap:12px;align-items:center;flex:1;justify-content:center}.grave-nav a{border:1px solid #52717a;border-radius:8px;padding:8px 11px;color:#dfebea;text-decoration:none;font-weight:700;font-size:.76rem;white-space:nowrap}.grave-nav a:hover,.grave-nav a[aria-current=page]{border-color:#d4ab68;background:#153e4c;color:#ffdea8}.grave-tools{display:flex;gap:6px;align-items:center}.grave-tools button,.grave-tools select{background:#fff4dd;color:#14313d;border:1px solid #e5c99d;border-radius:8px;min-height:38px;padding:7px 10px;font-size:.75rem;font-weight:800}.grave-tools button{min-width:38px}.grave-tools select{max-width:98px}.status-ticker{background:#143847;color:#e9ebdf;text-align:center;padding:9px 16px;font-size:.77rem;border-bottom:1px solid #6c6651}.status-ticker strong{color:#ffdda5}
.grave-hero{isolation:isolate;position:relative;background:radial-gradient(circle at 75% 15%,#275166 0,#0b2836 48%,#071823 92%);color:#fce8c3;border-bottom:7px solid #ad7d40;overflow:hidden}.grave-hero:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(0deg,transparent 23px,#b7976544 24px),linear-gradient(90deg,transparent 23px,#b7976544 24px);background-size:24px 24px;transform:rotate(-2deg) scale(1.2);z-index:-1}.hero-layout{min-height:500px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(290px,.82fr);align-items:center;gap:35px;padding:60px 0}.eyebrow{font-size:.76rem;font-weight:900;letter-spacing:.15em;color:#c49a5b;text-transform:uppercase}.grave-hero .eyebrow{color:#e5be81}.grave-hero h1{font:700 clamp(3.0rem,6.6vw,6.2rem)/.97 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:17px 0 22px;color:#ffe0aa;text-shadow:0 5px 14px #0007}.grave-hero h1 em{font-style:normal;color:#f7f0dc}.hero-lead{max-width:58ch;color:#dbe6e6;font-size:1.16rem;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid #c39455;border-radius:9px;padding:12px 18px;font-weight:900;font-size:.9rem;min-height:48px}.btn-gold{background:#d5aa67;color:#102c38}.btn-outline{color:#f3d2a0;background:#132f3b}.btn:hover{filter:brightness(1.1)}.hero-disclaimer{margin:26px 0 0;font-size:.82rem;color:#a9c4cc;max-width:64ch}.hero-curator{display:grid;justify-items:center;gap:0;position:relative}.brixie-medallion{width:min(360px,77vw);border-radius:28% 28% 17% 17%;border:7px ridge #d1a75f;box-shadow:0 20px 45px #0009,0 0 0 9px #a4763522;overflow:hidden;transform:rotate(1deg)}.brixie-medallion img{width:100%;aspect-ratio:1;object-fit:cover}.hero-curator-note{background:#f5e4bb;color:#332917;border:3px double #b68a4f;padding:17px 19px;text-align:center;max-width:380px;transform:rotate(-2deg) translateY(-20px);box-shadow:0 16px 25px #0007;border-radius:5px}.hero-curator-note strong{font:700 1.05rem Georgia,serif;display:block}.hero-curator-note span{display:block;font-size:.82rem;margin-top:5px}.hero-curator-note q{display:block;font:italic .92rem/1.4 Georgia,serif;margin-top:10px}
.grave-intro{padding:45px 0;background:#fff8eb;border-bottom:1px solid #ccb993}.intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bureau-fact{background:#fffdf7;padding:20px 23px;border:1px solid #d8bb8a;border-top:4px solid #aa7b3f;border-radius:12px;box-shadow:0 6px 14px #1535420b}.bureau-fact strong{display:block;font:700 1.25rem Georgia,serif;color:#13394a}.bureau-fact p{margin:7px 0 0;color:#425e62;font-size:.88rem}
.grave-catalog{padding:70px 0 78px}.catalog-heading{text-align:center;max-width:800px;margin:auto}.catalog-heading h2,.records h2,.submissions h2{font:700 clamp(2.2rem,4.5vw,3.7rem)/1.13 Georgia,serif;color:#11394a;letter-spacing:-.03em;margin:9px 0}.catalog-heading p{color:#435d61;margin:8px auto 22px;max-width:66ch}.catalog-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d6bb89;background:#fffaf0;border-radius:13px;padding:15px;margin:28px 0 20px;box-shadow:0 4px 10px #142d3412}.filter-list{display:flex;gap:7px;flex-wrap:wrap}.filter-list button{border-radius:100px;border:1px solid #b5b7a9;background:#eef0e9;color:#254352;padding:8px 12px;font-size:.77rem;font-weight:800}.filter-list button[aria-pressed=true]{background:#103c50;border-color:#ae7e3f;color:#ffdfa8}.catalog-search{display:flex;align-items:center;gap:9px;flex:1 1 190px;justify-content:flex-end}.catalog-search label{font-weight:800;font-size:.79rem;white-space:nowrap}.catalog-search input{max-width:245px;width:100%;min-width:120px;padding:9px 12px;background:#fff;border:1px solid #abb1a7;border-radius:8px;color:#123342}.result-count{font-size:.78rem;color:#455d63;margin:5px 0 18px}.exhibit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.exhibit-card{min-width:0;border:1px solid #b99c65;border-radius:13px;background:linear-gradient(145deg,#fffcf3,#f7e9cd);box-shadow:0 8px 1px #956d3440,0 17px 34px #0625322b;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;position:relative}.exhibit-card:hover{transform:translateY(-3px);box-shadow:0 11px 1px #956d3440,0 22px 40px #0625323b}.exhibit-card[hidden]{display:none!important}.card-illustration{position:relative;margin:0;background:#263d46;border-bottom:4px solid #ae854c}.card-illustration img{width:100%;height:222px;object-fit:cover;object-position:center 35%;filter:saturate(1.03)}.card-number{position:absolute;top:12px;left:12px;background:#fbe1a4;color:#332717;padding:5px 11px;border:2px solid #77552c;font:700 1.02rem Georgia,serif;border-radius:4px;box-shadow:0 3px 8px #0005}.feature-mark{position:absolute;top:11px;right:12px;background:#173f4d;color:#f6d6a2;padding:5px 10px;border:1px solid #debc81;border-radius:40px;font-size:.65rem;font-weight:800;letter-spacing:.1em}.card-body{padding:19px 21px 22px;display:flex;flex-direction:column;flex:1}.card-kicker{color:#8a612e;text-transform:uppercase;font-weight:900;font-size:.72rem;letter-spacing:.09em}.exhibit-card h3{font:700 clamp(1.33rem,2vw,1.8rem)/1.16 Georgia,serif;color:#123848;margin:8px 0 12px}.status-stamp{align-self:flex-start;border:2px solid #922d20;color:#872b24;padding:3px 9px;font-size:.72rem;font-weight:900;letter-spacing:.035em;transform:rotate(-2deg);border-radius:3px;margin:2px 0 13px}.status-stamp.category-almost{border-color:#855d2e;color:#775322}.status-stamp.category-technical{border-color:#2a694e;color:#1f6346}.status-stamp.category-missing{border-color:#755246;color:#634236}.card-summary{font-size:.93rem;color:#314e56;margin:3px 0 20px;line-height:1.62}.case-link{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;background:#123b4e;color:#fff0cc;border:1px solid #bd955c;padding:10px 16px;border-radius:8px;font-size:.86rem;font-weight:800;text-decoration:none}.case-link:hover{background:#1e576b}.empty-results{padding:25px;background:#fffaf0;border:1px dashed #b79464;border-radius:12px}
.records{background:#0c2835;padding:75px 0 85px;border-block:6px solid #aa7d40}.records .eyebrow{color:#d8b77c}.records h2{color:#ffe0a8}.records .subhead{color:#d1e1e0;max-width:70ch}.record-list{display:grid;gap:15px;margin-top:30px}.record{border:1px solid #977544;border-radius:12px;background:#fcf5e6;color:#143644;box-shadow:0 8px 20px #0003;overflow:hidden;scroll-margin-top:110px}.record>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 23px;font-weight:900;font-size:1rem;background:#fff9eb}.record>summary::-webkit-details-marker{display:none}.record>summary:after{content:'+';font:700 1.7rem Georgia,serif;margin-left:auto;color:#977047}.record[open]>summary:after{content:'-';color:#977047}.record[open]>summary{border-bottom:1px solid #d3b98a;background:#f7ead2}.record-count{font:700 1.04rem Georgia,serif;background:#143b4d;color:#f6d7a6;padding:9px;border:1px solid #b18548;border-radius:7px}.record-name{font:700 1.18rem Georgia,serif}.record-content{padding:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.93fr);gap:25px;align-items:start}.case-narrative{font-size:.94rem;color:#284551}.case-narrative h3{font:700 1.2rem Georgia,serif;color:#123b4b;margin:19px 0 6px}.case-narrative h3:first-child{margin-top:0}.case-narrative p{margin:0 0 12px}.case-narrative blockquote{margin:23px 0;background:#eae6d9;border-left:4px solid #a8793e;padding:14px 17px;color:#233f4d;font:italic 1.08rem/1.5 Georgia,serif}.case-narrative blockquote cite{display:block;margin-top:8px;font:700 .8rem system-ui,sans-serif;color:#54636c}.incident-finding{background:#143c4c;color:#fff1d4;border:1px solid #bb8e50;border-radius:9px;padding:14px 17px;margin-top:17px}.incident-finding strong{display:block;font-size:.72rem;letter-spacing:.12em;color:#e7bb79;margin-bottom:5px}.incident-finding p{margin:0;font-size:.92rem}.blueprint-frame{border:6px solid #b38e59;background:#203841;box-shadow:0 8px 20px #0003;overflow:hidden;margin:0}.blueprint-frame img{width:100%;height:auto;display:block}.blueprint-frame figcaption{font-size:.76rem;line-height:1.4;color:#ead4af;background:#143643;padding:10px 13px}.record-footnote{font-size:.77rem;color:#506268;margin:16px 0 0}
.submissions{background:#e9deca;padding:75px 0}.submit-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.submissions h2{margin:12px 0 18px}.submissions p{max-width:60ch;color:#304f5b}.submit-card{padding:25px;background:#fff9ec;border:2px dashed #af8750;border-radius:15px;box-shadow:0 8px 22px #142a331e;transform:rotate(-1deg)}.submit-card h3{font:700 1.3rem Georgia,serif;color:#123b4c}.submit-card .idea-script{white-space:pre-line;background:#f1e4c8;padding:15px;border-radius:7px;font-size:.87rem;color:#2d4a53}.submit-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.copy-message{background:#123a4d;color:#fff3d8;border:1px solid #c89b5d;border-radius:9px;padding:12px 16px;font-weight:800}.copy-result{font-size:.8rem;color:#245d5e}.site-footer{background:#071925;color:#d6e2e0;border-top:3px solid #a3793e;padding:30px 0}.footer-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:.82rem}.footer-inner strong{color:#ebc789}.footer-inner a{color:#e4c58c}
body[data-mode=harmony]{background:#0c2430;color:#f5ead6}body[data-mode=harmony] .grave-intro,body[data-mode=harmony] .grave-catalog,body[data-mode=harmony] .submissions{background:#122d38;color:#ebdbbf}body[data-mode=harmony] .catalog-heading h2,body[data-mode=harmony] .submissions h2{color:#f4d69e}body[data-mode=harmony] .catalog-heading p,body[data-mode=harmony] .submissions p,body[data-mode=harmony] .result-count{color:#d0dcda}body[data-mode=harmony] .bureau-fact,body[data-mode=harmony] .catalog-controls,body[data-mode=harmony] .exhibit-card,body[data-mode=harmony] .submit-card{background:#20414b;border-color:#9d875e;color:#ebebdf}body[data-mode=harmony] :is(.bureau-fact strong,.exhibit-card h3,.card-summary,.bureau-fact p,.submit-card h3){color:#f1e0c3}body[data-mode=harmony] .card-kicker{color:#e0bd7c}body[data-mode=harmony] .catalog-search label{color:#d4e4dc}body[data-mode=harmony] .submit-card .idea-script{color:#213b42}
body[data-mode=focus] .grave-hero{background:#183f4e}body[data-mode=focus] .grave-hero:before{display:none}body[data-mode=focus] .exhibit-card,body[data-mode=focus] .bureau-fact,body[data-mode=focus] .record{box-shadow:none}body[data-mode=focus] .card-illustration img{filter:saturate(.63)}body[data-mode=focus] .hero-curator{display:none}body[data-mode=focus] .hero-layout{grid-template-columns:1fr;min-height:360px}body[data-mode=focus] .exhibit-card:hover{transform:none}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;padding:10px 0;gap:9px}.brand{flex:1}.grave-nav{order:3;flex-basis:100%;justify-content:center}.grave-hero h1{font-size:clamp(3rem,6vw,5rem)}.exhibit-grid{gap:14px}.card-illustration img{height:190px}}
@media(max-width:820px){.grave-nav{justify-content:flex-start;flex-wrap:wrap}.hero-layout{grid-template-columns:1fr;gap:0;padding:45px 0}.hero-curator{max-width:330px;margin:36px auto 0}.intro-grid{grid-template-columns:1fr 1fr}.exhibit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-content,.submit-grid{grid-template-columns:1fr}.grave-catalog,.records,.submissions{padding-block:52px}}
@media(max-width:580px){.wrap{width:min(100% - 24px,1290px)}.grave-header{position:relative}.header-inner{gap:9px}.brand img{width:39px;height:39px}.brand{min-width:0}.brand strong{font-size:.89rem}.grave-nav{justify-content:flex-start;flex-wrap:wrap;gap:6px}.grave-nav a{font-size:.68rem;padding:6px 8px}.grave-tools{margin-left:auto}.grave-tools select{max-width:90px}.grave-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.hero-lead{font-size:1rem}.hero-layout{padding-top:40px}.hero-curator{max-width:240px}.hero-curator-note{padding:10px 14px}.intro-grid,.exhibit-grid{grid-template-columns:1fr}.catalog-controls{padding:12px}.catalog-search{justify-content:flex-start;flex-basis:100%}.catalog-search input{max-width:none}.card-illustration img{height:240px}.record>summary{padding:12px;gap:10px}.record-name{font-size:.97rem}.record-count{font-size:.84rem}.record-content{padding:14px}.submit-card{transform:none}.footer-inner{display:block}.footer-inner>div+div{margin-top:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.exhibit-card{transition:none}.exhibit-card:hover{transform:none}}
@media print{.grave-header,.catalog-controls,.hero-actions,.submit-actions,.status-ticker{display:none!important}.grave-hero{color:#000;background:#fff;border:0}.grave-hero h1{color:#000}.exhibit-grid{grid-template-columns:repeat(2,1fr)}.records{background:#fff;color:#000}.records h2{color:#000}.record{break-inside:avoid}.record>summary{color:#000}.case-link{color:#000!important}body{background:#fff}}

/* Volume I art presentation: no cropped faces or cropped contraptions */
.card-illustration img{height:auto;aspect-ratio:1672/941;object-fit:contain;object-position:center;filter:saturate(1.03)}
.record-artwork{grid-column:1/-1;width:min(100%,1040px);margin:0 auto 3px;background:#102d39;border:3px ridge #c59c61;border-radius:11px;overflow:hidden;box-shadow:0 12px 25px #08222c32}
.record-artwork>a{display:block;line-height:0;background:#122936}
.record-artwork img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.record-artwork figcaption{padding:11px 16px;background:#183c4c;color:#ebdfc7;font-size:.81rem;line-height:1.5}
.record-artwork figcaption a{color:#ffdd9e;text-underline-offset:3px}
@media(max-width:580px){.record-artwork{border-width:2px}.record-artwork figcaption{padding:9px 12px}}

/* Brixie profile: reuse established Sound Engineering identity */
.hero-curator-note .curator-signature{font-size:.76rem;line-height:1.5;margin:10px 0 0;color:#4a321b}.hero-curator-note .curator-signature a{font-weight:800;color:#114d63;text-underline-offset:3px}
