.print-link{font-size:11px;border-bottom:1px solid;white-space:nowrap;padding:8px 0}.print-room{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:6vw;padding:20px 32px 80px}.print-visual{position:sticky;top:20px;align-self:start;min-width:0}.print-stage{height:720px;position:relative;display:flex;align-items:center;justify-content:center;background:#e5e3dd;container-type:size;padding:0 0 60px;overflow:hidden}.edition{container-type:inline-size;aspect-ratio:var(--pw)/var(--ph);width:min(75%,calc(85cqh*var(--pw)/var(--ph)));padding:9px;background:#20201e;box-shadow:8px 14px 25px #0003;flex:none}.edition.unframed{padding:0}.edition.white{background:#faf9f5}.edition.oak{background:#b79871}.edition-paper{width:100%;height:100%;background:white;overflow:hidden}.edition-paper img{width:100%;height:100%;display:block}.print-stage.on-wall{background:#e5ded3 url('assets/room-editorial.webp') center/cover}.on-wall .edition{position:absolute;top:17%;left:50%;transform:translateX(-50%);width:min(var(--scale),calc(48cqh*var(--pw)/var(--ph)))}.on-wall.tone-white{background-blend-mode:screen;background-color:#aaa}.on-wall.tone-charcoal{background-blend-mode:multiply;background-color:#696761}.print-measure{position:absolute;bottom:91px;font-size:11px;padding:4px 9px;background:#f3f2eecf}.print-views{position:absolute;bottom:25px;display:flex;gap:5px;padding:5px;background:var(--paper)}.print-views button{padding:12px 20px;background:transparent;border:0;font-size:12px}.print-views button.active,.room-tones .active{background:var(--ink);color:var(--paper)}.print-tools{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);gap:12px;font-size:10px}.print-tools .text-link{font-size:11px}.print-visual>.hint{margin-top:15px}.room-tones{display:flex;gap:8px;align-items:center;margin-top:15px;font-size:11px}.room-tones button{border:1px solid var(--line);padding:8px 12px;background:transparent;text-transform:capitalize}.room-tones .active{background:var(--ink)}.print-config h1{font-size:clamp(45px,5vw,85px);margin:20px 0;overflow-wrap:anywhere}.print-lede{font-size:28px;line-height:1.1;letter-spacing:-.04em;margin-bottom:40px}.print-config fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.print-config legend{font-size:13px;border-top:1px solid var(--line);padding-top:18px;margin-bottom:14px;width:100%}.print-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.print-options.frames{grid-template-columns:repeat(4,minmax(0,1fr))}.print-options.two{grid-template-columns:repeat(2,minmax(0,1fr))}.print-option{margin:0!important;display:block;position:relative;cursor:pointer}.print-option input{position:absolute;opacity:0;width:1px;height:1px;min-width:0;pointer-events:none}.print-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:76px;padding:12px 7px;font-size:11px;text-align:center;background:var(--field);border:1px solid transparent}.print-option small{font-size:9px;color:var(--muted);line-height:1.3}.print-option input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.print-option input:checked+span small{color:#ccc}.print-option input:disabled+span{opacity:.3}.print-option input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.swatch{width:20px;height:20px;border:3px solid #222;background:#ddd}.swatch.white{border-color:white}.swatch.oak{border-color:#b79871}.swatch.unframed{border:0}.print-config .hint{font-size:11px;margin-top:10px}.print-price{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.print-price strong{font-size:32px;letter-spacing:-.05em}.print-price>span{font-size:10px;text-align:right}.print-config>.button{margin:8px 0}.print-config details{border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.print-config details p{margin-top:15px}.checkout-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:7vw;padding:0 32px 80px}.checkout-step{border-top:1px solid var(--line);padding:30px 0}.checkout-step>span{font-size:11px}.checkout-step h2{font-size:44px;margin:30px 0 20px}.checkout-step>p{max-width:560px}.checkout-line{display:flex;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.checkout-line img{width:90px;height:115px;object-fit:contain;background:var(--field)}.checkout-line h3{font-size:25px}.checkout-line p{font-size:11px;margin-top:10px}.checkout-line strong{margin-left:auto;white-space:nowrap}.checkout-summary,.summary-card{align-self:start;background:var(--field);padding:35px}.checkout-summary{position:sticky;top:30px}.checkout-summary h2,.summary-card h2{font-size:44px;margin:25px 0}.checkout-summary dl>div,.summary-card dl>div{display:flex;justify-content:space-between;gap:15px;margin:18px 0;font-size:12px}.checkout-summary dd,.summary-card dd{margin:0}.print-plans{margin:0 32px 70px;border-top:1px solid var(--line);padding-top:30px}.print-plans h2{font-size:45px;margin-top:20px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:30px}.plans-grid article{display:flex;gap:20px}.plans-grid img{width:95px;height:140px;object-fit:contain;background:var(--field)}.plans-grid h3{font-size:24px}.plans-grid p{font-size:11px;margin:10px 0}.plans-grid .text-link{font-size:10px;display:block;margin:10px 0}.viewing-toolbar{display:flex;justify-content:space-between;padding:20px 32px;border-top:1px solid var(--line);font-size:11px}.curated-room{display:flex;align-items:center;justify-content:center;gap:6%;min-height:650px;padding:80px 8%;background:#e9e7e1}.curated-room.dark{background:#252623;color:var(--paper)}.curated-piece{width:27%;max-width:330px}.curated-piece img{width:100%;max-height:450px;object-fit:contain;filter:drop-shadow(5px 10px 8px #0002)}.curated-piece.piece-1{width:21%}.curated-piece>span{display:block;font-size:11px;margin-top:25px}.curated-piece small{display:block;font-size:9px;opacity:.6}.curated-room>p{text-align:center;font-size:28px}.room-picker{padding:50px 32px 80px}.room-picker h2{font-size:48px;margin-bottom:15px}.room-picker>p{font-size:12px}.room-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.room-pick{padding:14px;border:1px solid transparent;background:var(--field);text-align:left}.room-pick[aria-pressed=true]{border-color:var(--ink)}.room-pick img{width:100%;height:220px;object-fit:contain}.room-pick>span{display:flex;justify-content:space-between;font-size:12px;margin-top:20px}.room-pick b{font-size:20px}.route-collection .page-intro>.button,.room-intro .text-link{margin-top:25px}.room-intro .text-link{display:inline-block}.route-prints>.art-grid{padding:0 32px 70px}.shop-note{margin:0 32px 30px;font-size:12px}.route-collection>.tabs{margin:0 32px 35px}
@media(max-width:900px){.print-room{grid-template-columns:1fr 1fr;gap:25px;padding-inline:20px}.print-stage{height:590px}.print-options.frames{grid-template-columns:repeat(2,1fr)}.plans-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.print-room{display:block;padding:0 18px 45px}.print-visual{position:static}.print-stage{height:510px}.print-config{margin-top:40px}.print-config h1{font-size:60px}.print-options.frames{grid-template-columns:repeat(4,1fr)}.print-tools{font-size:9px}.print-option small{font-size:10px}.print-plans{margin:0 18px 45px}.print-plans h2{font-size:36px}.plans-grid{grid-template-columns:1fr}.checkout-layout{display:block;padding:0 18px 45px}.checkout-summary{position:static;padding:25px;margin-top:30px}.checkout-line{gap:12px;flex-wrap:wrap}.checkout-line img{width:70px;height:100px}.checkout-line h3{font-size:23px}.checkout-line>strong{margin-left:82px}.checkout-step h2{font-size:38px}.viewing-toolbar{padding:18px;font-size:9px}.viewing-toolbar .text-link{font-size:10px}.curated-room{min-height:420px;padding:60px 18px;gap:20px}.curated-piece>span{font-size:9px}.curated-piece small{font-size:8px}.curated-room>p{font-size:24px}.room-picker{padding:35px 18px}.room-picker h2{font-size:37px}.room-picker-grid{grid-template-columns:repeat(2,1fr);gap:12px}.room-pick img{height:180px}.room-pick>span{font-size:10px}.route-prints>.art-grid{padding:0 18px 45px}.shop-note{margin:0 18px 25px}.route-collection>.tabs{margin:0 18px 25px}.print-link{font-size:10px}.work-caption{gap:8px;flex-wrap:wrap}}

.proof-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px}.creator-proof{background:#e7e5df;padding:30px;display:flex;justify-content:center;margin:20px 0}.creator-proof canvas{max-width:100%;width:240px;height:auto;box-shadow:0 8px 24px #0002}.quality-row{display:grid;grid-template-columns:140px 1fr;gap:14px;padding:14px;border-bottom:1px solid #ccc}.quality-row.ready{border-left:3px solid #55794b}.quality-row.blocked{border-left:3px solid #aa634b}.variant-table small{display:block;line-height:1.6;max-width:190px}.print-config .notice{font-size:13px}@media(max-width:650px){.quality-row{grid-template-columns:1fr}.proof-controls{grid-template-columns:1fr 1fr}}
.print-editor-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.work-switcher{display:grid;gap:12px}.work-switcher a{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid #ddd;color:inherit;text-decoration:none}.work-switcher img{width:64px;height:80px;object-fit:cover}.work-switcher small{display:block;font-size:11px;margin-top:6px}.work-switcher .active{border-color:#111}.print-editor-layout .form-card{min-width:0}.variant-table-wrap{overflow:auto}@media(max-width:760px){.print-editor-layout{grid-template-columns:1fr}.work-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.work-switcher img{width:40px;height:50px}}
.exhibition-work .button.accent,.print-link{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 24px;background:#0a0a0a;color:#fff;text-decoration:none;line-height:1.3;min-height:52px;margin:8px 0}.exhibition-work .button+.button{margin-left:12px}.community-avatar{width:52px;height:52px;object-fit:cover;border-radius:50%;flex:none}.community-avatar.initials{display:grid;place-items:center;background:#deded6;color:#161616;font-size:16px}.audience-section{border-top:1px solid #d4d4cb}.audience-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.audience-card{display:grid;justify-items:center;text-align:center;gap:8px;padding:24px;min-width:140px;border:1px solid #d4d4cb}.audience-card small{font-size:12px;color:#666}.conversation{background:#eaeae3;border-top:1px solid #ccc}.conversation header{max-width:750px;margin-bottom:32px}.conversation h2{font-size:clamp(36px,6vw,72px);line-height:1.05}.conversation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}.conversation-note,.conversation-compose,.conversation-empty{background:#f8f7f2;padding:28px;border:1px solid #d4d4cb}.conversation-note{margin-bottom:16px}.conversation-note p{white-space:pre-wrap;overflow-wrap:anywhere}.note-person{display:flex;align-items:center;gap:14px;margin-bottom:16px}.note-person small{display:block;font-size:12px;color:#777;margin-top:5px}.conversation-note blockquote{border-left:2px solid #111;padding:8px 16px;margin:20px 0 0}.conversation-compose{align-self:start}.conversation-compose textarea{width:100%;min-height:140px}.visitor-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:32px}.visitor-passport{background:#eaeae3;padding:32px}.visitor-passport>div{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid #bbb;padding:16px 0}.visitor-passport strong{font-size:40px}.visitor-passport h2{font-size:36px}@media(max-width:760px){.conversation-layout,.visitor-dashboard{grid-template-columns:1fr}.conversation-compose{grid-row:1}.conversation-note,.conversation-compose{padding:20px}.exhibition-work .button+.button{margin-left:0}.audience-grid{gap:10px}.audience-card{min-width:115px;padding:16px}.exhibition-work .button{max-width:100%;box-sizing:border-box}}
.identity-public{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px 0;border-top:1px solid #ccc}.identity-public>.eyebrow,.identity-public>small{grid-column:1/-1}.identity-public article p{white-space:pre-wrap}.identity-public h2{font-size:32px}.subscription-panel{padding:36px;background:#eaeae3;margin:32px 0}.exhibition-calendar{border-top:1px solid #ccc}.calendar-events article{display:grid;grid-template-columns:70px 1fr auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid #ccc}.calendar-date{display:grid;text-align:center;border:1px solid #bbb;padding:12px}.calendar-date strong{font-size:30px}.calendar-date span{font-size:12px;text-transform:uppercase}.calendar-events h3{font-size:24px;margin:6px 0}.calendar-events p{font-size:14px}.art-passport{background:#e9e6dc}.art-passport>h2{font-size:clamp(48px,8vw,90px)}.passport-pages{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:32px 0}.passport-pages article{background:#faf9f3;padding:32px;border-top:3px solid #222}.passport-pages small{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.passport-pages p{white-space:pre-wrap}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.insights-grid article{padding:24px;background:#e8e8df;display:grid;gap:12px}.insights-grid strong{font-size:clamp(20px,3vw,40px)}.insight-work{display:flex;align-items:center;gap:20px;border-top:1px solid #ccc;padding:16px 0}.insight-work img{width:64px;height:72px;object-fit:cover}.insight-work strong{margin-left:auto;font-size:14px}.curation-flow{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.curation-flow span{padding:24px;border:1px solid #ccc;max-width:180px}.curation-flow b{display:block;margin-bottom:16px}.sale-window{background:#111;color:#fff;padding:24px;display:grid;gap:12px}.sale-window span{font-size:32px}.identity-editor textarea{width:100%}@media(max-width:720px){.identity-public,.passport-pages{grid-template-columns:1fr}.calendar-events article{grid-template-columns:55px 1fr;gap:16px}.calendar-events article>button{grid-column:2}.insights-grid{grid-template-columns:1fr 1fr}.insight-work{flex-wrap:wrap}.subscription-panel{padding:24px}.curation-flow span{max-width:none;flex:1 1 130px}}
