.artist-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}
.artist-header nav{display:flex;align-items:center;gap:32px;font-size:1rem}.artist-header nav a{padding-block:12px}.artist-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.artist-back{font-size:.9375rem}
.artist-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding-block:28px 32px;font-size:.875rem;color:var(--muted);line-height:1.5}.artist-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}
.artist-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'intro intro' 'portrait statement' 'about about';grid-auto-flow:dense;column-gap:40px;row-gap:40px;padding-bottom:var(--section-space)}
.artist-intro{grid-area:intro;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:8px}.artist-intro>div:first-child{min-width:0;flex:1}
.artist-page h1{max-width:64rem;white-space:normal;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.04;letter-spacing:-.055em;overflow-wrap:normal;text-wrap:balance}
.artist-studio-name{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:1.125rem;line-height:1.5;margin-top:22px}.artist-studio-name>span{color:var(--muted)}
.artist-disciplines{display:flex;flex-wrap:wrap;gap:8px;font-size:.9375rem;line-height:1.6;color:var(--muted);margin-top:8px}
.artist-personal-actions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:24px;flex-shrink:0;padding-bottom:2px}
#artist-page-status{flex-basis:100%;max-width:36ch;font-size:.875rem;line-height:1.5;color:var(--green);margin:0}#artist-page-status:empty{display:none}
.artist-portrait{grid-area:portrait;min-width:0;display:flex;flex-direction:column}.artist-portrait>div{aspect-ratio:1.1;flex:1;min-height:360px;background:#e4e5d7;overflow:hidden}.artist-portrait img{height:100%;max-height:620px;object-fit:contain}.artist-portrait.illustration-1924>div{background:#e9e4d7;padding:20px}.artist-portrait.illustration-1924 img{object-fit:contain}
.artist-portrait.victory>div{background:#e4e8b8;padding:32px}.artist-portrait.heather>div{background:#f8c522;padding:20px}.artist-portrait.meave>div{background:#e9b112}.artist-portrait.marie>div{background:#cbe5ed}.artist-portrait.veronica>div{background:#e93837}
.artist-portrait figcaption{font-size:.875rem;line-height:1.6;color:var(--muted);margin-top:14px;max-width:65ch}
.artist-lead-statement{grid-area:statement;background:var(--green);color:var(--paper);padding:clamp(28px,3.5vw,52px);display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0}
.statement-heading{font-size:.9375rem;font-weight:500;color:#dce5cf;margin-bottom:24px}
.artist-lead-statement>blockquote{font:400 clamp(1.75rem,2.8vw,2.75rem)/1.25 var(--serif);letter-spacing:-.035em;margin:0 0 32px;text-wrap:pretty}
.statement-evidence{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.translation-note{font-size:.875rem;line-height:1.5;color:#dce5cf;margin:0}.artist-lead-statement .text-button{color:var(--paper);font-size:.9375rem}.artist-lead-statement .text-button:hover{color:white}
.artist-lead-statement .fine-print{font-size:.8125rem;line-height:1.6;color:#dce5cf;margin:16px 0 0}
.original-quote{margin-top:8px;font-size:.875rem;color:var(--paper)}.original-quote summary{cursor:pointer;min-height:44px;padding-block:12px;line-height:1.5}.original-quote blockquote{font:400 1.125rem/1.6 var(--serif);margin:8px 0 16px}.original-quote summary:hover{text-decoration:underline;text-underline-offset:5px}
.artist-about{grid-area:about;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);column-gap:80px;align-items:start;padding-top:8px}
.artist-bio{font-size:1.25rem;line-height:1.65;color:var(--ink);max-width:64ch;margin:0}
.artist-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-left:32px;border-left:1px solid var(--line)}.artist-links>.primary-button{font-size:1rem;width:100%;max-width:290px}.artist-links .text-button{font-size:1rem}
.artist-context{margin-top:24px;max-width:64ch;border-top:1px solid var(--line)}.artist-context summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:52px;font-size:1rem;color:var(--green);list-style:none}.artist-context summary::-webkit-details-marker{display:none}.artist-context summary:hover{text-decoration:underline;text-underline-offset:5px}.artist-context summary>span{font-size:24px}.artist-context[open] summary>span{transform:rotate(45deg)}
.artist-context>div{padding:16px 0 4px}.artist-context h2{font:500 1.125rem/1.4 var(--sans);letter-spacing:0;margin-bottom:12px}.artist-source-context{font-size:1rem;line-height:1.75;color:var(--muted);margin:0 0 16px}.artist-context .text-button{font-size:.9375rem}
.artist-process{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line);position:relative}.artist-process .section-heading{align-items:flex-end;margin-bottom:48px}.artist-process .section-heading h2{font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.1;letter-spacing:-.045em;max-width:30ch}
.artist-process .process-feature{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.artist-process .process-figure{min-width:0}.artist-process .process-figure>a{aspect-ratio:1.35;overflow:hidden;position:relative;display:block}.artist-process .process-figure img{transition:transform .7s ease}.artist-process .process-figure>a:hover img{transform:scale(1.05)}.artist-process .process-media-label{font-size:.9375rem;letter-spacing:0;display:flex;align-items:center;gap:20px;min-height:44px;padding:10px 16px;bottom:16px;left:16px;background:var(--paper);color:var(--green);border:0}
.artist-process .process-figure figcaption{font-size:.875rem;line-height:1.65;margin-top:14px}.process-feature-copy>h3{font-size:clamp(1.875rem,2.9vw,2.75rem);line-height:1.2;margin-bottom:24px;letter-spacing:-.035em}.process-feature-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.7;max-width:48ch}
.process-tools{display:block;margin:28px 0 20px;padding-block:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.process-tools dt{font-size:.875rem;color:var(--muted);margin-bottom:8px}.process-tools dd{font-size:1rem;line-height:1.7;margin:0;color:var(--ink)}.process-tools dd>span{padding-inline:4px;color:var(--muted)}.process-actions{display:flex;flex-wrap:wrap;gap:12px 28px}.process-actions .text-button{font-size:1rem}
.process-details{margin-top:56px;border:0;padding-top:0}.process-details>h3{font:500 1.125rem/1.4 var(--sans);letter-spacing:0;margin-bottom:24px}
.process-accordion{display:grid;grid-auto-flow:dense;grid-template-columns:repeat(var(--step-count),minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);transition:grid-template-columns .35s ease}
.process-step{min-width:0;padding:24px;border-right:1px solid var(--line);background:transparent}.process-step:first-child{padding-left:0}.process-step:last-child{border-right:0}.process-step[open]{background:#e7ebdd70}.process-step:first-child[open]{padding-left:24px}
.process-step summary{display:flex;align-items:start;gap:12px;list-style:none;cursor:pointer;min-height:80px}.process-step summary::-webkit-details-marker{display:none}.process-step summary:hover .step-title{text-decoration:underline;text-underline-offset:5px}.process-step .process-step-number{position:static;font:500 .8125rem/1.8 var(--sans);color:var(--muted)}.step-title{font:400 1.375rem/1.25 var(--serif);letter-spacing:-.025em;flex:1;min-width:0}.step-toggle{font:400 22px/1 var(--sans);color:var(--green)}.process-step[open] .step-toggle{transform:rotate(45deg)}.process-step>p{font-size:1rem;line-height:1.7;color:var(--muted);max-width:none;margin:12px 0 0}
.process-sources{margin-top:24px;border:0;padding-top:0;font-size:1rem}.process-sources summary{min-height:48px;list-style:none;display:flex;align-items:center;gap:16px;cursor:pointer;padding-block:10px}.process-sources summary::-webkit-details-marker{display:none}.process-sources[open] summary>span{transform:rotate(45deg)}.process-sources>a{display:inline-block;min-height:44px;margin:8px 24px 0 0;text-decoration:underline;text-underline-offset:4px}.process-sources>p{max-width:85ch}.process-editorial-note{font-size:.875rem;line-height:1.65;max-width:85ch;margin-top:20px}
.related-creators{padding-block:var(--section-space);border-top:1px solid var(--line)}.related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:48px}.related-heading h2{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.04em}.inline-art{display:inline-block;vertical-align:middle;width:1.5em;height:.8em;border-radius:50%;overflow:hidden;transform:rotate(-8deg);margin-inline:.08em}.rail-controls{display:flex;gap:10px}.related-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px)/2);gap:32px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a5af9a transparent;padding:6px 0 20px;scroll-padding-inline:0}
.related-card{min-width:0;scroll-snap-align:start;border-top:1px solid var(--line);padding-top:24px;color:var(--green)}.related-person{display:flex;gap:16px;align-items:center}.related-thumbnail{width:56px;height:56px;flex-shrink:0;overflow:hidden}.related-thumbnail img{transition:transform .7s ease}.related-card:hover img{transform:scale(1.05)}.related-person>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}.related-person strong{font-size:1.125rem;font-weight:500;line-height:1.3}.related-person>span:nth-child(2)>span{font-size:.875rem;color:var(--muted)}.related-arrow{margin-left:auto;font-size:24px}.related-card blockquote{font:400 1.625rem/1.4 var(--serif);letter-spacing:-.025em;margin:28px 0 20px}.related-link{display:inline-block;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}.related-card:hover .related-link{text-decoration-thickness:2px}
.artist-footer{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--line);padding-block:28px;font-size:.875rem;line-height:1.6;color:var(--muted)}.artist-footer>p{max-width:55ch}.artist-missing{padding-block:80px}.artist-missing p{margin-block:24px}
@media(min-width:1500px){.artist-portrait>div{aspect-ratio:1.15}}
@media(max-width:1100px){.artist-overview{gap:32px}.artist-intro{align-items:start}.artist-personal-actions{gap:16px}.artist-page h1{font-size:clamp(2.75rem,5vw,3.75rem)}.artist-about{column-gap:40px}.artist-links{padding-left:24px}.artist-process .process-feature{gap:32px}.process-step{padding:20px}.step-title{font-size:1.25rem}}
@media(max-width:900px){.artist-header{min-height:94px}.artist-header nav{gap:20px;font-size:.9375rem}.artist-overview{column-gap:24px}.artist-intro{display:block}.artist-personal-actions{justify-content:flex-start;margin-top:16px}.artist-portrait>div{min-height:330px;aspect-ratio:1}.artist-lead-statement{padding:28px}.artist-lead-statement>blockquote{font-size:1.875rem}.artist-about{grid-template-columns:1fr;gap:28px}.artist-links{flex-direction:row;flex-wrap:wrap;align-items:center;border:0;padding:0;gap:12px 24px}.artist-links>.primary-button{width:auto}.artist-bio{max-width:none;font-size:1.125rem}.artist-context{max-width:none}.artist-process .process-feature{grid-template-columns:1fr;gap:32px}.artist-process .process-figure>a{aspect-ratio:1.7}.process-feature-copy>p:not(.eyebrow){max-width:none}.process-accordion{grid-template-columns:1fr!important}.process-step,.process-step:first-child{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}.process-step[open],.process-step:first-child[open]{padding:24px;background:#e7ebdd70}.process-step summary{min-height:44px;align-items:center}.step-title{font-size:1.5rem}.process-step>p{margin-top:12px}.related-heading{margin-bottom:32px}.related-card blockquote{font-size:1.375rem}}
@media(max-width:620px){.artist-header{gap:20px;min-height:90px}.artist-header .brand{font-size:1rem}.artist-header nav{display:none}.artist-back{font-size:.875rem;white-space:nowrap}.artist-breadcrumb{font-size:.8125rem;padding-block:24px;gap:8px}.artist-overview{grid-template-columns:1fr;grid-template-areas:'intro' 'statement' 'portrait' 'about';row-gap:28px}.artist-intro{padding:0}.artist-page h1{font-size:clamp(2.25rem,10.5vw,3.25rem);line-height:1.08;max-width:64rem}.artist-studio-name{display:block;font-size:1.125rem;margin-top:18px}.artist-studio-name>span{display:block;font-size:1rem;margin-top:4px}.artist-disciplines{margin-top:10px;font-size:.9375rem}.artist-personal-actions{gap:24px;margin-top:16px}.artist-lead-statement{padding:28px 24px}.statement-heading{font-size:.875rem;margin-bottom:20px}.artist-lead-statement>blockquote{font-size:clamp(1.75rem,7vw,2rem);line-height:1.3;margin-bottom:24px}.statement-evidence{display:block}.statement-evidence .text-button{margin-top:8px}.artist-lead-statement .fine-print{margin-top:12px}.artist-portrait>div{aspect-ratio:1;min-height:0;flex:none}.artist-portrait img{max-height:none}.artist-portrait figcaption{font-size:.8125rem;margin-top:12px}.artist-about{gap:24px;padding-top:0}.artist-bio{font-size:1.125rem;line-height:1.75}.artist-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.artist-links>.primary-button{grid-column:1/-1;max-width:none;width:100%;margin-bottom:4px}.artist-links .text-button{font-size:.9375rem}.artist-process .section-heading{align-items:start;gap:20px;margin-bottom:32px}.artist-process .section-heading h2{font-size:2.5rem}.artist-process .section-aside{display:none}.artist-process .process-figure>a{aspect-ratio:1.35}.process-feature-copy>h3{font-size:2rem;margin-bottom:20px}.process-tools{margin-block:24px 16px}.process-actions{gap:8px 20px}.process-details{margin-top:40px}.related-heading h2{font-size:2.25rem}.related-heading{gap:16px}.rail-controls{gap:6px}.rail-controls .icon-button{width:42px;height:42px;font-size:22px}.related-rail{grid-auto-columns:90%;gap:24px}.related-card blockquote{font-size:1.5rem}.artist-footer{flex-direction:column;align-items:start;gap:16px;padding-block:24px}}
@media(prefers-reduced-motion:reduce){.process-accordion{transition:none}.related-rail{scroll-behavior:auto}}
