:root{color-scheme:light;--header-height: 5.9rem;--color-page-bg: #D5CBBE;--color-surface: #E2DBD0;--color-surface-soft: #C3B8A9;--color-surface-strong: #B7AA9A;--color-text: #171613;--color-graphite: #2A2925;--color-muted: #5A554D;--color-muted-2: #746E64;--color-border: #A99E90;--color-border-soft: rgba(23, 22, 19, .18);--color-border-strong: rgba(23, 22, 19, .34);--color-accent: #4D563F;--color-accent-2: #665236;--color-accent-hover: #2A2925;--color-footer-bg: #171613;--color-footer-text: #EFEAE2;--color-footer-muted: #C9C2B6;--color-footer-border: #403C35;--color-success-border: #9CAC8E;--color-success-bg: #EEF2E9;--color-success-text: #33412D;--color-error-border: #C8A09A;--color-error-bg: #F7EDEB;--color-error-text: #702E28;--shadow-panel: 0 .8rem 2rem rgba(0, 0, 0, .12);--shadow-subtle: 0 .35rem 1.2rem rgba(0, 0, 0, .08);--admin-bg: var(--color-page-bg);--admin-surface: #EFE8DC;--admin-surface-alt: var(--color-surface);--admin-surface-contrast: #373731;--admin-income: #477452;--admin-expense: #9B4D43;--admin-payment: #9A7629;--bg: var(--color-page-bg);--surface: var(--color-surface);--soft: var(--color-surface-soft);--soft-2: var(--color-surface-strong);--text: var(--color-text);--graphite: var(--color-graphite);--muted: var(--color-muted);--muted-2: var(--color-muted-2);--line: var(--color-border);--line-soft: var(--color-border-soft);--line-strong: var(--color-border-strong);--accent: var(--color-accent);--accent-2: var(--color-accent-2);--accent-hover: var(--color-accent-hover);--footer-bg: var(--color-footer-bg);--footer-text: var(--color-footer-text);--footer-muted: var(--color-footer-muted);--footer-line: var(--color-footer-border);--wide: 1480px;--content: 1180px;--reading: 45rem;--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--text-caption: clamp(.68rem, .65rem + .1vw, .74rem);--text-label: clamp(.68rem, .65rem + .12vw, .76rem);--text-meta: clamp(.76rem, .72rem + .16vw, .86rem);--text-card-title: clamp(1.02rem, .98rem + .35vw, 1.18rem);--text-body: clamp(1rem, .96rem + .16vw, 1.08rem);--text-lead: clamp(1.05rem, 1rem + .45vw, 1.28rem);--text-section: clamp(1.55rem, 1.15rem + 1.6vw, 2.55rem);--text-page: clamp(2.15rem, 1.48rem + 3vw, 4.4rem);--text-display: clamp(2.8rem, 6vw, 6.5rem);--text-wordmark: clamp(1.36rem, 1.75vw, 2rem);--text-wordmark-footer: clamp(1.28rem, 1.7vw, 1.9rem);--text-wordmark-mobile: clamp(1.05rem, 5vw, 1.38rem);--text-wordmark-footer-mobile: clamp(1.08rem, 5.6vw, 1.55rem);--text-xs: var(--text-caption);--text-sm: var(--text-meta);--text-base: var(--text-body);--text-md: var(--text-card-title);--text-lg: var(--text-section);--text-xl: var(--text-page);--leading-tight: 1.05;--leading-title: 1.16;--leading-body: 1.62;--leading-meta: 1.48;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-label: .12em;--radius: 2px;--transition-fast: .16s ease;--transition-med: .22s cubic-bezier(.2, 0, .2, 1);font-family:var(--font-sans);font-synthesis:none}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--accent)}img{display:block;max-width:100%}p{text-wrap:pretty}strong{font-weight:var(--weight-semibold)}em{font-style:italic}.exhibitions-page em,.home-exhibitions em,.biography-section em{font-style:italic;font-synthesis:style}h1,h2,h3{margin:0;font-family:var(--font-serif);font-weight:var(--weight-regular);line-height:var(--leading-tight);letter-spacing:0;text-wrap:balance;font-optical-sizing:auto}h1{font-size:var(--text-page)}h2{font-size:var(--text-section)}h3{font-size:var(--text-card-title)}.site-shell{min-height:100vh;display:flex;flex-direction:column;padding-top:var(--header-height)}main{flex:1}.content-width{width:min(100% - 3rem,var(--content));margin-inline:auto}.site-header{position:fixed;inset:0 0 auto;z-index:40;background:var(--background, var(--bg));border-bottom:1px solid var(--line-soft);box-shadow:0 1px 0 var(--line-soft)}.header-inner{width:min(100% - 3rem,var(--wide));min-height:var(--header-height);margin-inline:auto;position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(.55rem,2vw,1.5rem)}.wordmark{display:inline-flex;max-width:calc(100% - 9rem);min-width:0;justify-content:center;text-decoration:none;z-index:1}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,1.9vw,2rem);margin-left:auto}.primary-navigation,.language-switcher{position:relative;z-index:2;display:flex;align-items:center}.primary-navigation{justify-self:start}.nav-list{position:absolute;top:calc(100% + .75rem);left:0;min-width:min(17rem,calc(100vw - 3rem));margin:0;padding:.75rem 0;list-style:none;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-panel);white-space:nowrap}.nav-list[hidden]{display:none}.menu-toggle{width:2.75rem;height:2.75rem;padding:0;display:grid;place-content:center;gap:.28rem;border:1px solid var(--line);border-radius:0;background:transparent;color:var(--text);cursor:pointer}.menu-toggle span{display:block;width:1.05rem;height:1px;background:currentColor}.menu-toggle:hover,.menu-toggle:focus-visible{border-color:currentColor}.nav-list a,.language-switcher{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.115em;text-decoration:none;text-transform:uppercase}.nav-list a{display:block;padding:.72rem 1rem;border-left:1px solid transparent;color:var(--muted)}.nav-list a:hover,.nav-list a[aria-current=page]{border-left-color:currentColor}.language-switcher{justify-self:end;gap:.42rem;white-space:nowrap}.language-switcher a{color:var(--muted);text-decoration:none}.language-switcher [aria-current=true]{color:var(--text)}.language-label-full{display:none}.language-divider{color:var(--muted-2)}.home-hero,.biography-hero{width:min(100% - 3rem,var(--wide));margin:clamp(1rem,2vw,2rem) auto 0}.home-hero-frame{overflow:hidden;aspect-ratio:16 / 9;background:var(--graphite)}.home-hero-frame img{width:100%;height:100%;object-fit:cover}.home-quote{padding:clamp(2.5rem,4.2vw,4rem) 0;text-align:center;border-bottom:1px solid var(--line)}.home-quote blockquote{max-width:54rem;margin:0 auto}.home-quote blockquote p{margin:0;font-family:var(--font-serif);font-size:var(--text-lead);font-weight:var(--weight-regular);line-height:1.58;letter-spacing:-.004em}.home-quote blockquote p+p{margin-top:.9rem}.quote-credit{margin-top:1.35rem;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:var(--leading-meta);letter-spacing:.085em;text-transform:uppercase}.quote-credit strong{display:block;margin-bottom:.35rem;color:var(--text);font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:var(--weight-regular);line-height:var(--leading-title);letter-spacing:-.01em;text-transform:none}.home-page-links{display:grid;grid-template-columns:repeat(6,1fr);border:0;padding-bottom:1.5rem}.home-page-links a{padding:clamp(1.2rem,2vw,1.75rem) 1rem;text-align:center;text-decoration:none;font-family:var(--font-serif);font-size:calc(var(--text-wordmark) * .8);font-weight:var(--weight-regular);line-height:1.1;letter-spacing:.04em;text-transform:uppercase}.home-page-links a+a{border:0}@media(min-width:621px)and (max-width:900px){.home-page-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-artist-intro{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);grid-template-areas:"portrait copy";gap:clamp(2rem,5vw,5.2rem);align-items:center;padding:clamp(3rem,5.4vw,5.6rem) 0;border-bottom:1px solid var(--line)}.home-upcoming-exhibition+.home-artist-intro{border-top:0}.home-artist-heading{margin-bottom:.55rem;font-size:var(--text-section)}.home-artist-copy{grid-area:copy;max-width:53rem}.home-artist-copy h2{margin-bottom:.95rem}.artist-signature-heading{margin:0 0 .95rem;line-height:1}.artist-signature-mark{display:block;width:clamp(13rem,24vw,20rem);aspect-ratio:1895 / 609;background-color:var(--graphite);opacity:.92;-webkit-mask:url(/marco-grasso-signature-bolder.svg) center / contain no-repeat;mask:url(/marco-grasso-signature-bolder.svg) center / contain no-repeat}.artist-signature-signoff{margin-top:1.2rem;line-height:1}.artist-signature-signoff .artist-signature-mark{width:clamp(9rem,14vw,12.5rem);opacity:.88}.biography-signature-signoff{margin-top:1.15rem}.biography-signature-signoff .artist-signature-mark{width:clamp(9rem,13vw,12rem)}.home-artist-description{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body)}.home-artist-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.home-artist-actions a{display:inline-flex;align-items:center;min-height:2.65rem;border:1px solid var(--line);padding:.78rem 1rem;font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1;letter-spacing:.11em;text-decoration:none;text-transform:uppercase}.home-artist-actions a:hover{border-color:var(--text);background:var(--soft);color:var(--text)}.home-artist-portrait{grid-area:portrait;margin:0;aspect-ratio:1 / 1;overflow:hidden;background:var(--soft)}.home-artist-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.page-heading{padding:clamp(2.2rem,3.8vw,3.5rem) 0 clamp(1.35rem,2.4vw,2.1rem)}.eyebrow{margin:0 0 .68rem;color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:var(--tracking-label);text-transform:uppercase}.page-heading p:last-child{max-width:var(--reading);margin:.8rem 0 0;color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}.works-section{padding-bottom:clamp(3.5rem,6vw,6rem)}.carousel-controls{display:flex;justify-content:flex-end;gap:.5rem;margin-bottom:1rem}.carousel-button{width:2.7rem;height:2.7rem;border:1px solid var(--line);border-radius:50%;background:var(--bg);cursor:pointer}.works-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(21rem,58%);gap:clamp(1rem,2.2vw,2rem);overflow-x:auto;padding-bottom:1.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.work-card{margin:0;scroll-snap-align:start}.work-card-image{width:100%;height:clamp(16rem,38vw,28rem);aspect-ratio:4 / 5;object-fit:contain;background:var(--soft)}.work-card figcaption{display:flex;justify-content:space-between;gap:1rem;padding-top:.75rem;font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:.055em}.work-card figcaption span:last-child{color:var(--muted)}.biography-hero img{width:100%;max-height:68vh;object-fit:cover;object-position:center top}@media(min-width:901px){.biography-hero:not(.biography-hero-split){height:min(68vh,46vw);overflow:hidden}.biography-hero:not(.biography-hero-split) img{height:100%;max-height:none;object-position:center 25%}}.biography-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(2.6rem,4.8vw,4.5rem) 0}.biography-main{padding:clamp(2.5rem,4.8vw,4.6rem) 0 clamp(3.75rem,6vw,6rem)}.biography-hero-split{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1fr);gap:clamp(2rem,5vw,5.2rem);align-items:center;padding:clamp(2.2rem,4.5vw,4.8rem) 0 0}.biography-portrait{margin:0;overflow:hidden;background:var(--soft)}.biography-portrait img{aspect-ratio:4 / 5;height:100%;max-height:min(72vh,42rem);object-fit:cover;object-position:center top}.biography-intro{max-width:53rem}.biography-intro h1{margin-bottom:1.05rem}.biography-intro p:not(.eyebrow){max-width:45rem;color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body)}.biography-intro p:last-child{margin-bottom:0}.biography-copy h1{margin-bottom:.95rem}.biography-copy p:not(.eyebrow){margin:0 0 .82rem;font-size:var(--text-body);line-height:var(--leading-body)}.biography-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);padding-bottom:clamp(2.75rem,4.6vw,4.6rem);border-bottom:1px solid var(--line)}.biography-narrative-section-full{grid-column:1 / -1}.biography-narrative-section{padding-top:1rem;border-top:1px solid var(--line)}.biography-narrative-section p:not(.eyebrow){color:var(--muted);font-size:var(--text-body)}.biography-narrative-link{text-decoration:none}.biography-main .critics-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0;gap:0}.biography-main .critic-entry{display:flex;min-height:100%;flex-direction:column;justify-content:flex-start;gap:clamp(.75rem,1.2vw,1rem);padding:clamp(1.35rem,2.3vw,2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.biography-main .critic-entry:nth-child(2n){border-right:0}.biography-main .critic-entry blockquote p{font-size:var(--text-lead)}.biography-main .critic-entry blockquote{margin:0}.biography-main .critic-credit{padding-top:.7rem;border-top:1px solid var(--line-soft)}.biography-quotes{margin-top:clamp(2.8rem,4.8vw,4.6rem);border-top:1px solid var(--line)}.biography-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,20rem);gap:clamp(2rem,4.2vw,4.25rem);align-items:start;padding:clamp(2rem,3.15vw,2.9rem) 0;border-bottom:1px solid var(--line)}.biography-quote blockquote{margin:0}.biography-quote-text{margin:0;font-family:var(--font-serif);font-size:var(--text-lead);line-height:1.58;letter-spacing:-.003em}.biography-quote-credit{font-family:var(--font-sans)}.biography-quote-author{display:block;color:var(--text);font-family:var(--font-serif);font-size:var(--text-card-title);font-weight:var(--weight-regular);line-height:1.2;letter-spacing:-.01em}.biography-quote-role{display:block;margin-top:.48rem;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.62;letter-spacing:.085em;text-transform:uppercase}.biography-sections{display:grid;gap:1.85rem}.biography-details{grid-template-columns:minmax(0,2fr) minmax(13rem,1fr) minmax(13rem,1fr);gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,4.8vw,4.6rem)}.biography-section h2{margin-bottom:.85rem;font-family:var(--font-sans);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.35;letter-spacing:var(--tracking-label);text-transform:uppercase}.biography-details .biography-section{padding-top:1rem;border-top:1px solid var(--text)}.biography-section ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.biography-section li{padding:.58rem 0;border-bottom:1px solid var(--line);color:var(--graphite);font-size:var(--text-meta);line-height:1.54}.contact-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);padding:clamp(2.6rem,4.8vw,4.5rem) 0}.contact-intro h1{margin-bottom:.85rem}.contact-intro p{color:var(--muted);font-size:var(--text-lead);line-height:var(--leading-body)}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-field{display:grid;gap:.42rem}.form-field-full,.form-privacy,.submit-button,.form-status{grid-column:1 / -1}.form-field label,.form-privacy label{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:.095em;text-transform:uppercase}.form-field input,.form-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:.8rem .9rem;background:var(--surface);color:var(--text);outline:none}.form-field input:hover,.form-field textarea:hover{border-color:var(--muted-2)}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.form-field textarea{min-height:7.5rem;resize:vertical}.form-privacy{display:flex;align-items:flex-start;gap:.7rem;margin-top:.25rem}.form-privacy input{margin-top:.18rem;accent-color:var(--accent)}.form-privacy label{color:var(--muted);line-height:1.55;letter-spacing:.015em;text-transform:none}.submit-button{justify-self:start;min-width:10rem;border:1px solid var(--accent);padding:.84rem 1.25rem;background:var(--accent);color:var(--footer-text);cursor:pointer;font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:.11em;text-transform:uppercase}.submit-button:hover{background:var(--accent-hover);color:var(--footer-text)}.submit-button:disabled{opacity:.58;cursor:wait}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{margin:0;border:1px solid var(--line);padding:.8rem .9rem;font-size:var(--text-meta);line-height:1.5}.form-status.is-success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}.form-status.is-error{border-color:var(--color-error-border);background:var(--color-error-bg);color:var(--color-error-text)}.site-footer{margin-top:auto;border-top:1px solid var(--footer-line)}.footer-inner{width:min(100% - 3rem,var(--wide));min-height:5.6rem;margin-inline:auto;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:2rem;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.45;letter-spacing:.085em;text-transform:uppercase}.footer-inner>a{justify-self:start;text-decoration:none}.footer-meta{display:flex;gap:1.2rem;justify-self:center}.footer-language{justify-self:end}.skip-link{position:fixed;top:1rem;left:1rem;z-index:100;padding:.75rem 1rem;background:var(--text);color:var(--footer-text);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.site-header{--mobile-header-control-size: 2.75rem;--mobile-header-actions-optical-offset: .2rem}.header-inner{align-items:center;justify-content:center}.wordmark{position:absolute;top:50%;left:50%;display:flex;min-height:var(--mobile-header-control-size);align-items:center;max-width:calc(100% - 9rem);transform:translate(-50%,-50%)}.header-actions{display:contents}.primary-navigation,.language-switcher{position:absolute;top:50%;min-height:var(--mobile-header-control-size);align-items:center;transform:translateY(calc(-50% - var(--mobile-header-actions-optical-offset)))}.primary-navigation{top:0;bottom:0;left:0;transform:none}.nav-list{position:fixed;top:calc(var(--header-height) + .65rem);right:1.5rem;left:1.5rem;width:auto;min-width:0;max-height:calc(100dvh - var(--header-height) - 1.5rem);overflow-y:auto;padding:.7rem;border-radius:18px;white-space:normal}.nav-list li+li{border-top:1px solid var(--line-soft)}.nav-list a{min-height:3.25rem;display:flex;align-items:center;padding:.85rem 1rem;font-size:clamp(1rem,2.5vw,1.2rem)}.language-switcher{right:0}.biography-hero-split,.biography-narrative,.biography-layout,.contact-layout{grid-template-columns:1fr}.biography-hero-split{gap:1.75rem}.biography-quote,.biography-main .critics-list{grid-template-columns:1fr}.biography-main .critic-entry,.biography-main .critic-entry:nth-child(2n){border-right:0}.biography-details{grid-template-columns:1fr 1fr}.biography-details .biography-section:first-child{grid-column:1 / -1}.works-carousel{grid-auto-columns:minmax(19rem,76%)}}@media(min-width:901px){.primary-navigation{min-width:0}.menu-toggle{display:none}.nav-list,.nav-list[hidden]{position:static;display:flex;min-width:0;padding:0;align-items:center;gap:clamp(1.15rem,2.2vw,2.4rem);background:transparent;border:0;box-shadow:none}.nav-list a{display:inline-block;padding:.45rem 0;border-left:0;border-bottom:1px solid transparent}.nav-list a:hover,.nav-list a[aria-current=page]{border-bottom-color:currentColor}.language-switcher{margin-left:clamp(.15rem,.7vw,.75rem);padding-left:clamp(1rem,1.6vw,1.45rem);border-left:1px solid var(--line)}}@media(max-width:620px){:root{--header-height: 4.85rem}.site-header{--mobile-header-control-size: 2.35rem}body{font-size:16px;line-height:1.59}.header-inner,.content-width,.home-hero,.biography-hero{width:min(100% - 2rem,var(--wide))}.artist-signature-mark{width:clamp(11rem,62vw,15rem)}.header-inner{gap:.45rem}.wordmark{max-width:calc(100% - 8.5rem)}.menu-toggle{width:2.35rem;height:2.35rem}.nav-list{top:calc(var(--header-height) + .55rem);right:1rem;left:1rem;max-height:calc(100dvh - var(--header-height) - 1.25rem)}h1{font-size:var(--text-page)}h2{font-size:var(--text-section)}.page-heading{padding:2rem 0 1.45rem}.home-quote{padding:2.3rem 0}.home-page-links{grid-template-columns:1fr}.home-page-links a{font-size:calc(var(--text-wordmark-mobile) * .8)}.home-page-links a+a{border:0}.home-artist-intro{grid-template-columns:1fr;grid-template-areas:"portrait" "heading" "description" "signature" "actions";gap:1.15rem;margin-top:.75rem;padding:1.95rem 0 2.55rem;border-top:1px solid var(--line)}.home-artist-copy{display:contents}.home-artist-copy .home-artist-heading{grid-area:heading;margin:.05rem 0 -1rem;font-size:var(--text-section)}.home-artist-portrait{width:100%;aspect-ratio:4 / 3}.home-artist-description{grid-area:description}.home-artist-copy .artist-signature-signoff{grid-area:signature;margin-top:0}.artist-signature-signoff .artist-signature-mark{width:clamp(8.5rem,48vw,11.5rem)}.home-artist-actions{grid-area:actions;display:grid;grid-template-columns:1fr;margin-top:0}.home-artist-actions a{justify-content:center;text-align:center}.works-carousel{grid-auto-columns:88%}.work-card-image{height:clamp(14.5rem,65vw,23rem)}.carousel-controls{justify-content:flex-start}.biography-hero-split{padding-top:1.4rem}.biography-portrait img{max-height:58vh}.biography-main{padding:2.2rem 0 3.5rem}.biography-narrative{gap:1.45rem;padding-bottom:2.4rem}.biography-quotes{margin-top:2.5rem}.biography-quote{gap:1.15rem;padding:1.9rem 0}.biography-main .critic-entry{padding:1.65rem 0}.biography-details{grid-template-columns:1fr;margin-top:2.8rem}.biography-details .biography-section:first-child{grid-column:auto}.contact-layout{padding:2.25rem 0 3.25rem}.contact-form{grid-template-columns:1fr}.form-field-full,.form-privacy,.submit-button,.form-status{grid-column:1}.submit-button{width:100%}}@media(max-width:360px){.header-inner{width:min(100% - 1.25rem,var(--wide))}}#main-content .home-page-links a,#main-content .home-artist-actions a,.site-header .navigation-panel .nav-list a,.artwork-detail-back,.works-acquisition-note a{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .22s ease,color .22s ease,border-color .22s ease}#main-content .home-page-links a:hover,#main-content .home-page-links a:focus-visible,#main-content .home-artist-actions a:hover,#main-content .home-artist-actions a:focus-visible,.site-header .navigation-panel .nav-list a:hover,.site-header .navigation-panel .nav-list a:focus-visible,.artwork-detail-back:hover,.artwork-detail-back:focus-visible,.works-acquisition-note a:hover,.works-acquisition-note a:focus-visible{background-size:100% 1px}
