:root{--paper:#fffefa;--ink:#050505;--line:#d9d6ce;--brick:#e85a43;--blue:#237bc1;--ochre:#d7a75a;--green:#82a34f;--plum:#855860;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}body,.app-header{background:var(--paper);color:var(--ink)}::selection{background:var(--brick);color:#fff}.wordmark{letter-spacing:-.05em;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900}.wordmark span{color:var(--brick)}.eyebrow,.status{letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:700}.button,.login-form input,.new-exhibition input,.inline-form input,.account-form input,.account-form select{border-radius:0}.button{letter-spacing:.01em;min-height:50px;font-size:12px;font-weight:800}.button-dark,.inline-form button{background:var(--ink);color:#fff}.button-dark:hover{background:var(--brick)}.button-lime{background:var(--ochre);color:var(--ink)}.app-header{border-color:var(--ink)}.user-menu>span{background:var(--brick);width:31px;height:31px;color:var(--ink);border-radius:0;font-family:Arial,Helvetica,sans-serif;font-weight:800}.user-menu b{font-weight:800}.login-panel{background:var(--paper)}.login-intro h1,.home h1,.admin-hero h1{letter-spacing:-.075em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-weight:900;line-height:.84}.login-intro h1{font-size:clamp(58px,6.3vw,92px)}.login-intro>p:last-child{color:#504d47}.login-form input,.new-exhibition input,.inline-form input,.account-form input,.account-form select{border-color:var(--ink);background:#fff}.login-art{background:var(--paper);border-left:1px solid var(--ink)}.login-art>p{letter-spacing:-.1em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(82px,12vw,180px);font-weight:900;line-height:.76}.art-frame{border:3px solid var(--ink);background:var(--brick);width:32%;box-shadow:none;transform:rotate(-14deg)}.art-frame.two{border-color:var(--ink);background:var(--blue);box-shadow:none;transform:rotate(21deg)}.home-intro{padding-top:90px}.home h1{max-width:900px}.exhibition-grid{gap:16px}.exhibition-card{border:2px solid var(--ink);min-height:320px;padding:24px}.exhibition-card:nth-child(3n+1){--accent:var(--brick)!important}.exhibition-card:nth-child(3n+2){--accent:var(--blue)!important}.exhibition-card:nth-child(3n){--accent:var(--ochre)!important}.exhibition-card h2,.section-head h2{letter-spacing:-.045em;font-weight:800}.exhibition-card h2{font-size:34px;line-height:.93}.card-actions{border-color:var(--ink)}.admin-links a{border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-weight:700}
