@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap');
h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.02em;line-height:1.15;overflow-wrap:break-word}h2{font-size:clamp(44px,4.5vw,66px)}h3{font-size:32px;line-height:1.25}.header nav{flex-wrap:wrap;column-gap:28px;row-gap:12px;font-size:16px;font-weight:500;line-height:1.55}.header nav a{padding:5px 0;white-space:normal}.header{row-gap:18px}.eyebrow{line-height:1.6;letter-spacing:.12em}.artwork-caption h3{font-size:43px;line-height:1.15}.artwork-caption p{line-height:1.8}.material h2,.business h2{font-size:clamp(44px,4.3vw,64px)}.business-list h3{font-size:33px;line-height:1.25}.section-heading{align-items:center}.section-heading>p{font-size:18px;line-height:1.8}.section-heading h2{line-height:1.1}.artist-filters,.composition-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.artist-filters button,.composition-tabs button{border:1px solid #b8a780;background:transparent;color:var(--ink);font-size:16px;line-height:1.5;padding:11px 19px;min-height:48px}.artist-filters .selected,.composition-tabs .selected{background:var(--ink);color:var(--paper)}.museum-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 36px}.museum-stage{height:360px;padding:24px;background:#e4ded1;border:1px solid #c4b28c;display:flex;align-items:center;justify-content:center}.museum-stage img{height:100%;width:100%;object-fit:contain}.museum-copy{padding:23px 0 0}.museum-copy .artist-name{font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#785e30;margin-bottom:10px}.museum-copy h3{font-size:35px;line-height:1.22;margin:0 0 10px}.work-date{font-size:16px;margin-bottom:10px}.work-credit{display:block;font-size:12px;line-height:1.6;color:#746c5d;text-decoration:underline;text-underline-offset:3px;margin-top:18px;max-width:100%;overflow-wrap:anywhere}.deco-collection{background:#e8e2d5;border-top:3px double var(--line);border-bottom:3px double var(--line)}.deco-collection .museum-stage{height:430px;background:#f3ecdf}.size-convention{font-size:14px;line-height:1.7;margin-top:-8px}.format-buttons{grid-template-columns:1fr 1fr}.format-buttons button:last-child{grid-column:auto}.format-buttons button{font-variant-numeric:tabular-nums;white-space:normal;font-size:18px}.orientation{flex-wrap:wrap;gap:10px 16px}.orientation button{font-size:16px;line-height:1.5;min-height:44px}.orientation [data-mode]{border:1px solid #9a865d;padding:7px 12px}.room-art img{padding:8px;object-fit:contain;background:#f2eadb}.room-art[hidden],.set-room[hidden],[hidden]{display:none!important}.set-room{position:absolute;top:65px;display:flex;align-items:center}.set-room-grid{height:100%;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.set-room-grid .set-tile{min-height:0;min-width:0;background:#f5eddd;padding:4px;box-shadow:3px 5px 8px #332a242b}.set-room-grid img{height:100%;width:100%;object-fit:contain}.dimension{font-variant-numeric:tabular-nums}.fit-note{font-size:14px;line-height:1.7;border-top:1px solid #c8bea6;padding-top:16px;margin:18px 0 10px}.selected-set-details{font-size:18px;line-height:1.8;padding:20px;border:1px solid #c4b593;margin:16px 0}.sets-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 30px}.set-card{border:1px solid #c5b38b;background:#f8f3e9;scroll-margin-top:30px}.set-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:28px 20px;min-height:210px;background:#e7e0d2;align-content:center}.set-preview .set-tile{aspect-ratio:var(--tile-ratio);padding:7px;background:#f6efdf;box-shadow:2px 5px 9px #382e2026;min-width:0}.set-preview img{width:100%;height:100%;object-fit:contain}.set-copy{padding:24px}.set-copy .eyebrow{font-size:13px;letter-spacing:.05em;margin-bottom:10px}.set-size{font-family:var(--sans);font-size:29px;font-weight:400;letter-spacing:-.02em;line-height:1.3;font-variant-numeric:tabular-nums;margin-bottom:16px}.set-unit{font-size:16px;line-height:1.7;margin-bottom:12px}.set-layout{font-size:15px;color:#786b51;margin-bottom:14px}.set-works{font-size:15px;border-top:1px solid #d6cbb4;border-bottom:1px solid #d6cbb4;padding:14px 0;margin-bottom:12px}.set-works summary{cursor:pointer;font-weight:500}.set-works ol{padding-left:20px;font-size:14px;line-height:1.7;margin-bottom:0}.set-works li+li{margin-top:7px}.set-note{font-size:15px;margin:27px 0 0}.request-composition{font-size:17px;line-height:1.6;border-bottom:1px solid #bcad8d;padding-bottom:15px;margin-bottom:23px}.form-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}form input[readonly]{font-size:16px}.material dd strong{line-height:1.5}.business-list article{min-width:0}.size-layout{align-items:start}.room-preview{margin-top:8px}.sets-collection h2{max-width:100%}
@media(max-width:1100px){.header nav{column-gap:22px;font-size:15px}.museum-stage{height:310px}.museum-copy h3{font-size:31px}.deco-collection .museum-stage{height:370px}.sets-grid{gap:30px 22px}.set-preview{gap:9px;padding:23px 16px;min-height:180px}.set-copy{padding:20px}.set-size{font-size:26px}.set-unit{font-size:15px}.room-preview{height:550px}}
@media(max-width:760px){.header nav{justify-content:center;column-gap:20px;row-gap:7px;font-size:15px;line-height:1.6;padding-top:13px}.header nav a{padding:5px 0}.header .brand-word{font-size:34px}.section-heading h2{font-size:44px}.section-heading>p{font-size:17px;line-height:1.8}.artwork-caption h3{font-size:40px}.museum-grid,.sets-grid{grid-template-columns:1fr;gap:36px}.museum-stage,.deco-collection .museum-stage{height:345px;padding:18px}.museum-copy h3{font-size:32px;line-height:1.25}.artist-filters,.composition-tabs{gap:10px;margin-bottom:26px}.artist-filters button,.composition-tabs button{font-size:15px;padding:11px 15px;min-height:48px}.composition-tabs{align-items:stretch}.composition-tabs button{flex:1;min-width:130px}.artist-name{font-size:14px}.museum-copy .text-link{font-size:17px}.work-credit{font-size:12px}.set-preview{padding:26px 20px;gap:12px;min-height:215px}.set-copy{padding:23px}.set-size{font-size:28px}.set-unit{font-size:16px}.set-layout{font-size:15px}.set-note{font-size:14px}.set-works{font-size:16px}.set-works ol{font-size:14px}.size-layout{gap:30px}.room-preview{height:490px}.set-room{top:55px}.set-room-grid{gap:6px}.set-room-grid .set-tile{padding:3px}.format-buttons button{font-size:18px;min-height:57px}.format-buttons small{font-size:13px}.orientation{gap:8px 14px}.orientation button{font-size:16px}.orientation [data-mode]{font-size:15px}.fit-note,.size-convention{font-size:14px}.request-composition{font-size:16px}.selected-set-details{font-size:17px;padding:16px}.business h2{font-size:47px}.business-list h3{font-size:31px}.business-list p{font-size:17px}form input[readonly]{font-size:15px}.form-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}
@media(max-width:360px){.header nav{font-size:14px;column-gap:15px}.hero h1{font-size:48px}.set-size{font-size:24px}.set-copy{padding:19px}.set-preview{gap:8px;padding:23px 15px}.format-buttons button{font-size:17px}.museum-copy h3{font-size:29px}.form-row{grid-template-columns:1fr}}
.set-room-grid{gap:var(--preview-gap,8px);grid-auto-rows:minmax(0,1fr)}

.artist-filter{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin:12px 0 35px}.artist-filter label{font-size:17px}.artist-filter select{width:min(100%,360px);min-height:52px;border:1px solid #aa966d;background:#f8f4eb;color:var(--ink);font:inherit;font-size:17px;padding:10px 36px 10px 14px}.artist-filter>span{font-size:15px;color:#766950}.artist-life{font-size:14px;color:#746c5d;margin:-6px 0 15px}.languages{flex-wrap:wrap}.languages button{min-width:36px}@media(max-width:600px){.artist-filter{gap:10px;align-items:stretch}.artist-filter label{width:100%}.artist-filter select{flex:1;min-width:180px}.artist-filter>span{align-self:center}.header-end{flex-wrap:wrap;row-gap:14px}}

.gallery-more{display:flex;justify-content:center;margin-top:42px}.gallery-more .button{cursor:pointer;border:1px solid var(--ink);font-size:17px;line-height:1.5;min-height:54px}.artist-filter select{width:min(100%,400px)}
