:root{--color-background: #faf8f3;--color-surface: #ffffff;--color-text: #1f1d1a;--color-muted: #6f6a60;--color-line: #ded8cc;--color-soft: #eee8dc;--color-accent: #8f1515;--font-serif: Baskerville, "Libre Baskerville", Georgia, "Times New Roman", serif;--font-sans: Arial, Helvetica, sans-serif;--max-width: 1800px;--home-max-width: 1860px;--desktop-page-gutter: clamp(44px, 6vw, 128px)}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--color-background);overflow-x:hidden}a{color:inherit;text-decoration:none}main{width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)));margin:0 auto}main:has(.home-page){width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)))}.home-main{width:min(var(--home-max-width),calc(100% - var(--desktop-page-gutter)))}.site-header{width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)));margin:0 auto;padding:28px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid var(--color-line)}.site-mark{display:inline-flex;align-items:center;font-family:var(--font-serif);font-size:1.02rem;letter-spacing:0}.site-mark-logo{display:block;width:168px;height:auto;opacity:.92;mix-blend-mode:multiply}.site-mark-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,28px);color:var(--color-muted);font-size:.8rem;letter-spacing:.035em;text-transform:uppercase}.site-nav a,.text-link{border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.site-nav a:hover,.text-link:hover{color:var(--color-accent);border-color:currentColor}.mobile-menu{display:none}body:has(.home-page) .site-header{width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)))}.home-shell .site-header{width:min(var(--home-max-width),calc(100% - var(--desktop-page-gutter)))}.hero{min-height:82vh;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.28fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(48px,7vw,92px) 0 clamp(64px,8vw,112px)}.home-page{min-height:92vh;grid-template-columns:minmax(300px,.46fr) minmax(0,2.08fr);gap:clamp(18px,2vw,42px);padding:clamp(34px,4vw,58px) 0 clamp(82px,8vw,132px)}.home-page h1{max-width:700px;font-size:clamp(4.05rem,6.55vw,6.95rem);font-weight:300;letter-spacing:.035em;line-height:1.04}.home-page .hero-copy{align-self:end;grid-column:1;grid-row:1;position:relative;z-index:2}.home-page .hero-intro{align-self:start;grid-column:1;grid-row:2;position:relative;z-index:2}.home-page .hero-artwork{grid-column:2;grid-row:1 / span 2}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--color-muted);font-size:.78rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.eyebrow:after,.section-kicker:after{display:inline-block;width:18px;height:1px;margin-left:10px;vertical-align:middle;content:"";background:#8f151580}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif);font-weight:400;letter-spacing:0}h1{margin-bottom:28px;font-size:clamp(4rem,10vw,9.2rem);line-height:.9}h2{margin-bottom:0;font-size:clamp(2rem,4vw,4rem);line-height:1}h3{margin-bottom:8px;font-size:1.3rem;line-height:1.2}.hero-text,.editorial-excerpt p{max-width:620px;color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75}.text-link{display:inline-block;margin-top:10px;color:var(--color-text);font-size:.9rem;text-transform:uppercase}.hero-artwork{position:relative;margin:0;min-height:clamp(720px,88vh,1080px);overflow:hidden}.hero-artwork:before{display:none}.hero-artwork img{height:clamp(720px,88vh,1080px);aspect-ratio:5 / 6!important;object-fit:cover!important;object-position:center}.home-main .hero-artwork{min-height:clamp(760px,90vh,1120px)}.home-main .hero-artwork img{height:clamp(760px,90vh,1120px)}.hero-artwork .artwork-preview-soft{box-shadow:none}.hero-artwork figcaption{display:none}.media-frame div{background:linear-gradient(135deg,#1f1d1a0a,#1f1d1a03),var(--color-soft);border:1px solid var(--color-line)}.card-image{background:none;border:0}.media-frame--portrait div{width:100%;aspect-ratio:4 / 5}.media-frame{margin:0}.media-frame--landscape div{width:100%;aspect-ratio:16 / 10}.media-frame--wide div{width:100%;aspect-ratio:16 / 7}figcaption{margin-top:14px;color:var(--color-muted);font-size:.82rem}.content-section{padding:clamp(54px,8vw,96px) 0;border-top:1px solid var(--color-line)}.section-heading{margin-bottom:34px}.artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.4vw,42px)}.artwork-card p,.timeline-list span{color:var(--color-muted);font-size:.9rem}.artwork-card a{display:block;position:relative}.mobile-selected-artwork{display:none}.card-image{width:100%;aspect-ratio:4 / 5;margin-bottom:20px}.artwork-preview-soft{border-radius:0;box-shadow:none}@media(hover:hover)and (pointer:fine){.artwork-card .card-image{transition:filter .22s ease}.artwork-card h2,.artwork-card h3{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;margin:0;color:#fff;font-size:clamp(1.18rem,1.6vw,1.7rem);line-height:1.15;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.artwork-card a:after{position:absolute;inset:0;content:"";background:#1f1d1a47;opacity:0;transition:opacity .22s ease;pointer-events:none}.artwork-card a:hover:after,.artwork-card a:hover h2,.artwork-card a:hover h3{opacity:1}.artwork-card a:hover h2,.artwork-card a:hover h3{transform:translateY(0)}.artwork-card a:hover .card-image{filter:brightness(.82)}}.split-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px)}.timeline-list{display:grid;gap:0;border-top:1px solid var(--color-line)}.timeline-list article{padding:clamp(26px,3vw,42px) 0;border-bottom:1px solid var(--color-line)}.editorial-excerpt{max-width:840px;padding:clamp(64px,9vw,120px) 0}.page-intro{max-width:860px;padding:clamp(54px,8vw,104px) 0 clamp(38px,6vw,72px)}.page-intro h1{font-size:clamp(4rem,9vw,8.2rem)}.page-intro p:not(.section-kicker){max-width:680px;color:var(--color-muted);font-size:1.1rem;line-height:1.75}.listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(26px,2.6vw,48px);padding-bottom:clamp(72px,9vw,120px)}.listing-grid .artwork-card h2,.timeline-list h2{margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.08}.listing-grid .artwork-card p,.timeline-list p{color:var(--color-muted);line-height:1.65}.compact-meta,.detail-meta{margin:0}.compact-meta{display:grid;gap:8px;padding:14px 0;color:var(--color-muted);font-size:.9rem}.compact-meta div,.detail-meta div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px}dt{color:var(--color-text);font-size:.78rem;text-transform:uppercase}dd{margin:0;color:var(--color-muted)}.detail-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);gap:clamp(52px,7vw,124px);align-items:start;padding:clamp(36px,5vw,72px) 0 clamp(64px,8vw,116px)}.detail-layout h1{max-width:720px;margin-bottom:clamp(28px,4vw,46px);font-size:clamp(3.2rem,5.4vw,5.8rem);line-height:.98}.detail-meta{display:grid;gap:0;padding-top:16px;border-top:1px solid var(--color-line)}.detail-meta div{padding:18px 0;border-bottom:1px solid var(--color-line)}.detail-layout .media-frame{width:min(100%,900px)}.detail-layout .media-frame img{background:var(--color-background)}.detail-layout .text-link{margin-top:28px;color:var(--color-muted);font-size:.78rem}.detail-copy{padding-top:4px}.artwork-copy{max-width:100%;padding-bottom:0;margin-top:clamp(28px,4vw,46px)}.artwork-copy h2:first-child{margin-top:0}.markdown-section{max-width:900px;padding-bottom:clamp(72px,9vw,120px);color:var(--color-muted);font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.9}.markdown-section h1{margin-bottom:28px;color:var(--color-text);font-size:clamp(2.8rem,6vw,5.5rem)}.markdown-section h2{margin:46px 0 16px;color:var(--color-text);font-size:clamp(1.55rem,2.2vw,2.1rem)}.markdown-section p{margin-bottom:1.35em}.editorial-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(34px,6vw,86px);align-items:start}.editorial-page{max-width:900px}.biography-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:clamp(42px,6vw,92px);align-items:start;padding-bottom:clamp(72px,9vw,120px)}.biography-copy{max-width:920px;padding-bottom:0}.biography-portrait{width:100%;margin:0}.chronology-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,76px);padding-bottom:clamp(72px,9vw,120px)}.full-list{margin-bottom:clamp(72px,9vw,120px)}.contact-panel{max-width:none;margin-bottom:clamp(72px,9vw,120px);padding:clamp(34px,4.8vw,62px) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:1.04rem;line-height:1.75}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);gap:clamp(58px,8vw,136px);align-items:start;margin-bottom:clamp(64px,8vw,108px)}.contact-intro{max-width:620px;color:var(--color-muted);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.75}.contact-intro p,.contact-layout .contact-panel{margin-bottom:0}.contact-artwork{justify-self:stretch;margin:0;pointer-events:none}.contact-artwork img{width:100%;min-height:clamp(640px,72vh,920px);aspect-ratio:4 / 5;object-fit:cover;display:block;opacity:.2;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0%,rgba(0,0,0,.62) 42%,rgba(0,0,0,.24) 72%,transparent 100%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0%,rgba(0,0,0,.62) 42%,rgba(0,0,0,.24) 72%,transparent 100%)}.contact-list{display:grid;gap:0;margin:0}.contact-list div{display:grid;grid-template-columns:minmax(128px,.42fr) minmax(0,1fr);gap:clamp(18px,3vw,36px);padding:18px 0;border-bottom:1px solid var(--color-line)}.contact-list div:first-child{padding-top:0}.contact-list dt{color:var(--color-text)}.contact-list dd{line-height:1.7}.contact-actions{display:flex;flex-wrap:wrap;gap:12px clamp(18px,3vw,34px);margin-top:28px}code{color:var(--color-text);font-family:var(--font-sans)}.site-footer{width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)));margin:0 auto;padding:26px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-top:1px solid var(--color-line);color:var(--color-muted);font-size:.86rem}.site-footer p{margin:0}.footer-logo{width:104px;height:auto;opacity:.72;mix-blend-mode:multiply}.footer-social{display:flex;justify-content:flex-end;gap:16px}.contact-logo{display:block;width:min(190px,56vw);height:auto;margin-top:28px;opacity:.78;mix-blend-mode:multiply}@media(min-width:821px){.home-page .hero-artwork .artwork-preview-soft{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.14) 7%,rgba(0,0,0,.42) 14%,rgba(0,0,0,.75) 22%,#000 31%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.14) 7%,rgba(0,0,0,.42) 14%,rgba(0,0,0,.75) 22%,#000 31%)}.full-list article{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start}.full-list article span{grid-column:1;grid-row:1 / span 4;padding-top:.2em}.full-list article h2,.full-list article p{grid-column:2}.listing-grid .artwork-card:nth-child(1),.listing-grid .artwork-card:nth-child(2){grid-column:span 2}.listing-grid .artwork-card:nth-child(1) .card-image,.listing-grid .artwork-card:nth-child(2) .card-image{aspect-ratio:5 / 4}}@media(min-width:821px)and (max-width:1180px){.artwork-grid,.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-grid .artwork-card:nth-child(1),.listing-grid .artwork-card:nth-child(2){grid-column:span 1}.listing-grid .artwork-card:nth-child(1) .card-image,.listing-grid .artwork-card:nth-child(2) .card-image{aspect-ratio:4 / 5}.detail-layout,.contact-layout{grid-template-columns:minmax(0,1fr)}.detail-layout .media-frame{width:min(100%,760px)}}@media(max-width:820px){main,.site-header,.site-footer{width:min(100% - 32px,var(--max-width))}main:has(.home-page),body:has(.home-page) .site-header,.home-main,.home-shell .site-header{width:min(100% - 32px,var(--max-width))}.site-mark-logo{width:156px}.site-header{align-items:flex-start;flex-direction:column;gap:18px;padding:20px 0}.site-nav{justify-content:flex-start;gap:10px 14px;font-size:.76rem;line-height:1.4}.hero,.split-section,.detail-layout,.editorial-layout,.chronology-layout{grid-template-columns:1fr}.hero{min-height:auto;padding:38px 0 64px}.home-page{gap:28px;min-height:auto;padding-top:38px}.home-page .hero-copy,.home-page .hero-intro,.home-page .hero-artwork{grid-column:1;grid-row:auto}.home-page h1{max-width:100%;font-size:clamp(3.1rem,13vw,4.8rem);letter-spacing:.02em;line-height:1.02}.hero-text,.editorial-excerpt p{max-width:100%;font-size:1.02rem;line-height:1.72}.hero-artwork{min-height:auto}.hero-artwork img{aspect-ratio:4 / 5!important;height:auto;object-fit:contain!important}.detail-layout{align-items:start;gap:34px;padding:46px 0 54px}.detail-layout .media-frame{width:100%}.detail-layout h1{margin-bottom:26px;font-size:clamp(2.6rem,11vw,4.2rem);line-height:1.02}.detail-meta{padding-top:8px}.detail-meta div{padding:14px 0}.detail-layout .text-link{margin-top:22px}h1{font-size:clamp(3rem,12vw,4.8rem);line-height:1}.artwork-grid,.listing-grid{grid-template-columns:1fr;gap:34px}.content-section{padding:50px 0}.section-heading{margin-bottom:28px}.page-intro h1{font-size:clamp(3rem,11.5vw,4.8rem);line-height:1}.page-intro{padding:46px 0 34px}.page-intro p:not(.section-kicker){max-width:100%;font-size:1rem;line-height:1.7}.markdown-section{max-width:100%;padding-bottom:64px;font-size:1.02rem;line-height:1.78}.markdown-section h2{margin-top:34px}.editorial-layout{gap:34px}.biography-layout{grid-template-columns:1fr;gap:34px;padding-bottom:64px}.biography-portrait{width:min(100%,420px)}.contact-layout{grid-template-columns:1fr;gap:24px;margin-bottom:64px}.contact-artwork{max-width:min(100%,520px);margin:0 auto}.contact-artwork img{min-height:auto;max-height:420px;opacity:.14}.timeline-list article{padding:20px 0}.contact-panel{margin-bottom:64px;padding:24px 0;font-size:1rem;line-height:1.7}.contact-list div{grid-template-columns:1fr;gap:6px;padding:16px 0}.contact-actions{margin-top:24px}.compact-meta div,.detail-meta div{grid-template-columns:1fr;gap:6px}.site-footer{grid-template-columns:1fr;justify-items:center;gap:12px;padding:24px 0;text-align:center}.footer-social{justify-content:center}.footer-logo{width:96px}}@media(max-width:768px){body{overflow-x:hidden}main,.site-header,.site-footer,main:has(.home-page),body:has(.home-page) .site-header,.home-main,.home-shell .site-header{width:min(100% - 28px,var(--max-width))}.site-header{align-items:center;gap:18px;padding:24px 0 14px;text-align:center}.site-mark{justify-content:center}.site-mark-logo{width:180px}.site-nav--desktop{display:none}.mobile-menu{display:block;width:100%}.mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:6px 0;color:var(--color-muted);cursor:pointer;font-size:.74rem;letter-spacing:.08em;list-style:none;text-transform:uppercase}.mobile-menu summary::-webkit-details-marker{display:none}.hamburger-lines{display:grid;gap:4px;width:22px}.hamburger-lines span{display:block;height:1px;background:currentColor}.mobile-nav-panel{display:grid;justify-items:center;gap:15px;margin-top:12px;padding:20px 0 18px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.mobile-nav-panel a{border-bottom:1px solid transparent;transition:border-color .16s ease,color .16s ease}.mobile-nav-panel a:hover{color:var(--color-accent);border-color:currentColor}.hero{padding:24px 0 52px}.home-page{display:grid;gap:0;padding-top:20px}.home-page .hero-copy{order:1}.home-page .hero-intro{order:2;margin-top:18px}.home-page .hero-artwork{order:3;width:calc(100% + 28px);margin:26px -14px 0}.home-page .eyebrow{display:none}.home-page h1{max-width:10ch;margin-bottom:0;font-size:clamp(2.05rem,8.2vw,2.95rem);letter-spacing:.025em;line-height:1.02}.hero-text,.editorial-excerpt p{font-size:1rem;line-height:1.72}.hero-artwork img{width:100%;max-height:72vh;object-fit:contain!important}.hero-artwork .artwork-preview-soft{box-shadow:none}.hero-artwork figcaption{margin-left:11px;margin-right:11px}.content-section{padding:46px 0}.section-heading{margin-bottom:24px}.section-kicker,.eyebrow{margin-bottom:12px;font-size:.72rem}.page-intro{max-width:100%;padding:30px 0 28px}.page-intro h1,h1{font-size:clamp(2.6rem,10.4vw,3.6rem);line-height:1.02}h2{font-size:clamp(1.85rem,8vw,2.6rem)}h3{font-size:1.18rem}.artwork-grid,.listing-grid{gap:30px}.home-page+.content-section .selected-home-artwork[data-artwork-id=pensieri]{display:none}.home-page+.content-section .mobile-selected-artwork{display:block}.card-image{margin-bottom:14px}.detail-layout{gap:28px;padding:40px 0 50px}.artwork-copy{margin-top:26px}.detail-layout h1{margin-bottom:22px;font-size:clamp(2.35rem,9.8vw,3.35rem)}.detail-meta div{padding:13px 0}.markdown-section{padding-bottom:58px;font-size:1rem;line-height:1.78}.markdown-section h2{margin:30px 0 14px;font-size:clamp(1.45rem,6.5vw,2rem)}.timeline-list article{padding:18px 0}.editorial-layout,.chronology-layout{gap:28px}.biography-portrait{width:100%;margin:0 0 28px}.contact-panel{margin-bottom:58px;padding:22px 0}.contact-layout{margin-bottom:58px}.contact-layout .contact-panel{margin-bottom:0}.contact-artwork{max-width:min(100%,380px);order:2}.contact-artwork img{max-height:320px;opacity:.11}.contact-logo{width:min(156px,48vw);margin:24px auto 0}.site-footer{gap:14px;padding:24px 0 26px}.footer-logo{order:1;width:104px}.footer-social{order:2}.footer-copyright{order:3}}@media(max-width:480px){main,.site-header,.site-footer,main:has(.home-page),body:has(.home-page) .site-header,.home-main,.home-shell .site-header{width:min(100% - 28px,var(--max-width))}.site-mark-logo{width:174px}.site-header{padding-top:22px;padding-bottom:12px}.mobile-nav-panel{gap:14px;font-size:.74rem}.home-page h1{font-size:clamp(1.95rem,8.6vw,2.65rem)}.hero{padding:20px 0 48px}.home-page{padding-top:18px}.home-page .hero-intro{margin-top:16px}.home-page .hero-artwork{width:calc(100% + 28px);margin:24px -14px 0}.content-section{padding:44px 0}.page-intro{padding:40px 0 30px}.page-intro h1,h1{font-size:clamp(2.75rem,11vw,3.6rem)}h2{font-size:clamp(1.9rem,9vw,2.8rem)}.detail-layout h1{font-size:clamp(2.35rem,10vw,3.35rem)}.artwork-grid,.listing-grid{gap:30px}.card-image{margin-bottom:14px}.footer-logo{width:88px}}:root{--color-background: #070605;--color-surface: #11100d;--color-text: #f1eadc;--color-muted: #b8ad9a;--color-line: rgba(203, 174, 111, .24);--color-soft: #17140f;--color-accent: #c4a15d;--color-accent-deep: #8f1515;--max-width: 1860px;--home-max-width: 1960px;--desktop-page-gutter: clamp(34px, 4.8vw, 92px)}html,body{background:var(--color-background);color:var(--color-text)}body{background:radial-gradient(circle at 50% -22%,rgba(196,161,93,.08),transparent 34%),var(--color-background)}main,.site-header,.site-footer,.home-main,.home-shell .site-header{width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)))}.home-main,.home-shell .site-header{width:min(var(--home-max-width),calc(100% - var(--desktop-page-gutter)))}.site-header{padding:38px 0 30px;gap:22px;border-bottom-color:var(--color-line)}.site-mark-logo,.footer-logo,.contact-logo{filter:invert(1) grayscale(1) contrast(1.16) brightness(1.02);mix-blend-mode:screen;opacity:.86}.site-mark-logo{width:190px}.site-nav{gap:clamp(18px,2.25vw,38px);color:#f1eadcad;font-size:.74rem;letter-spacing:.14em}.site-nav a,.mobile-nav-panel a,.footer-social a,.text-link{transition:color .18s ease,border-color .18s ease,opacity .18s ease}.site-nav a:hover,.mobile-nav-panel a:hover,.footer-social a:hover,.text-link:hover{color:var(--color-accent)}.hero{padding-top:clamp(52px,6vw,98px)}.home-page{min-height:calc(100vh - 138px);grid-template-columns:minmax(320px,.48fr) minmax(0,1.82fr);gap:clamp(24px,3.2vw,70px);padding-top:clamp(44px,5vw,88px);padding-bottom:clamp(86px,8vw,150px)}.home-page .hero-copy{align-self:end;padding-bottom:clamp(12px,2vw,28px)}.home-page .hero-intro{max-width:560px}.home-page h1{max-width:760px;color:var(--color-text);font-size:clamp(4.35rem,7.4vw,8.7rem);font-weight:300;letter-spacing:.055em;line-height:.92}.home-page .eyebrow,.section-kicker,.page-intro .section-kicker,dt{color:#c4a15dc7;letter-spacing:.16em}.eyebrow:after,.section-kicker:after{background:#c4a15d9e}.hero-text,.editorial-excerpt p,.page-intro p:not(.section-kicker),.markdown-section,.contact-intro,.listing-grid .artwork-card p,.timeline-list p,.artwork-card p,.timeline-list span,dd{color:var(--color-muted)}.text-link{color:var(--color-text);font-size:.78rem;letter-spacing:.16em}.text-link:after{display:inline-block;width:34px;height:1px;margin-left:12px;vertical-align:middle;content:"";background:currentColor;opacity:.55}.home-page .hero-artwork{min-height:clamp(760px,88vh,1180px);margin-right:clamp(-32px,-2vw,-12px);background:transparent}.home-page .hero-artwork img{height:clamp(760px,88vh,1180px);aspect-ratio:5 / 6!important;object-fit:cover!important;object-position:center;filter:saturate(.96) contrast(1.02)}@media(min-width:821px){.home-page .hero-artwork .artwork-preview-soft{-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.24) 7%,rgba(0,0,0,.58) 15%,#000 26%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.24) 7%,rgba(0,0,0,.58) 15%,#000 26%)}}h1,h2,h3{color:var(--color-text)}.page-intro{max-width:1040px;padding-top:clamp(74px,8vw,132px)}.page-intro h1{font-weight:300;letter-spacing:.035em}.content-section,.timeline-list,.timeline-list article,.full-list,.full-list article,.detail-meta,.detail-meta div,.contact-panel,.site-footer,.mobile-nav-panel{border-color:var(--color-line)}.artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(30px,3.2vw,64px)}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4vw,82px)}.card-image,.media-frame div{background:#0e0d0b;border:0}.artwork-preview-soft{box-shadow:none;filter:saturate(.97) contrast(1.02)}.artwork-card a{overflow:hidden}.artwork-hover-meta{display:block;color:#f1eadcb8;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase}@media(hover:hover)and (pointer:fine){.artwork-card h2,.artwork-card h3,.artwork-card .artwork-hover-meta{position:absolute;left:24px;right:24px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.artwork-card h2,.artwork-card h3{bottom:44px;color:var(--color-text);font-weight:300}.artwork-card .artwork-hover-meta{bottom:22px}.artwork-card a:after{background:linear-gradient(to top,rgba(7,6,5,.78),rgba(7,6,5,.08) 56%,transparent)}.artwork-card a:hover:after,.artwork-card a:hover h2,.artwork-card a:hover h3,.artwork-card a:hover .artwork-hover-meta{opacity:1}.artwork-card a:hover h2,.artwork-card a:hover h3,.artwork-card a:hover .artwork-hover-meta{transform:translateY(0)}.artwork-card a:hover .card-image{filter:brightness(.68) saturate(.95)}}.detail-layout{grid-template-columns:minmax(0,1.42fr) minmax(380px,.58fr);gap:clamp(54px,6vw,118px);padding-top:clamp(56px,6vw,96px)}.detail-layout .media-frame{width:min(100%,1120px)}.detail-layout h1{font-weight:300;letter-spacing:.028em}.detail-layout .media-frame img{background:#0b0908}.detail-copy{padding-top:0}.artwork-copy{margin-top:clamp(22px,3vw,34px)}.markdown-section h1,.markdown-section h2{color:var(--color-text);font-weight:300}.biography-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(54px,7vw,118px)}.biography-portrait img,.contact-feature img{filter:saturate(.95) contrast(1.04)}.chronology-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.full-list article,.timeline-list article{transition:border-color .18s ease}.full-list article:hover,.timeline-list article:hover{border-color:#c4a15d7a}.contact-layout{grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr) minmax(300px,.8fr);gap:clamp(34px,5vw,88px);align-items:stretch}.contact-panel{align-self:start;padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(28px,4vw,52px)}.contact-feature{align-self:stretch;margin:0;overflow:hidden;background:#0e0d0b}.contact-feature img{width:100%;height:100%;min-height:clamp(560px,64vh,880px);display:block;object-fit:cover}.contact-list dt{color:#c4a15dcc}.site-footer{padding:22px 0}.footer-logo{width:124px}.footer-social{letter-spacing:.08em;text-transform:uppercase}@media(min-width:821px)and (max-width:1180px){.listing-grid,.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,1fr)}.contact-feature{max-width:680px}}@media(max-width:820px){body{background:var(--color-background)}main,.site-header,.site-footer,main:has(.home-page),body:has(.home-page) .site-header,.home-main,.home-shell .site-header{width:min(100% - 28px,var(--max-width))}.site-header{padding-top:26px}.site-mark-logo{width:190px}.home-page{padding-top:26px}.home-page h1{max-width:11ch;font-size:clamp(2.65rem,10.8vw,4.2rem);letter-spacing:.035em}.home-page .hero-artwork,.home-page .hero-artwork img{min-height:auto}.home-page .hero-artwork .artwork-preview-soft{-webkit-mask-image:none;mask-image:none}.artwork-hover-meta{margin-top:4px;color:var(--color-muted)}.detail-layout,.contact-layout,.biography-layout,.chronology-layout{grid-template-columns:1fr}.contact-feature img{min-height:auto;max-height:520px}.site-footer{padding:24px 0}.footer-logo{width:118px}}@media(max-width:480px){.site-mark-logo{width:176px}.home-page h1{font-size:clamp(2.35rem,10vw,3.35rem)}.contact-feature img{max-height:420px}}@media(min-width:821px){body.home-shell{background:#050403}.home-shell .site-header{position:absolute;top:0;left:50%;z-index:10;width:min(100% - 72px,1880px);padding:34px 0 0;transform:translate(-50%);border-bottom:0}.home-shell .site-mark-logo{width:210px}.home-shell .site-nav{padding-top:18px;border-top:1px solid rgba(196,161,93,.28)}.home-main{width:100%}.home-page{width:100vw;min-height:100vh;margin-left:calc(50% - 50vw);padding:0;display:block;position:relative;overflow:hidden;background:#050403}.home-page:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#050403eb,#050403c7,#05040352 48%,#0504031a),linear-gradient(0deg,rgba(5,4,3,.88) 0%,transparent 32%,rgba(5,4,3,.54) 100%);pointer-events:none}.home-page .hero-artwork{position:absolute;inset:0;z-index:0;width:100%;min-height:100%;margin:0}.home-page .hero-artwork img{width:100%;height:100vh;min-height:100%;aspect-ratio:auto!important;object-fit:cover!important;object-position:68% center;filter:saturate(.92) contrast(1.08) brightness(.82);-webkit-mask-image:none!important;mask-image:none!important}.home-page .hero-copy,.home-page .hero-intro{position:relative;z-index:2;width:min(620px,42vw);margin-left:clamp(52px,7vw,150px)}.home-page .hero-copy{padding-top:clamp(220px,28vh,340px);padding-bottom:0}.home-page .hero-intro{margin-top:clamp(26px,3vw,44px)}.home-page h1{max-width:740px;margin-bottom:0;font-size:clamp(5.6rem,9.2vw,11rem);font-weight:300;letter-spacing:.075em;line-height:.88;text-shadow:0 18px 50px rgba(0,0,0,.45)}.home-page .eyebrow{color:#c4a15ddb}.home-page .hero-text{max-width:520px;color:#f1eadcc7;font-size:clamp(1.08rem,1.3vw,1.28rem);line-height:1.86}.home-page+.content-section{margin-top:0;padding-top:clamp(96px,10vw,170px);border-top:0}.content-section{padding-top:clamp(88px,9vw,150px);padding-bottom:clamp(88px,9vw,150px)}.section-heading{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);gap:clamp(34px,5vw,90px);align-items:end;margin-bottom:clamp(48px,6vw,90px)}.section-heading h2{font-size:clamp(3.8rem,7.4vw,9rem);font-weight:300;letter-spacing:.055em}.section-heading .section-kicker{margin-bottom:0;padding-bottom:.6em}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(46px,5vw,96px)}.home-page+.content-section .artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.4vw,44px)}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(68px,7vw,132px) clamp(46px,5vw,90px);padding-bottom:clamp(110px,11vw,190px)}.listing-grid .artwork-card:nth-child(1),.listing-grid .artwork-card:nth-child(2){grid-column:span 1}.listing-grid .artwork-card:nth-child(odd){margin-top:clamp(0px,4vw,72px)}.listing-grid .artwork-card:nth-child(2n){margin-bottom:clamp(0px,4vw,72px)}.card-image{aspect-ratio:3 / 4;margin-bottom:0}.listing-grid .artwork-card:nth-child(1) .card-image,.listing-grid .artwork-card:nth-child(2) .card-image{aspect-ratio:3 / 4}.home-page+.content-section .card-image{aspect-ratio:4 / 5}.artwork-card h2,.artwork-card h3{font-weight:300;letter-spacing:.035em}.detail-layout{width:min(100%,1880px);grid-template-columns:minmax(0,1.58fr) minmax(420px,.52fr);gap:clamp(70px,7vw,150px);padding-top:clamp(84px,8vw,142px)}.detail-layout .media-frame{width:100%}.detail-layout h1{font-size:clamp(4.1rem,6.2vw,8.4rem)}.detail-meta div{padding:22px 0}.full-list{display:grid;gap:clamp(34px,4vw,70px);border-top:0}.full-list article{position:relative;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);padding:clamp(44px,5vw,86px);border:1px solid var(--color-line);background:linear-gradient(135deg,rgba(196,161,93,.055),transparent 48%),#11100db8}.full-list article:before{position:absolute;top:0;left:clamp(44px,5vw,86px);width:64px;height:1px;content:"";background:#c4a15dcc}.full-list article span{color:#c4a15dc7;font-size:.76rem;letter-spacing:.14em;line-height:1.8;text-transform:uppercase}.full-list article h2{font-size:clamp(2.35rem,3.6vw,5.3rem);font-weight:300;letter-spacing:.035em}.full-list article p{max-width:900px;font-size:clamp(1.02rem,1.1vw,1.16rem);line-height:1.9}.biography-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.48fr)}.markdown-section{max-width:1040px}.contact-layout{grid-template-columns:minmax(320px,.58fr) minmax(390px,.52fr) minmax(0,1fr);min-height:clamp(620px,72vh,860px)}.contact-intro{align-self:center;font-size:clamp(1.16rem,1.35vw,1.42rem)}.contact-panel{align-self:center}.contact-feature{height:100%}.contact-feature img{min-height:100%;object-position:center}}@media(max-width:820px){.home-page{background:#050403}.home-page .hero-artwork img{filter:saturate(.94) contrast(1.04) brightness(.9)}.section-heading{display:block}.artwork-grid,.listing-grid{grid-template-columns:1fr}.full-list article{padding:28px 0;background:transparent}.contact-feature{margin-top:10px}}.site-mark{background:transparent!important;border:0!important;box-shadow:none!important}.site-mark-logo,.footer-logo,.contact-logo{filter:invert(1) grayscale(1) contrast(1.08) brightness(.92)!important;mix-blend-mode:lighten!important;background:transparent!important;opacity:.72!important}.site-header{background:transparent!important}.site-mark-logo{width:156px!important}.site-nav{font-size:.7rem;letter-spacing:.18em}@media(min-width:821px){.home-shell .site-header{padding-top:28px;gap:16px}.home-shell .site-mark-logo{width:154px!important}.home-shell .site-nav{padding-top:14px;border-top-color:#c4a15d33}.home-page .hero-copy{padding-top:clamp(240px,31vh,370px)}.home-page .hero-copy,.home-page .hero-intro{margin-left:clamp(48px,6.4vw,136px)}.home-page h1{font-size:clamp(5.2rem,8.6vw,10rem)}.home-page:after{background:linear-gradient(90deg,#050403e6,#050403ba 22%,#05040342 48%,#05040314),linear-gradient(0deg,rgba(5,4,3,.82) 0%,transparent 34%,rgba(5,4,3,.5) 100%)}.split-section{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(64px,8vw,150px);align-items:start}.split-section .section-heading{display:block;margin-bottom:0;padding-top:clamp(18px,2vw,38px)}.split-section .section-heading h2{max-width:7ch;font-size:clamp(3.15rem,5.2vw,6.8rem);line-height:.96}.split-section .timeline-list{margin-top:clamp(34px,4vw,76px)}.split-section .timeline-list article{padding-top:clamp(30px,3vw,52px);padding-bottom:clamp(30px,3vw,52px)}.home-page+.content-section .artwork-grid{align-items:stretch}.artwork-grid .card-image,.listing-grid .card-image,.listing-grid .artwork-card:nth-child(1) .card-image,.listing-grid .artwork-card:nth-child(2) .card-image{width:100%;height:clamp(520px,56vh,760px);aspect-ratio:auto;object-fit:cover}.home-page+.content-section .card-image{height:clamp(360px,34vw,560px)}.artwork-hover-technique{display:block;color:#f1eadc9e;font-size:.7rem;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.artwork-card h2,.artwork-card h3,.artwork-card .artwork-hover-meta,.artwork-card .artwork-hover-technique{left:28px;right:28px}.artwork-card h2,.artwork-card h3{bottom:68px}.artwork-card .artwork-hover-meta{bottom:42px}.artwork-card .artwork-hover-technique{position:absolute;bottom:22px;z-index:3;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.artwork-card a:after{background:linear-gradient(to top,rgba(4,3,2,.84),rgba(4,3,2,.2) 54%,transparent)}.artwork-card a:hover .artwork-hover-technique{opacity:1;transform:translateY(0)}.site-footer{position:relative;grid-template-columns:1fr auto 1fr;gap:clamp(34px,5vw,96px);padding:38px 0 44px;margin-top:clamp(50px,6vw,110px);border-top-color:#c4a15d38;color:#f1eadc94;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.site-footer:before{position:absolute;top:-1px;left:50%;width:92px;height:1px;content:"";transform:translate(-50%);background:#c4a15dad}.footer-logo{width:108px!important}.footer-social{gap:24px}}@media(max-width:820px){.site-mark-logo{width:150px!important}.home-shell .site-header{padding-top:22px}.artwork-hover-technique{display:block;margin-top:2px;color:#f1eadc94;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.split-section .timeline-list{margin-top:10px}.site-footer{padding:30px 0 34px;gap:16px;color:#f1eadc99;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.footer-logo{width:104px!important}}.site-mark,.site-mark-logo,.footer-logo{background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important}.site-mark-logo,.footer-logo,.contact-logo{filter:invert(1) grayscale(1) contrast(1.02) brightness(.82)!important;mix-blend-mode:lighten!important;opacity:.64!important}.site-mark-logo{width:128px!important}.site-header{background:#050403!important;border-bottom:1px solid rgba(196,161,93,.16)!important;padding-top:28px!important;padding-bottom:24px!important;gap:18px!important}@media(min-width:821px){.home-shell .site-header{position:relative!important;top:auto!important;left:auto!important;transform:none!important;z-index:5!important;width:min(100% - var(--desktop-page-gutter),var(--home-max-width))!important;margin:0 auto!important;padding:30px 0 26px!important;background:#050403!important;border-bottom:1px solid rgba(196,161,93,.16)!important}.home-shell .site-mark-logo{width:122px!important;opacity:.58!important}.home-shell .site-nav{padding-top:14px!important;border-top:1px solid rgba(196,161,93,.18)!important;font-size:.68rem!important;letter-spacing:.19em!important}.home-page{min-height:calc(100vh - 132px)!important;height:calc(100vh - 132px)!important}.home-page .hero-artwork img{height:calc(100vh - 132px)!important;object-position:72% center!important}.home-page .hero-copy{padding-top:clamp(96px,18vh,220px)!important}.home-page .hero-copy,.home-page .hero-intro{width:min(560px,40vw)!important;margin-left:clamp(46px,6.2vw,128px)!important}.home-page h1{font-size:clamp(4.85rem,7.9vw,9.2rem)!important;letter-spacing:.07em!important}.home-page:after{background:linear-gradient(90deg,#050403e6,#050403b3 20%,#05040340 46%,#0504030f),linear-gradient(0deg,rgba(5,4,3,.82) 0%,transparent 34%,rgba(5,4,3,.28) 100%)!important}.split-section{grid-template-columns:minmax(220px,.32fr) minmax(0,.68fr)!important;gap:clamp(56px,7vw,128px)!important;padding-top:clamp(84px,8vw,136px)!important;padding-bottom:clamp(84px,8vw,136px)!important}.split-section .section-heading{padding-top:0!important}.split-section .section-heading h2{max-width:9ch!important;font-size:clamp(2.85rem,4.35vw,5.4rem)!important;line-height:1.02!important}.split-section .timeline-list{margin-top:0!important}.split-section .timeline-list article{padding-top:clamp(28px,2.8vw,48px)!important;padding-bottom:clamp(28px,2.8vw,48px)!important}.artwork-grid,.listing-grid{align-items:stretch!important}.artwork-grid .card-image,.listing-grid .card-image,.listing-grid .artwork-card:nth-child(1) .card-image,.listing-grid .artwork-card:nth-child(2) .card-image,.home-page+.content-section .card-image{height:clamp(480px,52vh,720px)!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;padding:clamp(10px,1vw,18px);background:#090807!important}.home-page+.content-section .card-image{height:clamp(330px,30vw,500px)!important}.artwork-card a{background:#090807}.artwork-card a:after{background:linear-gradient(to top,rgba(4,3,2,.88),rgba(4,3,2,.28) 46%,transparent 76%)!important}.artwork-card h2,.artwork-card h3{bottom:74px!important}.artwork-card .artwork-hover-meta{bottom:47px!important}.artwork-card .artwork-hover-technique{bottom:24px!important}.full-list article{gap:clamp(44px,5vw,96px)!important}.full-list article h2{font-size:clamp(2rem,3vw,4.4rem)!important;line-height:1.04!important}.site-footer{width:min(100% - var(--desktop-page-gutter),var(--max-width))!important;padding:34px 0 40px!important;margin-top:clamp(42px,5vw,90px)!important;border-top:1px solid rgba(196,161,93,.18)!important;grid-template-columns:1fr auto 1fr!important}.footer-logo{width:92px!important;opacity:.54!important}}@media(min-width:821px)and (max-width:1240px){.home-page .hero-copy,.home-page .hero-intro{width:min(500px,44vw)!important;margin-left:clamp(34px,5vw,72px)!important}.home-page h1{font-size:clamp(4.1rem,7.1vw,6.5rem)!important}.split-section{grid-template-columns:minmax(190px,.34fr) minmax(0,.66fr)!important;gap:clamp(42px,5vw,72px)!important}.split-section .section-heading h2{font-size:clamp(2.45rem,4.2vw,4.2rem)!important}.listing-grid{gap:clamp(42px,5vw,72px)!important}}@media(max-width:820px){.site-header,.home-shell .site-header{background:#050403!important;padding:24px 0 18px!important;border-bottom:1px solid rgba(196,161,93,.15)!important}.site-mark-logo{width:124px!important;opacity:.62!important}.home-page{height:auto!important;min-height:auto!important}.home-page .hero-artwork img{height:auto!important;object-fit:contain!important;object-position:center center!important}.artwork-grid .card-image,.listing-grid .card-image{object-fit:contain!important;background:#090807!important;padding:8px}.split-section .section-heading h2{font-size:clamp(2.1rem,9vw,3.3rem)!important}.site-footer{background:#050403;border-top:1px solid rgba(196,161,93,.16)!important}}:root{--color-background: #050403;--color-surface: #0b0a08;--color-soft: #11100d;--color-text: #f3ead9;--color-muted: #b8ae9d;--color-line: rgba(205, 174, 112, .22);--color-accent: #c8a760}html,body,.site-header,.site-footer{background:var(--color-background)!important}.site-mark,.site-mark-logo,.footer-logo,.contact-logo{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.site-header,body:has(.home-page) .site-header,.home-shell .site-header{position:relative!important;top:auto!important;left:auto!important;z-index:5!important;width:min(var(--max-width),calc(100% - var(--desktop-page-gutter)))!important;margin:0 auto!important;padding:28px 0 24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;transform:none!important;border-bottom:1px solid var(--color-line)!important}.site-mark-logo,.home-shell .site-mark-logo{width:148px!important;height:auto!important}.site-nav,.home-shell .site-nav{padding-top:0!important;border-top:0!important;color:#f3ead9b8!important;font-size:.7rem!important;letter-spacing:.18em!important}.footer-logo{width:104px!important;height:auto!important}.media-frame div,.card-image,.contact-feature,.artwork-card a{background:var(--color-surface)!important}.full-list article,.contact-panel{background:#0b0a08b8!important}@media(min-width:821px){.home-page{height:calc(100vh - 131px)!important;min-height:calc(100vh - 131px)!important}.home-page .hero-artwork img{height:calc(100vh - 131px)!important}.home-page .hero-copy{padding-top:clamp(96px,18vh,220px)!important}}@media(max-width:820px){.site-header,body:has(.home-page) .site-header,.home-shell .site-header{width:min(100% - 32px,var(--max-width))!important;padding:24px 0 18px!important}.site-mark-logo,.home-shell .site-mark-logo{width:132px!important}}@media(min-width:821px){.home-page{height:calc(100vh - 112px)!important;min-height:calc(100vh - 112px)!important}.home-page .hero-artwork img{height:calc(100vh - 112px)!important;object-position:58% 61%!important;filter:saturate(.94) contrast(1.04) brightness(.86)!important}.home-page:after{background:linear-gradient(90deg,#050403e6,#050403ad 20%,#05040338 46%,#0504030d),linear-gradient(0deg,#0504039e,#0504032e 28%,#0504033d)!important}.gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(46px,5vw,86px) clamp(30px,3vw,58px)!important;align-items:start!important}.gallery-grid .artwork-card{grid-column:span 4;margin:0!important}.gallery-grid .artwork-card:nth-child(1),.gallery-grid .artwork-card:nth-child(2){grid-column:span 6}.gallery-grid .artwork-card:nth-child(1) .card-image,.gallery-grid .artwork-card:nth-child(2) .card-image{height:clamp(560px,62vh,820px)!important}.gallery-grid .card-image{height:clamp(460px,48vh,660px)!important;padding:0!important;background:transparent!important;object-fit:cover!important;object-position:center center!important}.gallery-grid .artwork-card a{background:transparent!important}.gallery-grid .artwork-card a:after{background:linear-gradient(to top,rgba(4,3,2,.62),rgba(4,3,2,.16) 45%,transparent 72%)!important}}.contact-catalogue{width:min(100%,980px);margin:0 auto;padding:clamp(58px,8vw,128px) 0 clamp(78px,10vw,150px);text-align:center}.contact-catalogue .contact-logo{width:clamp(116px,14vw,168px);margin:0 auto clamp(34px,5vw,64px);opacity:.86!important}.contact-catalogue .section-kicker{margin-bottom:18px}.contact-catalogue h1{margin-bottom:clamp(28px,4vw,48px);font-size:clamp(3.6rem,8vw,8.6rem);font-weight:300;letter-spacing:.055em}.contact-lede{max-width:720px;margin:0 auto;color:var(--color-muted);font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.9;overflow-wrap:break-word}.contact-primary{display:grid;justify-items:center;gap:22px;margin:clamp(44px,6vw,78px) auto;padding:clamp(30px,4vw,48px) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.contact-email{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1.55rem,3.1vw,3.1rem);line-height:1.15;overflow-wrap:anywhere}.contact-social{display:flex;flex-wrap:wrap;justify-content:center;gap:18px clamp(28px,4vw,52px);color:var(--color-muted);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.contact-social a,.contact-email{transition:color .16s ease}.contact-social a:hover,.contact-email:hover{color:var(--color-accent)}.contact-form{display:grid;gap:24px;width:min(100%,760px);margin:0 auto;text-align:left}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-form label{display:grid;gap:10px;color:var(--color-muted);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--color-line);border-radius:0;padding:13px 0;background:transparent;color:var(--color-text);font:inherit;font-size:1rem;letter-spacing:0;outline:0}.contact-form textarea{min-height:180px;resize:vertical;line-height:1.7}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:#c8a760b8}.privacy-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px!important;color:var(--color-muted);font-size:.75rem!important;letter-spacing:.08em!important;line-height:1.7;text-transform:none!important}.privacy-check input{width:15px;height:15px;margin-top:.2em;accent-color:var(--color-accent)}.privacy-check a{color:var(--color-text);border-bottom:1px solid rgba(200,167,96,.42);transition:border-color .16s ease,color .16s ease}.privacy-check a:hover,.privacy-check a:focus-visible{color:var(--color-accent);border-color:currentColor}.contact-form button{justify-self:center;margin-top:12px;border:1px solid var(--color-line);padding:14px 28px;background:transparent;color:var(--color-text);cursor:pointer;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.contact-form button:hover,.contact-form button:focus-visible{border-color:#c8a760b8;color:var(--color-accent)}.contact-form button:disabled{cursor:wait;opacity:.58}.form-honey{position:absolute;left:-10000px;width:1px!important;height:1px;opacity:0;pointer-events:none}.form-status{min-height:1.6em;margin:0;color:var(--color-muted);font-size:.82rem;letter-spacing:.08em;line-height:1.6;text-align:center}.form-status[data-state=success]{color:#c8a760e6}.form-status[data-state=error]{color:#d6a08e}@media(max-width:1180px)and (min-width:821px){.gallery-grid .artwork-card,.gallery-grid .artwork-card:nth-child(1),.gallery-grid .artwork-card:nth-child(2){grid-column:span 6}}@media(max-width:820px){.gallery-grid .card-image{padding:0!important;background:transparent!important;object-fit:cover!important}.contact-catalogue{padding:46px 0 72px}.contact-catalogue h1{font-size:clamp(3rem,12vw,4.8rem);line-height:1}.contact-lede{max-width:31ch;font-size:1rem;line-height:1.78}.form-row{grid-template-columns:1fr}.contact-primary{margin:36px auto;padding:26px 0}.contact-form{gap:20px}}.gallery-grid{width:min(100%,1680px);margin:0 auto}.page-intro+.gallery-grid{margin-top:-34px}.gallery-grid .artwork-card,.gallery-grid .artwork-card:nth-child(odd),.gallery-grid .artwork-card:nth-child(2n){margin:0!important}.gallery-grid .artwork-card a{background:transparent!important;box-shadow:none!important}.gallery-grid .card-image{display:block;width:100%;margin-bottom:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;object-fit:cover!important;object-position:18% center!important;transform:scale(1.06);transform-origin:center center}.gallery-grid .artwork-card:nth-child(1) .card-image,.gallery-grid .artwork-card:nth-child(2) .card-image{transform:scale(1.12)}.gallery-grid .artwork-card:nth-child(1) .card-image{object-position:52% 45%!important}.gallery-grid .artwork-card:nth-child(2) .card-image{object-position:54% 44%!important}@media(min-width:1181px){.gallery-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:clamp(24px,2.2vw,38px)!important;padding-bottom:clamp(96px,9vw,150px)!important}.gallery-grid .artwork-card{grid-column:span 2!important}.gallery-grid .artwork-card:nth-child(1),.gallery-grid .artwork-card:nth-child(2){grid-column:span 4!important}.gallery-grid .card-image{height:clamp(330px,28vw,455px)!important}.gallery-grid .artwork-card:nth-child(1) .card-image,.gallery-grid .artwork-card:nth-child(2) .card-image{height:clamp(455px,38vw,600px)!important}}@media(min-width:821px)and (max-width:1180px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(30px,4vw,48px)!important;padding-bottom:clamp(82px,9vw,120px)!important}.gallery-grid .artwork-card,.gallery-grid .artwork-card:nth-child(1),.gallery-grid .artwork-card:nth-child(2){grid-column:span 1!important}.gallery-grid .card-image,.gallery-grid .artwork-card:nth-child(1) .card-image,.gallery-grid .artwork-card:nth-child(2) .card-image{height:clamp(500px,58vw,680px)!important}}@media(hover:hover)and (pointer:fine){.gallery-grid .artwork-card a:after{background:linear-gradient(to top,rgba(5,4,3,.56),rgba(5,4,3,.08) 48%,transparent 72%)!important}.gallery-grid .artwork-card a:hover .card-image{filter:brightness(.88) saturate(.98)!important}}@media(max-width:820px){.gallery-grid{grid-template-columns:1fr!important;gap:24px!important;padding-bottom:72px!important}.page-intro+.gallery-grid{margin-top:-10px}.gallery-grid .card-image{height:auto!important;aspect-ratio:3 / 4!important;object-fit:cover!important}}@media(min-width:1181px){.gallery-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:32px!important;align-items:start!important;width:min(100%,1680px)!important}.gallery-grid .featured-artwork{grid-column:span 4!important}.gallery-grid .catalog-artwork{grid-column:span 2!important}.gallery-grid .artwork-card a{display:block!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.gallery-grid .featured-artwork .card-image{width:100%!important;height:400px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.gallery-grid .artwork-card.featured-artwork .card-image,.gallery-grid .artwork-card.featured-artwork:nth-child(1) .card-image,.gallery-grid .artwork-card.featured-artwork:nth-child(2) .card-image{width:100%!important;height:400px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.gallery-grid .catalog-artwork .card-image{width:100%!important;height:260px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;transform:none!important}}@media(min-width:641px)and (max-width:1180px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.gallery-grid .featured-artwork,.gallery-grid .catalog-artwork{grid-column:span 1!important}.gallery-grid .featured-artwork .card-image,.gallery-grid .catalog-artwork .card-image{height:320px!important;aspect-ratio:auto!important;object-fit:cover!important;transform:none!important}}@media(max-width:640px){.gallery-grid{grid-template-columns:1fr!important;gap:24px!important}.gallery-grid .featured-artwork,.gallery-grid .catalog-artwork{grid-column:span 1!important}.gallery-grid .featured-artwork .card-image,.gallery-grid .catalog-artwork .card-image{height:360px!important;aspect-ratio:auto!important;object-fit:cover!important;transform:none!important}.gallery-grid h2,.gallery-grid .artwork-hover-meta,.gallery-grid .artwork-hover-technique{display:none!important}}.gallery-grid .artwork-card[data-artwork-id=pensieri] .card-image{object-position:50% 38%!important}.gallery-grid .artwork-card[data-artwork-id=maddalena-penitente] .card-image{object-position:58% 34%!important}.gallery-grid .artwork-card[data-artwork-id=le-macerie-del-presente] .card-image{object-position:45% 34%!important}.gallery-grid .artwork-card[data-artwork-id=ragazza-con-vestito-aggese] .card-image{object-position:52% 30%!important}.gallery-grid .artwork-card[data-artwork-id=pranzo-di-famiglia] .card-image{object-position:49% 42%!important}.gallery-grid .artwork-card[data-artwork-id=facciamo-che-io-ero] .card-image{object-position:50% 32%!important}.gallery-grid .artwork-card[data-artwork-id=autoritratto-con-turbante] .card-image{object-position:50% 26%!important}.gallery-grid .artwork-card[data-artwork-id=autoritratto] .card-image{object-position:50% 28%!important}.gallery-grid .artwork-card[data-artwork-id=ritratto-di-uomo] .card-image{object-position:50% 27%!important}.gallery-grid .artwork-card[data-artwork-id=ritratto-con-tazza-rossa] .card-image{object-position:50% 32%!important}.gallery-grid .artwork-card[data-artwork-id=vaso-con-arance] .card-image{object-position:50% 48%!important}.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-zucche] .card-image{object-position:50% 52%!important}.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-uva] .card-image{object-position:50% 50%!important}.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-melagrane-e-castagne] .card-image,.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-fichi] .card-image{object-position:50% 52%!important}.contact-catalogue--minimal{width:min(100%,860px);padding:clamp(62px,8vw,118px) 0 clamp(72px,9vw,132px)}.contact-catalogue--minimal .contact-logo{width:clamp(104px,10vw,142px);margin-bottom:clamp(38px,5vw,68px)}.contact-catalogue--minimal h1{margin-bottom:22px;font-size:clamp(3.4rem,7vw,7.6rem);letter-spacing:.075em;line-height:.95;text-transform:uppercase}.contact-catalogue--minimal .contact-lede{max-width:520px;font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.8}.contact-catalogue--minimal .contact-primary{gap:20px;margin:clamp(38px,5vw,66px) auto;padding:clamp(24px,3.2vw,38px) 0;background:transparent!important;border-top:1px solid rgba(200,167,96,.24);border-bottom:1px solid rgba(200,167,96,.24)}.contact-catalogue--minimal .contact-email{font-size:clamp(1.35rem,2.5vw,2.45rem)}.contact-catalogue--minimal .contact-form{width:min(100%,680px);gap:22px}.contact-catalogue--minimal .contact-form input,.contact-catalogue--minimal .contact-form textarea{border-bottom-color:#b8ae9d57}.contact-catalogue--minimal .contact-form input:focus,.contact-catalogue--minimal .contact-form textarea:focus{border-bottom-color:#c8a760b8}.contact-catalogue--minimal .contact-form textarea{min-height:150px}.contact-catalogue--minimal .contact-form button{margin-top:8px;border-color:#c8a76057}.contact-signature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);width:min(100%,680px);margin:clamp(58px,7vw,92px) auto 0;padding-top:clamp(24px,3vw,38px);border-top:1px solid rgba(200,167,96,.2);color:var(--color-muted);font-size:.9rem;line-height:1.8;text-align:left}.contact-signature p{margin:0}.contact-signature span{display:block;margin-bottom:8px;color:var(--color-text);font-size:.72rem;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}@media(max-width:820px){.contact-catalogue--minimal{padding:48px 0 76px}.contact-catalogue--minimal h1{font-size:clamp(2.8rem,11vw,4.4rem)}.contact-catalogue--minimal .contact-lede{max-width:29ch}.contact-signature{grid-template-columns:1fr;gap:22px;text-align:center}}@media(min-width:821px){.home-page{grid-template-columns:minmax(300px,.5fr) minmax(0,1.82fr)!important;min-height:calc(100vh - 112px)!important}.home-page .hero-artwork,.home-main .hero-artwork{min-height:calc(100vh - 112px)!important}.home-page .hero-artwork img,.home-main .hero-artwork img{height:calc(100vh - 112px)!important;aspect-ratio:5 / 6!important;object-fit:cover!important;object-position:47% 63%!important;filter:saturate(.94) contrast(1.04) brightness(.86)!important}.home-page:after{background:linear-gradient(90deg,#050403eb,#050403ad 20%,#0504032e 48%,#0504030a),linear-gradient(0deg,#05040380,#0504031f 32%,#05040333)!important}}@media(max-width:820px){.home-page .hero-artwork img,.home-main .hero-artwork img{object-fit:contain!important;object-position:center center!important}}.page-intro+.gallery-grid{margin-top:clamp(-30px,-2vw,-12px)!important}.gallery-grid .card-image{transform:none!important;object-fit:contain!important;object-position:center center!important;background:#050403!important}@media(min-width:1181px){.gallery-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:clamp(24px,2.2vw,36px)!important;width:min(100%,1680px)!important;padding-bottom:clamp(92px,8vw,136px)!important}.gallery-grid .featured-artwork{grid-column:span 4!important}.gallery-grid .catalog-artwork{grid-column:span 2!important}.gallery-grid .featured-artwork .card-image{height:clamp(390px,29vw,450px)!important;aspect-ratio:auto!important}.gallery-grid .catalog-artwork .card-image{height:clamp(235px,18vw,275px)!important;aspect-ratio:auto!important}}@media(min-width:641px)and (max-width:1180px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3.4vw,36px)!important}.gallery-grid .featured-artwork,.gallery-grid .catalog-artwork{grid-column:span 1!important}.gallery-grid .featured-artwork .card-image,.gallery-grid .catalog-artwork .card-image{height:clamp(300px,42vw,370px)!important;aspect-ratio:auto!important}}@media(max-width:640px){.gallery-grid{grid-template-columns:1fr!important;gap:24px!important}.gallery-grid .featured-artwork .card-image,.gallery-grid .catalog-artwork .card-image{height:auto!important;aspect-ratio:4 / 5!important}}.gallery-grid .artwork-card[data-artwork-id=pensieri] .card-image{object-position:46% 60%!important}.gallery-grid .artwork-card[data-artwork-id=maddalena-penitente] .card-image{object-position:48% 38%!important}.gallery-grid .artwork-card[data-artwork-id=le-macerie-del-presente] .card-image{object-position:45% 36%!important}.gallery-grid .artwork-card[data-artwork-id=ragazza-con-vestito-aggese] .card-image{object-position:50% 28%!important}.gallery-grid .artwork-card[data-artwork-id=pranzo-di-famiglia] .card-image{object-position:50% 46%!important}.gallery-grid .artwork-card[data-artwork-id=facciamo-che-io-ero] .card-image,.gallery-grid .artwork-card[data-artwork-id=autoritratto] .card-image{object-position:50% 30%!important}.gallery-grid .artwork-card[data-artwork-id=autoritratto-con-turbante] .card-image{object-position:50% 28%!important}.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-fichi] .card-image,.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-melagrane-e-castagne] .card-image,.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-uva] .card-image,.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-zucche] .card-image,.gallery-grid .artwork-card[data-artwork-id=vaso-con-arance] .card-image{object-position:50% 52%!important}.gallery-grid .artwork-card[data-artwork-id=ritratto-con-tazza-rossa] .card-image{object-position:50% 38%!important}.gallery-grid .artwork-card[data-artwork-id=ritratto-di-uomo] .card-image{object-position:50% 31%!important}.gallery-grid .artwork-card[data-artwork-id=strada-di-campagna-al-tramonto] .card-image{object-position:50% 52%!important}.gallery-grid .featured-artwork .card-image,.gallery-grid .catalog-artwork .card-image{object-fit:contain!important;object-position:center center!important;background:#050403!important}.gallery-grid .artwork-card[data-artwork-id=la-cena-degli-ultimi] .card-image{object-position:62% 46%!important}.full-list.timeline-list{gap:0!important;border-top:1px solid rgba(200,167,96,.22)!important}.full-list.timeline-list article{min-height:auto!important;padding:clamp(24px,2.45vw,38px) clamp(30px,4.2vw,70px)!important;border:1px solid rgba(200,167,96,.2)!important;border-top:0!important;background:#0b0a0894!important;row-gap:clamp(10px,1vw,14px)!important}.full-list.timeline-list article:before{left:clamp(30px,4.2vw,70px)!important;width:54px!important}@media(min-width:821px){.full-list.timeline-list article{grid-template-columns:minmax(170px,.31fr) minmax(0,1fr)!important;column-gap:clamp(32px,4.6vw,76px)!important;row-gap:clamp(10px,1vw,14px)!important}}.full-list.timeline-list article h2{margin-bottom:clamp(10px,1.25vw,16px)!important;font-size:clamp(1.85rem,2.7vw,3.05rem)!important;line-height:1.06!important}.full-list.timeline-list article p{max-width:820px!important;margin-top:0!important;margin-bottom:0!important;font-size:clamp(.98rem,1vw,1.1rem)!important;line-height:1.62!important}.full-list.timeline-list article span{padding-top:.25em!important;line-height:1.65!important}body:has(.editorial-page) main{width:min(100% - clamp(32px,8vw,168px),980px)!important}.page-intro:has(+.editorial-page){max-width:780px!important;margin:0 auto!important;padding-bottom:clamp(20px,2.4vw,32px)!important}.page-intro:has(+.editorial-page) h1{font-size:clamp(4rem,8vw,7.4rem)!important}.editorial-page.markdown-section{max-width:760px!important;margin:0 auto clamp(92px,10vw,140px)!important;padding:clamp(16px,2vw,26px) 0 0!important;border-top:1px solid rgba(200,167,96,.24)!important;text-align:left!important;font-size:clamp(1.06rem,1.2vw,1.2rem)!important;line-height:1.65!important}.editorial-page.markdown-section p{margin:0 0 1em!important;line-height:1.65!important}.editorial-page.markdown-section p:last-child{margin-bottom:0!important}@media(min-width:821px){.gallery-grid .artwork-card.featured-artwork,.gallery-grid .artwork-card.featured-artwork:nth-child(1),.gallery-grid .artwork-card.featured-artwork:nth-child(2){grid-column:span 2!important}.gallery-grid .artwork-card.featured-artwork .card-image,.gallery-grid .artwork-card.featured-artwork:nth-child(1) .card-image,.gallery-grid .artwork-card.featured-artwork:nth-child(2) .card-image{width:100%!important;height:clamp(430px,29vw,540px)!important;aspect-ratio:auto!important;object-fit:cover!important;background:#050403!important}.gallery-grid .artwork-card.featured-artwork[data-artwork-id=pensieri] .card-image,.gallery-grid .artwork-card.featured-artwork[data-artwork-id=pensieri]:nth-child(1) .card-image{object-position:50% 43%!important}.gallery-grid .artwork-card.featured-artwork[data-artwork-id=maddalena-penitente] .card-image,.gallery-grid .artwork-card.featured-artwork[data-artwork-id=maddalena-penitente]:nth-child(2) .card-image{object-position:50% 42%!important}.gallery-grid .artwork-card[data-artwork-id=ragazza-con-vestito-aggese] .card-image{object-fit:contain!important;object-position:center center!important}body:has(.editorial-page) main{width:calc(100% - 2cm)!important;max-width:none!important}.page-intro:has(+.editorial-page),.editorial-page.markdown-section{width:100%!important;max-width:none!important}}.contact-catalogue--minimal{width:min(100%,760px)!important;padding:clamp(54px,7vw,88px) 0 clamp(72px,8vw,118px)!important}.contact-catalogue--minimal .contact-logo{display:none!important}.contact-catalogue--minimal h1{margin-bottom:18px!important;font-size:clamp(2.8rem,5vw,5.2rem)!important;letter-spacing:.06em!important}.contact-catalogue--minimal .contact-lede{max-width:460px!important;margin:0 auto!important}.contact-catalogue--minimal .contact-form{width:min(100%,680px)!important;margin-top:clamp(42px,5vw,64px)!important}.contact-catalogue--minimal .contact-primary{width:min(100%,620px)!important;margin:clamp(42px,5vw,62px) auto 0!important;padding:clamp(22px,2.8vw,32px) 0!important}.contact-catalogue--minimal .contact-email{font-size:clamp(1.12rem,1.8vw,1.72rem)!important}.home-page{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:calc(100svh - 112px)!important;padding-top:clamp(118px,13vh,190px)!important;padding-bottom:clamp(120px,16vh,220px)!important;background:#050403!important}.home-page .hero-artwork{position:absolute!important;inset:0!important;z-index:-2!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;border:0!important;background:#050403!important;pointer-events:none!important}.home-page .hero-artwork:before,.home-page .hero-artwork figcaption{display:none!important}.home-page .hero-artwork img,.home-main .hero-artwork img{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:56% 42%!important;opacity:.72!important;filter:saturate(.9) contrast(1.05) brightness(.82)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 4%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 3%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 4%,#000 84%,transparent 100%);mask-composite:intersect}.home-page:after{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 70% 42%,#05040300,#05040324 42%,#0504036b 76%,#050403),linear-gradient(90deg,#05040394,#05040361 25%,#0504031f 58%,#05040342),linear-gradient(180deg,#0504031f,#05040308 45%,#050403)!important}.home-page .hero-copy,.home-page .hero-intro{position:relative!important;z-index:1!important}.home-page+.content-section{position:relative!important;z-index:2!important;margin-top:0!important;background:#050403!important}@media(min-width:821px){.home-page{display:grid!important;grid-template-columns:minmax(290px,.78fr) minmax(320px,.62fr)!important;column-gap:clamp(48px,8vw,148px)!important;align-items:end!important}.home-page .hero-copy{align-self:end!important;max-width:760px!important}.home-page .hero-artwork img,.home-main .hero-artwork img{transform:translate(-16%) scale(1.78)!important;transform-origin:center center!important}.home-page .hero-intro{align-self:end!important;max-width:420px!important;margin-bottom:.42rem!important}}@media(max-width:820px){.home-page{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:calc(100svh - 94px)!important;padding:clamp(112px,18vh,160px) clamp(20px,7vw,42px) clamp(72px,11vh,110px)!important}.home-page .hero-artwork img,.home-main .hero-artwork img{object-fit:cover!important;object-position:50% 50%!important;opacity:.54!important}.home-page:after{background:linear-gradient(90deg,#050403c7,#05040352 58%,#050403c2),linear-gradient(180deg,#05040357,#0504031f 38%,#050403)!important}}@media(max-width:640px){main:has(.timeline-list.full-list){width:calc(100% - 44px)!important;max-width:calc(100% - 44px)!important;overflow:hidden!important}main:has(.timeline-list.full-list) .page-intro{max-width:100%!important}.home-page h1{max-width:100%!important;font-size:clamp(3.15rem,15vw,4.45rem)!important;line-height:.95!important;white-space:normal!important}.home-page .hero-intro,.home-page .hero-text{max-width:100%!important}.timeline-list.full-list{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.timeline-list.full-list article{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:hidden!important;padding-right:20px!important;padding-left:20px!important}.timeline-list.full-list article h2{max-width:100%!important;font-size:clamp(1.38rem,6.4vw,2rem)!important;line-height:1.08!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;word-break:break-word!important}.timeline-list.full-list article span,.timeline-list.full-list article p{max-width:100%!important;font-size:.96rem!important;line-height:1.62!important;overflow-wrap:anywhere!important;word-break:break-word!important}}main:has(.home-page){background:#050403!important}.home-page{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#050403!important}.home-page:before{content:""!important;position:absolute!important;inset:0!important;z-index:-2!important;pointer-events:none!important;background-image:url(/artworks/work-pensieri.jpg)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:52% 42%!important;opacity:.56!important;filter:saturate(.9) contrast(1.05) brightness(.84)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 6%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 92%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 6%,#000 84%,transparent 100%);mask-composite:intersect}.home-page .hero-artwork{display:none!important}.home-page:after{z-index:-1!important;background:radial-gradient(circle at 57% 43%,#0504030a,#05040329 38%,#0504036b 72%,#050403),linear-gradient(90deg,#05040394,#05040357 30%,#05040324 58%,#05040361),linear-gradient(180deg,#0504031f,#0504030a 48%,#050403)!important}@media(min-width:1600px){.home-page:before{background-size:118% auto!important;background-position:50% 38%!important}}@media(max-width:820px){.home-page:before{background-size:cover!important;background-position:50% 45%!important;opacity:.52!important}.timeline-list.full-list article{padding-top:14px!important;padding-bottom:14px!important}.timeline-list.full-list article h2{margin-bottom:8px!important}}@media(min-width:821px){.page-intro+.gallery-grid.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(28px,2.8vw,44px)!important;align-items:start!important}.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork,.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork:nth-child(1),.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork:nth-child(2){grid-column:span 2!important;width:100%!important}.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork .card-image,.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork:nth-child(1) .card-image,.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork:nth-child(2) .card-image{width:100%!important;height:clamp(520px,34vw,660px)!important;aspect-ratio:auto!important;object-fit:cover!important;background:#050403!important}.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork[data-artwork-id=pensieri] .card-image,.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork[data-artwork-id=pensieri]:nth-child(1) .card-image{object-position:50% 50%!important}.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork[data-artwork-id=maddalena-penitente] .card-image,.page-intro+.gallery-grid.gallery-grid .artwork-card.featured-artwork[data-artwork-id=maddalena-penitente]:nth-child(2) .card-image{object-position:50% 42%!important}.page-intro+.gallery-grid.gallery-grid .artwork-card.catalog-artwork{grid-column:span 1!important}}@media(min-width:821px){.detail-layout .detail-copy{min-width:0;overflow:visible}.detail-layout h1{max-width:100%;font-size:clamp(3.15rem,4.25vw,5.85rem)!important;line-height:1.08!important;letter-spacing:.018em;overflow:visible;overflow-wrap:anywhere;word-break:normal;hyphens:auto;white-space:normal;text-overflow:clip}}.home-page .hero-intro{overflow:visible!important}.home-page .hero-text{display:block!important;max-width:min(760px,100%)!important;margin-bottom:clamp(18px,2.2vw,28px)!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;line-height:1.72!important}.home-page .hero-intro .text-link{display:inline-flex!important;align-items:center!important;margin-top:0!important;letter-spacing:.14em!important}@media(max-width:820px){.page-intro+.gallery-grid.gallery-grid .artwork-card{order:50}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=pensieri]{order:1}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=ritratto-con-tazza-rossa]{order:2}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=pranzo-di-famiglia]{order:3}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=la-cena-degli-ultimi]{order:4}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=autoritratto]{order:5}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=ragazza-con-vestito-aggese]{order:6}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=ritratto-di-uomo]{order:7}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=autoritratto-con-turbante]{order:8}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=facciamo-che-io-ero]{order:9}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-fichi]{order:10}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-melagrane-e-castagne]{order:11}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-uva]{order:12}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=natura-morta-con-zucche]{order:13}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=vaso-con-arance]{order:14}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=strada-di-campagna-al-tramonto]{order:15}.page-intro+.gallery-grid.gallery-grid .artwork-card[data-artwork-id=maddalena-penitente]{order:16}.page-intro+.gallery-grid.gallery-grid .artwork-card h2{position:static!important;display:block!important;opacity:1!important;transform:none!important;margin:12px 0 0!important;color:var(--color-text)!important;font-family:var(--font-serif)!important;font-size:clamp(1.35rem,6vw,1.85rem)!important;line-height:1.08!important;pointer-events:auto!important}.page-intro+.gallery-grid.gallery-grid .artwork-card a:after,.page-intro+.gallery-grid.gallery-grid .artwork-hover-meta,.page-intro+.gallery-grid.gallery-grid .artwork-hover-technique{display:none!important}}body:has(.editorial-page) .editorial-page.markdown-section{line-height:1.56!important}body:has(.editorial-page) .editorial-page.markdown-section>p{margin-top:0!important;margin-bottom:.42em!important;padding:0!important;line-height:1.56!important}body:has(.editorial-page) .editorial-page.markdown-section>p:last-child{margin-bottom:0!important}.home-page .hero-intro>.text-link{display:inline-flex!important;align-items:center!important;gap:14px!important;margin-top:clamp(24px,2.2vw,32px)!important;color:var(--color-text)!important;font-size:.82rem!important;letter-spacing:.16em!important;line-height:1.4!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;text-transform:uppercase!important}.home-page .hero-intro>.text-link:after{content:""!important;display:block!important;width:42px!important;height:1px!important;background:currentColor!important;opacity:.68!important;transform:translateY(1px)!important;transition:width .18s ease,opacity .18s ease!important}.home-page .hero-intro>.text-link:hover{color:var(--color-accent)!important}.home-page .hero-intro>.text-link:hover:after{width:56px!important;opacity:1!important}.home-page .hero-text{margin-bottom:0!important}.home-page .hero-intro>.home-statement-cta{display:inline-flex!important;margin-top:clamp(24px,2vw,30px)!important}@media(min-width:821px){.home-page .hero-intro{margin-bottom:clamp(150px,15vh,210px)!important;transform:translateY(-55px)!important}}.site-mark-logo,.home-shell .site-mark-logo,.footer-logo{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.footer-links{display:grid;justify-items:end;gap:12px}.footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.footer-legal button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.footer-social a,.footer-legal a,.footer-legal button{transition:color .16s ease}.footer-social a:hover,.footer-legal a:hover,.footer-legal button:hover,.footer-legal button:focus-visible{color:var(--color-accent)}.legal-page{max-width:820px!important;margin:0 auto clamp(80px,9vw,128px)!important;padding-top:clamp(54px,7vw,96px)!important}.legal-page h1{font-size:clamp(3rem,6vw,5.8rem)!important}.cookie-consent[hidden]{display:none!important}.cookie-consent{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,34px);z-index:1000;width:min(520px,calc(100vw - 32px))}.cookie-panel{padding:clamp(22px,3vw,30px);border:1px solid rgba(200,167,96,.36);background:#050403f5;box-shadow:0 24px 70px #00000061;color:var(--color-text)}.cookie-copy h2{margin-bottom:12px;font-size:clamp(1.45rem,2.3vw,2.1rem);line-height:1.08}.cookie-copy p{margin-bottom:0;color:var(--color-muted);font-size:.94rem;line-height:1.65}.cookie-policy-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.82rem!important}.cookie-policy-links a{color:var(--color-text);border-bottom:1px solid rgba(200,167,96,.42);transition:border-color .16s ease,color .16s ease}.cookie-policy-links a:hover,.cookie-policy-links a:focus-visible{color:var(--color-accent);border-color:currentColor}.cookie-options{display:grid;gap:12px;margin-top:22px}.cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid rgba(200,167,96,.2);color:var(--color-muted)}.cookie-option strong{display:block;margin-bottom:4px;color:var(--color-text);font-family:var(--font-serif);font-size:1.08rem;font-weight:400}.cookie-option span{display:block;font-size:.84rem;line-height:1.5}.cookie-option input{width:18px;height:18px;accent-color:var(--color-accent)}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cookie-actions button{border:1px solid rgba(200,167,96,.34);padding:11px 14px;background:transparent;color:var(--color-text);cursor:pointer;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.cookie-actions button:hover,.cookie-actions button:focus-visible{border-color:#c8a760b8;color:var(--color-accent)}@media(max-width:820px){.footer-links,.footer-social,.footer-legal{justify-items:center;justify-content:center}.footer-legal{max-width:300px;line-height:1.7}.cookie-consent{right:14px;bottom:14px;width:calc(100vw - 28px)}}
