/* House of AIMA — editorial interface, November 2026 */
:root{--paper:#f0f0e8;--ink:#111311;--muted:#686b65;--line:#c9ccc2;--field:#e5e7de;--signal:#bd341d}body{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-size:14px}h1,h2,h3{font-family:'Plus Jakarta Sans',Arial,sans-serif;font-weight:800;letter-spacing:-.075em}h1{line-height:.94}p{line-height:1.7}.eyebrow,.micro-line,.page-number{font-size:10px;letter-spacing:.08em}.button,button,input,select,textarea,.icon-button{border-radius:2px}.button{font-size:12px;min-height:48px}.button.accent{background:#111311;color:#f0f0e8}.button:hover{transform:translateY(-2px)}a:hover{opacity:1}.text-link:hover{color:var(--signal)}.masthead{height:86px;padding:16px 32px;background:var(--ink);color:var(--paper);border-bottom:1px solid #33362f}.brand{font-family:'Plus Jakarta Sans',sans-serif;font-size:12px;font-weight:800}.brand b{font-size:36px}.masthead nav{gap:6px}.masthead nav a,.masthead .studio-link{border-radius:2px;padding:12px 14px;font-size:11px}.masthead nav a.active,.masthead .studio-link.active{background:var(--paper);color:var(--ink)}.masthead nav a:hover,.masthead .studio-link:hover{background:#30342d;color:var(--paper)}.masthead nav a.active:hover{background:var(--paper);color:var(--ink)}.mast-actions{gap:18px}.mast-actions a,.mast-actions button{font-size:11px}.cover-spread{grid-template-columns:55% 45%;min-height:calc(100svh - 86px);max-height:1100px;background:var(--ink);color:var(--paper)}.cover-type{padding:32px;gap:24px}.cover-type h1{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:clamp(78px,8.1vw,150px);letter-spacing:-.085em;line-height:.91;margin:15px 0 45px}.cover-type .micro-line{color:#aeb4a9}.cover-bottom{display:block}.cover-bottom p{font-size:13px;max-width:340px;line-height:1.65}.cover-bottom>.text-link{max-width:none;margin-top:24px;color:#f36b4f}.page-number{color:#aeb4a9;margin-top:24px}.cover-photo{min-height:600px;background:#22281f}.cover-photo>img{object-fit:contain}.image-credit{top:auto;bottom:25px;left:25px;right:auto;text-align:left;background:#111b;padding:12px 14px;max-width:80%}.cover-arrow{bottom:24px}.collection-section{padding:80px 32px 100px}.collection-bar{border-top:0;padding:0 0 26px;margin-bottom:30px;align-items:end}.collection-bar h2{font-size:clamp(42px,6vw,90px);font-weight:800;letter-spacing:-.075em;line-height:1}.collection-bar sup{font-size:12px}.collection-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 32px}.collection-wall>.work-card:nth-child(n){grid-column:auto;padding:0;align-self:start}.collection-wall>.work-card:nth-child(4n+3){grid-column:1/-1}.collection-wall>.work-card:nth-child(4n+3) .work-image img{max-height:1000px}.work-image{background:#e5e7df}.work-image img{object-fit:contain;max-height:1000px}.work-caption{margin-top:0;padding:18px 0}.work-caption h3{font-size:13px;letter-spacing:-.02em;font-weight:600}.work-caption .muted{font-size:11px}.save-work{opacity:1;background:#f0f0e8e6;width:38px;height:38px}.art-grid.three,.art-grid.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 32px}.art-grid.three>.work-card,.art-grid.shop-grid>.work-card{grid-column:auto}.page-intro{padding:64px 32px 42px}.page-intro h1{font-size:clamp(54px,8.5vw,140px);max-width:1200px;margin:18px 0 25px}.page-intro p{max-width:540px;font-size:14px}.directory-form{border-top:1px solid var(--line);padding-top:24px}.directory-search{grid-template-columns:minmax(0,1fr) 220px auto}.directory-search input,.directory-search select{background:transparent;border:1px solid var(--line);padding:12px}.directory-filters{border-radius:0;border:0;border-bottom:1px solid var(--line);padding:20px 0}.directory-filters summary{font-size:12px}.directory-meta{margin:26px 0 32px}.directory>.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 32px}.artist-cover{height:auto;aspect-ratio:4/5;background:var(--field);overflow:hidden}.artist-cover img{width:100%;height:100%;object-fit:contain}.artist-card-info h2{font-size:34px;font-weight:800}.artist-card>p{font-size:12px;max-width:52ch}.artist-card-info{padding-top:22px}.shows-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.show-image{aspect-ratio:4/3}.show-image img{object-fit:contain}.show-caption h3{font-size:40px}.show-caption p{font-size:12px}.exhibition-section{background:var(--ink);color:var(--paper);padding:70px 32px}.exhibition-section>.section-title{display:flex;align-items:end;gap:35px;margin-bottom:45px}.exhibition-section .section-title h2{font-size:clamp(50px,7vw,105px);flex:1}.exhibition-section .show-image{background:#252923}.exhibition-section .show-caption p{color:#afb5a9}.exhibition-section .badge{color:var(--ink)}.invitation-spread{padding:75px 32px;background:#e1e4d9}.invitation-spread h2{font-size:clamp(65px,9vw,140px);line-height:.95}.invitation-spread p{font-size:14px}.artist-feature{display:grid;grid-template-columns:55% 45%;min-height:680px;background:var(--ink);color:var(--paper);margin:0}.artist-feature-copy{display:flex;flex-direction:column;padding:40px 32px;gap:35px}.artist-feature-copy>.eyebrow{color:#b4baad}.artist-feature h2{font-size:clamp(60px,8vw,130px);line-height:.94;overflow-wrap:anywhere}.artist-feature-bottom{margin-top:auto;padding-top:30px;display:grid;gap:24px}.artist-feature-bottom p{font-size:14px;max-width:48ch;white-space:pre-line}.artist-feature-bottom>div{display:flex;gap:26px;flex-wrap:wrap}.artist-feature .feature-link{color:#f36b4f}.artist-feature-photo{position:relative;min-height:650px;background:#242b24}.artist-feature-photo img{width:100%;height:100%;position:absolute;object-fit:contain}.artist-feature-photo>span{position:absolute;bottom:25px;left:25px;font-size:10px;background:#111b;padding:9px 12px;max-width:85%}.artist-opening{display:grid;grid-template-columns:55% 45%;background:var(--ink);color:var(--paper);min-height:680px}.artist-title{padding:40px 32px;display:flex;flex-direction:column;gap:32px}.artist-title h1{font-size:clamp(60px,8.5vw,140px);line-height:.93;margin:0;overflow-wrap:anywhere}.artist-title>p{font-size:14px;margin-top:auto;max-width:46ch}.artist-actions{margin-top:0;color:#f36b4f;gap:25px}.artist-opening-image{min-height:650px;position:relative;background:#242b24}.artist-opening-image img{height:100%;width:100%;position:absolute;object-fit:contain}.artist-opening-image span{position:absolute;bottom:25px;left:25px;background:#111b;color:var(--paper);padding:10px;font-size:10px}.artist-opening-image.portrait img{object-fit:cover}.portfolio-tabs{padding:20px 32px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:5}.portfolio-tabs a{font-size:12px;border-radius:2px}.portfolio-body{padding:50px 32px}.portfolio-body:has(.artist-feature){padding:0}.artist-about{padding:65px 32px;gap:50px}.artist-about p{font-size:15px;white-space:pre-line}.artist-about h2{font-size:clamp(45px,6vw,90px)}.work-presentation{padding:30px 32px 60px}.work-museum{background:#e2e5db;min-height:600px}.work-museum>img{max-height:1100px}.work-label{padding:40px 0;gap:35px}.work-label h1{font-size:clamp(45px,6vw,95px)}.work-story p{font-size:14px}.exhibition-hero{background:var(--ink);color:var(--paper);grid-template-columns:55% 45%}.exhibition-cover{background:#242b24}.exhibition-cover img{height:100%;max-height:900px;object-fit:contain}.exhibition-heading{padding:38px;gap:26px}.exhibition-heading h1{font-size:clamp(48px,6vw,95px)}.exhibition-heading .button{background:var(--paper);color:var(--ink);border-color:var(--paper)}.exhibition-heading .button.outline{color:var(--paper);background:transparent;border-color:#7a8172}.exhibition-heading .badge{color:var(--paper);border-color:#7a8172}.exhibition-heading .attendance small,.exhibition-heading .exhibition-dates span{color:#b1b8a8}.exhibition-work h2{font-size:clamp(40px,5vw,75px)}.exhibition-work>div{padding:28px 0}.access-gate{background:#e4e7dc;border-radius:2px}.site-footer{padding:45px 32px 25px;background:var(--ink);color:var(--paper)}.footer-word{font-size:clamp(60px,12vw,190px);font-weight:800;letter-spacing:-.085em;line-height:1.05;display:block;margin:55px 0}.footer-top p,.footer-top a,.footer-bottom{font-size:11px}
/* Artist workspace: stable sidebar, restrained controls, image-led canvas. */
.studio-page{display:grid;grid-template-columns:225px minmax(0,1fr);grid-template-rows:auto 1fr;background:var(--paper);align-items:start}.studio-top{grid-column:1;grid-row:1;background:var(--ink);color:var(--paper);padding:28px 22px;display:flex;flex-direction:column;gap:24px;align-items:start;border:0;margin:0}.studio-top>div{gap:12px}.studio-top small{color:#aeb5a5;font-size:10px}.studio-avatar{background:#30362d;color:var(--paper)}.studio-switch{font-size:10px;max-width:100%}.studio-switch select{width:100%;background:#30362d;color:var(--paper)}.studio-tabs{grid-column:1;grid-row:2;background:var(--ink);color:var(--paper);padding:10px 15px 40px;margin:0;display:flex;flex-direction:column;gap:6px;align-self:stretch;border:0;overflow:visible}.studio-tabs a{border-radius:2px;padding:15px;font-size:12px}.studio-tabs a.active{background:var(--paper);color:var(--ink)}.studio-tabs a:hover{background:#30362d;color:var(--paper)}.studio-tabs a.active:hover{background:var(--paper);color:var(--ink)}.studio-main{grid-column:2;grid-row:1/3;padding:45px 40px 80px;width:100%;min-height:85vh}.studio-heading h1{font-size:clamp(44px,5.7vw,88px);line-height:.97;max-width:900px}.studio-heading .eyebrow{margin-bottom:20px}.studio-heading{align-items:end}.studio-lede{font-size:13px;max-width:55ch}.studio-tasks{border-block:1px solid var(--line);gap:0;margin:36px 0}.studio-tasks>a,.studio-tasks>button{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:28px 24px;gap:18px}.studio-tasks>*:first-child{padding-left:0}.studio-tasks>*:last-child{border-right:0}.studio-tasks>*>span{border-radius:0;background:transparent;color:var(--muted);width:auto;height:auto;font-size:11px}.studio-tasks h2{font-size:29px;line-height:1.05}.studio-tasks p{font-size:12px;line-height:1.7}.studio-tasks b{font-size:11px}.studio-tasks>*:hover{box-shadow:none;background:#e3e6da;transform:translateY(-3px)}.studio-summary{font-size:12px;margin:28px 0 48px}.studio-main .section-title h2{font-size:40px}.studio-show-row{grid-template-columns:130px minmax(0,1fr) auto;gap:26px}.studio-show-row>img{width:130px;height:145px;border-radius:0;object-fit:contain;background:var(--field)}.studio-show-row h3{font-size:30px}.studio-show-row small{font-size:11px}.studio-main .directory-search{grid-template-columns:minmax(0,1fr) 160px auto}.editor-grid{gap:30px}.form-card h2{font-size:30px}.form-card label{font-size:12px}.form-card input,.form-card select,.form-card textarea{font-size:14px;padding:14px;background:#e4e7dd;border:1px solid transparent}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{background:#fafaf5;border-color:#69745c}.editor-tabs{border-block:1px solid var(--line);background:var(--paper)}.editor-tabs button{border-radius:0;font-size:12px}.editor-publish{border-radius:0}.pick-work{border-radius:0}.upload-drop{border-radius:0;min-height:430px;background:#dfe4d7;border:1px dashed #8f9a82}.upload-drop h2{font-size:42px}.layout-choice{border-radius:0}.editing-canvas{background:transparent;padding:25px 0;gap:50px 25px}.profile-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;margin-top:40px}.portrait-editor>.eyebrow{margin-bottom:22px}.portrait-upload{aspect-ratio:3/4;background:#dfe4d7;position:relative;display:flex;align-items:center;justify-content:center}.portrait-upload img{width:100%;height:100%;position:absolute;object-fit:contain}.portrait-upload>div{padding:28px}.portrait-upload h2{font-size:clamp(32px,3vw,50px);margin:25px 0}.portrait-upload p{font-size:13px;max-width:30ch}.portrait-upload svg{width:35px;height:35px}.portrait-file{display:block;font-size:12px;margin:22px 0}.portrait-file input{width:100%;padding:12px;border:1px solid var(--line);font-size:12px}.profile-editor>.form-card{padding:0;border:0;margin:0}.profile-editor h2{margin-top:20px}.route-admin{padding-bottom:70px}.route-admin>.notice{margin:0 32px 35px}.admin-list .form-card{padding:25px;background:#e4e7dd;border:0;margin-bottom:12px}.admin-list h2{font-size:28px}.route-admin .section h2{font-size:50px}.print-config h1{font-size:clamp(40px,4vw,64px)}.print-lede{font-size:14px!important;line-height:1.6!important;letter-spacing:0!important;margin-block:15px}.print-room{gap:35px}.print-config legend{font-size:11px}.print-option>span{border-radius:2px}.checkout-step h2{font-size:40px}.tool-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.tool-tags span{font-size:11px;padding:7px 10px;border:1px solid var(--line)}.ai-tools-editor{padding:22px 0;border-block:1px solid var(--line);margin:25px 0}.ai-tools-editor legend{font-size:14px;font-weight:700;padding:0 8px}.ai-tool-options{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.ai-tool-options label{display:flex;gap:8px;align-items:center;margin:0;padding:9px 12px;border:1px solid var(--line);font-size:11px}.ai-tool-options input{margin:0;width:15px;height:15px}
@media(max-width:1100px){.masthead{padding:16px 22px;gap:15px}.masthead nav a{padding:10px}.mast-actions{gap:10px}.studio-page{grid-template-columns:190px minmax(0,1fr)}.studio-main{padding:35px 25px}.studio-tasks h2{font-size:23px}.studio-tasks>a,.studio-tasks>button{padding:24px 15px}.studio-main .directory-search{grid-template-columns:1fr 160px}.studio-main .directory-search>.button{grid-column:1/-1}.editor-grid,.profile-editor{grid-template-columns:minmax(0,1fr)}.portrait-upload{max-height:620px}.artist-feature{min-height:580px}.artist-feature-photo{min-height:580px}.cover-type h1{font-size:8vw}.exhibition-heading{padding:28px}.exhibition-section>.section-title{flex-wrap:wrap}.exhibition-section>.section-title>.eyebrow{flex-basis:100%}}
@media(max-width:700px){.masthead{height:72px;padding:14px 18px}.brand b{font-size:29px}.mast-actions{gap:12px}.masthead nav{display:none}.cover-spread{display:flex;flex-direction:column;min-height:0;max-height:none}.cover-type{padding:24px 18px 28px;gap:18px}.cover-type h1{font-size:clamp(61px,14vw,98px);margin:14px 0 28px;line-height:.94}.cover-type .micro-line{font-size:8px}.cover-bottom{display:flex;align-items:end;gap:20px}.cover-bottom p{font-size:11px;max-width:190px}.cover-bottom>.text-link{font-size:11px;max-width:115px;margin:0}.cover-photo{min-height:0;height:72svh;max-height:850px}.cover-photo>img{position:relative;object-fit:contain}.collection-section{padding:45px 18px 60px}.collection-bar h2{font-size:42px}.collection-bar{margin-bottom:22px}.collection-wall,.art-grid.three,.art-grid.shop-grid{grid-template-columns:minmax(0,1fr);gap:40px}.collection-wall>.work-card:nth-child(n),.art-grid.three>.work-card,.art-grid.shop-grid>.work-card{grid-column:1;padding:0}.work-caption h3{font-size:13px}.directory-search,.studio-main .directory-search{grid-template-columns:minmax(0,1fr)}.directory-search>.button{grid-column:auto}.directory-form{padding-top:18px}.directory-meta{font-size:11px}.directory>.artist-grid,.shows-grid{grid-template-columns:minmax(0,1fr);gap:45px}.artist-cover{aspect-ratio:4/5}.artist-card-info h2{font-size:31px}.page-intro{padding:40px 18px 30px}.page-intro h1{font-size:clamp(48px,12vw,78px);overflow-wrap:anywhere}.page-intro p{font-size:13px}.exhibition-section{padding:45px 18px}.exhibition-section .section-title h2{font-size:52px}.exhibition-section .section-title{gap:20px;display:block}.exhibition-section .section-title>*{margin-bottom:20px}.show-caption h3{font-size:35px}.artist-feature,.artist-opening{grid-template-columns:minmax(0,1fr);min-height:0}.artist-feature-copy,.artist-title{padding:30px 18px;gap:26px}.artist-feature h2,.artist-title h1{font-size:clamp(58px,15vw,100px);line-height:.96}.artist-feature-bottom{padding-top:15px}.artist-feature-bottom p,.artist-title>p{font-size:13px}.artist-feature-photo,.artist-opening-image{min-height:0;height:70svh;max-height:800px}.artist-feature-photo img,.artist-opening-image img{object-fit:contain}.artist-opening-image.portrait img{object-fit:contain}.artist-about{padding:40px 18px;display:block}.artist-about h2{font-size:45px;margin-bottom:28px}.artist-about p{font-size:14px}.portfolio-tabs{padding:12px 18px;overflow-x:auto;white-space:nowrap;gap:5px}.portfolio-tabs a{padding:11px 13px}.portfolio-body{padding:35px 18px}.invitation-spread{padding:45px 18px}.invitation-spread h2{font-size:clamp(54px,14vw,85px)}.work-presentation{padding:18px 18px 40px}.work-museum{min-height:350px;padding:15px}.work-label h1{font-size:48px}.exhibition-hero{grid-template-columns:minmax(0,1fr)}.exhibition-heading{padding:30px 18px}.exhibition-heading h1{font-size:54px}.exhibition-cover img{max-height:650px}.site-footer{padding:35px 18px 100px}.footer-word{font-size:14vw;margin:45px 0}.footer-top{gap:24px}.footer-bottom{line-height:1.6;gap:15px}.mobile-bottom-nav{background:var(--paper);border-top:1px solid var(--line);z-index:50}.mobile-bottom-nav a{font-size:9px;border-radius:2px}.mobile-bottom-nav a[aria-current=page]{border-radius:2px}.studio-page{display:block}.studio-top{padding:20px 18px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px}.studio-top>div{flex:1}.studio-top>.text-link{font-size:10px}.studio-switch{flex-basis:100%;font-size:10px}.studio-tabs{display:flex;flex-direction:row;overflow-x:auto;gap:5px;padding:10px 12px 15px;align-items:center}.studio-tabs a{white-space:nowrap;padding:12px;font-size:11px}.studio-main{padding:32px 18px 55px;min-height:65vh}.studio-heading h1{font-size:clamp(40px,11vw,65px);overflow-wrap:anywhere}.studio-heading{gap:20px}.studio-tasks{grid-template-columns:1fr}.studio-tasks>a,.studio-tasks>button,.studio-tasks>*:first-child{border-right:0;border-bottom:1px solid var(--line);padding:23px 0;display:grid;grid-template-columns:25px minmax(0,1fr);gap:10px 15px}.studio-tasks>*:last-child{border-bottom:0}.studio-tasks h2{font-size:27px}.studio-tasks>*>span{grid-row:1/4}.studio-tasks p,.studio-tasks b{grid-column:2}.studio-main .section-title h2{font-size:35px}.studio-show-row{grid-template-columns:85px minmax(0,1fr);gap:18px}.studio-show-row>img{width:85px;height:110px}.studio-show-row h3{font-size:26px}.studio-show-row>.button{grid-column:1/-1}.profile-editor{gap:30px;margin-top:30px}.portrait-upload{max-height:none}.portrait-upload h2{font-size:42px}.upload-drop{min-height:330px}.upload-drop h2{font-size:34px}.editor-grid{gap:20px}.form-card h2{font-size:29px}.route-admin>.notice{margin-inline:18px}.admin-list{padding:0 18px}.admin-list .form-card{flex-wrap:wrap;gap:16px;padding:20px}.admin-list .form-card>.button{width:100%}.admin-list h2{font-size:24px}.print-room{gap:25px}.print-config h1{font-size:44px}.editor-tabs{top:0}.ai-tool-options label{padding:10px;font-size:11px}}
/* Keep long menu labels independent; preserve word spacing in heavy titles. */
h1,h2,h3{word-spacing:.04em}.cover-type h1,.artist-title h1,.artist-feature h2{letter-spacing:-.065em}.studio-tabs a,.portfolio-tabs a{flex:0 0 auto}.studio-heading{display:flex}.heading-actions{flex-shrink:0}.artwork-tools dd{margin:0}.artwork-tools .hint{margin-bottom:0}.ai-tool-options label:has(input:checked){background:#111311;color:#f0f0e8}.ai-tool-options input{accent-color:#6c785e}
@media(max-width:700px){.studio-heading{display:flex;align-items:start;gap:24px}.studio-tabs{justify-content:flex-start}.studio-tabs a{flex:0 0 auto}.cover-type h1{font-size:clamp(58px,14vw,98px)}}
/* Angular controls, darker chapters, immediate art-to-artist discovery. */
button,.button,.icon-button,input,select,textarea,summary,.badge,.reaction,.round-arrow,.save-work,.editor-tabs button,.studio-tabs a,.portfolio-tabs a,.masthead nav a,.masthead .studio-link,.mobile-bottom-nav a,.mobile-bottom-nav a[aria-current=page],.print-option>span,.print-views button,.layout-choice,.tool-tags span,dialog{border-radius:0!important}.home-rail{padding:70px 32px 45px;overflow:hidden}.rail-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:36px}.rail-heading .eyebrow{margin-bottom:24px}.rail-heading h2{font-size:clamp(60px,8vw,125px);font-weight:800;line-height:.92;letter-spacing:-.07em}.rail-heading-actions{display:flex;gap:35px;align-items:center}.rail-arrows{display:flex;gap:8px}.rail-arrows .icon-button{width:48px;height:48px;font-size:23px}.rail-track{display:flex;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8b9185 transparent;padding-bottom:22px}.rail-slide{flex:0 0 46%;min-width:0;scroll-snap-align:start;scroll-snap-stop:normal}.rail-image{display:flex;position:relative;align-items:center;justify-content:center;height:clamp(400px,46vw,760px);background:#e0e3d8;overflow:hidden}.rail-image img{height:100%;width:100%;object-fit:contain;transition:transform .45s ease}.rail-image:hover img{transform:scale(1.015)}.rail-image.is-portrait img{object-fit:cover}.rail-image-label{position:absolute;left:18px;bottom:18px;background:#111d;color:#f0f0e8;padding:10px 12px;font-size:10px;max-width:90%}.rail-caption{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:22px 0 8px}.rail-caption h3{font-size:24px;line-height:1.2;letter-spacing:-.045em}.rail-caption p{font-size:12px;color:var(--muted);margin-top:9px}.rail-caption>.icon-button{flex:none;border-color:currentColor}.rail-footer{display:flex;justify-content:space-between;gap:18px;font-size:11px;margin-top:18px;color:var(--muted)}.dark-rail{background:#090b09;color:var(--paper)}.dark-rail .rail-slide{flex-basis:62%}.dark-rail .rail-image{height:clamp(460px,48vw,780px);background:#1e251e}.dark-rail .rail-caption h3{font-size:clamp(38px,5vw,75px);font-weight:800;letter-spacing:-.065em}.dark-rail .rail-caption p,.dark-rail .rail-footer,.dark-rail .eyebrow{color:#aeb5a8}.dark-rail .icon-button{color:var(--paper);border-color:#737a6c}.dark-rail .icon-button:hover{background:var(--paper);color:var(--ink)}.portrait-initials{font-size:clamp(100px,16vw,230px);font-weight:800;color:#bfc8b6}.rail-empty{padding:50px 0}.route-artists>.page-intro,.route-exhibitions>.page-intro,.route-prints>.page-intro,.route-collection>.page-intro,.route-admin>.page-intro,.route-discover>.page-intro{background:#111311;color:var(--paper);padding-bottom:60px}.page-intro h1{font-weight:800}.studio-main>.studio-heading{background:#111311;color:var(--paper);padding:30px;margin:-15px -10px 30px}.studio-heading .button.outline{color:inherit;border-color:#8a9180}.studio-heading .button.accent{background:var(--paper);color:var(--ink)}.editor-publish{background:#111311;color:var(--paper)}.editor-publish .button.accent{background:var(--paper);color:var(--ink)}.editor-publish .button.outline{color:var(--paper);border-color:#8c9482}.editor-publish .badge{color:var(--paper);border-color:#8c9482}.invitation-spread{background:#090b09;color:var(--paper);border-top:1px solid #41483b}.invitation-spread .button{background:var(--paper);color:var(--ink)}.exhibition-section{background:var(--paper);color:var(--ink)}.exhibition-section .show-caption p{color:var(--muted)}.exhibition-section .show-image{background:#e1e5da}.exhibition-section .badge{background:var(--paper);color:var(--ink)}.rail-track:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:700px){.home-rail{padding:42px 18px 30px}.rail-heading{display:block;margin-bottom:26px}.rail-heading h2{font-size:clamp(54px,14vw,85px)}.rail-heading .eyebrow{margin-bottom:20px}.rail-heading-actions{justify-content:space-between;margin-top:26px;gap:15px}.rail-arrows .icon-button{width:44px;height:44px}.rail-track{gap:18px;margin-right:-18px;padding-right:18px}.rail-slide,.dark-rail .rail-slide{flex-basis:89%}.rail-image{height:440px;height:58svh;min-height:350px;max-height:650px}.dark-rail .rail-image{height:480px;height:65svh;min-height:380px;max-height:700px}.rail-caption{padding-top:18px}.rail-caption h3{font-size:23px}.dark-rail .rail-caption h3{font-size:40px}.rail-footer{font-size:10px}.studio-main>.studio-heading{margin:-12px -6px 26px;padding:26px 20px}.studio-heading h1{font-size:clamp(38px,10vw,62px)}.route-artists>.page-intro,.route-exhibitions>.page-intro,.route-prints>.page-intro,.route-collection>.page-intro,.route-admin>.page-intro,.route-discover>.page-intro{padding-bottom:42px}}
/* A single approved artist still fills the section intentionally. */
.dark-rail .rail-slide:only-child{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}
.dark-rail .rail-slide:only-child .rail-caption{padding:30px}
@media(max-width:700px){.dark-rail .rail-slide:only-child{display:block}.dark-rail .rail-slide:only-child .rail-caption{padding:24px 0}}
.home-rail:has(.rail-slide:only-child) .rail-arrows,.home-rail:has(.rail-slide:only-child) .rail-footer{display:none}
