@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Cormorant+Garamond:wght@400;500;600&display=swap');
:root{--bg:#faf8f3;--ink:#252520;--muted:#74716a;--line:#e4e0d8;--accent:#705746;--sand:#efebe3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}.wrap{max-width:1400px;margin:auto;padding:0 clamp(22px,5vw,78px)}.nav{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:86px;border-bottom:1px solid var(--line)}.wordmark{font-size:14px;letter-spacing:.2em;font-weight:600;white-space:nowrap}.links{display:flex;flex-wrap:wrap;gap:clamp(10px,2vw,30px);align-items:center}.links a{font-size:12px;white-space:nowrap}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:600}.serif,h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.06}h1{font-size:clamp(54px,7.8vw,116px);letter-spacing:-.03em;margin:15px 0 22px}h2{font-size:clamp(42px,5.5vw,78px);margin:13px 0 22px}h3{font-size:clamp(31px,3.3vw,48px);margin:8px 0 14px}.lead{font:clamp(24px,2.8vw,38px)/1.28 'Cormorant Garamond',Georgia,serif;max-width:830px}.muted{color:var(--muted)}.btn{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:white;padding:13px 19px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin:8px 8px 8px 0}.btn:hover{background:#584638;color:white}.btn.alt{color:var(--ink);background:transparent}.btn.alt:hover{background:var(--sand)}.line{border-top:1px solid var(--line)}.section{padding:clamp(65px,8vw,122px) 0}.hero{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:7vw;padding:70px 0 85px}.hero p{max-width:420px;color:#625f59;line-height:1.9}.hero-image img{max-height:650px;object-fit:contain;margin:auto;box-shadow:0 18px 55px #00000012}.tiny-caption{margin-top:13px;font-size:11px;color:var(--muted);text-align:center}.tilegrid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:34px}.tile{background:var(--sand);overflow:hidden}.tile img{height:420px;width:100%;object-fit:cover;transition:transform .35s}.tile:hover img{transform:scale(1.02)}.tile-head{display:flex;align-items:center;justify-content:space-between;background:var(--bg);padding:19px 0;font:32px 'Cormorant Garamond',Georgia,serif}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:33px}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px 28px}.art-card .thumb{height:360px;background:var(--sand);display:flex;justify-content:center;align-items:center;padding:16px}.art-card img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.art-card:hover img{transform:scale(1.025)}.art-card h3{font-size:31px;margin:16px 0 5px}.detail-pill{font-size:12px;color:var(--muted)}.about{display:grid;grid-template-columns:36% 1fr;gap:7vw;align-items:center}.about img{width:100%;max-height:650px;object-fit:cover}.about p,.exhibit p{max-width:730px;color:#625f59;line-height:1.95}.exhibit{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.exhibit>img{width:100%;max-height:600px;object-fit:contain}.exhibit-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}.exhibit-photos img{height:320px;width:100%;object-fit:cover}.video{width:100%;max-height:490px;max-width:300px;background:#1d1d1d;margin:20px 0 7px}.small{font-size:12px}.footer{padding:65px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px}.footer p{color:var(--muted)}.policy{background:var(--sand);padding:28px 32px;line-height:1.85}.policy h3{font-size:29px}.art-header{padding:55px 0 25px}.art-view{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:clamp(30px,6vw,95px);align-items:center;padding-bottom:95px}.art-main{background:var(--sand);padding:clamp(15px,3vw,45px);display:flex;justify-content:center}.art-main img{max-height:780px;width:100%;object-fit:contain}.art-info h1{font-size:clamp(52px,6vw,90px)}.art-price{font-size:15px;font-weight:500;margin:25px 0 3px}.art-shipping{font-size:12px;color:var(--muted);margin-bottom:20px}.reading{border-top:1px solid var(--line);padding:75px 0 100px}.reading .eyebrow{margin-bottom:22px}.reading h2{max-width:750px}.story{font:clamp(17px,1.5vw,20px)/1.95 Georgia,serif;white-space:pre-wrap;max-width:760px;color:#44423c;overflow-wrap:break-word}.next{border-top:1px solid var(--line);padding:55px 0 85px;display:flex;justify-content:space-between;gap:30px;align-items:center}.next strong{font:34px 'Cormorant Garamond',Georgia,serif}.focus:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:920px){.hero,.about,.exhibit,.art-view{grid-template-columns:1fr}.hero-image{order:-1}.hero-image img{max-height:540px}.art-main img{max-height:620px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.art-view{padding-bottom:50px}.story{max-width:100%}}@media(max-width:620px){.nav{align-items:flex-start;flex-direction:column;padding-top:19px;padding-bottom:18px;gap:12px}.links{gap:16px}.links a{font-size:11px}.hero{padding:35px 0 60px}.tilegrid,.gallery,.exhibit-photos{grid-template-columns:1fr}.tile img{height:310px}.art-card .thumb{height:360px}.section{padding:65px 0}.footer{flex-direction:column}.reading{padding:55px 0}.story{font-size:17px}.art-header{padding-top:35px}.art-info h1{font-size:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* November 2026 typographic refinement: quieter, gallery-like scale */
.nav{min-height:76px}.links a{font-size:13px}
h1{font-size:clamp(45px,6vw,78px)}
h2{font-size:clamp(36px,4.3vw,54px)}
h3{font-size:clamp(28px,2.8vw,38px)}
.lead{font-size:clamp(22px,2.4vw,32px)}
.tile-head{font-size:27px}.art-card h3{font-size:25px}
.section{padding:clamp(55px,6.2vw,94px) 0}
.hero{padding:55px 0 65px}.art-info h1{font-size:clamp(43px,4.8vw,60px)}
.story{font-size:clamp(16px,1.3vw,18px);line-height:1.85}
.reading{padding:60px 0 78px}.next strong{font-size:29px}
.artwork-video{padding:10px 0 60px;max-width:950px}
.artwork-video h2{font-size:clamp(32px,3.6vw,46px)}
.artwork-video video{display:block;width:100%;max-width:850px;height:auto;background:#e9e7e3;border:1px solid var(--line)}
.artwork-video .muted{font-size:13px;max-width:700px}
@media(max-width:620px){.links a{font-size:12px}.art-info h1{font-size:43px}.story{font-size:16px}.hero{padding:30px 0 50px}}


/* November gallery polish: measured homepage, predictable navigation, accessible pointer */
.site-header{position:sticky;top:0;z-index:50;background:rgba(250,248,243,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.site-header .nav{border-bottom:0}
html{scroll-padding-top:105px}
section[id],div[id]{scroll-margin-top:105px}
.links a{position:relative;padding:9px 0;transition:color .2s ease}
.links a:after{content:"";position:absolute;left:0;right:100%;bottom:5px;height:1px;background:var(--accent);transition:right .25s ease}
.links a:hover:after,.links a.nav-active:after,.links a[aria-current="page"]:after{right:0}
.btn{transition:background-color .22s ease,border-color .22s ease,transform .22s ease}
.btn:hover{transform:translateY(-2px)}
.art-card .thumb{overflow:hidden}
.art-card img{transition:transform .45s ease}
.art-card:hover img{transform:scale(1.045)}
.hero{gap:clamp(30px,5vw,72px)}
.hero-image{min-width:0}
.hero-image img{max-height:565px}
.featured-gallery{gap:30px}
.featured-gallery .thumb{height:295px}
.section-head .btn{white-space:nowrap}
.quiet-link{display:inline-block;margin:12px 0 0 12px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:4px}
.collection-intro{padding:75px 0 38px;max-width:850px}
.collection-intro h1{margin-bottom:12px}
.collection-intro p{color:var(--muted);max-width:650px}
.collection-shortcuts{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}
.collection-shortcuts a{border-bottom:1px solid var(--accent);padding-bottom:4px;font-size:14px}
.back-top{position:fixed;right:24px;bottom:22px;z-index:80;border:1px solid var(--line);background:var(--bg);color:var(--ink);width:43px;height:43px;border-radius:50%;box-shadow:0 5px 20px #00000012;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s,transform .25s;cursor:pointer}
.back-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}
@media (max-width:920px){.site-header{position:relative}.featured-gallery .thumb{height:320px}}
@media (max-width:620px){.featured-gallery .thumb{height:340px}.featured-gallery .art-card:nth-child(n+3){display:none}.section-head .btn{margin-top:8px}.collection-intro{padding:44px 0 24px}}
@media(prefers-reduced-motion:reduce){.btn,.art-card img,.links a:after,.back-top{transition:none!important}.btn:hover{transform:none}}


/* Editorial journal prototype: immersive art, restrained literature-inspired layout */
:root{--bg:#f8f5ef;--ink:#2f302a;--accent:#645b47;--sand:#ede8df;--line:#ddd6cb}
body{background:var(--bg)}.site-header{background:rgba(248,245,239,.96)}.nav{min-height:79px}.studio-label{font-size:9px;letter-spacing:.22em;font-weight:400;color:var(--muted);margin-left:8px}.links a{font-size:12px}
h1,h2,h3{letter-spacing:-.015em}em{font-style:italic;font-weight:400}h1{font-size:clamp(49px,6.2vw,94px)}h2{font-size:clamp(38px,4.7vw,66px)}.eyebrow,.chapter-label{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#807a6b;font-weight:600}
.editorial-hero{padding:56px 0 78px}.hero-editorial-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(320px,1fr);gap:clamp(35px,7vw,115px);align-items:center;min-height:630px}.hero-copy h1{line-height:.96;margin:27px 0}.hero-copy>p{max-width:430px;color:#716b62;font-size:15px;line-height:1.95}.text-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em;display:inline-flex;gap:20px;align-items:center;padding-bottom:8px;border-bottom:1px solid #777063;margin-top:26px}.text-link:hover{gap:28px}.hero-issue{display:flex;gap:14px;justify-content:space-between;color:#969084;font-size:9px;letter-spacing:.13em;margin-top:76px;max-width:390px}.hero-art{display:block}.hero-art img{max-height:680px;width:100%;object-fit:contain;filter:drop-shadow(0 17px 18px #00000012)}.captionline{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);margin-top:16px;padding-top:12px;font-size:11px;color:#625e55}
.intro-stripe{background:#ede9df;text-align:center;padding:68px 0}.intro-stripe p{font:italic clamp(24px,2.8vw,38px)/1.25 'Cormorant Garamond',Georgia,serif;max-width:820px;margin:0 auto 18px}.intro-stripe span{font-size:11px;color:#817a70}.editorial-section{padding-top:104px;padding-bottom:108px}.chapter-heading{display:flex;align-items:end;justify-content:space-between;gap:44px;margin:25px 0 44px}.chapter-heading h2{margin:0}.chapter-heading p{max-width:380px;color:#777168;line-height:1.9}.editorial-collections{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.collection-feature{display:block}.collection-feature.portrait{margin-top:105px}.photo-wrap{background:#e9e3d7;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:14px}.photo-wrap img{width:100%;max-height:470px;object-fit:contain;transition:transform .55s ease}.collection-feature:hover img{transform:scale(1.025)}.collection-feature.portrait .photo-wrap img{max-height:410px}.collection-copy{padding:18px 0}.collection-copy span{color:#8b8579;font-size:9px;letter-spacing:.16em}.collection-copy h3{font-size:clamp(30px,3.2vw,44px);margin:7px 0}.collection-copy p{font-size:13px;color:#777168;line-height:1.8}.collection-copy b{font-weight:500;font-size:12px;border-bottom:1px solid;padding-bottom:5px}
.essay-teaser{background:#eae5db;padding:94px 0}.teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,115px);align-items:center}.teaser-image{display:flex;align-items:center;justify-content:center}.teaser-image img{max-height:580px;object-fit:contain;box-shadow:0 19px 33px #00000012}.teaser-text h2{margin:30px 0}.teaser-text .eyebrow{margin:20px 0}.story-quote{font:italic clamp(22px,2.6vw,34px)/1.34 'Cormorant Garamond',Georgia,serif}.teaser-text>p:not(.story-quote){max-width:420px;color:#777168}
.artist-editorial{display:grid;grid-template-columns:.84fr 1fr;gap:9vw;align-items:center;margin-top:40px}.artist-photo img{width:100%;max-height:530px;object-fit:cover;object-position:50% 34%}.artist-text p{max-width:550px;line-height:1.95;color:#6d685f}.exhibitions-editorial{background:#f0ece4;padding:95px 0 110px}.exhibition-row{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center;margin-top:30px}.exhibition-copy p{line-height:1.85;color:#6c685d}.exhibition-photo{width:100%;object-fit:contain}.video-disclosure{margin-top:20px;border-top:1px solid #bdb5a7;border-bottom:1px solid #bdb5a7}.video-disclosure summary{padding:15px 0;cursor:pointer;font-size:12px;letter-spacing:.04em;display:flex;justify-content:space-between}.video-disclosure video{display:block;width:100%;max-width:460px;max-height:380px;margin:10px auto 20px}.closing-editorial{text-align:center;padding:100px 15px 120px}.closing-editorial h2{font-size:clamp(47px,6.2vw,82px);margin:20px auto}.closing-editorial>p{max-width:550px;margin:auto;color:#777168}.cta-row{margin:27px 0}.closing-editorial .small{display:block}
.essay-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:clamp(40px,6vw,110px);align-items:start;padding:64px 0 96px}.essay-art-panel{position:sticky;top:118px}.essay-art-panel .art-main{padding:18px;background:#ece8df}.essay-art-panel img{max-height:calc(100vh - 190px);object-fit:contain;width:100%}.essay-story-panel .art-info h1{font-size:clamp(42px,4.4vw,64px);margin-top:12px}.essay-story-panel .art-info .btn{padding:11px 13px;font-size:10px}.essay-story-panel .story{margin-top:20px;font:17px/1.95 Georgia,serif;white-space:pre-wrap;overflow-wrap:break-word;color:#464138}.essay-story-panel .art-shipping{color:#8d887f}.next{padding:45px 0 65px}
@media(max-width:900px){.hero-editorial-grid,.editorial-collections,.teaser-grid,.artist-editorial,.exhibition-row,.essay-page{grid-template-columns:1fr}.hero-editorial-grid{min-height:0}.hero-art{max-width:590px;margin:auto}.collection-feature.portrait{margin-top:0}.chapter-heading{display:block}.essay-art-panel{position:relative;top:auto;max-width:620px;margin:auto}.essay-art-panel img{max-height:700px}.editorial-hero{padding-top:35px}.editorial-section{padding-top:70px;padding-bottom:75px}.essay-page{padding-top:40px}.hero-issue{margin-top:40px}}
@media(max-width:620px){.hero-copy h1{font-size:clamp(47px,13vw,76px)}.hero-editorial-grid{gap:35px}.hero-art{max-width:100%}.intro-stripe{padding:47px 0}.editorial-collections{gap:24px}.photo-wrap img{max-height:370px}.essay-teaser{padding:55px 0}.artist-photo img{max-height:410px}.exhibitions-editorial{padding:58px 0}.closing-editorial{padding:75px 20px}.essay-story-panel .story{font-size:16px}.captionline{display:block}.captionline span{display:block;margin-bottom:4px}.studio-label{display:none}}
@media(prefers-reduced-motion:reduce){.photo-wrap img{transition:none!important}}
