
:root {
  --ink:#171613; --ink-deep:#100f0d; --paper:#f2e9d9;
  --muted:#b8ac98; --line:#bba67836; --acid:#c5a975;
  --pad:clamp(24px,6vw,108px);
}
body {background:var(--ink);color:var(--paper)}
.header {background:var(--ink-deep);border-bottom-color:var(--line)}
.nav a {letter-spacing:.15em}
.language {border:1px solid var(--line);padding:9px 12px}
#main,.footer {max-width:1800px;margin-inline:auto}
.eyebrow,.micro {letter-spacing:.13em}
.page-head {padding-top:clamp(56px,8vw,126px);padding-bottom:clamp(40px,6vw,82px);
  background:radial-gradient(ellipse at 2% 0%,#292318,transparent 65%)}
.page-head .eyebrow {color:var(--acid);margin-top:0}
.page-head h1 {font-size:clamp(47px,8vw,112px);line-height:.99;letter-spacing:-.052em;text-wrap:balance}
.page-head p {max-width:62ch;font-size:clamp(14px,1.3vw,17px)}
.secret-entry {background:radial-gradient(ellipse at 74% 40%,#2b251b,transparent 63%)}
.secret-enter {border-bottom-color:var(--acid);color:var(--paper)}
.secret-enter:focus-visible,.secret-art:focus-visible {outline-color:var(--acid)}
.catalog-tools {background:#1e1b16;padding:16px clamp(12px,2vw,30px);border:1px solid var(--line)}
.catalog-tools :is(input,select,button) {min-height:38px}
.catalog-grid,.feature-grid {column-gap:clamp(16px,3vw,48px);row-gap:clamp(30px,5vw,72px)}
.art-card .image-wrap {border:1px solid var(--line);background:var(--ink-deep)}
.art-card .image-wrap img {filter:none}
.card-info {padding-top:15px}
.card-info h3 {color:var(--paper);font-size:clamp(20px,2.3vw,34px)}
.art-card:hover .card-info h3,.art-card:focus-visible .card-info h3 {color:var(--acid)}
.card-id {color:var(--acid);font-variant-numeric:tabular-nums}
.desire-room {padding-top:clamp(42px,6vw,92px)}
.desire-room .section-heading {margin-bottom:32px}
.conservator {border-left:1px solid var(--acid);padding:4px 0 4px clamp(18px,3vw,46px);color:var(--paper);max-width:29ch}
.conservator cite {color:var(--acid)}
.edition-teaser,.buying-note {background:#211d16}
.breadcrumbs {color:var(--muted);margin-bottom:16px}
.artifact-image img,.edition-visual img,.story-image img {border:1px solid var(--line)}
.story-grid .story-image img {filter:none}
.artifact-detail h1,.edition-copy h2 {letter-spacing:-.035em;text-wrap:balance}
.technical-visible {border-top:1px solid var(--acid);padding-top:24px}
.record-box,.principle {background:#1e1b16;border-color:var(--line);overflow-wrap:anywhere}
.record-box code {color:var(--paper)}
.footer {background:var(--ink-deep)}
.footer-title {color:var(--paper)}
:where(a,button,input,select):focus-visible {outline:2px solid var(--acid);outline-offset:4px}
@media(max-width:700px) {
  .page-head {padding-top:48px}
  .card-info h3 {overflow-wrap:anywhere}
  .catalog-tools {gap:10px}
  .footer-title {font-size:clamp(24px,7vw,35px)}
}
