@font-face{font-family:LegacyDisplay;src:url('/assets/legacy-display.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}:root{--old-bg:#262626;--old-panel:#333;--old-panel-2:#3c3c3c;--old-line:#52676c;--old-accent:#63936c;--old-text:#ccc}html{background:var(--old-bg)}body{background:var(--old-bg);color:var(--old-text);font:14px/25px Arial,sans-serif}body:before{height:8px;background:#364b50}.site-header{position:relative;top:auto;background:transparent;backdrop-filter:none;border-bottom:0}.header-inner{display:block;min-height:0;padding-top:30px;padding-bottom:64px}.brand{display:block;white-space:normal;font-family:LegacyDisplay,Georgia,serif;font-size:5.6rem;line-height:1;color:#fff;text-shadow:#000 0 2px 0,rgba(0,0,0,.2) 0 2px 10px}.brand-mark{display:none}.brand small{display:block;color:#666;font:20px/1.2 Arial,sans-serif;letter-spacing:1px;text-transform:none;margin-top:4px}.site-nav{position:absolute;left:0;right:0;bottom:0;margin:0;background:var(--old-panel-2);border-top:1px solid var(--old-line);box-shadow:0 1px 3px rgba(0,0,0,.5);z-index:10}.site-nav>ul{display:table;width:100%;gap:0;box-shadow:inset #2c2c2c 0 1px 1px}.site-nav>ul>li{display:table-cell;float:none;width:auto;border-left:1px solid #404040;box-shadow:inset #262626 -1px 0 0}.site-nav>ul>li>a{padding:17px 18px;border-radius:0;color:#ccc;text-align:center;font:bold 14px/20px Arial,sans-serif;text-transform:uppercase}.site-nav>ul>li>a:hover,.site-nav>ul>li>a.active{background:#2c2c2c;color:#fff}.site-nav li>ul{display:none;top:100%;right:auto;left:0;width:240px;padding:0;background:rgba(0,0,0,.88);border:0;border-radius:0;box-shadow:0 3px 12px rgba(0,0,0,.55)}.site-nav li:hover>ul,.site-nav li:focus-within>ul{display:block}.site-nav li>ul li{display:block;border-top:1px solid rgba(255,255,255,.07)}.site-nav li>ul a{padding:10px 12px;border-radius:0;color:#bbb;font-size:13px;text-align:left}.menu-toggle{border-color:var(--old-line);color:#ccc}main{padding:0 0 70px;background:var(--old-bg)}main .shell{max-width:1180px;background:var(--old-panel);padding:0 40px 65px;box-shadow:0 1px 6px rgba(0,0,0,.6);border-top:10px solid #364b50}.breadcrumbs{padding-top:24px;margin:0 0 25px;color:#999;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{color:var(--old-accent)}.hero{margin:0 -40px;min-height:460px;border:0;border-radius:0;background:var(--old-panel);box-shadow:none}.hero-copy{padding:50px 40px;background:var(--old-panel)}.hero h1,.page-intro h1{font-family:LegacyDisplay,Georgia,serif;letter-spacing:0;color:#e0e0e0;text-shadow:#000 0 1px 0;font-weight:400}.hero h1{font-size:5.2rem;line-height:.95}.hero-art{background:#222;border-left:1px solid #444}.hero-art:after{border-color:var(--old-line)}.intro-grid,.feature-band{background:var(--old-panel);border-top:1px solid #444;padding:55px 0}.intro-grid h2,.feature-band h2,.content-section h2,.article h2{font-family:LegacyDisplay,Georgia,serif;font-weight:400;letter-spacing:0;color:#e0e0e0}.card,.artist-list article,.art-card,.detail-image,.article table{background:#292929;border-color:#404040;box-shadow:inset #111 0 0 7px}.card h3{font-family:LegacyDisplay,Georgia,serif;font-weight:400}.page-intro{padding:38px 0 35px;margin-bottom:30px;border-bottom:1px solid #444}.page-intro h1{font-size:4.4rem;line-height:1}.content-section{margin:40px 0}.content-section h2{font-size:2.5rem}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:12px}.art-card{padding:8px}.art-card figcaption{color:#999}.site-footer{background:#222;border-top:1px solid #444;padding:35px 0 18px}.site-footer h2{font-family:LegacyDisplay,Georgia,serif;color:#bbb;letter-spacing:0;font-size:1.5rem;text-transform:none}.footer-brand{font-family:LegacyDisplay,Georgia,serif;color:#e0e0e0}.footer-bottom{border-top:1px solid #444}@media(max-width:700px){.header-inner{padding:14px 20px 64px}.brand{font-size:3.2rem}.brand small{font-size:15px}.site-nav{top:auto;bottom:0}.site-nav>ul{display:block}.site-nav>ul>li{display:block}.site-nav>ul>li>a{text-align:left}.site-nav li>ul{position:static;width:auto;background:#222}.site-nav li>ul a{padding-left:30px}main .shell{width:100%;padding:0 20px 40px}.hero{margin:0 -20px}.hero-copy{padding:35px 20px}.hero h1{font-size:3.7rem}.page-intro h1{font-size:3.5rem}.gallery-grid{grid-template-columns:repeat(2,1fr)}}