/* Artist and artwork profiles: editorial discovery, documented facts, a useful next step. */
.profile-page{min-width:0}.profile-page p,.profile-page li,.profile-page dd,.profile-page h1,.profile-page h3{overflow-wrap:anywhere}.profile-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;align-items:center;padding:12px 0 46px}.profile-hero-copy{min-width:0}.profile-hero-copy>.eyebrow{margin-bottom:24px}.profile-hero h1{font:700 clamp(45px,5.9vw,90px)/.99 Arial,sans-serif;letter-spacing:-.055em;margin:0 0 24px}.profile-subtitle{font-size:15px;line-height:1.5;margin:0 0 24px;color:#5b5c54}.profile-creators{font-size:21px;color:var(--ink,#20211f);letter-spacing:-.02em}.profile-summary{font-size:clamp(17px,1.5vw,22px);line-height:1.5;letter-spacing:-.015em;margin:0 0 28px}.profile-primary-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:28px 0 20px}.profile-primary-actions .add-project{font:11px/1.4 var(--mono,'Courier New',monospace);text-transform:uppercase;letter-spacing:.03em;background:var(--signal,#ef4d2a);border-color:var(--signal,#ef4d2a);color:#171814;padding:15px 18px;min-height:46px}.profile-primary-actions .add-project:hover{background:var(--ink,#20211f);border-color:var(--ink,#20211f);color:var(--paper,#f1f0e9)}.profile-text-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.profile-trust{font-size:12px;line-height:1.6;color:#5b5c54;border-left:2px solid var(--signal,#ef4d2a);padding-left:14px;margin:0 0 16px;max-width:500px}.profile-official{font:11px/1.6 var(--mono,'Courier New',monospace);margin:0}.profile-media{min-width:0;background:var(--ink,#20211f)}.profile-media .directory-image{margin:0}.profile-media .directory-image img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;background:var(--ink,#20211f)}.profile-media .directory-image img:hover{filter:none}.profile-media .directory-image figcaption{font:9px/1.6 var(--mono,'Courier New',monospace);margin:0;padding:13px 17px;gap:8px 16px;justify-content:flex-start;color:#dedfd5}.profile-media .directory-image figcaption a:hover{color:white}.profile-media a:focus-visible{outline:3px solid var(--paper,#f1f0e9);outline-offset:3px}.profile-source-panel{min-width:0;background:var(--ink,#20211f);color:var(--paper,#f1f0e9);padding:35px}.profile-source-panel>.eyebrow{color:#e9ab92;margin-bottom:38px}.profile-source-panel .profile-source-title{font:600 clamp(35px,3.8vw,60px)/1.03 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 25px}.profile-source-panel>p:not(.eyebrow):not(.profile-source-title){font-size:14px;line-height:1.6;color:#c4c6ba}.profile-source-link{display:inline-block;font:11px/1.6 var(--mono,'Courier New',monospace);margin-top:20px}.profile-source-link:hover{color:white}.profile-source-panel a:focus-visible{outline:3px solid var(--paper,#f1f0e9);outline-offset:5px}
.profile-jumps{border-top:1px solid var(--ink,#20211f);border-bottom:1px solid var(--line,#bfc0b5);display:flex;gap:12px 28px;align-items:center;padding:16px 0;font:11px/1.6 var(--mono,'Courier New',monospace);margin-bottom:0}.profile-jumps>span{color:#64665a;margin-right:auto;text-transform:uppercase;font-size:9px;letter-spacing:.06em}.profile-jumps a{text-decoration:none;padding:5px 0}.profile-jumps a:hover{text-decoration:underline}.profile-facts-section{padding:32px 0 42px;border-bottom:1px solid var(--ink,#20211f)}.profile-facts-section>h2{font:11px/1.5 var(--mono,'Courier New',monospace);text-transform:uppercase;letter-spacing:.07em;margin:0 0 22px;color:#606255}.profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px;margin:0}.profile-facts>div{min-width:0;border-left:1px solid var(--line,#bfc0b5);padding-left:18px}.profile-facts dt{font:10px/1.5 var(--mono,'Courier New',monospace);text-transform:uppercase;letter-spacing:.03em;color:#67695e;margin-bottom:8px}.profile-facts dd{margin:0;font-size:17px;line-height:1.45}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px;scroll-margin-top:30px}.profile-section-heading h2{font-size:clamp(30px,3.6vw,52px);line-height:1.06;margin:0;letter-spacing:-.045em}.profile-section-heading>p{font:11px/1.7 var(--mono,'Courier New',monospace);max-width:330px;color:#626458;margin:0}.profile-work-grid{gap:30px}.profile-reference-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px}.profile-reference-list li{padding:18px 0;border-top:1px solid var(--line,#bfc0b5);font-size:18px}.profile-reference-list a{text-decoration:none}.profile-reference-list a:hover{text-decoration:underline}.profile-history-section{padding:45px 0;border-bottom:1px solid var(--line,#bfc0b5)}.profile-history{list-style:none;padding:0;margin:0}.profile-history li{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:25px 0;border-top:1px solid var(--line,#bfc0b5)}.profile-history .profile-history-date{font:11px/1.6 var(--mono,'Courier New',monospace);color:var(--accent,#b3361f);margin:4px 0}.profile-history h3{font-size:25px;font-weight:500;line-height:1.25;margin:0 0 10px;letter-spacing:-.025em}.profile-history li>div>p{font:10px/1.6 var(--mono,'Courier New',monospace);margin:0}.profile-empty{font-size:15px;color:#626458}
.profile-project{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:7%;margin:45px 0 15px;padding:35px;border:1px solid var(--ink,#20211f);background:#e7e7dd}.profile-project h2{font-size:clamp(35px,4vw,58px);font-weight:600;line-height:1.03;letter-spacing:-.05em;margin:0 0 20px}.profile-project p:not(.eyebrow){font-size:15px;line-height:1.6}.profile-project .profile-project-note{font-size:11px!important;color:#5b5d51;margin-bottom:0}.profile-project-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:21px;min-width:0}.profile-project-actions>a:not(.button){font-size:12px;line-height:1.6}.profile-project-actions>.button{font:11px/1.4 var(--mono,'Courier New',monospace);padding:16px 19px}.profile-project-actions>a.profile-update-link{font-size:10px;border-top:1px solid #bec0b2;padding-top:18px;color:#5b5d51}.profile-project,.profile-history-section,.profile-facts-section{scroll-margin-top:30px}
@media(max-width:1050px){.profile-hero{gap:4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.profile-hero h1{font-size:clamp(43px,6.5vw,70px)}.profile-summary{font-size:17px}.profile-source-panel{padding:28px}.profile-primary-actions{align-items:flex-start;gap:15px}.profile-facts{gap:24px}.profile-project{padding:28px;gap:35px}}
@media(max-width:750px){.profile-hero{grid-template-columns:1fr;gap:30px;padding-top:5px;padding-bottom:30px}.profile-hero-copy>.eyebrow{margin-bottom:18px}.profile-hero h1{font-size:clamp(43px,9.5vw,70px);margin-bottom:17px;max-width:650px}.profile-subtitle{margin-bottom:18px}.profile-summary{font-size:18px;max-width:650px;margin-bottom:23px}.profile-primary-actions{margin:22px 0 18px;align-items:center}.profile-trust{max-width:600px}.profile-media{max-width:650px;width:100%}.profile-source-panel{max-width:none}.profile-source-panel>.eyebrow{margin-bottom:24px}.profile-source-panel .profile-source-title{font-size:43px}.profile-jumps{gap:6px 22px;padding:13px 0}.profile-jumps>span{flex-basis:100%;margin-bottom:3px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts dd{font-size:15px}.profile-section-heading{display:block}.profile-section-heading>p{margin-top:17px;max-width:500px}.profile-reference-list{grid-template-columns:1fr}.profile-history li{grid-template-columns:95px 1fr;gap:20px;padding:22px 0}.profile-history h3{font-size:22px}.profile-project{grid-template-columns:1fr;gap:27px;padding:25px;margin-top:32px}.profile-project h2{font-size:42px}.profile-project-actions{gap:18px}.profile-project-actions>a.profile-update-link{width:100%}}
@media(max-width:430px){.profile-hero h1{font-size:44px}.profile-hero .profile-primary-actions{gap:15px 18px}.profile-text-link{font-size:11px}.profile-facts{gap:22px 16px}.profile-facts>div{padding-left:12px}.profile-facts dd{font-size:14px}.profile-history li{grid-template-columns:1fr;gap:8px}.profile-history h3{font-size:21px}.profile-project{padding:21px}.profile-project h2{font-size:37px}.profile-project-actions>.button{width:100%;text-align:center}.profile-media .directory-image figcaption{font-size:8px;padding:11px 13px}}
@media print{.profile-hero{display:block}.profile-hero h1{font-size:35px}.profile-media{max-width:500px;background:white}.profile-media .directory-image figcaption{color:black}.profile-primary-actions,.profile-jumps,.profile-project{display:none!important}.profile-source-panel{background:white;color:black;padding:20px 0}.profile-source-panel>p:not(.eyebrow):not(.profile-source-title){color:black}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts-section,.profile-history-section{padding:20px 0}.profile-history li,.profile-reference-list li{break-inside:avoid}.profile-media .directory-image img{max-height:350px;object-fit:contain}.profile-source-link{color:black}}

/* Reviewed installation facts stay adjacent to the original history text. */
.profile-installation-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1rem 0}.profile-installation-facts div{min-width:0}.profile-installation-facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#666)}.profile-installation-facts dd{margin:.3rem 0 0;overflow-wrap:anywhere}
