body{background:#faf9f6;color:#353e38}.header{border-bottom:1px solid #deded5;background:#faf9f6}.header .brand span{color:#8c7b5e}.gallery-opening{padding:42px 5vw 0;max-width:1700px;margin:auto}.gallery-title{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:32px}.gallery-title .eyebrow{font-size:10px;letter-spacing:2px;color:#716e62;margin-bottom:12px}.gallery-title h1{font:400 clamp(30px,3.1vw,48px)/1.15 Georgia,serif;letter-spacing:-1.2px;margin:0}.gallery-title h1 em{color:#8c7b5e;font-weight:400}.gallery-title>p{font-size:13px;line-height:1.8;color:#63685f;margin:0;max-width:350px}.curated-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:36px 28px}.curated-piece{margin:0;min-width:0;grid-column:span 2}.curated-piece button{display:block;width:100%;border:0;padding:0;background:transparent}.curated-piece img{width:100%;height:auto;display:block}.piece-0{grid-column:span 4;align-self:center}.piece-1{grid-column:span 2}.piece-1 img{max-height:610px;object-fit:contain}.curated-piece figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 15px;margin-top:13px;color:#535c4f}.curated-piece figcaption span{font:17px/1.4 Georgia,serif}.curated-piece figcaption small{font-size:9px;letter-spacing:1px;align-self:center}.curated-piece button:hover img{opacity:.94}.gallery-introduction{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #d6d8cf;margin-top:40px;padding:26px 0}.gallery-introduction>span{font-size:9px;letter-spacing:1.2px;color:#716e62}.gallery-introduction>p{font:21px/1.5 Georgia,serif;margin:0}.gallery-introduction>a{font-size:12px}.collection{padding-top:65px}.button{border-radius:0}.room-invitation{border-radius:0;background:#eceee6}.section h2{font-weight:400}@media(max-width:800px){.gallery-title{display:block}.gallery-title>p{margin-top:18px;max-width:none}.curated-wall{gap:26px 18px}.curated-piece figcaption span{font-size:15px}.gallery-introduction{flex-wrap:wrap}.gallery-introduction>span{width:100%}.header nav{flex-wrap:wrap;justify-content:center;gap:14px}}@media(max-width:540px){.gallery-opening{padding:28px 6vw 0}.gallery-title h1{font-size:34px;max-width:360px}.gallery-title .eyebrow{font-size:9px;letter-spacing:1.3px}.curated-wall{display:block}.curated-piece{margin-bottom:30px}.piece-1{max-width:80%;margin:0 auto 30px}.piece-1 img{max-height:none}.curated-piece figcaption{gap:5px}.curated-piece figcaption small{font-size:8px}.gallery-introduction{margin-top:8px;gap:13px}.gallery-introduction>p{font-size:20px}.collection{padding-top:40px}}
/* Three selected works, with the complete collection on its own gallery page. */
.curated-wall{grid-template-columns:.85fr 1.15fr 1.15fr;gap:34px;align-items:center}.curated-piece,.piece-0,.piece-1{grid-column:auto;align-self:center;margin:0}.curated-piece img,.piece-1 img{width:100%;height:auto;max-height:470px;object-fit:contain}.curated-piece figcaption{display:block}.curated-piece figcaption small{display:block;margin-top:7px;color:#716e62}.gallery-title h1{font-size:clamp(32px,3.5vw,52px)}.home-story{border-top:1px solid #deded5;display:grid;grid-template-columns:1fr 1fr;gap:20px 9%;padding-top:60px;padding-bottom:60px}.home-story>.eyebrow{grid-column:1/-1}.home-story h2{font-size:clamp(30px,3vw,44px)}.home-story p{max-width:540px;color:#63685f}.home-story a{font-size:13px}.gallery{display:block;columns:3;column-gap:30px}.gallery .work{break-inside:avoid;margin-bottom:38px}.gallery .image-button img{height:auto;width:100%;object-fit:contain}.gallery .image-button{display:block;width:100%}.gallery .caption h3{font-size:21px}.collection .room-invitation{padding:18px 24px}.collection .room-invitation h3{font-size:23px}.collection .section-head{margin-bottom:26px}@media(max-width:900px){.curated-wall{gap:20px}.gallery{columns:2}.curated-piece figcaption span{font-size:15px}}@media(max-width:600px){.curated-wall{display:grid;grid-template-columns:1fr;gap:30px}.curated-piece,.piece-1{width:100%;max-width:none;margin:0}.piece-0{max-width:76%;justify-self:center}.curated-piece img{max-height:none}.home-story{display:block}.gallery{columns:1}.gallery-title h1{font-size:37px}.gallery-title>p{font-size:13px}.gallery .image-button img{height:auto}.section-head{display:block!important}.room-invitation .button{margin-top:12px}}
.collection{padding-top:40px}.collection .section-head h2{font-size:clamp(34px,3.4vw,50px)}
