:root{color-scheme:dark;--paper:#171b18;--ink:#f5f1e7;--link:#c7a469;--line:#ffffff24}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 Georgia,'Times New Roman',serif}main{max-width:850px;margin:0 auto;padding:52px 36px 80px}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.3;font-weight:600}h1{font-size:1.65rem;margin:1.5em 0 .75em}h2{font-size:1.45rem;margin:1.8em 0 .65em}h3{font-size:1.2rem;margin:1.5em 0 .65em}a{color:var(--link);text-underline-offset:3px}a:hover{color:#e0c18a}a:focus-visible,button:focus-visible{outline:2px solid var(--link);outline-offset:5px}hr{border:0;border-top:1px solid var(--line);margin:2.1em 0}.back{font-size:.95rem;display:inline-block;margin-bottom:25px}.page-heading h1{margin:0 0 .6em}.page-heading{margin-bottom:35px}.section{margin:45px 0}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px;margin:30px 0 50px}.art-card{margin:0;min-width:0}.art-link{display:block;background:#f5f1e7}.art-link img{display:block;width:100%;height:auto}.art-link.logos img{aspect-ratio:1;object-fit:contain}.art-link.posters img{aspect-ratio:2/3;object-fit:contain;background:#161713}figcaption{padding-top:12px}figcaption span{font-size:.8rem;color:#bfc3b9}figcaption h2,figcaption h3{font-size:1.05rem;margin:4px 0 8px}figcaption a{font-size:.9rem}.essay{font-size:1.1rem}.essay blockquote{border-left:2px solid var(--link);margin:30px 0;padding-left:22px;font-style:italic}.essay ul{padding-left:25px}.draft-note{border-left:2px solid var(--link);padding-left:20px;margin-bottom:35px}.draft-note p{margin:8px 0 0}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:16px;width:min(1100px,96vw);max-height:94dvh}dialog::backdrop{background:#000c}dialog img{display:block;max-width:100%;max-height:78dvh;object-fit:contain;margin:auto}.viewer-bar{display:flex;align-items:center;gap:20px;padding-bottom:16px}.viewer-bar h2{font-size:1.15rem;margin:0;flex:1}.viewer-bar a,.viewer-bar button{font:14px/1.5 system-ui,sans-serif}.viewer-bar button{border:1px solid var(--line);background:var(--ink);color:var(--paper);padding:8px 15px;cursor:pointer}body:has(dialog[open]){overflow:hidden}@media(max-width:560px){main{padding:28px 22px 50px}body{font-size:17px}h1{font-size:1.4rem}h2{font-size:1.3rem}.gallery{grid-template-columns:1fr}.viewer-bar{flex-wrap:wrap}.viewer-bar h2{flex-basis:100%}}@media print{body{background:white;color:black;font-size:12pt}main{max-width:none;padding:0}.back,dialog{display:none!important}a{color:inherit}.gallery{display:block}.art-card{break-inside:avoid;margin-bottom:25px}.art-card img{max-height:85vh;object-fit:contain}h1,h2,h3{break-after:avoid}}
.presentation-section{border-top:1px solid var(--line);padding-top:16px}.presentation-section .gallery.single{grid-template-columns:minmax(0,380px);justify-content:center}.symbol-origins{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.symbol-origins .source{font-size:.9rem}.archive-link{border-top:1px solid var(--line);padding-top:24px}@media(max-width:560px){.symbol-origins{grid-template-columns:1fr}}
