:root{--ink:#0b0806;--umber:#170f0a;--panel:#21150e;--line:#6f4b24;--gold:#d6a94c;--cream:#f3e8c8;--muted:#c0ad8d;--emerald:#0f6658}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:radial-gradient(circle at 75% 15%,#1d1a13 0,transparent 32%),var(--ink);color:var(--cream);margin:0;font-family:Avenir,Montserrat,Trebuchet MS,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.hero{isolation:isolate;border-bottom:1px solid var(--line);min-height:760px;position:relative;overflow:hidden}.hero-art{object-fit:cover;object-position:50% 44%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#070504f2 0%,#070504bd 43%,#0705042e 74%),linear-gradient(#0000 55%,#070504f2);position:absolute;inset:0}.topbar,.site-header{z-index:10;border-bottom:1px solid #d6a94c61;justify-content:space-between;align-items:center;width:min(1320px,100% - 40px);min-height:88px;margin:auto;display:flex;position:relative}.wordmark{letter-spacing:.06em;font-family:Georgia,serif;font-size:1.1rem;font-weight:900}.wordmark span{color:var(--gold)}.navlinks{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:28px;font-size:.82rem;display:flex}.navlinks a:hover,.navlinks a:focus-visible{color:var(--cream)}.hero-copy{width:min(720px,100% - 40px);margin:160px auto 0;transform:translate(-22%)}.eyebrow{color:var(--gold);letter-spacing:.2em;margin:0 0 16px;font-size:.72rem;font-weight:800}h1,h2{margin:0;font-family:Georgia,Times New Roman,serif;line-height:.96}h1{letter-spacing:-.055em;text-shadow:0 2px 28px #000;max-width:860px;font-size:clamp(3.7rem,8vw,7.8rem)}h2{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,4.4rem)}.lede{color:#dfd2b7;max-width:620px;font-size:1.18rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{min-height:46px;color:var(--cream);letter-spacing:.03em;background:#120b07b8;border:1px solid #9a6f32;justify-content:center;align-items:center;padding:0 22px;font-weight:800;display:inline-flex}.button.primary{color:#24160c;background:var(--gold);border-color:var(--gold)}.button:hover,.button:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.intro{border-bottom:1px solid #d6a94c40;grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;padding:110px 0 90px;display:grid}.intro>p{color:var(--muted);margin:0;font-size:1.12rem;line-height:1.8}.comparison{grid-template-columns:minmax(260px,1.05fr) minmax(230px,.72fr) minmax(190px,.55fr);align-items:center;gap:36px;padding:100px 0 130px;display:grid}.comparison-copy>p:not(.eyebrow){color:var(--muted);line-height:1.75}.comparison dl{border-top:1px solid var(--line);margin-top:34px}.comparison dl div{border-bottom:1px solid #6f4b248c;justify-content:space-between;gap:20px;padding:14px 0;display:flex}dt{color:var(--muted)}dd{margin:0;font-weight:800}.card-figure{margin:0;position:relative}.card-figure img{aspect-ratio:5/7;object-fit:cover;border:1px solid #966e30;border-radius:14px;width:100%;box-shadow:0 22px 60px #000}.card-figure.legacy{transform:translateY(30px)}.card-figure figcaption{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);padding-top:14px;font-size:.68rem}@media (max-width:800px){.topbar{align-items:flex-start;height:auto;padding:22px 0}.navlinks{flex-wrap:wrap;justify-content:flex-end;gap:12px}.hero{min-height:700px}.hero-copy{margin-top:120px;transform:none}.intro,.comparison{grid-template-columns:1fr}.comparison{gap:54px}.card-figure{max-width:420px}.card-figure.legacy{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.site-header{background:#0a0705d6;width:100%;padding-inline:20px}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 15%,#28493d57,#0000 30%),linear-gradient(135deg,#0b0806 20%,#20140d);min-height:430px}.page-hero-copy{padding:100px 0 88px}.page-hero h1,.record-info h1{max-width:1000px;font-size:clamp(3.4rem,7vw,7.2rem)}.page-hero-copy>p:last-child{max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.75}.site-footer{color:var(--muted);border-top:1px solid #d6a94c4d;justify-content:space-between;gap:40px;margin-top:100px;padding:60px 0 80px;display:flex}.site-footer strong{color:var(--cream);font-family:Georgia,serif;font-size:1.3rem}.site-footer p{margin:.45rem 0 0}.footer-links{align-items:start;gap:24px;display:flex}.footer-links a:hover{color:var(--gold)}.number-band{background:#1f140db8;border-block:1px solid #d6a94c42}.stat-grid,.report-stats{grid-template-columns:repeat(4,1fr);display:grid}.stat-grid>div,.report-stats>div{border-right:1px solid #d6a94c38;flex-direction:column;gap:6px;padding:34px 24px;display:flex}.stat-grid>div:last-child,.report-stats>div:last-child{border-right:0}.stat-grid strong,.report-stats strong{color:var(--gold);font:900 2.4rem Georgia,serif}.stat-grid span,.report-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.link-panels{grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:120px;display:grid}.link-panels>a{border:1px solid var(--line);background:linear-gradient(145deg,#21150e,#110c08);min-height:245px;padding:34px}.link-panels>a:hover{border-color:var(--gold);transform:translateY(-3px)}.link-panels h2{margin-bottom:22px;font-size:2.2rem}.link-panels span{color:var(--muted);line-height:1.6}.flow-list{max-width:1000px;padding:90px 0}.flow-list article{border-bottom:1px solid #d6a94c40;grid-template-columns:110px 1fr;gap:34px;padding:38px 0;display:grid}.flow-list article>strong{color:var(--gold);font:900 2.8rem Georgia,serif}.flow-list h2{font-size:2rem}.flow-list p,.callout p{color:var(--muted);max-width:720px;line-height:1.75}.callout{border:1px solid var(--line);background:linear-gradient(130deg,#21150e,#11130f);justify-content:space-between;align-items:end;gap:40px;padding:60px;display:flex}.callout .button{flex:none}.rules-layout{grid-template-columns:250px minmax(0,760px);align-items:start;gap:90px;padding-top:90px;display:grid}.rules-layout>aside{border:1px solid var(--line);background:#15100c;flex-direction:column;max-height:90vh;padding:24px;display:flex;position:sticky;top:24px;overflow:auto}.rules-layout>aside a{color:var(--muted);padding:8px 0;font-size:.82rem;line-height:1.4}.rules-layout>aside a:hover{color:var(--gold)}.rules-copy>section{padding:0 0 65px;scroll-margin-top:24px}.rules-copy h2{font-size:clamp(2rem,4vw,3.6rem)}.rules-copy p{color:var(--muted);font-size:1.05rem;line-height:1.85}.terms>div{border-bottom:1px solid #d6a94c33;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.terms dt{color:var(--cream);font-weight:800}.terms dd{color:var(--muted);line-height:1.6}.conflict-block{background:#21130b;border:1px solid #b46f3a;padding:36px!important}.catalog-section{padding:70px 0}.catalog-tools{border:1px solid var(--line);z-index:5;background:#16100c;grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:14px;padding:22px;display:grid;position:sticky;top:0}.catalog-tools label{flex-direction:column;gap:8px;display:flex}.catalog-tools label span{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-tools input,.catalog-tools select{min-height:46px;color:var(--cream);font:inherit;background:#0d0907;border:1px solid #624321;padding:0 14px}.result-count{color:var(--muted);white-space:nowrap}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-top:34px;display:grid}.catalog-card{background:#15100c;border:1px solid #d6a94c47;overflow:hidden}.catalog-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 42px #000}.catalog-image{aspect-ratio:5/6;background:radial-gradient(circle,#163029,#070605 68%);overflow:hidden}.catalog-image img{object-fit:contain;width:100%;height:100%}.catalog-card-copy{min-height:150px;padding:18px}.catalog-card-copy p{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.catalog-card-copy h2{margin:8px 0 18px;font-size:1.35rem;line-height:1.05}.catalog-card-copy span{color:var(--muted);font-size:.75rem}.empty-state{text-align:center;color:var(--muted);padding:100px 0}.record-shell{padding:45px 0 20px}.back-link{color:var(--muted)}.back-link:hover{color:var(--gold)}.record-grid{grid-template-columns:minmax(340px,1fr) minmax(320px,.8fr);align-items:start;gap:80px;padding-top:40px;display:grid}.record-info{position:sticky;top:24px}.record-info h1{font-size:clamp(3.2rem,6vw,6.4rem)}.record-intro,.original-name{color:var(--muted);line-height:1.75}.original-name{color:var(--gold)}.record-facts{border-top:1px solid var(--line);margin:32px 0}.record-facts>div,.provenance-list>div{border-bottom:1px solid #d6a94c38;grid-template-columns:130px 1fr;gap:15px;padding:13px 0;display:grid}.record-facts dd{text-transform:capitalize}.provenance-list dd{overflow-wrap:anywhere;color:var(--muted);font-size:.74rem}.record-info details{border:1px solid var(--line);padding:18px}.record-info summary{cursor:pointer;color:var(--gold);font-weight:800}.mode-tabs{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:20px;display:grid}.mode-tabs button{min-height:45px;color:var(--muted);cursor:pointer;background:#130d09;border:0;font-family:inherit;font-weight:800}.mode-tabs button[aria-selected=true]{color:#23150b;background:var(--gold)}.single-card{margin:0}.single-card img{object-fit:contain;filter:drop-shadow(0 24px 30px #000);width:100%;max-height:780px}.single-card figcaption,.viewer-compare figcaption{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;padding-top:12px;font-size:.7rem}.viewer-compare{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.viewer-compare figure{margin:0}.viewer-compare img{object-fit:contain;width:100%;max-height:720px}.digital-card-text{border:1px solid var(--gold);background:radial-gradient(circle at 50% 0,#234a3e,#15100c 52%);min-height:680px;padding:50px;box-shadow:inset 0 0 0 6px #110b07,inset 0 0 0 7px #6d4e29}.digital-card-text h2{font-size:clamp(2.8rem,5vw,5rem)}.card-type{color:var(--gold);text-transform:uppercase;letter-spacing:.13em}.tag-row{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tag-row span{border:1px solid #8c6634;padding:6px 10px;font-size:.72rem}.effect-copy{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.effect-copy p{margin:.35rem 0;line-height:1.5}.review-note{color:#e0b594;background:#28150d;border-left:3px solid #d28247;margin-top:26px;padding:18px;line-height:1.55}.pair-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:70px 0;display:grid}.pair-card{background:#15100c;border:1px solid #d6a94c4d;padding:14px}.pair-card:hover{border-color:var(--gold)}.pair-images{aspect-ratio:1.35;grid-template-columns:1fr 1fr;gap:8px;display:grid}.pair-images img{object-fit:contain;background:#090705;width:100%;height:100%}.pair-card>div:last-child{padding:14px 8px 10px}.pair-card p{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem}.pair-card h2{margin-bottom:8px;font-size:1.35rem}.pair-card span{color:var(--muted);font-size:.76rem}.art-gallery{grid-template-columns:repeat(2,1fr);gap:24px;padding:70px 0;display:grid}.art-gallery>a{border:1px solid var(--line);min-height:440px;position:relative;overflow:hidden}.art-gallery .wide{grid-column:1/-1;min-height:640px}.art-gallery img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art-gallery>a>div{background:linear-gradient(#0000,#000000eb);padding:60px 28px 24px;position:absolute;inset:auto 0 0}.art-gallery h2{font-size:2rem}.kit-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding:70px 0;display:grid}.kit-grid article{border:1px solid var(--line);background:#15100c;padding:34px}.kit-grid article.featured{background:radial-gradient(circle at 85% 10%,#245146,#21150e 50%);grid-column:1/-1}.kit-grid h2{font-size:2rem}.kit-grid p:not(.eyebrow){color:var(--muted);line-height:1.65}.kit-grid .button{margin-top:16px}.document-list{border-block:1px solid #d6a94c47;grid-template-columns:1fr 1fr;gap:60px;padding:65px 0;display:grid}.document-list>div:last-child{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-list a{border-bottom:1px solid var(--line);color:var(--muted);padding:12px 0}.document-list a:hover{color:var(--gold)}.report-stats{border:1px solid var(--line);margin-top:70px}.report-list{padding:40px 0}.report-list>a{border-bottom:1px solid #d6a94c3d;justify-content:space-between;align-items:center;gap:30px;padding:28px;display:flex}.report-list>a:hover{background:#18110c}.report-list h2{font-size:1.7rem}.report-list p{color:var(--muted);margin:.5rem 0}.report-list>a>span{color:var(--gold);white-space:nowrap}@media (max-width:1050px){.catalog-grid{grid-template-columns:repeat(3,1fr)}.pair-grid{grid-template-columns:repeat(2,1fr)}.record-grid{gap:35px}}@media (max-width:800px){.site-header{align-items:flex-start;padding-block:20px}.navlinks{font-size:.68rem}.stat-grid,.report-stats{grid-template-columns:1fr 1fr}.link-panels,.kit-grid,.art-gallery,.document-list{grid-template-columns:1fr}.art-gallery .wide,.kit-grid article.featured{grid-column:auto}.rules-layout,.record-grid{grid-template-columns:1fr}.rules-layout>aside,.record-info{position:static}.catalog-tools{grid-template-columns:1fr 1fr}.catalog-tools label:first-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.pair-grid{grid-template-columns:1fr}.record-info{grid-row:1}.mode-tabs{grid-template-columns:1fr 1fr}.callout{flex-direction:column;align-items:start}.page-hero-copy{padding:70px 0}.hero-copy{width:calc(100% - 40px)}}@media (max-width:520px){.navlinks{display:none}.catalog-grid,.catalog-tools{grid-template-columns:1fr}.catalog-tools label:first-child{grid-column:auto}.viewer-compare{grid-template-columns:1fr}.digital-card-text{padding:32px 24px}.flow-list article{grid-template-columns:60px 1fr}.stat-grid,.report-stats{grid-template-columns:1fr}.stat-grid>div,.report-stats>div{border-bottom:1px solid #d6a94c38;border-right:0}.link-panels{grid-template-columns:1fr}.site-footer,.footer-links{flex-direction:column}}
