@import url('https://fonts.googleapis.com/css2?family=Almarai:wght@400;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--bg:#141413;--text:#eeede8;--muted:#aaa9a2;--accent:#df935a;--line:#42413a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Almarai',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:7px}.skip{position:absolute;top:-100px;background:var(--text);color:var(--bg);padding:15px;z-index:20}.skip:focus{top:0}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25;background:var(--bg);position:relative;z-index:2}.wordmark{font-size:15px;letter-spacing:.18em;font-weight:600;line-height:1.5}.wordmark span{display:block;font-size:12px;letter-spacing:.24em;color:var(--muted)}nav{display:flex;gap:34px;font-size:14px}nav a:hover,footer a:hover{color:var(--accent)}.hero{min-height:780px;height:calc(100svh - 100px);max-height:1050px;position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;position:absolute;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#141413eb 0%,#1414137a 40%,transparent 80%),linear-gradient(0deg,#141413 0%,transparent 30%)}.hero-content{position:relative;padding:65px 7% 105px;width:70%;z-index:1}.eyebrow,.section-label{font-size:12px;letter-spacing:.19em;text-transform:uppercase}.eyebrow{color:var(--accent);margin:0 0 28px}h1,h2,.poem{font-family:'Libre Baskerville',Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.035em}h1{font-size:clamp(85px,9.4vw,155px);margin:0 0 35px}h1 span{display:block;font-size:.43em;letter-spacing:-.015em;margin-bottom:10px}em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--accent)}.intro{font-size:19px;line-height:1.5;margin-bottom:35px}.textlink{display:flex;max-width:235px;border-bottom:1px solid var(--muted);padding-bottom:10px;font-size:14px;justify-content:space-between}.textlink span{color:var(--accent)}.hero-bottom{position:absolute;bottom:25px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.08em;color:var(--muted)}.section{padding:100px 7%}.section-label{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;color:var(--muted);margin-bottom:70px}h2{font-size:clamp(48px,5.6vw,85px);margin:0}h2 em{font-size:1em}.statement-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9%}.statement-grid p{color:var(--muted);margin:0 0 25px}.lead{font-size:24px;line-height:1.5!important;color:var(--text)!important;max-width:560px}.experience{background:#1d1d1a}.experience-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:60px}.experience-heading p{max-width:245px;color:var(--muted)}.chapters details{border-top:1px solid var(--line)}.chapters details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.chapters summary{display:grid;grid-template-columns:60px 1fr 230px 25px;align-items:center;padding:28px 0;gap:15px}.chapter-num{font-family:Georgia,serif;color:var(--accent);font-size:23px}.chapter-title{font-family:'Libre Baskerville',Georgia,serif;font-size:38px}.chapter-type{font-size:12px;letter-spacing:.15em;color:var(--muted)}.plus{font-size:24px;color:var(--accent);font-weight:400}details[open] .plus{transform:rotate(45deg)}.chapter-body{margin-left:75px;max-width:690px;padding:0 0 45px}.chapter-body h3{font-size:23px;font-weight:400;margin:0 0 10px}.chapter-body p{color:var(--muted)}.chapter-note{font-size:13px;color:var(--accent);letter-spacing:.08em}.interlude{padding:120px 7%;background:#b5673d;color:#151513;display:grid;grid-template-columns:1fr 2fr;gap:30px}.interlude .eyebrow{color:#151513;align-self:start;margin-top:15px}.poem{font-size:clamp(50px,6vw,95px);margin:0}.poem em{color:#f3e7d8}.interlude-caption{grid-column:2;margin:30px 0 0;font-size:16px;line-height:1.7}.institutions{background:#22221e}.institution-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:65px}.institution-grid p{color:var(--muted)}.button{display:inline-block;border:1px solid var(--accent);padding:15px 22px;margin:15px 0 28px;font-size:14px}.button:hover{background:var(--accent);color:var(--bg)}.host-details{border-top:1px solid var(--line);font-size:16px}.host-details summary{display:flex;justify-content:space-between;padding:18px 0}.host-details button{background:transparent;color:var(--text);font-family:inherit;font-size:14px;border:1px solid var(--muted);padding:12px 18px;cursor:pointer}.host-details button:hover{border-color:var(--accent)}#copy-status{font-size:14px;color:var(--accent)}pre{white-space:pre-wrap;font-family:inherit}footer{padding:45px 7%;display:flex;justify-content:space-between;align-items:center;gap:25px}footer p,footer>a:last-child{font-size:13px;color:var(--muted)}@media(min-width:1600px){.section{padding-left:12%;padding-right:12%}}@media(max-width:800px){header{height:95px;padding:20px 6%}nav{gap:18px;font-size:13px}nav a:nth-child(2){display:none}.hero{min-height:720px;height:calc(100svh - 95px)}.hero-content{width:100%;padding:65px 7% 110px}.hero-image{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#141413da,#1414134a),linear-gradient(0deg,#141413,transparent 50%)}h1{font-size:clamp(75px,14vw,115px)}.hero-bottom{flex-direction:column;gap:5px}.section{padding:70px 7%}.section-label{margin-bottom:45px;font-size:11px}.section-label span:last-child{display:none}.statement-grid,.institution-grid{grid-template-columns:1fr;gap:35px}.lead{font-size:21px}.experience-heading{display:block}.experience-heading p{max-width:none;margin-top:25px}.chapters summary{grid-template-columns:28px 1fr 20px;gap:12px}.chapter-title{font-size:29px}.chapter-type{display:none}.chapter-body{margin-left:40px}.interlude{grid-template-columns:1fr;padding:75px 7%;gap:20px}.interlude-caption{grid-column:1}.poem{font-size:clamp(47px,9vw,70px)}.institution-grid{margin-top:35px}footer{flex-wrap:wrap;align-items:start}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:420px){nav a:first-child{display:none}h1{font-size:78px}.chapter-title{font-size:25px}}

.header-brand{display:flex;align-items:center;gap:18px}.header-brand img{width:82px;height:54px;object-fit:contain;flex-shrink:0}.header-brand .wordmark{display:block}
@media(max-width:600px){.header-brand{gap:12px}.header-brand img{width:62px;height:42px}.header-brand .wordmark{font-size:12px;letter-spacing:.12em}.header-brand .wordmark span{font-size:10px}header nav{display:none}}

.portrait-chapter{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.chapter-portrait{display:block;width:100%;height:auto}@media(max-width:800px){.portrait-chapter{grid-template-columns:1fr;gap:25px}}

.interlude{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:7%;padding-top:85px;padding-bottom:85px}.interlude-image{display:block;width:100%;height:auto}.interlude-text .eyebrow{margin-top:0;margin-bottom:35px}.interlude-text .poem{font-size:clamp(45px,5.1vw,78px)}.interlude-text .interlude-caption{margin-top:35px}@media(max-width:800px){.interlude{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.interlude-text .poem{font-size:clamp(45px,9vw,70px)}}

h1,h2,.poem{line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(72px,7.3vw,112px)}h2{font-size:clamp(40px,4.3vw,65px)}.chapter-title{font-size:30px}.interlude-text .poem{font-size:clamp(37px,4vw,61px)}.faq{background:#1d1d1a}.faq-list{margin-top:50px;max-width:900px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:25px;padding:23px 0;font-size:18px}.faq-list summary span{color:var(--accent);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{max-width:760px;color:var(--muted);margin:0 0 28px}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:start}.contact-layout .lead{margin:0}.contact{padding-bottom:85px}@media(max-width:800px){h1{font-size:clamp(64px,11.5vw,90px)}h2{font-size:clamp(36px,7vw,55px)}.chapter-title{font-size:25px}.interlude-text .poem{font-size:clamp(35px,7vw,52px)}.contact-layout{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:16px}}@media(max-width:420px){h1{font-size:60px}.chapter-title{font-size:23px}}

.contact-email{display:inline-block;margin-top:25px;border-bottom:1px solid var(--accent);padding-bottom:7px;color:var(--accent);font-size:18px;overflow-wrap:anywhere}.contact-email:hover{color:var(--text)}

.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.experience-column{border-top:1px solid var(--line);padding-top:25px}.experience-meta{display:flex;align-items:center;gap:18px;min-height:38px}.experience-meta .chapter-type{display:block;font-size:12px;letter-spacing:.08em}.experience-column h3{font-family:'Libre Baskerville',Georgia,serif;font-size:27px;line-height:1.4;font-weight:400;margin:28px 0 24px;min-height:76px}.experience-column h4{font-size:19px;line-height:1.5;font-weight:400;margin:0 0 18px}.experience-column p{color:var(--muted);margin:0 0 24px}.experience-column .chapter-note{display:block;font-size:12px;line-height:1.7;letter-spacing:.03em}.portrait-showcase{margin:0;padding:0 4% 80px;background:#1d1d1a}.portrait-showcase img{display:block;width:100%;height:auto;max-width:1700px;margin:0 auto}@media(max-width:900px){.experience-grid{grid-template-columns:1fr;gap:40px}.experience-column h3{min-height:0;margin:18px 0;font-size:27px}.experience-column p{max-width:700px}.portrait-showcase{padding:0 0 50px}}

.project-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.project-actions .button{margin:0;text-align:center}.join-button{border-color:var(--muted)}.statement-grid .join-note{font-size:13px;color:var(--muted);margin:12px 0 0}.connection-copy{margin-top:65px;padding-top:45px;border-top:1px solid var(--line);max-width:850px}.connection-copy h3{font-family:'Libre Baskerville',Georgia,serif;font-size:28px;line-height:1.5;font-weight:400;margin:0 0 25px}.connection-copy p{color:var(--muted);margin:0 0 23px}.connection-copy .lead{max-width:none}@media(max-width:800px){.connection-copy{margin-top:45px;padding-top:35px}.connection-copy h3{font-size:25px}}

.institution-pill{border-radius:999px;padding:15px 25px;margin:30px 0 0;max-width:100%;text-align:center;line-height:1.5}

.experience-column{padding-top:0;border-top:0}.experience-photo{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#141413;margin-bottom:25px}.experience-meta{border-top:1px solid var(--line);padding-top:18px}.interlude{grid-template-columns:1fr 2fr;align-items:start}.interlude-text{display:contents}.interlude-text .eyebrow{margin-top:15px}.interlude-text .interlude-caption{grid-column:2}@media(max-width:800px){.interlude{grid-template-columns:1fr}.interlude-text .interlude-caption{grid-column:1}}

.experience-column:nth-child(3) .experience-photo{object-fit:cover;object-position:center}

header nav{align-items:center;gap:34px;font-weight:400}header nav .host-project{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);border-radius:999px;padding:8px 16px;font-weight:400;font-size:inherit;line-height:1.4}header nav .host-project:hover{background:#efab77;color:var(--bg)}@media(max-width:1100px){header{height:auto;min-height:100px;flex-wrap:wrap;gap:18px;padding-top:20px;padding-bottom:20px}header nav{display:flex;flex-wrap:wrap;gap:16px 22px}header nav a:nth-child(2),header nav a:first-child{display:inline-flex}}@media(max-width:800px){header nav{width:100%;justify-content:center;font-size:13px}}

.artist-biography{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8%;align-items:start;margin-top:50px}.artist-portrait{display:block;width:100%;height:auto}.artist-bio-copy h2{font-size:clamp(36px,3.8vw,56px);margin:0 0 30px;line-height:1.25}.artist-bio-copy p{color:var(--muted);margin:0 0 24px}.artistic-inquiry-label{margin-top:90px}@media(max-width:800px){.artist-biography{grid-template-columns:1fr;gap:35px;margin-top:35px}.artist-portrait{max-width:480px}.artistic-inquiry-label{margin-top:60px}}

.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%}.contact-topics{font-size:20px;line-height:1.8;color:var(--muted);margin:30px 0 0}.inquiry-form label{display:block;font-size:14px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{display:block;width:100%;margin-top:9px;padding:12px;background:#1d1d1a;border:1px solid var(--line);border-radius:0;color:var(--text);font:inherit;font-size:16px}.inquiry-form textarea{resize:vertical;min-height:160px}.inquiry-form>label{margin-top:24px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.send-inquiry{margin-top:25px;border:0;border-radius:999px;background:var(--accent);color:var(--bg);font:inherit;padding:12px 25px;cursor:pointer}.send-inquiry:hover{background:#efab77}.inquiry-note{font-size:13px;color:var(--muted);margin:12px 0 0}@media(max-width:800px){.contact-layout{grid-template-columns:1fr;gap:45px}}@media(max-width:420px){.inquiry-fields{grid-template-columns:1fr;gap:20px}}

.exhibition-email{display:table;margin:25px 0 30px}

.now-on-view{font-size:14px;line-height:1.6;margin:0 0 30px}.now-on-view span{display:block;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:5px}.now-on-view a{border-bottom:1px solid var(--accent);padding-bottom:3px}.now-on-view a:hover{color:var(--accent)}

.installation-venue{margin:-10px 0 25px;font-size:13px;line-height:1.6;color:var(--muted)}.installation-venue a{border-bottom:1px solid var(--line)}.installation-venue a:hover{color:var(--accent);border-color:var(--accent)}
