/* Art direction based on the artist-supplied logo and homepage reference. */
@font-face{font-family:'Gallery Display';src:url('assets/fonts/gallery-display.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Gallery Display';src:url('assets/fonts/gallery-display-italic.otf') format('opentype');font-weight:400;font-style:italic;font-display:swap}
:root{--serif:'Gallery Display',Didot,'Bodoni MT',Georgia,serif;--gold:#c4a676;--paper:#f3eee5;--dark:#10100f;--ink:#e7dfd2;--line:#383025}
body{background:#0b0b0a;color:#e7dfd2;letter-spacing:.005em;font-size:15px}
.private-note{background:#0a0a09;color:#9d8867;letter-spacing:.26em;font-size:8px;padding:7px 5%;border-bottom:1px solid #26221b}
.private-note span{font-size:8px;color:#9b9489;letter-spacing:.14em}
.header{min-height:100px;background:#11110f;padding:18px 4.5%;border-bottom:1px solid #30291f;gap:28px}
.brand{gap:14px;min-width:0;align-items:center}
.brand-monogram{position:relative;display:block;overflow:hidden;width:84px;aspect-ratio:940/420;flex:none}
.brand-monogram img{position:absolute;width:155.425532%;max-width:none;height:auto;left:-28.723404%;top:-12.857143%}
.brand-lockup{display:block;padding-top:3px}
.brand-wordmark{display:block;overflow:hidden;position:relative;width:229px;aspect-ratio:950/76}
.brand-wordmark img{position:absolute;width:153.789474%;max-width:none;height:auto;left:-24.947368%;top:-652.631579%}
.brand-lockup small{display:block;font:7px/1.8 Arial,sans-serif;letter-spacing:.32em;color:#c8bda8;margin-top:11px;white-space:nowrap}
.main-nav{gap:26px}.main-nav a{font-size:8px;font-weight:400;letter-spacing:.13em;color:#d2cabe}.main-nav a:hover{color:#d7b881}
.saved-trigger{border:0;border-left:1px solid #473b2a;padding:7px 0 7px 18px;color:#bdaf99;font-size:8px;font-weight:400;letter-spacing:.14em}
.saved-trigger span{color:#e0c495}.header-actions{gap:14px}.menu-toggle span{background:#d9c49e}
.hero{height:clamp(650px,49vw,810px);min-height:650px;grid-template-columns:34% 66%;background:#0e0e0c}
.hero-copy{padding:65px 10% 52px 15%;position:relative;z-index:1;overflow:hidden;background:radial-gradient(ellipse at 100% 10%,#29221566,transparent 60%),linear-gradient(135deg,#131310,#090908 65%)}
.hero-copy:after{content:'';pointer-events:none;position:absolute;right:0;top:0;height:100%;width:36px;background-image:url('assets/brand/brand-identity.jpg');background-size:auto 118%;background-position:right center;opacity:.32;filter:saturate(.35);z-index:-1}
.hero-opening{color:#d0c7b8;font-size:10px;font-weight:400;line-height:1.9;letter-spacing:.15em;margin-bottom:24px}
.hero h1{font-family:var(--serif);font-size:clamp(62px,6.2vw,108px);line-height:.94;letter-spacing:-.025em;font-weight:400;color:#eee4d3;margin:0 0 18px}
.short-rule{width:56px;background:#b99e73;margin:4px 0 21px}
.hero-discipline{font-size:10px;letter-spacing:.48em;line-height:2.2;color:#d4c9b6;margin:0 0 25px}
.hero .button{margin:7px 0 0;padding:13px 18px;min-height:47px;gap:25px;letter-spacing:.13em;font-size:9px;font-weight:400}
.button-gold{background:transparent;color:#e2d2b6;border-color:#ad9060}
.button-gold:hover{background:#c4a676;color:#100e0a}
.signature{font-family:var(--serif);font-size:38px;letter-spacing:-.07em;color:#b79965;margin:32px 0 0}
.hero-stage{display:grid;grid-template-columns:46% 54%;height:100%;min-width:0;overflow:hidden;position:relative}
.hero-stage:after{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(90deg,#08080830,transparent 15%,transparent 90%,#08080815)}
.hero-art{position:relative;border:0;background:#15130f;padding:0;overflow:hidden;min-width:0;display:block}
.hero-art img{width:100%;height:100%;object-fit:cover;object-position:64% center;transition:transform .7s ease}
.hero-art:hover img{transform:scale(1.025)}
.hero-art>span{position:absolute;bottom:0;left:0;right:0;padding:45px 16px 16px;background:linear-gradient(transparent,#000b);font-size:8px;letter-spacing:.15em;color:#f1e4cf;text-align:left;opacity:0;transition:opacity .3s}
.hero-art:hover>span,.hero-art:focus-visible>span{opacity:1}
.hero-portrait{position:relative;overflow:hidden;background:#27221a;min-width:0;height:100%}
.hero-portrait img{position:absolute;height:302.95858%;width:auto;max-width:none;right:0;top:-14.201183%;filter:saturate(.88)}
.feature{display:block;position:relative;background:radial-gradient(ellipse at 98% 90%,#44362133,transparent 40%),#10100f;color:#e7dfd2;padding:55px 5.6% 15px;overflow:hidden}
.feature>.eyebrow{font-size:9px;font-weight:400;letter-spacing:.28em;display:flex;align-items:center;gap:20px;margin-bottom:17px}
.editorial-rule{height:1px;width:70px;background:#8f7651;display:block}
.feature h2{font:400 clamp(31px,3.7vw,59px)/1.14 var(--serif);letter-spacing:.035em;margin:0 0 24px;color:#e7ddcc}
.feature-story{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12%;align-items:center}
.feature-story>div{max-width:635px}.feature-story p{font-size:13px;line-height:1.8;color:#c3bbae;max-width:620px;margin:0 0 9px}
.feature-story .text-link{font-size:9px;font-weight:400;letter-spacing:.16em;padding:9px 0;min-height:42px;color:#d8c19a}
.feature-story blockquote{font:italic clamp(21px,2vw,30px)/1.45 var(--serif);color:#e4d3b6;text-align:right;margin:0 0 10px}
.feature-story cite{display:block;font:9px/1.7 Arial,sans-serif;letter-spacing:.15em;font-style:normal;margin-top:18px;color:#c8bba6}
.collection.section-pad{padding-top:65px;background:#10100f;padding-bottom:80px}
.section-pad{padding-top:100px;padding-bottom:100px}.section-heading{margin-bottom:37px}.section-heading h2{font-size:clamp(37px,4.2vw,64px);letter-spacing:-.025em;font-weight:400}
.section-heading .eyebrow{font-weight:400;font-size:9px;letter-spacing:.24em}.section-heading p:not(.eyebrow){font-size:13px;color:#bdb4a6;max-width:590px}
.section-heading .side-note{font-size:8px;color:#a28b67;max-width:250px;letter-spacing:.2em}
.collection-tools{padding-bottom:18px}.filters{gap:21px}.filters .chip{border:0;border-bottom:1px solid transparent;padding:10px 0;font-size:9px;font-weight:400;letter-spacing:.14em;color:#9f9587}
.filters .chip.active{background:transparent;color:#e2cfad;border-bottom-color:#b69969}.filters .chip:hover{color:#f0e3cd}
.search{min-width:220px;border-bottom-color:#675740}.search input{font-size:12px;color:#d5c6af}.search input::placeholder{color:#9d9180}.search>span:last-child{font-size:21px;color:#b69c73}
.result-count{font-size:10px;color:#8f8371;letter-spacing:.03em;margin-bottom:26px}
.work-grid{gap:48px 34px}.work-visual{background:#0d0d0c;border:0;height:clamp(360px,35vw,570px)}.work-visual img{object-fit:contain}
.work-card h3{font:400 33px/1.2 var(--serif);letter-spacing:.025em;margin-bottom:7px}.work-meta{font-size:8px;letter-spacing:.2em;color:#ac9167;font-weight:400;margin-top:23px}
.work-card p{font-size:12px;color:#b8ad9b}.work-card .availability{font-size:8px;letter-spacing:.13em;color:#c4ad89;margin-top:17px}
.card-save{background:transparent;border:0;border-bottom:1px solid #54452f;font-size:21px;color:#bea179}.card-save[aria-pressed=true]{background:transparent;color:#dfc28b;border-bottom-color:#bea179}
.story-visual{background:linear-gradient(135deg,#191711,#10100e);border:1px solid #342b1e;padding:35px}.story-number{font-size:74px;color:#7d6745}.story-visual strong{font-size:33px;color:#ddccb0}.story-visual small{font-size:8px;letter-spacing:.18em}
.section-end{border-color:#352d23}.section-end>p{font-size:11px;color:#9c8e79}.section-end .text-link{font-weight:400;font-size:9px;letter-spacing:.14em}
.artist{background:linear-gradient(115deg,#12120f,#0d0d0c);color:#e6dccb;grid-template-columns:43% 1fr;gap:8%;border-top:1px solid #2c251c;align-items:center}
.artist-portrait{position:relative;overflow:hidden;height:650px;background:#30271d;align-self:stretch;max-height:none}
.artist-portrait img{position:absolute;height:390.839695%;width:auto;max-width:none;left:0;bottom:0;object-fit:fill;filter:saturate(.83)}
.artist-copy>.eyebrow{font-size:9px;letter-spacing:.25em;font-weight:400;color:#bba076}.artist-copy h2{font:400 clamp(39px,4vw,63px)/1.15 var(--serif);letter-spacing:.08em;color:#e3d7c1;margin-bottom:24px}
.artist-copy>p{font-size:13px;line-height:1.9;color:#bbb09e}.artist-copy .lead{font:22px/1.55 var(--serif);color:#e2d6c1}.statement{border-color:#473a27;margin-top:27px}.statement summary{font-size:9px;font-weight:400;letter-spacing:.17em;color:#d0b991}.statement p{font-size:13px;color:#bfb29e}.text-link.ink{color:#d9c09a}.artist .small-note{color:#95856d!important;font-size:10px!important}
.text-link{font-weight:400}.small-note{font-size:10px!important}
.prints{background:#10100e;border-top:1px solid #2b251b}.print-card{background:transparent;border:0;grid-template-columns:42% 1fr;border-top:1px solid #493a25;padding-top:25px}.print-image{background:#1b1914;padding:12px}.print-image img{height:265px}.print-card>div{padding:25px}.print-card h3{font:400 32px/1.1 var(--serif);letter-spacing:.015em}.print-card .eyebrow{font-weight:400}.print-card p:not(.eyebrow){color:#aa9d88;font-size:12px}.print-card .text-link{font-size:8px;font-weight:400}.print-note{color:#8f816a;font-size:10px;letter-spacing:.025em}
.archive{background:#0e0e0d;color:#e1d7c5;border-top:1px solid #2e261c}.archive .section-heading p:not(.eyebrow){color:#ac9e89}.archive details>summary{border-color:#514028;color:#cdb591;font-weight:400;font-size:9px;letter-spacing:.15em}.archive summary>span{font-size:8px;color:#978060}.archive .small-note{color:#9f8e73!important}.archive-filters .chip{font-weight:400;font-size:8px;border-color:#51412b;color:#bead92}.archive-filters .chip.active{background:#baa078;color:#18130b}.archive-card{color:#e3d6be}.archive-card img{background:#161510}.archive-card small{font-weight:400;color:#ad9063;font-size:8px}.archive-card h3{font:400 23px/1.2 var(--serif)}.archive-card>span{color:#938066;font-size:8px}
.contact{background:linear-gradient(125deg,#17140f,#0d0d0b);border-top:1px solid #32291d}.contact h2{font:400 clamp(39px,4.2vw,64px)/1.08 var(--serif);letter-spacing:-.025em}.contact .eyebrow{font-size:9px;font-weight:400}.contact-info dt{font-weight:400;font-size:8px}.contact-info dd{font-size:12px;color:#d0c1a8}.contact-info>div{border-color:#473821}.contact-intro>p:not(.eyebrow):not(.small-note){color:#bfb09a;font-size:13px}
.contact-form-wrap{border:0;border-top:1px solid #8e7046;background:#100f0c;padding:30px}.contact-form-wrap h3{font-size:9px;font-weight:400;letter-spacing:.24em}.contact-form-wrap label{font-size:8px;font-weight:400;color:#bca786;letter-spacing:.14em}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{border-color:#493a25;background:#11100d;color:#e9dec9;font-size:14px;padding:13px}.contact-form-wrap .form-description{font-size:10px;color:#9d8d72;line-height:1.8}.form-button{font-weight:400}.form-result-actions .button{font-weight:400;font-size:8px}.form-result{border-color:#473821}.contact .small-note{color:#9c8b71!important}
.footer{background:#080807;border-top:1px solid #372c1d;padding-top:52px}.footer>div{color:#c0af92;font-weight:400;font-size:8px;letter-spacing:.16em}.footer>p{font-size:8px;color:#8f7e60;border-color:#33291c;letter-spacing:.05em}.footer>p span{color:#8f7e60}
#art-dialog{background:#f0ebe1;color:#2c2419;border-color:#9c7c4b}.detail-copy h2{font-family:var(--serif);font-weight:400;letter-spacing:0}.detail-subtitle{font-family:var(--serif)}.detail-copy .gold{color:#896a3c}.detail-copy .eyebrow{font-size:8px;font-weight:400;letter-spacing:.18em}.detail-actions .button{font-weight:400}.detail-top{font-weight:400}.detail-visual{background:#e4ddce}.dialog-top{background:#11100d;color:#b69b70}.detail-nav button{font-weight:400;font-size:9px}.toast{background:#d6bd95;letter-spacing:.02em}
@media(min-width:1700px){.hero-copy{padding-left:15%}}
@media(max-width:1200px){.header{padding:18px 4%;gap:20px}.brand-monogram{width:65px}.brand-wordmark{width:205px}.brand-lockup small{font-size:6px;letter-spacing:.25em}.main-nav{gap:17px}.main-nav a{font-size:7px}.saved-trigger{font-size:7px;padding-left:12px}.hero-copy{padding-left:14%;padding-right:9%}.hero h1{font-size:clamp(60px,6.5vw,84px)}.hero-opening{font-size:9px}.hero .button{font-size:8px;padding:13px;gap:16px}.hero-discipline{font-size:9px;letter-spacing:.37em}.artist-portrait{height:620px}}
@media(max-width:1000px){.main-nav{display:none}.header-actions{margin-left:auto}.menu-toggle{display:block}.hero{grid-template-columns:36% 64%;height:650px}.hero-copy{padding-left:13%;padding-right:9%}.hero h1{font-size:65px}.hero-opening{font-size:8px;letter-spacing:.1em}.hero-discipline{font-size:8px}.hero-stage{grid-template-columns:47% 53%}.feature{padding:45px 5.5% 12px}.feature h2{font-size:41px}.feature-story{gap:8%}.artist{grid-template-columns:40% 1fr;gap:6%}.artist-portrait{height:620px}.artist-copy h2{font-size:43px}.print-card{grid-template-columns:1fr}.print-card>div{padding:24px 8px}.print-image img{height:290px}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.header{min-height:88px}.hero{height:620px;min-height:620px;grid-template-columns:40% 60%}.hero-copy{padding-left:12%}.hero h1{font-size:64px}.hero-stage{grid-template-columns:43% 57%}.hero-discipline{font-size:8px;letter-spacing:.28em}.hero .button{font-size:7px;padding:12px 10px;gap:12px}.feature-story blockquote{font-size:24px}.feature h2{font-size:36px;letter-spacing:.025em}.artist{gap:5%;grid-template-columns:38% 1fr}.artist-portrait{height:600px}.artist-copy h2{font-size:39px;letter-spacing:.04em}.artist-copy .lead{font-size:21px}.print-card{grid-template-columns:1fr}.contact{grid-template-columns:1fr}.section-heading .side-note{font-size:8px}}
@media(max-width:620px){.header{min-height:88px;padding:14px 6%;gap:10px}.brand-monogram{width:54px}.brand-wordmark{width:172px}.brand{gap:9px}.brand-lockup small{font-size:5px;letter-spacing:.2em;margin-top:8px}.header-actions{gap:5px}.saved-trigger{font-size:7px;padding-left:9px}.saved-trigger span{font-size:8px}.menu-toggle{width:36px;padding:6px}.private-note span{display:inline;margin-left:12px}.private-note{font-size:7px}.private-note span{font-size:7px}.hero{display:flex;flex-direction:column;height:auto;min-height:0}.hero-copy{padding:51px 8% 38px;min-height:510px}.hero-copy:after{width:45px;opacity:.3}.hero-opening{font-size:9px;letter-spacing:.12em;margin-bottom:23px}.hero h1{font-size:clamp(68px,17.5vw,100px);line-height:.92}.hero-discipline{font-size:9px;letter-spacing:.36em}.hero .button{font-size:8px;padding:14px 18px;gap:25px}.signature{font-size:36px;margin-top:24px}.hero-stage{height:430px;grid-template-columns:47% 53%;flex:none}.hero-art>span{opacity:1;font-size:7px;letter-spacing:.05em;padding:40px 12px 13px}.feature{display:block;padding:45px 7% 12px}.feature>.eyebrow{font-size:8px;letter-spacing:.2em;margin-bottom:17px}.editorial-rule{width:45px}.feature h2{font-size:clamp(30px,8.2vw,43px);letter-spacing:.015em;line-height:1.18;margin-bottom:22px}.feature-story{grid-template-columns:1fr;gap:27px}.feature-story p{font-size:12px;line-height:1.9}.feature-story blockquote{font-size:26px;text-align:left;border-left:1px solid #7c6038;padding-left:23px;margin:0 0 0 0}.feature-story cite{font-size:8px;margin-top:13px}.collection.section-pad{padding-top:59px;padding-bottom:65px}.section-pad{padding-top:70px;padding-bottom:70px}.section-heading h2{font-size:42px;letter-spacing:-.01em}.section-heading .eyebrow{font-size:8px}.section-heading p:not(.eyebrow){font-size:12px}.section-heading .side-note{font-size:7px}.collection-tools{gap:12px}.filters{gap:19px}.filters .chip{font-size:8px;letter-spacing:.1em}.search input{font-size:12px}.work-visual{height:440px}.work-card h3{font-size:31px}.work-meta{font-size:8px}.work-card p{font-size:12px}.work-card .availability{font-size:8px}.artist{grid-template-columns:1fr;gap:40px}.artist-portrait{height:480px;align-self:auto}.artist-portrait img{left:0}.artist-copy h2{font-size:47px;letter-spacing:.07em}.artist-copy .lead{font-size:23px}.print-grid{grid-template-columns:1fr}.print-card{grid-template-columns:41% 59%;padding-top:20px}.print-card>div{padding:15px 0 15px 22px}.print-image img{height:240px}.print-card h3{font-size:28px}.print-card .eyebrow{font-size:7px}.print-card p:not(.eyebrow){font-size:11px}.print-card .text-link{font-size:7px;letter-spacing:.08em}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card h3{font-size:21px}.archive-card>span{font-size:7px}.archive details>summary{font-size:8px}.contact h2{font-size:43px}.contact-form-wrap{padding:27px 20px}.contact-form-wrap input,.contact-form-wrap textarea,.contact-form-wrap select{font-size:16px}.footer .brand-monogram{width:65px}.footer .brand-wordmark{width:210px}.footer .brand-lockup small{font-size:6px}.footer>p{line-height:1.9}.footer>div{font-size:8px;gap:19px}.detail-copy h2{font-size:41px}}
@media(max-width:390px){.header{padding:13px 5%}.header .brand-monogram{display:none}.brand-wordmark{width:185px}.brand-lockup small{font-size:5px}.hero h1{font-size:70px}.hero-stage{height:360px}.hero-copy{min-height:495px}.work-visual{height:360px}.print-card{grid-template-columns:1fr}.print-card>div{padding:23px 0 6px}.print-image img{height:320px}.artist-portrait{height:440px}.footer .brand-monogram{width:54px}.footer .brand-wordmark{width:190px}.detail-copy h2{font-size:36px}}
.main-nav a{font-size:9px}
.hero-portrait img{left:50%;right:auto;transform:translateX(-80.56640625%)}
.artist-portrait img{left:50%;transform:translateX(-19.53125%)}
@media(min-width:1700px){.hero-portrait img{height:340%;top:-15.9375%;transform:translateX(-78.125%)}}
@media(max-width:1200px){.main-nav a{font-size:8px}}
@media(max-width:1000px){.hero h1{font-size:clamp(50px,7vw,65px)}}
@media(max-width:850px){.hero h1{font-size:clamp(46px,7.5vw,64px)}}
@media(max-width:620px){.hero h1{font-size:clamp(68px,17.5vw,100px)}}
@media(max-width:390px){.hero h1{font-size:clamp(62px,18vw,70px)}}

/* Carry the logo wordmark's serif character through every text surface. */
:root{--sans:var(--serif)}
body{font-family:var(--serif);font-size:18px;line-height:1.7;letter-spacing:.01em}
button,input,select,textarea{font-family:var(--serif)}
.brand-lockup small{font-family:var(--serif);font-size:10px;letter-spacing:.19em}
.main-nav a,.mobile-nav a,.saved-trigger,.button,.chip,.text-link,
.contact-form-wrap h3,.contact-form-wrap label,.contact-info dt,
.footer>div,.detail-nav button{font-size:13px;letter-spacing:.09em}
.private-note,.private-note span,.eyebrow,.hero-tags,.work-meta,
.work-card .availability,.collection-index,.section-heading .side-note,
.print-card .eyebrow,.archive-card small,.archive-card>span,
.archive details>summary,.archive summary>span,.picture-credit,
.hero-art>span,.feature-story cite,.footer>p,.footer>p span,
.detail-copy .eyebrow{font-size:12px;letter-spacing:.09em}
.feature-story p,.artist-copy>p,.statement p,.work-card p,
.section-heading p:not(.eyebrow),.contact-intro>p:not(.eyebrow):not(.small-note),
.print-card p:not(.eyebrow),.contact-info dd{font-size:18px;line-height:1.7}
.small-note,.artist .small-note,.contact .small-note,.print-note,
.contact-form-wrap .form-description{font-size:14px!important;line-height:1.65}
.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea,
.search input{font-size:18px}
.hero-opening{font-size:13px;letter-spacing:.1em}
.main-nav{gap:18px}
@media(max-width:1200px){.main-nav{gap:12px}.main-nav a{font-size:12px}}
@media(max-width:620px){
 .brand-lockup small,.footer .brand-lockup small{font-size:8px;letter-spacing:.13em}
 .hero .button,.print-card .text-link,.filters .chip,.saved-trigger{font-size:12px}
 .hero-opening,.hero-discipline{font-size:12px}
 .hero-copy{min-height:0}
 .feature-story p,.artist-copy>p,.work-card p,.print-card p:not(.eyebrow){font-size:18px}
 .header{gap:8px}.brand-wordmark{width:160px}
 .contact-form-wrap label{font-size:13px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Portrait v2: direct asset replaces screenshot presentation windows. */
.hero-portrait img,.artist-portrait img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;filter:none}
.hero-portrait img{object-position:50% 29%}
.artist-portrait img{object-position:50% 28%}
@media(max-width:850px) and (min-width:621px){.hero-portrait img{object-position:48% 29%}}
@media(max-width:620px){.hero-portrait img{object-position:50% 27%}.artist-portrait img{object-position:50% 29%}}
.feature-story cite{font-family:var(--serif)}
.detail-story{font-size:18px;line-height:1.7;color:#51483d}
.detail-status,.detail-note,.detail-actions .button,.detail-secondary .text-link{font-size:13px}

/* Use the hero header typeface on every text element and control. */
body,body *{font-family:var(--serif)}
body *::before,body *::after{font-family:var(--serif)}
.hero-art img{object-fit:contain;object-position:center}

/* Restore the original homepage portrait and its reference framing. */
.hero-portrait img{inset:auto;left:50%;right:auto;top:-14.201183%;height:302.95858%;width:auto;max-width:none;transform:translateX(-80.56640625%);object-fit:fill;filter:saturate(.88)}
@media(min-width:1700px){.hero-portrait img{height:340%;top:-15.9375%;transform:translateX(-78.125%)}}

/* Supplied homepage pair: direct portrait and Hiding artwork. */
.hero-portrait img{position:absolute;inset:0;left:0;right:0;top:0;width:100%;height:100%;max-width:100%;transform:none;object-fit:cover;object-position:50% 30%;filter:none}
.hero-art img{object-fit:cover;object-position:center}
@media(min-width:1700px){.hero-portrait img{height:100%;top:0;transform:none}}

.about-work{border-top:1px solid var(--line);background:#10100f}
.work-introduction{max-width:900px;margin:0 auto}
.work-introduction h2{font-size:clamp(36px,4.2vw,60px);line-height:1.15;margin-bottom:30px}
.work-introduction>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c3bbae;margin-bottom:22px}

.feature .collection-introduction{display:block;padding-bottom:40px}
.feature .collection-introduction>div{max-width:900px}
.feature .collection-introduction p{font-size:18px;line-height:1.7;max-width:none;margin-bottom:22px}
