@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500&display=swap');
:root{--paper:#f8f8f5;--ink:#171716;--line:#c9c9c4;--serif:'Bodoni Moda',Didot,'Times New Roman',serif;--gutter:clamp(20px,4vw,72px);--header:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #a82931;outline-offset:5px}img{display:block;width:100%;height:100%;object-fit:cover}figure,h1,h2,h3,p{margin:0}p+p{margin-top:20px}h2,h3{font-weight:400}h2{font-family:var(--serif);font-size:clamp(44px,5.8vw,88px);line-height:1.05;letter-spacing:-.045em}h3{font-size:26px;line-height:1.2}header{height:var(--header);position:sticky;top:0;z-index:20;background:var(--paper);padding:0 var(--gutter);display:flex;align-items:center;gap:36px;border-bottom:1px solid var(--line)}.wordmark{font-family:var(--serif);font-size:34px;letter-spacing:-.05em;line-height:1;display:flex;align-items:center;gap:12px}.wordmark span{font:9px Arial;letter-spacing:.12em;writing-mode:vertical-rl}.wordmark:hover{text-decoration:none}nav{display:flex;gap:30px;margin:auto}nav a,.nav-cta,.menu-toggle{font-size:12px;letter-spacing:.04em}.nav-cta{display:flex;gap:28px;border-bottom:1px solid var(--ink);padding:13px 0}.menu-toggle{display:none}.skip{position:fixed;top:-100px;z-index:40;background:white;padding:15px}.skip:focus{top:0}.masthead{padding:26px var(--gutter) 0}.masthead h1{font-family:var(--serif);font-weight:400;font-size:13.2vw;line-height:1;letter-spacing:-.065em;white-space:nowrap;text-align:center}.masthead-meta{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding:12px 0;font-size:10px;letter-spacing:.1em}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:14px var(--gutter) 54px;gap:4vw;min-height:650px}.hero-copy{align-self:center;padding:30px 0}.eyebrow,.section-line,.folio-bottom{font-size:10px;letter-spacing:.12em;line-height:1.5}.hero h2{font-size:clamp(66px,7.2vw,112px);margin:24px 0 25px}.hero p{font-size:14px;line-height:1.7}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;min-height:50px;background:var(--ink);color:white;padding:15px 22px;font-size:12px;margin-top:28px;transition:background .2s}.button:hover{text-decoration:none;background:#484841}.button span{font-size:19px}.hero-image{background:#fff;position:relative;align-self:stretch;overflow:hidden;min-height:500px}.hero-image img{position:absolute;inset:0;object-fit:contain;mix-blend-mode:multiply;padding:12px 30px 30px}.hero-image figcaption{position:absolute;bottom:15px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em}.scroll-note{position:absolute;bottom:15px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.section{padding:80px var(--gutter)}.section-line{display:flex;justify-content:space-between;padding-top:16px;border-top:1px solid var(--line);margin-bottom:40px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:20px}.text-link{display:inline-block;font-size:12px;padding:12px 0;border-bottom:1px solid currentColor}.auction-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:5vw}.auction-card:hover{text-decoration:none}.auction-image{position:relative;background:#e9e8e3;height:480px;overflow:hidden}.auction-image img{transition:transform .8s}.auction-card:hover img{transform:scale(1.035)}.secondary{padding-top:100px}.secondary .auction-image{height:350px}.image-label{position:absolute;top:20px;left:20px;padding:9px 12px;background:var(--paper);font-size:9px;letter-spacing:.1em}.round-arrow{position:absolute;bottom:20px;right:20px;background:var(--paper);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:24px}.auction-detail{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-top:20px}.auction-detail h3{font-family:var(--serif);font-size:32px;margin-top:7px}.small{font-size:12px;line-height:1.6}.muted{color:#66665f;margin-top:12px;max-width:440px}.archive{background:#e8e8e2;padding-bottom:60px}.archive-intro{padding-bottom:50px}.archive-intro h2{font-size:clamp(48px,7.6vw,110px);max-width:1100px}.archive-intro p{margin-top:25px;max-width:420px;font-size:14px}.folio-index{display:flex;justify-content:flex-end;gap:24px;font-size:11px;letter-spacing:.04em;margin-top:30px}.folio-list{padding:0 var(--gutter);perspective:1600px}.folio{position:sticky;top:calc(var(--header) + 16px);margin-bottom:32px;transform-origin:50% 0;will-change:transform;scroll-margin-top:90px}.folio-inner{height:calc(100svh - var(--header) - 50px);max-height:760px;min-height:530px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #b9b9b1;background:#f7f7f3;box-shadow:0 -5px 15px #00000006;overflow:hidden}.folio-info{padding:35px;display:flex;flex-direction:column;justify-content:space-between}.folio h3{font-family:var(--serif);font-size:clamp(44px,6vw,90px);letter-spacing:-.045em;line-height:.98;margin:12px 0 24px}.year{font-family:var(--serif);font-size:32px;color:#64645c}.folio p{font-size:14px}.folio .text-link{margin-top:20px}.folio figure{position:relative;background:white;padding:30px 35px 44px}.folio figure img{object-fit:contain;mix-blend-mode:multiply}.folio figcaption{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.12em}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw}.about-grid .lead{font-family:var(--serif);font-size:30px;line-height:1.25;margin-bottom:30px}.about-grid p:not(.lead){font-size:14px;max-width:480px}.about .text-link{margin-top:20px}.sell{background:#1c1c1b;color:var(--paper);padding-top:55px;padding-bottom:70px}.sell-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw;align-items:end;margin-top:50px}.sell h2{font-size:clamp(48px,6.5vw,96px)}.sell p{max-width:320px;font-size:16px}.light{background:var(--paper);color:var(--ink)}.light:hover{background:#d6d6cd}.plain-link{display:block;font-size:11px;margin-top:28px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}footer h2{font-size:44px;margin-top:20px}footer h3{font-size:12px;margin-bottom:20px}footer p,footer .footer-grid a{font-size:13px;line-height:1.8}footer .footer-grid a{display:block;margin-bottom:10px;overflow-wrap:anywhere}.footer-masthead{font-family:var(--serif);font-size:13.2vw;letter-spacing:-.065em;line-height:1;margin-top:90px;white-space:nowrap;text-align:center}.footer-base{border-top:1px solid var(--ink);padding-top:18px;display:flex;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.02em}.section[id],.archive[id]{scroll-margin-top:var(--header)}
@media(min-width:1700px){.hero{min-height:780px}.masthead h1,.footer-masthead{font-size:13.2vw}}
@media(max-width:760px){:root{--header:64px}header{gap:20px}nav{display:none}.menu-toggle{display:block;border:0;background:none;margin-left:0;padding:14px 0;min-height:44px}.menu-toggle span{padding-left:8px}.nav-cta{margin-left:auto;gap:12px;min-height:44px}.wordmark{font-size:30px}.wordmark span{display:none}nav.open{display:flex;position:absolute;top:64px;left:0;right:0;background:var(--paper);padding:25px var(--gutter);flex-direction:column;gap:0;border-bottom:1px solid var(--line);max-height:calc(100svh - 64px);overflow:auto}nav a{padding:15px 0;font-size:20px}.masthead{padding-top:25px}.masthead h1{font-size:13.3vw}.masthead-meta{font-size:7px;letter-spacing:.04em;gap:10px;margin-top:8px}.hero{grid-template-columns:1fr;gap:20px;padding-top:10px;min-height:0}.hero-copy{padding:15px 0 0}.hero h2{font-size:60px;line-height:.98;margin:18px 0}.hero h2 br{display:none}.hero h2{max-width:360px}.hero p{font-size:13px}.hero .button{margin-top:22px}.hero-image{min-height:370px}.hero-image img{padding:0 25px 25px}.section{padding:55px var(--gutter)}.section-line{margin-bottom:30px;font-size:8px}.eyebrow{font-size:9px}.section-title{align-items:start;margin-bottom:30px}.section-title h2{font-size:42px}.section-title .text-link{white-space:nowrap;font-size:10px}.auction-grid{grid-template-columns:1fr;gap:36px}.auction-image{height:350px}.secondary{padding-top:0}.secondary .auction-image{height:300px}.auction-detail h3{font-size:29px}.auction-detail>.small{display:none}.archive-intro h2{font-size:54px}.folio-index{justify-content:space-between;gap:10px;font-size:10px}.folio-inner{min-height:0;height:calc(100svh - 104px);max-height:720px;grid-template-columns:1fr;grid-template-rows:42% 58%}.folio{top:76px;margin-bottom:24px}.folio-info{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.folio-info>.eyebrow{grid-column:1/-1}.folio-info>div{grid-column:1/-1;position:relative}.folio h3{font-size:38px;line-height:.95;margin:4px 0 12px}.folio h3 br{display:none}.year{position:absolute;right:0;top:-32px;font-size:28px}.folio p{font-size:11px;max-width:60%}.folio .text-link{position:absolute;right:0;bottom:0;font-size:10px;margin:0}.folio-bottom{display:none}.folio figure{padding:10px 25px 32px}.folio figcaption{font-size:8px;bottom:12px}.about-grid,.sell-grid{grid-template-columns:1fr;gap:35px}.about h2{font-size:46px}.about-grid .lead{font-size:27px}.sell-grid{margin-top:30px}.sell h2{font-size:56px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}footer h2{font-size:42px}.footer-grid a{font-size:11px!important}.footer-masthead{font-size:13.2vw;margin-top:55px}.footer-base{flex-direction:column;gap:12px}.archive{padding-bottom:30px}}
@media(max-height:650px) and (min-width:761px){.folio-inner{min-height:400px}.folio h3{font-size:50px}.folio-info{padding:20px}.folio .text-link{margin-top:10px}.folio h3{margin:8px 0 12px}}
@media(max-height:650px) and (max-width:760px){.folio-inner{height:calc(100svh - 100px);grid-template-rows:46% 54%}.folio-info{padding:12px 16px;gap:5px}.folio h3{font-size:30px}.year{font-size:22px}.folio p{font-size:10px}.folio-info>.eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.folio{position:relative;top:auto;transform:none!important;filter:none!important}.auction-image img{transform:none!important}}
@media print{header,.scroll-note,.folio-index{display:none}.folio{position:static!important;transform:none!important;filter:none!important}.folio-inner{height:600px;break-inside:avoid}.section{padding:30px}a{color:inherit}}
/* Anchor offsets are owned by scroll-padding, not applied twice. */
.folio,.section[id],.archive[id]{scroll-margin-top:0}
.folio-index a{min-height:44px;display:flex;align-items:center}
@media(max-width:760px){html{scroll-padding-top:76px}.hero h2{font-size:52px}.hero-image{min-height:340px}}
@media(max-width:760px){.sell-grid{grid-template-columns:minmax(0,1fr)}.sell-grid>*{min-width:0}.sell h2{font-size:clamp(40px,12vw,56px)}.sell p{width:100%}.sell .button{max-width:100%;gap:24px}}
/* Editorial refinement: tighter opening, photographic story, generous labels. */
.masthead h1{font-size:12.2vw;letter-spacing:-.06em}
.masthead{padding-top:20px}
.masthead-meta{font-size:11px;letter-spacing:.07em}
.hero{min-height:570px;padding-top:10px}
.hero h2{font-size:clamp(66px,6.5vw,100px)}
.hero-image{min-height:490px}
.eyebrow,.section-line,.folio-bottom{font-size:11px}
.hero-image figcaption,.folio figcaption{font-size:11px;letter-spacing:.06em}
.scroll-note{font-size:10px}
.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7vw}
.history-image{height:640px;overflow:hidden;position:relative;background:#deded6}
.history-image img{object-fit:cover;object-position:center 43%;transform:scale(1.65);filter:grayscale(1);mix-blend-mode:multiply}
.history-image figcaption{position:absolute;bottom:0;left:0;right:0;background:#171716;color:#fff;padding:20px 24px;font-size:11px;letter-spacing:.08em;line-height:1.8}
.about-grid h2{font-size:clamp(42px,4.8vw,72px);margin-bottom:30px}
.about-grid .lead{font-size:26px}
.sell{position:relative;overflow:hidden;min-height:640px;display:grid;grid-template-columns:38% 62%;padding-left:0;padding-bottom:55px}
.sell-art{align-self:stretch;position:relative;overflow:hidden;margin-right:4vw}
.sell-art img{object-fit:contain;filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.88;transform:scale(1.18)}
.sell-content{position:relative;padding:0 0 0 10px}
.sell-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}
.sell h2{font-size:clamp(48px,5.3vw,80px)}
.sell-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;align-items:center}
.sell p{font-size:14px;max-width:320px}.sell .button{margin:0;gap:20px}.sell .plain-link{grid-column:2;margin-top:10px}
.footer-base{font-size:11px}.footer-grid h3{font-size:13px}
@media(max-width:760px){
.masthead h1{font-size:12.7vw}.masthead-meta{font-size:8px;line-height:1.5}.masthead-meta span:first-child{max-width:190px}
.hero{display:flex;flex-direction:column;gap:0;min-height:0;padding-top:14px;padding-bottom:50px}
.hero-copy{display:contents}.hero-copy>.eyebrow{order:0;font-size:10px}.hero h2{order:1;font-size:46px;max-width:100%;line-height:1.03;margin:12px 0 22px}.hero h2 br{display:none}
.hero-image{order:2;min-height:300px;height:300px;width:100%;margin-bottom:22px}.hero-image img{padding:0 20px 30px}.hero-image figcaption{font-size:9px;left:12px;right:12px}
.hero p{order:3;font-size:14px}.hero .button{order:4;margin:18px 0 0;align-self:stretch}.hero .scroll-note{font-size:8px}
.eyebrow,.section-line{font-size:10px}.folio figcaption{font-size:9px}.folio .text-link{font-size:11px}.folio p{font-size:12px}.folio-info{padding:18px}
.about-grid{grid-template-columns:minmax(0,1fr);gap:30px}.history-image{height:360px}.about-grid h2{font-size:43px;margin-bottom:24px}.about-grid .lead{font-size:25px}
.sell{display:block;padding:45px var(--gutter);min-height:0}.sell-art{height:280px;width:100%;margin:0 0 36px}.sell-art img{transform:scale(1.05)}.sell-content{padding:0}.sell h2{font-size:clamp(39px,11vw,56px)}.sell-grid>div{grid-template-columns:minmax(0,1fr);gap:22px}.sell .plain-link{grid-column:auto;margin:0}.sell .button{width:100%}.sell p{font-size:15px}.footer-base{font-size:10px}
}
@media(max-width:760px) and (max-height:650px){.folio-info{padding:12px 16px}.folio p{font-size:11px}.folio .text-link{font-size:10px}}
/* Reference lock: SSENSE image hierarchy; AVNIER asymmetry. */
:root{--paper:#fff;--ink:#171716;--line:#d4d4d4;--plum:#54223f}
.wordmark,.nav-cta{color:var(--plum)}
.masthead{padding-top:24px}.masthead h1{font-size:12.2vw;letter-spacing:-.065em}.masthead-meta{border-color:var(--line);font-size:10px}
.hero{grid-template-columns: .85fr 1.15fr;gap:6vw;min-height:580px;padding-top:24px;padding-bottom:60px}
.hero h2{font-size:clamp(50px,5.4vw,84px);line-height:1.02;letter-spacing:-.045em;margin:32px 0;max-width:610px}
.hero-copy{padding:0}.hero p{font-size:14px}.hero-image{background:#f5f5f5;min-height:520px}.hero-image img{padding:0 18px 40px;object-fit:contain}.hero-image figcaption{font-size:10px;bottom:14px}
.hero .button{background:none;color:var(--ink);border-bottom:1px solid var(--ink);padding:14px 0;gap:60px;margin-top:24px}.hero .button:hover{color:var(--plum)}.scroll-note{display:none}
.section{padding-top:72px;padding-bottom:72px}.section-line{margin-bottom:30px}.section-title h2{font-size:64px}.auction-grid{grid-template-columns:1.25fr 1fr;gap:32px}.secondary{padding-top:65px}.auction-image{height:430px}.secondary .auction-image{height:365px}.round-arrow{border-radius:0;background:#fff}.image-label{font-size:10px}
.study{background:#f3f3f3}.study-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.study-heading h2{font-size:72px}.study-heading p{font-size:15px;max-width:380px}.study-heading .small{display:block;margin-top:10px;color:#555}
.study-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7vw;align-items:start}.study-object{position:relative;height:760px;background:#fff;padding:24px 30px 75px}.study-object>img{object-fit:contain}.study-object figcaption{position:absolute;bottom:20px;left:25px;right:25px;font-size:11px;line-height:1.6}
.hotspot{position:absolute;width:46px;height:46px;border:1px solid #222;border-radius:50%;background:white;color:#171716;font-size:12px;cursor:pointer}.hotspot[aria-pressed=true]{background:var(--plum);color:white;border-color:var(--plum)}.h1{top:17%;left:51%}.h2{top:43%;left:52%}.h3{top:74%;left:52%}
.catalogue-slip{padding:0 0 28px;border-bottom:1px solid #bbb;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.catalogue-slip span{font:11px/1.7 Arial;letter-spacing:.03em}.catalogue-slip strong{font:34px/1.2 var(--serif);font-weight:400}
.detail-tabs{display:flex;border-bottom:1px solid #bbb;margin-bottom:20px}.detail-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:none;padding:14px 6px;min-height:48px;font-size:12px;cursor:pointer}.detail-tabs button[aria-pressed=true]{border-color:var(--plum);color:var(--plum)}
.detail-window{height:250px;overflow:hidden;background:white;margin-bottom:25px}.detail-window img{object-fit:cover;object-position:50% 12%;transform:scale(1.8);transform-origin:50% 12%;transition:transform .65s,object-position .65s,transform-origin .65s}.study[data-active="1"] .detail-window img{object-position:50% 45%;transform:scale(1.7);transform-origin:50% 45%}.study[data-active="2"] .detail-window img{object-position:50% 87%;transform:scale(1.7);transform-origin:50% 87%}
.detail-note h3{font:30px/1.15 var(--serif);margin:10px 0 18px}.detail-note p{font-size:14px;line-height:1.7;max-width:430px}.detail-note{margin-bottom:20px}.study-source{display:block;font-size:11px;line-height:1.5;margin-top:12px;color:#555}.study.ready .detail-note[hidden]{display:none}.study:not(.ready) .hotspots,.study:not(.ready) .detail-tabs{display:none}
.archive{background:#fff}.archive-intro{padding-bottom:30px}.archive-intro h2{font-size:86px}.archive-intro p{max-width:none}.folio-inner{background:#f3f3f3;border:0;box-shadow:none}.folio figure{padding:30px 35px 44px;background:#fff}.folio-bottom{border-top:1px solid #ccc;padding-top:15px}.folio h3{font-size:clamp(44px,6vw,90px)}
.history-image{background:#eee}.history-image img{filter:none}.history-image figcaption{background:#fff;color:#171716;padding:14px 0}.sell{background:#211c20;min-height:520px}.sell h2{font-size:clamp(48px,5.6vw,82px)}.sell-art img{filter:none;mix-blend-mode:normal;opacity:1;transform:none}.sell-art{background:white;margin:0 4vw 0 var(--gutter)}
@media(max-width:1000px) and (min-width:761px){nav{gap:18px}header{gap:22px}.study-grid{gap:35px}.study-object{height:700px}}
@media(max-width:760px){.masthead{padding-top:22px}.masthead h1{font-size:12.6vw}.masthead-meta{font-size:8px;letter-spacing:.02em}.hero{display:flex;gap:0;padding-top:22px;padding-bottom:40px;min-height:0}.hero-copy{display:contents}.hero-copy>.eyebrow{font-size:9px}.hero h2{font-size:43px;line-height:1.04;margin:14px 0 24px;max-width:100%}.hero h2 br{display:block}.hero-image{height:330px;min-height:330px;margin-bottom:20px}.hero-image img{padding:0 10px 28px}.hero-image figcaption{font-size:8px;left:12px;right:12px;bottom:10px}.hero .button{align-self:flex-start;margin-top:12px;gap:45px}.hero p{font-size:13px}.section{padding-top:48px;padding-bottom:48px}.section-title h2{font-size:42px}.section-line{font-size:9px}.auction-grid{grid-template-columns:1fr;gap:32px}.auction-image{height:340px}.secondary{padding:0}.secondary .auction-image{height:300px}.study-heading{display:block;margin-bottom:28px}.study-heading h2{font-size:52px;margin-bottom:20px}.study-heading p{font-size:14px}.study-grid{grid-template-columns:minmax(0,1fr);gap:28px}.study-object{height:470px;padding:20px 20px 65px}.study-object figcaption{font-size:10px;left:15px;right:15px}.catalogue-slip strong{font-size:30px}.detail-window{height:220px}.detail-note h3{font-size:28px}.archive-intro h2{font-size:58px}.archive-intro p{font-size:13px}.folio-info{padding:18px}.folio-inner{grid-template-rows:42% 58%}.folio h3{font-size:34px}.folio p{font-size:11px}.folio .text-link{font-size:10px}.folio figure{margin:0;padding:12px 25px 35px}.sell-art{margin:0 0 30px;height:280px}.sell h2{font-size:44px}.history-image{height:360px}}
@media(max-height:650px) and (max-width:760px){.folio-info{padding:12px 16px}.folio h3{font-size:28px;margin-bottom:8px}.folio p{font-size:10px}.folio-inner{grid-template-rows:45% 55%}}
@media(prefers-reduced-motion:reduce){.detail-window img{transition:none}}

/* Final hierarchy adjustment following independent comparison. */
.masthead h1{font-size:11.5vw}.hero h2{font-size:clamp(50px,4.7vw,76px)}
@media(max-width:760px){.masthead h1{font-size:12.6vw}.hero h2{font-size:36px}.nav-cta{font-size:11px;gap:8px}header{gap:16px}}

/* Distinct archive pieces for each section; preserve full garment silhouettes. */
.history-image img{object-fit:contain;object-position:center;transform:none;padding:20px 25px 70px;mix-blend-mode:normal}.history-image{background:#fff}.sell-art{position:relative;padding:20px 20px 55px}.sell-art figcaption{position:absolute;bottom:15px;left:20px;right:20px;color:#171716;font-size:10px;line-height:1.5;letter-spacing:.04em}.sell-art img{object-fit:contain}

/* Collection-led polish: display type for objects, utilitarian section headings. */
.section-title h2,.study-heading h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.055em;line-height:1.08}
.masthead{padding-top:18px}.masthead h1{font-size:10.5vw}
.hero{grid-template-columns:.8fr 1.2fr;gap:5vw;padding-top:20px;min-height:550px}.hero h2{font-size:clamp(48px,4.6vw,70px);line-height:1.08}.hero-image{min-height:500px}
.archive-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;align-items:end}.archive-intro .section-line{grid-column:1/-1}.archive-intro h2{font-size:clamp(60px,6.5vw,94px)}.archive-intro p{margin:0;max-width:340px;padding-bottom:8px}.folio-index{grid-column:1/-1;margin-top:25px;border-bottom:1px solid var(--line);justify-content:flex-start;gap:40px;padding-bottom:8px}
.folio-inner{grid-template-columns:40% 60%}.folio-info{padding:32px}.folio h3{font-size:clamp(44px,5vw,74px)}.folio figure{padding:14px 20px 40px}.folio .year{font-family:Arial,Helvetica,sans-serif;font-size:14px;letter-spacing:.04em;color:#555}
.about-grid{grid-template-columns:1.1fr 1fr;gap:8vw}.about-grid h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(36px,3.8vw,56px);line-height:1.1;letter-spacing:-.055em}.about-grid .lead{font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5;max-width:420px}.history-image{height:670px}
.sell{grid-template-columns:45% 55%;padding-top:60px;padding-bottom:60px}.sell-art{margin-right:6vw}.sell-grid>div{grid-template-columns:1fr;gap:20px}.sell-grid .button{justify-self:start;min-width:240px}.sell .plain-link{grid-column:1;margin-top:0}.sell h2{font-size:clamp(46px,5.2vw,74px)}
@media(max-width:760px){
.masthead h1{font-size:12.6vw}.hero{min-height:0;padding-top:16px}.hero h2{font-size:36px;line-height:1.08;margin-top:12px}.hero-image{min-height:330px}.section-title h2,.study-heading h2{font-size:36px;letter-spacing:-.05em}.study-heading h2{margin-bottom:15px}.study-heading{margin-bottom:25px}.study-object{height:500px;padding:12px 12px 65px}
.archive-intro{display:block}.archive-intro h2{font-size:54px}.archive-intro p{margin-top:18px;padding:0}.folio-index{gap:12px;justify-content:space-between;margin-top:18px;padding-bottom:0}
.folio-inner{grid-template-columns:1fr;grid-template-rows:148px minmax(0,1fr)}.folio-info{display:block;padding:13px 16px}.folio-info>.eyebrow{font-size:9px;line-height:1.2}.folio-info>div{position:relative;margin-top:12px;padding:0}.folio h3{font-size:28px;line-height:1;margin:0 0 8px}.folio h3 br{display:none}.folio .year{top:-25px;right:0;font-size:10px;line-height:1.2}.folio p{font-size:10px;line-height:1.4;max-width:65%}.folio .text-link{font-size:10px;min-height:44px;padding:13px 0;bottom:-9px}.folio figure{padding:4px 7px 26px}.folio figcaption{font-size:8px;bottom:8px}
.about-grid{grid-template-columns:1fr;gap:30px}.about-grid h2{font-size:36px;margin-bottom:22px}.about-grid .lead{font-size:17px;margin-bottom:24px}.history-image{height:460px}.history-image img{padding:8px 10px 60px}
.sell{display:block;padding:45px var(--gutter)}.sell-art{height:380px;margin:0 0 35px;padding:10px 10px 50px}.sell h2{font-size:44px}.sell-grid>div{display:grid;grid-template-columns:1fr}.sell-grid .button{width:100%;min-width:0}.sell .plain-link{grid-column:auto}
}
@media(max-height:650px) and (max-width:760px){.folio-inner{grid-template-rows:130px minmax(0,1fr)}.folio-info{padding:10px 14px}.folio-info>div{margin-top:10px}.folio h3{font-size:25px;margin-bottom:6px}.folio .year{top:-22px}.folio .text-link{font-size:9px}.folio p{font-size:9px}}

/* A horizontal aperture opens with native scrolling; no pin or scroll interception. */
.film{background:#211c20;color:#fff;padding-top:48px;padding-bottom:36px;overflow:hidden}.film-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.film-heading h2{font:400 clamp(30px,3.5vw,50px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.05em}.film-heading>span{font-size:10px;letter-spacing:.08em}.film-stage{aspect-ratio:15/8;background:#171417;overflow:hidden}.film-frame{height:100%;width:100%}.film video{display:block;width:100%;height:100%;object-fit:contain}.film.ready .film-frame{clip-path:inset(0 var(--film-inset,0%) 0 var(--film-inset,0%));will-change:clip-path}.film-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:24px}.film-footer p{font-size:15px;line-height:1.5}.film-footer p span{display:block;color:#c8c2c6;font-size:11px;margin-top:5px}.film-controls{display:flex;gap:24px}.film-controls[hidden]{display:none}.film-controls button{background:none;border:0;border-bottom:1px solid #8d838a;color:white;font-size:12px;min-height:44px;padding:10px 0;cursor:pointer;white-space:nowrap}.film-play{min-width:65px}.film-controls button:focus-visible{outline:2px solid white;outline-offset:5px}
@media(max-width:760px){.film{padding:35px 0 28px}.film-heading,.film-footer{padding:0 var(--gutter)}.film-heading{display:block;margin-bottom:22px}.film-heading h2{font-size:32px;margin-bottom:14px}.film-heading>span{font-size:9px}.film-footer{display:block;margin-top:18px}.film-footer p{font-size:14px}.film-footer p span{font-size:10px}.film-controls{margin-top:14px;justify-content:space-between;gap:20px}.film-controls button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.film.ready .film-frame{clip-path:none!important;will-change:auto}}

.founder-image{height:570px;padding-bottom:65px}.founder-image img{object-fit:cover;object-position:48% center;padding:0}.founder-image figcaption{padding:12px 0}
@media(max-width:760px){.founder-image{height:390px;padding-bottom:60px}.founder-image img{object-position:48% center}}
