:root{--navy:#101a28;--ink:#17212c;--paper:#f4f1eb;--muted:#62635f;--gold:#8c7044;--line:#dcd8d0;--serif:'Valley Sans',Arial,sans-serif;--sans:'Valley Sans',Arial,sans-serif}
.header{background:var(--navy);color:#f4f1eb;height:112px;border:0;gap:24px}.header .brand-logo{width:260px;height:104px;object-fit:contain}.header .desktop-nav{font-size:14px}.header-consult{color:#f4f1eb;border-color:#ffffff50}.header-consult:hover{background:#ffffff0d}.desktop-nav a[aria-current]:after{background:#d9bd7e}.header .mobile-nav nav{background:var(--navy);color:#f4f1eb}.footer .brand-logo{width:280px;height:130px}.overline,.eyebrow{font-size:12px}.collection-image{border:0;background:transparent!important}.collection-image img{filter:none}.collection-caption h3{font-size:28px}.work-facts,.print-options>label,.print-options select,.print-options .button,.art-info .eyebrow,.scale-note{font-size:14px}.art-description{font-size:16px}.home-hero{background:var(--paper)}.hero-photo{background:#e7e4dd}.hero-photo>img{object-fit:contain;padding:40px}.hero-caption{background:#101a28ed;padding:18px 22px}.hero-copy{padding-left:10%;padding-right:8%}
@media(max-width:900px){.header{height:100px}.header .brand-logo{width:220px;height:94px}.header .mobile-nav nav{min-width:260px}}
@media(max-width:500px){.header{height:92px;gap:12px}.header .brand-logo{width:190px;height:86px}.hero-photo>img{padding:22px}.footer .brand-logo{width:230px;height:112px}.hero-caption{left:16px;right:16px;bottom:16px}}
.header-actions{display:flex;gap:20px;align-items:center;font-size:13px}.header-actions .text-button{color:inherit;font-size:inherit}.header-actions a{padding:12px 0}.desktop-nav{gap:25px}.header .brand{overflow:hidden}.header .brand-logo{width:260px;max-width:none;height:130px;flex-shrink:0}.header{height:104px}.header .desktop-nav{margin:0 auto}.header-actions [data-saved-count]:empty,.header-actions [data-bag-count]:empty{display:none}
.editorial-hero{max-width:1540px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:680px;padding:60px clamp(24px,5vw,80px);gap:60px}.editorial-hero h1{font-size:clamp(68px,7.4vw,116px);line-height:.98;margin:32px 0}.editorial-hero-copy>p:not(.overline){font-size:18px;line-height:1.8;color:var(--muted);margin-bottom:30px}.hero-location{display:block;margin-top:64px;font-size:11px;letter-spacing:.13em;color:var(--muted)}.editorial-hero-art{min-width:0;display:block;padding:30px 0 0}.editorial-hero-art img{display:block;max-height:550px;width:100%;object-fit:contain}.editorial-hero-art>div{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px}.editorial-hero-art>div>span:first-child{font-family:var(--serif);font-size:24px}.editorial-hero-art>div>span:last-child{color:var(--muted);align-self:center;text-align:right}.curated{border-top:1px solid var(--line)}.editorial-statement{background:var(--navy);color:var(--paper);text-align:center;max-width:none!important}.editorial-statement .overline{color:#d4bd8b}.editorial-statement h2{font-size:clamp(32px,4.5vw,66px);max-width:1000px;margin:30px auto}.editorial-statement>p:not(.overline){max-width:600px;margin:0 auto 28px;color:#d0d4d6}.material-story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.material-story h2{font-size:clamp(38px,4vw,58px);margin:24px 0}.material-story>div:last-child{align-self:center;font-size:18px;line-height:1.85}.material-story .underlined{display:inline-block;margin-top:25px}.edition-story{border-top:1px solid var(--line);text-align:center}.edition-story h2{font-size:clamp(40px,4.8vw,66px);margin:28px auto}.edition-story>p:not(.overline){max-width:640px;margin:0 auto 26px}.editorial-heading{max-width:850px;margin-bottom:55px}.editorial-heading h1{font-size:clamp(42px,5vw,72px);margin:25px 0;line-height:1.08}.editorial-heading>p:last-child:not(.overline){font-size:18px;line-height:1.8;max-width:680px;color:var(--muted)}.catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 22px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:end;scroll-margin-top:30px}.catalog-filters label{margin:0}.catalog-search{grid-column:span 2}.catalog-filters .underlined{justify-self:start;align-self:center}.catalog-count{font-size:14px;color:var(--muted);padding:28px 0}.collection-card{position:relative;display:block}.collection-card>a{display:block}.collection-card .collection-image{height:350px;padding:20px 0 38px}.collection-caption h3{margin-top:8px}.collection-caption p{font-size:14px}.save-work{margin-top:18px;padding:6px 0;border:0;border-bottom:1px solid var(--line);font-size:13px}.save-work[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.collection-caption>div:last-child{line-height:1.8;flex-wrap:wrap;font-size:13px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px}.profile-card img{width:100%;height:340px;object-fit:cover;margin-bottom:25px}.profile-card h2{font-size:35px;margin:15px 0}.profile-card>p:not(.overline){color:var(--muted);margin-bottom:20px}.profile-card>span{font-size:13px}.profile-letter{height:240px;display:grid;place-items:center;font:80px var(--serif);background:#e6e1d7;margin-bottom:25px}.profile-intro,.artist-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;margin-bottom:80px}.profile-intro:not(:has(>img)),.artist-feature:not(:has(>img)){grid-template-columns:1fr;max-width:850px}.profile-intro>img,.artist-feature>img{width:100%;max-height:650px;object-fit:cover}.profile-biography{white-space:normal;line-height:1.9;font-size:17px}.artist-feature h2{font-size:60px;margin:25px 0}.artist-feature p{font-size:18px}.profile-intro blockquote,.artist-feature blockquote{font:30px/1.4 var(--serif);margin:30px 0}.reading-columns{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1100px}.reading-columns h2{font-size:34px;margin:30px 0 18px}.reading-columns p{line-height:1.9;margin-bottom:28px}.verify-form{max-width:450px}.artwork-story{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;padding:85px 0;border-bottom:1px solid var(--line)}.artwork-story h2{font-size:42px;margin:24px 0}.artwork-story p{line-height:1.9;margin:20px 0}.detail-facts{margin:0}.detail-facts>div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:140px 1fr;gap:20px;font-size:14px}.detail-facts dt{color:var(--muted)}.detail-facts dd{margin:0}.detail-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding:55px 0}.detail-images figure{margin:0}.detail-images img{width:100%;max-height:450px;object-fit:contain}.detail-images figcaption{font-size:14px;margin-top:15px;color:var(--muted)}.art-space{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-left:0!important;padding-right:0!important}.art-space h2{font-size:42px;margin:25px 0}.art-space p{margin:18px 0}.art-space form{background:#ebe7de;padding:28px}.space-recommendation{padding:24px 0 0}.space-recommendation h3{font:28px var(--serif)}.space-recommendation .button{margin-top:12px}.space-recommendation details{margin:22px 0}.configuration-facts{font-size:14px;line-height:1.8;margin:20px 0}.configuration-facts p{margin:6px 0}.exhibition{grid-template-columns:minmax(0,1.65fr) minmax(330px,1fr)}.art-info{border:0;background:transparent;padding:18px 0 20px 22px}.art-info h1{font-size:clamp(36px,4vw,56px)}.art-info .art-description{font-size:16px}.print-options select{font-size:14px}.art-info .text-button{margin:15px 0}.photo-first .stage-top{color:var(--ink)}.photo-first .fallback{display:block;object-fit:contain;padding:55px 30px 100px;width:100%;height:100%;position:absolute;inset:0}.open-viewer{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);z-index:8;white-space:nowrap}.photo-first #canvas-host,.photo-first .stage-bottom,.photo-first #picture-light{visibility:hidden}.stage:not(.photo-first) .open-viewer{display:none}.photo-first{background:#e9e5dc;min-height:630px}.stage-count{font-size:12px}.scene-option>span:nth-child(2){font-size:14px}.scene-option small,.scale-note{font-size:12px}.scene-picker h2{font-size:17px}.selection-line{display:grid;grid-template-columns:160px 1fr auto;gap:30px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.selection-line img{width:160px;height:150px;object-fit:contain}.selection-line h2{font-size:30px;margin-bottom:12px}.selection-line p{font-size:14px;margin:8px 0}.selection-line button{font-size:13px;align-self:start}.selection-line .button{margin-top:12px}.bag-total{font:32px var(--serif);padding:25px 0}.saved-page>.underlined{display:inline-block;margin:35px 0 0 25px}.certificate-sheet{max-width:850px;padding:55px;border:1px solid #bcab8c;background:#fff;margin:30px auto}.certificate-sheet>img{width:280px;background:var(--navy);display:block;margin:0 auto 35px}.certificate-sheet{text-align:center}.certificate-sheet h2{font-size:45px;margin:25px 0 15px}.certificate-number{font:52px var(--serif);margin:30px 0}.certificate-sheet dl{display:grid;grid-template-columns:150px 1fr;text-align:left;gap:18px;font-size:14px;border-block:1px solid var(--line);padding:30px 0;margin-bottom:30px}.certificate-sheet dd{margin:0;overflow-wrap:anywhere}.certificate-sheet dt{color:var(--muted)}.certificate-sheet .overline{letter-spacing:.2em}.edition-page>[data-print-certificate]{display:block;margin:auto}.admin-extra-form{max-width:1050px}.admin-extra-form fieldset{border:1px solid var(--line);padding:25px;margin:25px 0}.admin-extra-form legend{font-size:20px;padding:0 10px}.admin-extra-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.admin-extra-form textarea{min-height:95px}.register-table{width:100%;border-collapse:collapse;font-size:13px}.register-table th,.register-table td{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.register-table th{font-size:12px;font-weight:500}.register-table small{display:block;margin-top:6px}.table-scroll{overflow:auto;margin:25px 0}.register-table select{min-width:140px}.unit-actions{display:flex;flex-wrap:wrap;gap:8px}.unit-actions button{font-size:12px;padding:8px;border:1px solid var(--line)}.admin-pills{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.admin-pills .button{padding:10px 18px}.status-note{padding:20px 0;line-height:1.8;color:var(--muted)}.configuration-editor{padding:20px;background:#fff;margin:18px 0}.configuration-editor h3{margin-bottom:20px}.room-photo-preview{max-width:100%;max-height:240px;object-fit:contain}.private-proposal{max-width:850px;margin:auto}.private-proposal h1{font-size:48px}.private-proposal>img{width:100%;max-height:500px;object-fit:contain;margin:30px 0}
@media(min-width:901px) and (max-width:1200px){.header .brand-logo{width:200px}.header-actions{gap:12px}.header .desktop-nav{gap:18px}.header{padding-inline:3%;gap:18px}.header-actions a,.header-actions button{font-size:12px}}
@media(max-width:900px){.header-actions{display:none}.header .brand-logo{width:230px;height:114px}.editorial-hero{gap:35px;min-height:560px;padding:45px 6%}.editorial-hero h1{font-size:76px}.editorial-hero-art img{max-height:430px}.hero-location{margin-top:35px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.exhibition{grid-template-columns:minmax(0,1fr) 310px}.art-info{padding-left:0}.artwork-story,.art-space{gap:6%}.detail-facts>div{grid-template-columns:110px 1fr}.artwork-story h2,.art-space h2{font-size:36px}}
@media(max-width:780px){.exhibition{display:flex}.photo-first{min-height:500px}.artwork-story,.art-space,.profile-intro,.artist-feature,.material-story,.reading-columns{grid-template-columns:1fr;gap:35px}.art-info{padding:15px 0}.profile-intro>img{max-height:450px}.artwork-story{padding:55px 0}.art-space form{padding:24px}.profile-intro{margin-bottom:50px}.editorial-hero{grid-template-columns:1fr;gap:20px;padding-top:40px}.editorial-hero h1{font-size:72px;line-height:1;margin:22px 0}.editorial-hero h1 br{display:none}.editorial-hero-copy>p:not(.overline){font-size:17px}.hero-location{margin-top:24px}.editorial-hero-art{padding-top:10px}.editorial-hero-art img{max-height:500px}.editorial-hero-art>div{padding:20px 0}.editorial-statement{text-align:left}.editorial-statement h2{font-size:40px}.editorial-statement>p:not(.overline){margin-left:0}.collection-card .collection-image{height:350px}.catalog-filters{grid-template-columns:1fr 1fr}.selection-line{grid-template-columns:100px 1fr;gap:20px}.selection-line img{width:100px;height:110px}.selection-line>button{grid-column:2;justify-self:start}.admin-extra-grid{grid-template-columns:1fr}.certificate-sheet{padding:30px 20px}.certificate-sheet dl{grid-template-columns:1fr;gap:8px}.certificate-sheet dd{margin-bottom:14px}}
@media(max-width:500px){.header{height:88px}.header .brand-logo{width:205px;height:102px}.editorial-hero h1{font-size:64px}.editorial-hero-art>div{display:block}.editorial-hero-art>div>span{display:block;text-align:left!important}.editorial-hero-art>div>span:last-child{margin-top:8px;font-size:12px}.profile-grid,.detail-images{grid-template-columns:1fr}.catalog-filters{gap:18px 12px}.catalog-filters label{font-size:13px}.catalog-filters input,.catalog-filters select{font-size:14px}.catalog-search{grid-column:1/-1}.catalog-filters .button{font-size:13px;padding:14px 12px}.editorial-heading{margin-bottom:35px}.editorial-heading h1{font-size:44px}.photo-first{min-height:460px}.art-info h1{font-size:42px}.detail-facts>div{grid-template-columns:100px 1fr;gap:12px}.art-space .form-row{grid-template-columns:1fr}.selection-line h2{font-size:26px}.saved-page>.underlined{margin-left:0}.certificate-sheet>img{width:220px}.private-proposal h1{font-size:38px}}
@media print{.header,.footer,.chat-launcher,[data-print-certificate],.skip,.private-proposal button{display:none!important}.certificate-sheet{border:1px solid #bcab8c;break-inside:avoid;margin:0;max-width:none}.edition-page>.editorial-heading{display:none}.section-wrap{padding:0}.private-proposal{max-width:none}.certificate-sheet>img{print-color-adjust:exact}}
