:root{--paper:#eeeae2;--ink:#1b2928;--muted:#717875;--line:#cbc9bf;--gold:#b3824e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.eyebrow,.sectionNum{font-size:11px;letter-spacing:.22em;font-weight:600}.eyebrow.dark{color:#7c6e5d}.siteHeader{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--paper)}.brand{display:flex;align-items:center;gap:13px}.brandMark{font-family:Italiana,serif;font-size:49px;line-height:1;letter-spacing:-.12em}.markDot,.period,.footerBrand span{color:var(--gold)}.brandText{font-size:16px;letter-spacing:.27em;font-weight:600;line-height:1.2}.brandText small,.footerBrand small{display:block;font-size:8px;letter-spacing:.28em;font-weight:400;margin-top:7px}.siteHeader nav{display:flex;gap:35px;font-size:12px}.siteHeader nav a:hover,.textLink:hover{color:var(--gold)}.headerAction{font-size:11px;text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid var(--ink);padding-bottom:8px}.headerAction span{margin-left:20px}.menuButton{display:none;border:0;background:none;font-size:25px}.hero{min-height:650px;display:grid;grid-template-columns:51% 49%}.heroCopy{padding:clamp(70px,9vw,155px) 9% 36px;display:flex;flex-direction:column;align-items:flex-start}.hero h1,.sectionHead h2,.interlude h2,.acquire h2{font-family:Italiana,Georgia,serif;font-weight:400;letter-spacing:-.045em}.hero h1{font-size:clamp(58px,6.6vw,112px);line-height:.96;margin:32px 0 29px;white-space:nowrap}.hero h1 em,.interlude h2 em,.acquire h2 em{font-weight:400;color:var(--gold)}.heroCopy>p{max-width:410px;line-height:1.8;color:#58615f;font-size:15px}.textLink{font-size:11px;text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid currentColor;padding:16px 0 9px;margin-top:25px;font-weight:600}.textLink span{margin-left:25px}.heroIndex{display:flex;justify-content:space-between;align-self:stretch;margin-top:auto;padding-top:70px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.heroImage{position:relative;overflow:hidden;background:#26302e}.heroImage img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.heroCaption{position:absolute;bottom:24px;left:24px;right:24px;display:grid;gap:5px;background:rgba(239,235,227,.94);padding:18px 22px}.heroCaption span{font-size:9px;letter-spacing:.16em}.heroCaption strong{font-family:Italiana,serif;font-size:25px;font-weight:400}.statement{padding:120px 7%;display:grid;grid-template-columns:28% 1fr;border-bottom:1px solid var(--line)}.statement p{font-family:Italiana,serif;font-size:clamp(38px,4.5vw,72px);line-height:1.1;max-width:850px;margin:0}.statementBottom{display:flex;gap:60px;align-items:flex-end;justify-content:space-between;margin-top:48px}.statementBottom>span{max-width:500px;font-size:14px;line-height:1.8;color:#68716c}.statementBottom .textLink{white-space:nowrap}.collection{padding:105px 7% 125px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end}.sectionHead h2{font-size:clamp(55px,6vw,90px);margin:22px 0 17px}.sectionHead p{max-width:640px;color:#68716c;font-size:14px;line-height:1.75}.count{font-size:11px;letter-spacing:.18em;color:var(--muted)}.filterBar{margin:55px 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.filters{display:flex;gap:29px}.filters button,.styleFilters button{border:0;background:none;padding:18px 2px;color:#6c7470;font-size:12px}.filters button.active{color:var(--ink);box-shadow:inset 0 -2px var(--ink);font-weight:600}.search{display:flex;gap:9px;align-items:center;color:#6e7772}.search span{font-size:25px}.search input{background:none;border:0;outline:0;font-size:12px;width:220px;padding:16px 0;color:var(--ink)}.styleFilters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.styleFilters button{border:1px solid var(--line);padding:8px 13px;font-size:10px;letter-spacing:.08em}.styleFilters button.active{background:var(--ink);border-color:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:65px 23px}.work{min-width:0}.work button{width:100%;text-align:left;border:0;background:none;padding:0;color:inherit}.workImage{height:clamp(260px,34vw,470px);overflow:hidden;background:#ddd7cb;display:block}.work:nth-child(3n+2) .workImage{height:clamp(240px,31vw,420px)}.workImage img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,filter .6s;filter:contrast(1.035) saturate(1.045)}.work button:hover img{transform:scale(1.035)}.workMeta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.14em;color:#81847e;margin:18px 0 10px;text-transform:uppercase}.workTitle{display:flex;justify-content:space-between;align-items:center;font-family:Italiana,serif;font-size:29px}.workTitle span{font-family:'DM Sans',sans-serif;font-size:18px}.interlude{display:grid;grid-template-columns:50% 50%;min-height:680px;background:#172825;color:#eeeae2}.interludeImage img{width:100%;height:100%;object-fit:cover}.interludeCopy{padding:clamp(70px,10vw,150px) 12%;display:flex;flex-direction:column;align-items:flex-start}.interlude h2,.acquire h2{font-size:clamp(56px,6vw,90px);line-height:1.02;margin:45px 0 25px}.interlude p{font-size:14px;line-height:1.9;color:#bfc9c1;max-width:440px}.button{display:inline-flex;gap:35px;align-items:center;justify-content:space-between;border:1px solid currentColor;padding:17px 22px;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:600;transition:background .25s,color .25s}.button:hover{background:var(--gold);border-color:var(--gold);color:#162321}.darkButton{margin-top:30px}.acquire{padding:120px 7% 145px;display:grid;grid-template-columns:32% 1fr}.acquire .sectionNum{grid-column:1/-1}.acquire h2{grid-column:1/-1}.acquireDetails{grid-column:2;display:flex;align-items:flex-start;gap:50px}.acquireDetails p{max-width:550px;line-height:1.85;font-size:14px;color:#68716c;margin:0}.acquireDetails .button{margin-top:0;white-space:nowrap}footer{background:#172825;color:#eae9de;padding:65px 7% 28px}.footerTop,.footerBottom{display:flex;justify-content:space-between}.footerBrand{font-family:Italiana,serif;font-size:64px;line-height:.85}.footerTop>div:last-child{display:flex;flex-direction:column;gap:15px}.footerTop>div:last-child span,.footerBottom{font-size:10px;letter-spacing:.15em}.footerTop a{font-family:Italiana,serif;font-size:30px}.footerBottom{border-top:1px solid #46524d;margin-top:90px;padding-top:25px;color:#aebcb4}.footerBottom button{border:0;background:none;color:inherit;letter-spacing:inherit;font-size:inherit}dialog{border:0;padding:0;width:min(1100px,92vw);max-height:90vh;background:var(--paper);color:var(--ink);box-shadow:0 24px 80px #0005}dialog::backdrop{background:#0b1918cf}.closeDetail{position:absolute;top:12px;right:15px;border:0;background:var(--paper);font-size:30px;width:40px;height:40px;z-index:1}.detailLayout{display:grid;grid-template-columns:54% 46%;min-height:610px}.detailImage{background:#d6d1c7;display:grid;place-items:center;overflow:hidden}.detailImage img{height:100%;max-height:85vh;width:100%;object-fit:contain}.detailBody{padding:65px 11%;display:flex;flex-direction:column}.detailBody h2{font-family:Italiana,serif;font-size:clamp(45px,5vw,75px);line-height:1;margin:28px 0}.detailBody>p{font-size:15px;line-height:1.85;color:#59635d}.detailFoot{margin-top:auto;padding-top:30px}.detailFoot p{font-size:11px;color:var(--muted)}.intro{position:fixed;inset:0;z-index:100;background:#142420;color:#fff;overflow:hidden;transition:opacity .65s,visibility .65s}.intro.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro video{width:100%;height:100%;object-fit:cover}.introShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,18,17,.78),rgba(7,18,17,.16) 80%)}.introBrand{position:absolute;left:8%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start}.introBrand strong{font:normal clamp(70px,9vw,145px)/.93 Italiana,serif;letter-spacing:-.04em;margin:26px 0 45px}.skip{position:absolute;top:35px;right:5%;border:0;color:white;background:none;letter-spacing:.16em;text-transform:uppercase;font-size:10px}.intro .button.light{background:#eeeae2;color:#172825;border-color:#eeeae2}.intro .button.light:hover{background:#c8a77f}
@media(max-width:900px){.siteHeader nav{display:none;position:absolute;top:90px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.siteHeader nav.open{display:flex}.headerAction{display:none}.menuButton{display:block}.hero{grid-template-columns:1fr}.heroCopy{min-height:510px;padding:70px 7% 25px}.hero h1{font-size:clamp(56px,10vw,90px)}.heroImage{height:670px}.statement{grid-template-columns:1fr;gap:35px}.acquireDetails{grid-column:1/-1}.grid{grid-template-columns:repeat(2,1fr)}.interlude{min-height:0}.interludeCopy{padding:65px 9%}.interlude h2{font-size:60px}.acquireDetails{flex-direction:column;gap:20px}}
@media(max-width:620px){.siteHeader{height:72px;padding:0 6%}.siteHeader nav{top:72px}.brandMark{font-size:40px}.heroCopy{min-height:500px}.hero h1{font-size:56px;white-space:normal}.heroImage{height:550px}.heroIndex{padding-top:45px}.statement{padding:75px 6%}.statementBottom{display:block}.collection{padding:75px 6%}.sectionHead h2{font-size:61px}.count{display:none}.filterBar{display:block}.filters{gap:20px}.search{border-top:1px solid var(--line)}.search input{width:100%}.grid{gap:38px 12px}.workImage,.work:nth-child(3n+2) .workImage{height:250px}.workMeta{font-size:8px}.workTitle{font-size:21px}.interlude{grid-template-columns:1fr}.interludeImage{height:430px}.interludeCopy{padding:70px 7%}.acquire{padding:80px 6%}.acquire h2{font-size:61px}.acquireDetails .button{white-space:normal}footer{padding:55px 6% 25px}.footerTop,.footerBottom{gap:25px;flex-direction:column}.footerTop a{font-size:24px}.footerBottom{margin-top:70px}.detailLayout{grid-template-columns:1fr}.detailImage{height:40vh}.detailBody{padding:32px 7%}.detailBody h2{font-size:47px}.introBrand{left:7%}.introBrand strong{font-size:66px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.workImage img{transition:none}.intro{transition:none}}
.musicToggle{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 13px;font-size:11px;letter-spacing:.08em;white-space:nowrap}.musicToggle[aria-pressed="true"]{border-color:var(--gold);color:#815c39}.musicToggle span{margin-left:6px}@media(max-width:620px){.musicToggle{margin-left:auto;margin-right:14px}.musicToggle span{display:none}}
.volumeControl{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.07em;color:#65716c;white-space:nowrap}.volumeControl input{width:75px;accent-color:var(--gold);cursor:pointer}.volumeControl #volumeValue{min-width:32px;text-align:right}.workImage,.detailImage{position:relative}.soldRibbon{position:absolute;top:18px;right:-35px;width:155px;padding:8px 0;transform:rotate(34deg);background:rgba(236,232,221,.84);color:#735b43;border-block:1px solid rgba(115,91,67,.42);text-align:center;letter-spacing:.24em;font:600 10px 'DM Sans',sans-serif;pointer-events:none;box-shadow:0 2px 12px #0001}.detailSold{top:34px;right:-26px;width:180px;padding:11px 0;font-size:12px}.detailSold[hidden]{display:none}@media(max-width:1100px){.volumeControl span:first-child,.volumeControl #volumeValue{display:none}.volumeControl input{width:55px}}@media(max-width:620px){.volumeControl{margin-right:8px}.volumeControl input{width:42px}.musicToggle{margin-right:5px}}
.trackControl{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.07em;color:#65716c;white-space:nowrap}.trackControl select{max-width:150px;border:1px solid var(--line);background:transparent;color:var(--ink);padding:9px 7px;font-size:11px;cursor:pointer}.musicCredits{max-width:280px;font-size:10px;letter-spacing:normal;line-height:1.6}.musicCredits summary{cursor:pointer}.musicCredits p{margin:10px 0}.musicCredits a{text-decoration:underline}@media(max-width:1180px){.trackControl>span{display:none}.trackControl select{max-width:108px}}@media(max-width:700px){.trackControl select{max-width:93px;font-size:10px;padding:7px 3px}}
@media(max-width:1250px) and (min-width:901px){.siteHeader nav{gap:15px}.headerAction{display:none}}@media(max-width:620px){.siteHeader{height:auto;min-height:72px;flex-wrap:wrap;gap:9px 12px;padding-top:12px;padding-bottom:12px}.siteHeader .brand{margin-right:auto}.siteHeader .menuButton{order:1}.siteHeader .musicToggle{order:2;margin:0}.siteHeader .trackControl{order:3}.siteHeader .volumeControl{order:4;margin:0}.siteHeader nav{top:100%}.trackControl select{max-width:155px}.volumeControl input{width:70px}}
.workPageLink,.detailPageLink{display:inline-block;margin-top:12px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:6px;color:#7e6349}.workPageLink:hover,.detailPageLink:hover{color:var(--ink)}.detailPageLink{margin:0 0 12px}
