:root{--ink:#36342f;--muted:#6c685f;--line:#e7e2d7;--sage:#f4f1ec;--accent:#89713e}html{scroll-padding-top:20px}body{color:var(--ink);font-size:14px}h1,h2,h3,.footer-name{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}h1{font-size:clamp(56px,7vw,106px)}h2{font-size:clamp(34px,4vw,60px)}.wrap{width:calc(100% - 112px);max-width:1600px}.site-header{height:96px;border:0}.signature,.signature img{width:65px;height:65px}.site-header nav{gap:30px}.site-header nav a,.language{min-height:44px}.eyebrow{color:var(--muted);letter-spacing:.12em;font-size:10px}.text-link{font-size:13px;min-height:44px;border-color:var(--ink)}.text-link span{transition:transform .3s}.gallery-opening{padding-top:17px}.masthead{font-size:clamp(75px,12.4vw,200px);line-height:1.05;letter-spacing:-.065em;margin:0 0 50px;white-space:nowrap}.opening-grid{display:grid;grid-template-columns:31% 1fr;gap:7%;align-items:center}.opening-copy{padding:0 0 20px}.opening-copy h2{font-size:clamp(30px,2.7vw,44px);line-height:1.18;max-width:390px}.opening-copy p{color:var(--muted);font-size:13px;line-height:1.9;margin:24px 0 32px;max-width:300px}.round-link{display:inline-flex;gap:28px;align-items:center;font-size:12px;min-height:48px}.round-link span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ada89b;border-radius:50%;font-size:24px;transition:background .25s,color .25s,transform .25s}.round-link:hover span{background:var(--ink);color:white;transform:rotate(45deg)}.opening-art{justify-self:end;width:100%}.opening-art img{width:100%;height:min(44vw,530px);object-fit:contain;object-position:right center}.opening-art figcaption{display:flex;justify-content:space-between;font-size:10px;margin-top:15px;color:var(--muted)}.opening-end{display:flex;justify-content:space-between;margin-top:45px;border-bottom:1px solid var(--line);padding-bottom:24px;font-size:10px;color:var(--muted)}.opening-end>a{display:flex;gap:60px;align-items:center;font-size:12px}.opening-end span[aria-hidden]{font-size:22px}.journey-intro{display:grid;grid-template-columns:1fr 2fr;gap:7%;padding-block:120px 85px;align-items:start}.journey-intro h2{margin-bottom:26px}.journey-intro p{font-size:14px;color:var(--muted);max-width:520px;line-height:1.85}.tour-stage{height:100svh;min-height:700px;position:relative;background:var(--sage);overflow:hidden}.tour-top{position:absolute;inset:20px 4% auto;display:flex;gap:30px;align-items:center;z-index:3}.tour-label{font-size:10px;letter-spacing:.12em;margin-right:auto}.tour-tabs{display:flex;gap:24px;font-size:12px}.tour-tabs a{min-height:44px;display:flex;gap:7px;align-items:center;border-bottom:1px solid transparent}.tour-tabs a span{font-size:9px;color:var(--muted)}.tour-tabs a[aria-current=true]{border-color:var(--ink)}.tour-catalog{font-size:11px;margin-left:auto;padding-block:15px}.tour-track{display:flex;height:100%;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tour-track::-webkit-scrollbar{display:none}.tour-scene{position:relative;flex:0 0 100%;width:100%;height:100%;padding:115px 7% 100px;display:grid;grid-template-columns:57% 34%;gap:9%;align-items:center;scroll-snap-align:start;overflow:hidden}.scene-work{position:relative;z-index:1;width:100%}.scene-work img{width:100%;height:60svh;max-height:680px;object-fit:contain;object-position:left center}.scene-work figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#656053;padding-top:20px}.scene-copy{position:relative;z-index:1;padding-bottom:40px}.scene-number{font-size:10px;letter-spacing:.12em;display:block;margin-bottom:35px}.scene-copy h2{font-size:clamp(64px,7vw,110px);line-height:1.1;margin-bottom:28px}.scene-description{font-size:14px;line-height:1.85;color:#5b564b;max-width:320px}.scene-copy .text-link{margin-top:30px}.scene-watermark{position:absolute;right:4%;bottom:40px;font:220px/.8 Georgia,serif;color:#dfd9cc;pointer-events:none;letter-spacing:-.08em}.tour-bottom{position:absolute;inset:auto 4% 20px;display:flex;align-items:center;gap:22px;z-index:3}.tour-position{font-size:11px;font-variant-numeric:tabular-nums}.tour-progress{height:1px;background:#d8d1c0;flex:1}.tour-progress-fill{display:block;width:20%;height:1px;background:#89713e;transition:width .3s}.tour-arrows{display:flex;gap:8px}.tour-arrows button{border:1px solid #beb9af;width:44px;height:44px;border-radius:50%;font-size:21px;transition:background .2s}.tour-arrows button:hover:not(:disabled){background:#e9e5db}.tour-arrows button:disabled{opacity:.35;cursor:default}.tour-pinned .tour-track{overflow:visible;scroll-snap-type:none}.tour-pinned .tour-scene{flex-basis:100vw;width:100vw;padding-inline:7vw;grid-template-columns:49vw 29vw;gap:8vw}.quod-context{padding-block:70px 100px;display:grid;grid-template-columns:1fr 2fr;gap:7%;border-bottom:1px solid var(--line)}.quod-context p{font-size:17px;line-height:1.8;max-width:680px}.artist-chapter{display:grid;grid-template-columns:1fr 1fr;gap:50px 10%;padding-block:110px}.artist-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.artist-heading h2{font-size:76px}.artist-chapter figure img{width:100%;height:auto}.artist-copy{align-self:center}.artist-copy p{font-size:17px;line-height:1.9;max-width:490px}.artist-copy .text-link{margin-top:35px}.manifesto-band{background:#fcfbfa;padding:90px 0}.manifesto-band .wrap{position:relative}.manifesto-band blockquote{font:clamp(24px,2.7vw,40px)/1.5 Georgia,serif;letter-spacing:-.025em;max-width:900px;margin:35px 0 30px}.manifesto-band img{width:95px;margin-left:auto}.contact-strip{display:flex;justify-content:space-between;align-items:center;gap:80px;padding-block:110px;border:0}.contact-strip>div{display:block;margin:0}.contact-strip h2{font-size:clamp(40px,5vw,72px);margin-bottom:25px}.contact-strip p{max-width:560px;font-size:14px;color:var(--muted)}.contact-strip>.text-link{white-space:nowrap;align-self:end}footer{border-color:var(--line);padding-block:35px}.footer-name{font-size:32px}.footer-top>span,.footer-top>a:last-child,.footer-bottom{color:var(--muted)}.page-intro{padding-block:65px}.intro-columns{align-items:start}.intro-columns .source-copy{max-width:540px;color:var(--muted)}.art-image{background:#fbfaf9;padding:28px;height:390px}.art-grid{gap:70px 45px}.art-caption{color:var(--ink)}.collection-heading{grid-template-columns:140px 1fr;gap:45px}.large-index{font-family:Georgia,serif;font-size:105px;color:#a49e90}.collection-heading p{color:var(--muted)}.artist-body,.prose p,.causes p{color:var(--muted)}.statement blockquote{font-family:Georgia,serif;font-size:30px}.career{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;border-top:1px solid var(--line);padding-top:45px}.career p{margin-bottom:35px;line-height:1.9;color:var(--muted)}.causes{max-width:none;padding-left:44%;padding-block:45px 90px}.cover-placeholder{border:1px solid var(--line);background:#fbfaf9!important}.button{background:var(--ink);border-color:var(--ink);color:white}.detail-info h1{font-size:60px}.split-word{display:inline-block}.edition-three .contact-layout input,.edition-three .contact-layout textarea,.edition-three .contact-layout select{font-size:16px}.skip{z-index:20}
@media(min-width:1700px){.masthead{font-size:200px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.site-header nav{gap:20px}.masthead{margin-bottom:35px}.opening-copy h2{font-size:29px}.opening-grid{grid-template-columns:35% 1fr;gap:5%}.tour-tabs{gap:16px}.tour-top{gap:15px}.scene-copy h2{font-size:66px}.scene-description{font-size:13px}.scene-watermark{font-size:170px}.artist-heading h2{font-size:60px}.art-grid{gap:55px 30px}.art-image{height:300px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:80px;gap:15px}.signature,.signature img{width:54px;height:54px}.site-header nav{gap:0}.site-header nav a{padding:12px 0}.language{margin-left:4px}.gallery-opening{padding-top:15px}.masthead{font-size:12.2vw;margin-bottom:32px;letter-spacing:-.065em}.opening-grid{grid-template-columns:1fr;gap:28px}.opening-copy{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0}.opening-copy h2{font-size:27px;line-height:1.15}.opening-copy p{font-size:11px;line-height:1.7;margin:0}.round-link{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;font-size:12px}.round-link span{height:40px;width:40px}.opening-art img{height:auto;max-height:400px;object-position:center}.opening-art figcaption{font-size:10px}.opening-end{margin-top:26px;padding-bottom:18px}.journey-intro{grid-template-columns:1fr;gap:22px;padding-block:65px 40px}.journey-intro h2{font-size:37px;margin-bottom:20px}.journey-intro p{font-size:13px}.tour-stage{height:calc(100svh - 8px);min-height:760px}.tour-top{inset:12px 20px auto;flex-wrap:wrap;gap:0 20px}.tour-tabs{order:3;width:100%;justify-content:space-between;gap:10px}.tour-tabs a{font-size:12px}.tour-tabs a span{display:none}.tour-catalog{font-size:10px}.tour-label{font-size:9px}.tour-scene{padding:120px 25px 85px;display:flex;flex-direction:column;gap:25px;align-items:stretch}.scene-work{order:2;margin-top:auto}.scene-work img{height:28svh;min-height:200px;max-height:290px;object-position:center}.scene-work figcaption{font-size:9px;padding-top:12px}.scene-copy{padding:0}.scene-number{margin-bottom:10px;font-size:9px}.scene-copy h2{font-size:54px;margin-bottom:15px}.scene-description{font-size:12px;line-height:1.65;max-width:none}.scene-copy .text-link{margin-top:10px;font-size:12px;padding-block:7px}.scene-watermark{display:none}.tour-bottom{inset:auto 20px 14px;gap:14px}.quod-context{grid-template-columns:1fr;gap:20px;padding-block:40px 60px}.quod-context p{font-size:14px}.artist-chapter{padding-block:60px;grid-template-columns:1fr;gap:30px}.artist-heading{display:block}.artist-heading h2{font-size:46px;margin-top:20px}.artist-copy p{font-size:15px}.artist-copy .text-link{margin-top:20px}.manifesto-band{padding-block:55px}.manifesto-band blockquote{font-size:25px;line-height:1.5}.manifesto-band img{width:75px}.contact-strip{display:block;padding-block:65px}.contact-strip h2{font-size:42px}.contact-strip p{font-size:13px}.contact-strip>.text-link{margin-top:20px}.page-intro{padding-block:45px}.intro-columns{grid-template-columns:1fr;gap:25px}.art-grid{gap:40px 20px}.art-image{height:220px;padding:15px}.collection-heading{grid-template-columns:55px 1fr;gap:20px}.large-index{font-size:50px}.collection-heading h1{font-size:49px}.career{grid-template-columns:1fr;gap:15px}.career h2{margin-bottom:10px}.causes{padding-left:0;padding-block:30px 65px}.statement blockquote{font-size:24px}.detail-info h1{font-size:48px}.footer-top{align-items:start}.footer-name{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tour-stage{height:auto;overflow:visible}.tour-top{position:relative;inset:auto;padding:20px}.tour-track{display:block;overflow:visible;height:auto}.tour-scene{height:auto;min-height:700px}.tour-bottom{display:none}.tour-tabs{flex-wrap:wrap}.tour-scene:last-child{padding-bottom:40px}*{transition:none!important}}

.masthead{letter-spacing:-.045em}.scene-watermark{bottom:85px}.contact-layout form>p{margin-block:16px}
/* Larger reading text throughout the prototype. */
.opening-copy p,.journey-intro p,.scene-description,.quod-context p,.artist-copy p,.contact-strip p,.intro-columns>p,.intro-columns .source-copy,.collection-heading p,.prose p,.causes p,.contact-copy>p{font-size:18px;line-height:1.8}.opening-copy p{max-width:36ch}.scene-description{max-width:38ch}.artist-copy p{font-size:20px}.contact-strip p{max-width:58ch}.scene-copy h2{margin-bottom:22px}
@media(max-width:1100px) and (min-width:761px){.scene-description{font-size:16px}.scene-copy h2{font-size:60px}}
@media(max-width:760px){.opening-copy{display:block}.opening-copy h2{font-size:32px}.opening-copy p{margin:20px 0 24px;max-width:none}.round-link{display:flex}.opening-copy p,.journey-intro p,.scene-description,.quod-context p,.artist-copy p,.contact-strip p,.intro-columns>p,.intro-columns .source-copy,.collection-heading p,.prose p,.causes p,.contact-copy>p{font-size:16px;line-height:1.75}.tour-stage{min-height:940px}.scene-copy h2{font-size:51px}.scene-work img{height:29svh;min-height:210px}.scene-copy .text-link{font-size:14px}}
/* Shared title motion: words stay together and keep their semantic heading label. */
[data-title-reveal] .effect-word{display:inline-block;white-space:nowrap}
@media(prefers-reduced-motion:reduce){[data-title-reveal] .effect-word{filter:none!important;transform:none!important;opacity:1!important}}

/* Home: clear gallery entrance, generous type, quieter navigation. */
.edition-three .gallery-opening{padding-bottom:0}
.edition-three .opening-copy h2{font-size:clamp(34px,3.1vw,50px);max-width:19ch}
.edition-three .opening-copy p{font-size:20px;line-height:1.7}
.edition-three .round-link{font-size:16px;gap:24px}
.edition-three .round-link span{width:54px;height:54px}
.edition-three .opening-art figcaption{font-size:13px;margin-top:18px}
.edition-three .journey-intro{grid-template-columns:1fr 1fr;gap:8%;padding-block:76px 38px;align-items:center}
.edition-three .journey-intro h2{font-size:clamp(52px,5.4vw,82px);font-weight:300;line-height:1.04;margin:0;max-width:10ch}
.edition-three .journey-intro p{font-size:20px;line-height:1.7;max-width:48ch;margin:0}
.edition-three .tour-top{inset:24px 4% auto;gap:24px}
.edition-three .tour-label{font-size:12px;letter-spacing:.1em}
.edition-three .tour-tabs{gap:clamp(20px,2.5vw,42px)}
.edition-three .tour-tabs a{font-family:var(--font-display);font-size:32px;line-height:1.2;min-height:54px;padding-block:7px;color:var(--muted);transition:color .25s,border-color .25s}
.edition-three .tour-tabs a:hover,.edition-three .tour-tabs a[aria-current=true]{color:var(--ink)}
.edition-three .tour-catalog{font-size:15px;min-height:48px}
.edition-three .scene-description{font-size:20px;line-height:1.7}
.edition-three .scene-copy .text-link{font-size:16px}
.edition-three .scene-work figcaption{font-size:13px}
.edition-three .tour-arrows button{width:52px;height:52px;font-size:25px}
@media(min-width:761px) and (max-width:1100px){
 .edition-three .tour-tabs{gap:20px}.edition-three .tour-tabs a{font-size:26px}.edition-three .tour-label{display:none}
 .edition-three .journey-intro{gap:5%}.edition-three .scene-description{font-size:18px}
}
@media(max-width:760px){
 .edition-three .opening-copy h2{font-size:38px;max-width:18ch}
 .edition-three .opening-copy p{font-size:18px}
 .edition-three .opening-art figcaption{font-size:12px}
 .edition-three .journey-intro{grid-template-columns:1fr;gap:22px;padding-block:52px 28px}
 .edition-three .journey-intro h2{font-size:52px;max-width:12ch}
 .edition-three .journey-intro p{font-size:18px;line-height:1.65}
 .edition-three .tour-top{inset:12px 20px auto;gap:4px 16px}
 .edition-three .tour-tabs{gap:18px;justify-content:space-between;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}
 .edition-three .tour-tabs a{font-size:23px;flex-shrink:0;min-height:48px}
 .edition-three .tour-label{font-size:11px}.edition-three .tour-catalog{font-size:14px}
 .edition-three .tour-stage{min-height:1040px}
 .edition-three .tour-scene{padding-top:140px}
 .edition-three .scene-description{font-size:18px;line-height:1.65}
 .edition-three .scene-work figcaption{font-size:12px}
 .edition-three .scene-copy .text-link{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.edition-three .tour-top{inset:auto}.edition-three .tour-stage{min-height:0}.edition-three .tour-tabs{overflow:visible}.edition-three .tour-scene{padding-top:60px}}
