.interior{--interior-paper:#f2f0e9;--interior-ink:#20201c;--interior-accent:#a54332;--interior-rule:#cbc7bc;--interior-muted:#66625a;background:var(--interior-paper);color:var(--interior-ink)}.interior-wrap{width:min(100% - 5rem,1536px);margin-inline:auto}.interior-kicker{color:#696960;font:500 .66rem/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.7rem;padding:2rem 0 0;display:flex}.interior-kicker a{text-decoration:none}.interior-kicker a:hover,.interior-kicker>span:first-of-type{color:var(--interior-accent)}.interior-overline,.interior-caption,.interior-rule,.interior-card-meta,.film-caption,.photograph-hero figcaption,.collection-cover figcaption,.journal-cover figcaption{font:600 .64rem/1.5 var(--font-sans,Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase}.interior-overline{color:var(--interior-accent);margin:0 0 1.5rem}.interior-caption{color:#67655e}.interior-period{color:var(--interior-accent)}.interior h1,.interior h2,.interior h3{font-family:var(--font-display,Georgia,serif);letter-spacing:-.045em;font-weight:400}.interior h1{margin:0}.interior em{font-weight:400}.interior-text-link{max-width:100%;font:600 .68rem/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:3rem;padding:.7rem 0;text-decoration:none;display:inline-flex}.interior-text-link span{font-size:1rem;transition:transform .2s}.interior-text-link:hover span{transform:translate(3px,-3px)}.interior-rule{border-top:1px solid var(--interior-rule);color:var(--interior-muted);justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.interior-section{padding:clamp(5rem,9vw,9rem) 0}.interior-empty{color:#66645e;padding:3rem 0}.catalogue-masthead{padding-bottom:1rem}.catalogue-heading{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:end;gap:3rem;padding:clamp(5rem,9vw,9rem) 0 clamp(4rem,6vw,6rem);display:grid}.catalogue-heading h1{overflow-wrap:anywhere;max-width:11ch;font-size:clamp(4rem,10vw,10.8rem);line-height:.9}.catalogue-deck{color:#5b5a52;max-width:22rem;margin:0 0 .35rem;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.75}.catalogue-content{padding:clamp(2rem,4vw,4rem) 0 clamp(7rem,10vw,11rem)}.catalogue-controls{border-bottom:1px solid var(--interior-rule);flex-wrap:wrap;align-items:end;gap:1.5rem 2rem;margin-bottom:3rem;padding:0 0 2rem;display:flex}.controls-label{font:600 .65rem/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;margin:0 auto 0 0}.controls-label span{color:var(--interior-accent);padding-left:1rem}.catalogue-controls label{font:600 .62rem/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;gap:.6rem;display:grid}.catalogue-controls select{min-width:11rem;min-height:44px;color:var(--interior-ink);font:400 .82rem/1.4 var(--font-sans,Arial,sans-serif);background:0 0;border:1px solid #bcb8ad;border-radius:0;padding:.65rem 1.8rem .65rem .8rem}.catalogue-controls .filter-count{font:.68rem/1.4 var(--font-sans,Arial,sans-serif);color:#68665d;margin:0 0 .75rem}.interior-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem) clamp(1rem,2.5vw,2.5rem);display:grid}.interior-card{min-width:0;color:inherit;text-decoration:none;display:block}.interior-card[hidden]{display:none}.catalogue-card{grid-column:span 4}.catalogue-grid--galleries .catalogue-card:first-child,.catalogue-grid--news .catalogue-card:first-child{grid-column:span 7}.catalogue-grid--galleries .catalogue-card:nth-child(2),.catalogue-grid--news .catalogue-card:nth-child(2){grid-column:span 5;align-self:end}.catalogue-grid--galleries .catalogue-card:first-child .interior-card-image,.catalogue-grid--news .catalogue-card:first-child .interior-card-image{aspect-ratio:4/3}.catalogue-grid--galleries .catalogue-card:nth-child(2) .interior-card-image,.catalogue-grid--news .catalogue-card:nth-child(2) .interior-card-image{aspect-ratio:4/5}.catalogue-grid--films .interior-card-image,.catalogue-grid--shorts .interior-card-image{aspect-ratio:16/10}.interior-card-image{aspect-ratio:4/5;background:#dfdcd2;position:relative;overflow:hidden}.interior-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.interior-card:hover .interior-card-image img{transform:scale(1.025)}.interior-card-arrow{background:var(--interior-paper);width:2.5rem;height:2.5rem;color:var(--interior-ink);font:1rem/1 var(--font-sans,Arial,sans-serif);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1rem;right:1rem}.interior-card-meta{color:var(--interior-muted);border-top:1px solid var(--interior-rule);justify-content:space-between;gap:.5rem;margin-top:1.25rem;padding-top:.75rem;display:flex}.interior-card h2,.interior-card h3{margin:.8rem 0 .45rem;font-size:clamp(1.45rem,2.25vw,2.2rem);line-height:1.08}.interior-card p{color:#69675f;max-width:42ch;margin:.5rem 0 0;font-size:.86rem;line-height:1.6}.story-masthead{padding-bottom:clamp(3rem,6vw,6rem)}.story-heading{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:end;gap:clamp(2rem,5vw,7rem);padding:clamp(5rem,9vw,9rem) 0 0;display:grid}.story-heading h1,.journal-heading h1,.info-masthead h1{overflow-wrap:anywhere;font-size:clamp(3.4rem,7.5vw,8.2rem);line-height:.98}.story-heading-aside{border-top:1px solid var(--interior-rule);padding-top:1rem}.story-heading-aside p{color:#5e5b54;max-width:32rem;margin:1.3rem 0;line-height:1.7}.collection-cover,.journal-cover,.photograph-hero{background:#22231f;margin:0}.collection-cover img,.journal-cover img,.photograph-hero img{object-fit:contain;width:100%;height:clamp(420px,75vw,880px);display:block}.collection-cover figcaption,.journal-cover figcaption,.photograph-hero figcaption,.film-caption{color:#c7c1b6;justify-content:space-between;gap:2rem;padding-block:1.2rem;display:flex}.interior-section-title{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3.5rem;display:flex}.interior-section-title h2,.info-body h2{margin:0;font-size:clamp(3rem,5vw,5.6rem);line-height:1.02}.photograph-card{grid-column:span 4}.photograph-card:nth-child(5n+1){grid-column:span 7}.photograph-card:nth-child(5n+2){grid-column:span 5;align-self:end}.photograph-card:nth-child(5n+1) .interior-card-image{aspect-ratio:4/3}.photograph-page>.interior-kicker,.product-page>.interior-kicker{padding-bottom:2rem}.photograph-hero img{max-height:900px}.story-detail{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:clamp(3rem,8vw,10rem);display:grid}.story-detail-main h1,.product-copy h1,.info-simple h1{font-size:clamp(3.3rem,6vw,6.8rem);line-height:1.01}.story-description{color:#55534c;max-width:52rem;margin:2rem 0;font-size:clamp(1.08rem,1.35vw,1.3rem);line-height:1.8}.story-detail-main h2{margin:2rem 0 1rem;font-size:2.2rem}.detail-aside{padding-top:.35rem}.detail-aside dl{margin:0}.detail-aside dl div{border-top:1px solid var(--interior-rule);grid-template-columns:minmax(6rem,1fr) 2fr;gap:1rem;padding:1rem 0;display:grid}.detail-aside dt{color:var(--interior-muted);font:600 .62rem/1.6 var(--font-sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}.detail-aside dd{margin:0;font-size:.9rem;line-height:1.5}.related-section{background:#e8e5dd;padding:clamp(5rem,8vw,8rem) 0}.related-grid>*{grid-column:span 3}.film-stage{color:#f6f2e9;background:#1e1f1b;padding-top:clamp(2rem,5vw,5rem)}.film-frame{width:min(100% - 5rem,1536px);margin:auto}.film-frame .media-player{aspect-ratio:16/9;background:#10100f;width:100%}.film-frame .interior-empty{color:#d5cec1;min-height:12rem;padding:4rem}.journal-heading{padding-top:clamp(5rem,9vw,9rem)}.journal-heading h1{max-width:18ch}.journal-deck{color:#5b5a52;max-width:52rem;margin:2rem 0 4rem;font-size:clamp(1.1rem,1.6vw,1.5rem);line-height:1.65}.journal-heading .interior-rule{margin-top:4rem}.journal-layout{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);gap:clamp(3rem,7vw,8rem);display:grid}.journal-layout aside{color:var(--interior-muted);font-size:.8rem}.journal-layout .prose{max-width:850px;margin:0;font-size:1.1rem}.journal-layout .prose h2{margin:3rem 0 1.25rem;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.journal-layout .prose p,.journal-layout .prose li{line-height:1.9}.product-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,9rem);padding:1rem 0 clamp(7rem,10vw,11rem);display:grid}.product-art{background:#e5e1d7;justify-content:center;align-items:center;min-height:540px;padding:clamp(2rem,5vw,5rem);display:flex}.product-art img{object-fit:contain;width:auto;max-width:100%;max-height:760px}.product-artist{color:#706d63;margin:1.5rem 0 0}.product-price{font:2.3rem/1.2 var(--font-display,Georgia,serif)}.product-note{border-top:1px solid var(--interior-rule);border-bottom:1px solid var(--interior-rule);margin:2rem 0;padding:1.2rem 0}.product-note span{color:var(--interior-muted);font:600 .62rem/1.4 var(--font-sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}.product-note p{color:#5e5b54;margin:.5rem 0 0;font-size:.9rem}.info-masthead{padding-bottom:clamp(4rem,7vw,7rem)}.info-masthead>.interior-overline{margin-top:clamp(6rem,10vw,10rem)}.info-masthead h1{max-width:16ch;font-size:clamp(4rem,9vw,10rem)}.info-intro{border-top:1px solid var(--interior-rule);grid-template-columns:1fr 2fr;gap:3rem;margin-top:clamp(4rem,7vw,7rem);padding-top:1.3rem;display:grid}.info-intro p{max-width:41rem;font:clamp(1.5rem,2.7vw,2.8rem)/1.35 var(--font-display,Georgia,serif);margin:0}.info-body{border-top:1px solid var(--interior-rule);grid-template-columns:1fr 2fr;gap:3rem;padding-block:clamp(5rem,8vw,8rem) clamp(7rem,10vw,11rem);display:grid}.info-body p:not(.interior-overline){color:#5b5a52;max-width:36rem;margin:2rem 0;line-height:1.8}.contact-address{font:clamp(1.5rem,3.4vw,3.5rem)/1.2 var(--font-display,Georgia,serif);overflow-wrap:anywhere;border-bottom:1px solid;flex-wrap:wrap;gap:2rem;padding-bottom:.4rem;display:inline-flex}.contact-address span{color:var(--interior-accent)}.info-simple{max-width:1000px}.info-simple>p:not(.interior-overline){max-width:32rem;margin:2rem 0;line-height:1.8}@media (width<=900px){.interior-wrap,.film-frame{width:calc(100% - 3rem)}.catalogue-heading,.story-heading{grid-template-columns:1fr;gap:2.5rem}.catalogue-deck{max-width:34rem}.catalogue-card{grid-column:span 6}.story-detail{gap:3rem}.related-grid>*{grid-column:span 6}.product-layout{gap:3rem}}@media (width<=650px){.interior-wrap,.film-frame{width:calc(100% - 2.5rem)}.interior-kicker{padding-top:1.5rem;font-size:.6rem}.catalogue-heading,.story-heading{padding-top:4rem}.catalogue-heading h1{font-size:clamp(3.8rem,15vw,6.5rem)}.catalogue-controls{gap:1rem}.controls-label{width:100%}.catalogue-controls label{flex:9rem}.catalogue-controls select{width:100%;min-width:0}.catalogue-controls .filter-count{width:100%;margin:0}.interior-grid{gap:2.5rem 1rem}.catalogue-card,.catalogue-grid--galleries .catalogue-card:first-child,.catalogue-grid--galleries .catalogue-card:nth-child(2),.catalogue-grid--news .catalogue-card:first-child,.catalogue-grid--news .catalogue-card:nth-child(2),.photograph-card,.photograph-card:nth-child(5n+1),.photograph-card:nth-child(5n+2){grid-column:span 6}.catalogue-grid--galleries .catalogue-card:first-child,.catalogue-grid--news .catalogue-card:first-child,.photograph-card:first-child{grid-column:span 12}.catalogue-grid--galleries .catalogue-card:nth-child(2),.catalogue-grid--news .catalogue-card:nth-child(2),.photograph-card:nth-child(5n+2){align-self:start}.interior-card h2,.interior-card h3{font-size:1.32rem}.interior-card-meta{letter-spacing:.08em;font-size:.58rem}.interior-card-arrow{width:2rem;height:2rem;bottom:.6rem;right:.6rem}.interior-section-title{flex-direction:column;align-items:start}.collection-cover img,.journal-cover img,.photograph-hero img{height:clamp(360px,80vh,650px)}.collection-cover figcaption,.journal-cover figcaption,.photograph-hero figcaption,.film-caption{gap:1rem;font-size:.58rem}.story-detail,.journal-layout,.product-layout,.info-intro,.info-body{grid-template-columns:1fr;gap:2rem}.detail-aside{margin-top:2rem}.journal-layout .prose{font-size:1rem}.product-art{min-height:380px}.product-layout{padding-bottom:6rem}.info-masthead>.interior-overline{margin-top:5rem}.info-intro{margin-top:4rem}.related-grid>*{grid-column:span 6}}@media (prefers-reduced-motion:reduce){.interior-card-image img,.interior-text-link span{transition:none}}
