@import url('/fonts.css');
:root{--bg:#f8f7f3;--ink:#242521;--muted:#65665e;--line:#d6d6cd;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Manrope',Arial,sans-serif;--space:6vw}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.08}h1{font-family:var(--serif);font-size:clamp(48px,6.3vw,100px);letter-spacing:-.035em}h2{font-family:var(--serif);font-size:clamp(38px,4.8vw,72px);letter-spacing:-.03em}h3{font-size:22px}p{margin:20px 0;max-width:660px}small,.small{font-size:13px;color:var(--muted)}.eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 26px}.header{height:112px;padding:0 var(--space);display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:3}.brand{font-size:20px;letter-spacing:.17em;font-weight:500;line-height:1.35;white-space:nowrap}.brand span{display:block;font-size:10px;letter-spacing:.22em;margin-top:7px}nav{display:flex;gap:35px}nav a{font-size:14px}nav a:hover,nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.menu-button{display:none;background:none;border:0}.section{padding:90px var(--space)}.text-link{display:inline-flex;gap:45px;align-items:center;border-bottom:1px solid var(--ink);padding:12px 0;font-size:14px}.text-link:hover span{transform:translate(3px,-3px)}.text-link span{transition:transform .2s}.button{display:inline-flex;justify-content:space-between;gap:35px;align-items:center;background:var(--ink);color:var(--bg);padding:16px 26px;border:1px solid var(--ink);font-size:14px}.button:hover{opacity:.8}.recognition{margin:0 var(--space);padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:10vw}.recognition span{font-size:14px}.recognition small{display:block;font-size:12px;margin-top:4px}.section-head{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:65px}.section-head .eyebrow{margin:0}.section-head>span{font-size:12px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 40px}.project-image{position:relative;overflow:hidden;background:var(--line)}.project-image img{aspect-ratio:1.18;object-fit:contain;transition:transform .7s}.project-card:hover img{transform:scale(1.025)}.view-work{position:absolute;bottom:20px;right:20px;background:var(--bg);padding:9px 14px;opacity:0;transition:opacity .2s;font-size:13px}.project-card:hover .view-work,.project-card:focus-visible .view-work{opacity:1}.project-label{display:flex;gap:20px;align-items:start;padding:20px 0}.project-label>span:last-child{margin-left:auto}.project-label p{font-size:12px;color:var(--muted);margin:8px 0 0}.number{font-size:12px;color:var(--muted)}.artist-intro{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line)}.artist-intro p:not(.eyebrow){max-width:660px;font-size:19px}.print-promo{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.print-promo img{max-height:650px;object-fit:contain}.journal-promo{border-top:1px solid var(--line)}.journal-rows{margin-top:45px}.journal-rows>a{display:flex;align-items:center;gap:40px;padding:32px 0;border-top:1px solid var(--line)}.journal-rows>a>span:last-child{margin-left:auto}.journal-rows p{margin:10px 0}.journal-rows .eyebrow{margin:0 0 12px}.contact-promo{border-top:1px solid var(--line);padding-bottom:130px}.contact-promo .text-link{margin-top:30px}footer{padding:55px var(--space) 30px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:14px}footer>div:nth-child(2){text-align:right}footer>a:nth-child(3){grid-column:2;text-align:right}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;margin-top:50px;font-size:12px}.page-heading{padding-bottom:50px}.page-heading p:not(.eyebrow){color:var(--muted)}.project-heading{max-width:1200px;padding-bottom:80px}.project-heading .back{display:block;margin-bottom:55px;font-size:14px}.project-heading h1{max-width:1000px}.project-heading>p:not(.eyebrow){max-width:680px}.award-note{font-size:13px}.plates{padding:0 var(--space)}.plate{max-width:1100px;margin:0 auto 110px}.photo-button{display:block;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.plate img{max-height:85vh;object-fit:contain}.plate figcaption{display:flex;gap:30px;justify-content:center;font-size:12px;margin-top:22px;color:var(--muted)}.project-end{display:flex;justify-content:space-between;gap:70px;align-items:end;border-top:1px solid var(--line)}.project-end>div{max-width:620px}.about-layout,.prints-layout,.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.about-visual{padding-top:50px}.about-visual p,.print-object p{font-size:12px;color:var(--muted)}.lead{font-size:21px}.cv{display:grid;grid-template-columns:1fr 2fr}.cv h2{font-size:40px;margin-bottom:30px}.cv dl{display:grid;grid-template-columns:90px 1fr;gap:24px;margin:0 0 65px}.cv dt{font-size:13px;color:var(--muted)}.cv dd{margin:0}.print-object{padding:7%;background:#eeeee9}.print-object img{border:20px solid #fff;box-shadow:0 8px 22px #0001}.prints-layout label{display:block;font-size:14px;margin:35px 0 8px}.prints-layout select{display:block;width:100%;padding:13px;border:1px solid var(--line);background:var(--bg);margin-bottom:18px}.print-details{margin-top:40px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:15px}details p{font-size:15px}.archive{margin-top:90px;max-width:650px}.contact-email{font-size:clamp(16px,2vw,28px);display:inline-block;border-bottom:1px solid;margin:20px 0}.contact-layout form{padding-top:20px}label{display:block;font-size:14px;margin:15px 0 7px}input,textarea{width:100%;padding:12px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0}textarea{resize:vertical}.contact-layout .button{margin-top:25px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #8b6a40;outline-offset:6px}.skip{position:fixed;top:-70px;left:10px;padding:10px;background:var(--bg);z-index:100}.skip:focus{top:10px}#lightbox{padding:24px;background:#101110;color:#eee;border:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}#lightbox::backdrop{background:#101110}#lightbox[open]{display:flex;flex-direction:column;align-items:center;justify-content:center}#light-photo{height:80vh;width:90vw;object-fit:contain}#light-close{position:absolute;top:20px;right:25px}#lightbox button{background:transparent;border:1px solid #777;color:white;padding:10px 20px}#lightbox .light-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;width:90vw;margin-top:15px}#light-caption{font-size:13px;text-align:center}
/* I — exhibition architecture */
.gallery-hero{padding:30px var(--space) 50px}.hero-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.hero-heading>div{font-size:15px;padding-bottom:7px}.hero-heading>div span{font-size:12px;color:var(--muted)}.hero-art{display:block;background:#edf0f2}.hero-art img{height:65vh;min-height:420px;object-fit:contain}.hero-caption{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:18px 0}.gallery .project-grid{gap:100px 5vw}.gallery .project-card:nth-child(even){padding-top:140px}.gallery .project-image{background:transparent}.gallery .project-image img{aspect-ratio:1;object-fit:contain}
/* II — cinema */
.cinematic{--bg:#101312;--ink:#e8eae4;--muted:#a0a8a2;--line:#343b35}.cinematic .header{position:absolute;width:100%;color:white;background:linear-gradient(#0007,transparent)}.cinematic .brand span{display:none}.cinematic main>.section:first-child{padding-top:170px}.cinema-hero{height:100svh;min-height:720px;position:relative;color:white}.cinema-image{height:100%;object-fit:cover}.cinema-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,#0009)}.cinema-title{position:absolute;left:var(--space);bottom:180px;z-index:1}.cinema-title>p{font-size:12px;letter-spacing:.3em}.cinema-title h1{font-family:var(--sans);font-size:clamp(45px,5.5vw,85px);font-weight:300;letter-spacing:-.055em}.cinema-title .text-link{margin-top:25px;border-color:#fff}.cinema-bottom{position:absolute;bottom:38px;left:var(--space);right:var(--space);z-index:1;display:flex;justify-content:space-between;gap:25px;font-size:12px}.cinematic .recognition{padding:45px 0}.cinematic h2,.cinematic h1:not(.cinema-title h1){font-family:var(--sans);font-weight:300}.cinematic .project-grid{display:block}.cinematic .project-card{display:block;margin-bottom:80px}.cinematic .project-image img{aspect-ratio:1.9;object-fit:contain;background:#151b18}.cinematic .project-label{padding-top:24px}.cinematic .project-label h3{font-size:32px;font-weight:300}.cinematic .project-grid .project-card:nth-child(even){width:78%;margin-left:auto}.cinematic .plate{max-width:none;margin-bottom:120px}.cinematic .plate img{max-height:90vh}.cinematic .print-object{background:#212720}
/* III — monograph */
.art-book{--bg:#edeae1;--ink:#242820;--muted:#616657;--line:#c5c5b9}.art-book .header{height:90px;border-bottom:1px solid var(--ink);margin:0 4vw;padding:0}.art-book .brand{font-size:16px}.art-book .brand span{display:none}.book-hero{margin:0 4vw;position:relative;min-height:850px;height:calc(100vh - 90px);max-height:1050px}.book-top{display:flex;justify-content:space-between;font-size:12px;padding-top:20px}.book-hero h1{position:absolute;top:65px;left:0;font-size:clamp(95px,14vw,225px);line-height:.79;letter-spacing:-.055em;z-index:1;pointer-events:none}.book-hero h1 em{font-weight:400;padding-left:8vw}.book-photo{position:absolute;right:0;top:110px;width:54%;max-width:700px}.book-photo img{aspect-ratio:1;object-fit:contain}.book-photo p{font-size:10px;letter-spacing:.08em;margin:14px 0}.book-note{position:absolute;left:3vw;bottom:75px;font-size:14px}.book-note>span{color:var(--muted)}.book-note .text-link{margin-top:25px}.art-book .recognition{margin:0 4vw}.art-book .section-head{grid-template-columns:1fr 2fr auto;align-items:start}.art-book .section-head h2{font-size:clamp(45px,6vw,85px)}.art-book .project-grid{gap:100px 10vw;align-items:start}.art-book .project-card:nth-child(3n+1){width:78%}.art-book .project-card:nth-child(2){padding-top:190px}.art-book .project-card:nth-child(3){grid-column:1/-1;width:100%}.art-book .project-card:nth-child(3) img{max-height:75vh;aspect-ratio:1.7}.art-book .project-card:nth-child(5){padding-top:130px}.art-book .project-image{background:transparent}.art-book .project-label h3{font-family:var(--serif);font-size:32px}.art-book .project-label .number{border:1px solid var(--line);padding:3px 7px}.art-book .artist-intro h2{font-style:italic}.art-book .plates{display:grid;grid-template-columns:1fr 1fr;gap:80px 10vw;align-items:start}.art-book .plate{width:100%;margin:0 0 90px}.art-book .plate:nth-child(3n+1){grid-column:1/-1;width:85%}.art-book .plate:nth-child(3n){padding-top:170px}.art-book .plate figcaption{justify-content:start}.art-book footer{border-top:2px solid var(--ink)}
/* IV — quiet objects */
.japanese-minimal{--bg:#fff;--ink:#333b38;--muted:#747b76;--line:#e5e8e4;--space:8vw;font-weight:300}.japanese-minimal .header{height:130px}.japanese-minimal .brand{font-size:16px;font-weight:400;letter-spacing:.23em}.japanese-minimal .brand span{display:none}.japanese-minimal nav{gap:28px}.japanese-minimal nav a{font-size:12px}.quiet-hero{position:relative;min-height:720px;height:calc(100svh - 130px);padding:50px 20vw 85px}.quiet-image{height:46vh;min-height:300px;max-height:530px;object-fit:contain}.quiet-caption{text-align:center;margin-top:35px}.quiet-caption h1{font-family:var(--sans);font-size:20px;letter-spacing:.1em}.quiet-caption p{font-size:12px;margin:10px auto 30px;letter-spacing:.12em}.quiet-caption>a{font-size:12px;display:inline-flex;gap:30px}.quiet-side{position:absolute;left:7vw;top:170px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.quiet-count{position:absolute;bottom:70px;right:8vw;font-size:11px}.japanese-minimal .recognition{justify-content:center;gap:8vw;border:0;padding:75px 0}.japanese-minimal .recognition span{font-size:12px}.japanese-minimal .recognition small{font-size:11px}.japanese-minimal h1,.japanese-minimal h2,.japanese-minimal h3{font-family:var(--sans);font-weight:300;letter-spacing:.025em}.japanese-minimal h1{font-size:clamp(34px,4vw,58px)}.japanese-minimal h2{font-size:clamp(28px,3.5vw,44px)}.japanese-minimal h3{font-size:18px}.japanese-minimal .section{padding-top:125px;padding-bottom:125px}.japanese-minimal .section-head{display:block;text-align:center}.japanese-minimal .section-head .eyebrow{margin-bottom:25px}.japanese-minimal .section-head>span{display:none}.japanese-minimal .project-grid{display:block;max-width:650px;margin:auto}.japanese-minimal .project-card{display:block;margin:140px 0 200px}.japanese-minimal .project-image{background:transparent}.japanese-minimal .project-image img{max-height:560px;aspect-ratio:1;object-fit:contain}.japanese-minimal .project-label{justify-content:center;text-align:center}.japanese-minimal .project-label>span{display:none}.japanese-minimal .artist-intro{border:0;grid-template-columns:1fr 1.5fr}.japanese-minimal .artist-intro p:not(.eyebrow){font-size:16px;line-height:2}.japanese-minimal .plates{max-width:850px;margin:auto}.japanese-minimal .plate{margin-bottom:220px}.japanese-minimal .project-heading{max-width:1000px;margin:auto;text-align:center}.japanese-minimal .project-heading p{margin-left:auto;margin-right:auto}.japanese-minimal .project-heading .eyebrow{margin-top:50px}.japanese-minimal .project-end{border:0}.japanese-minimal .project-end h2{font-size:30px}.japanese-minimal .contact-promo{text-align:center;border:0}.japanese-minimal .contact-promo p{margin-left:auto;margin-right:auto}
/* V — contemporary collection */
.modern-fine-art{--bg:#f6f7f4;--ink:#233d33;--muted:#67726b;--line:#d1dad3;--space:5vw}.modern-fine-art .brand span{display:none}.modern-fine-art .header{height:100px}.modern-fine-art .header nav a:last-child{background:var(--ink);color:var(--bg);padding:10px 18px;margin-top:-10px}.modern-hero{display:grid;grid-template-columns:.85fr 1.15fr;padding:35px var(--space) 65px;align-items:center;gap:5vw;min-height:650px}.modern-intro h1{font-size:clamp(52px,6.3vw,98px)}.modern-intro .button{margin-top:20px}.modern-image{position:relative;background:#e8edef}.modern-image img{height:65vh;max-height:780px;min-height:440px;object-fit:contain}.modern-image>span{display:block;font-size:12px;padding:13px 18px}.modern-fine-art .recognition{background:#e6ebe4;border:0;margin:0;padding:28px var(--space)}.modern-fine-art .project-grid{grid-template-columns:repeat(3,1fr);gap:50px 28px}.modern-fine-art .project-image{background:#e5eae7}.modern-fine-art .project-label h3{font-size:18px;font-weight:500;line-height:1.4}.modern-fine-art .project-label .number{display:none}.feature{background:#243d33;color:#f6f7f4;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:80px var(--space);align-items:center}.feature img{max-height:650px;object-fit:contain}.feature .text-link{border-color:currentColor}.modern-fine-art .print-promo{background:#e7ece5}.modern-fine-art .artist-intro{border:0}.modern-fine-art .plates{display:grid;grid-template-columns:1fr 1fr;gap:50px}.modern-fine-art .plate{margin-bottom:40px;width:100%}.modern-fine-art .plate:first-child{grid-column:1/-1}
/* comparison */
.comparison{background:#f4f3ee;color:#252921}.comparison-main{padding:45px 5vw 80px}.comparison-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;border-bottom:1px solid #cccfc5;padding-bottom:30px}.comparison h1{font-size:clamp(50px,6.5vw,100px);margin-top:65px}.comparison-main>p{color:#687063}.directions{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 28px;margin-top:60px}.direction-preview{height:270px;background:#faf9f5;padding:23px 28px;position:relative;overflow:hidden}.direction-preview>span{font-size:9px;letter-spacing:.18em;display:block;margin-bottom:20px}.direction-preview img{height:200px;object-fit:contain}.direction-name{display:flex;gap:15px;align-items:start;padding-top:20px}.direction-name>span{font-size:12px;padding-top:5px}.direction-name>span:last-child{margin-left:auto}.direction-name h2{font-family:var(--sans);font-size:21px;font-weight:400;letter-spacing:0}.direction-name p{font-size:12px;margin:8px 0}.direction-1 .direction-preview{background:#101312;color:#fff}.direction-1 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.65)}.direction-1 .direction-preview>span{position:relative;z-index:1}.direction-2 .direction-preview{background:#e8e5d9}.direction-2 img{width:65%;margin-left:auto}.direction-2 em{position:absolute;left:20px;top:45px;font-family:var(--serif);font-size:70px}.direction-3 .direction-preview{background:#fff}.direction-3 img{height:135px;margin-top:40px}.direction-4 .direction-preview{background:#e2e8e0}.direction-4 img{margin-left:auto;width:65%}.direction-4 .direction-preview>span{position:absolute;top:80px;width:70px;font-size:13px;z-index:1}.direction:hover .direction-preview{outline:1px solid #697461;outline-offset:5px}.comparison-note{font-size:13px;margin-top:65px!important;max-width:760px}
@media(min-width:1700px){:root{--space:10vw}.hero-art img{height:68vh}.modern-fine-art{--space:8vw}}
@media(max-width:900px){nav{gap:20px}.header{height:90px}.brand{font-size:16px}.hero-heading h1{font-size:65px}.hero-heading{gap:25px}.hero-heading>div{font-size:12px}.section-head{grid-template-columns:1fr 2fr}.section-head>span{display:none}.project-grid{gap:45px 24px}.project-label h3{font-size:19px}.book-hero{min-height:730px;max-height:850px}.book-hero h1{top:90px;font-size:16vw}.book-photo{top:180px;width:60%}.book-note{bottom:65px}.modern-hero{grid-template-columns:1fr 1.1fr;gap:30px}.modern-intro h1{font-size:58px}.modern-fine-art .project-grid{grid-template-columns:1fr 1fr}.directions{grid-template-columns:1fr 1fr}.about-layout,.prints-layout,.contact-layout{gap:40px}.project-end{display:block}.project-end>.text-link{margin-top:45px}}
@media(max-width:620px){:root{--space:6vw}body{font-size:16px}.header{height:88px;padding:0 6vw}.brand{font-size:15px}.brand span{font-size:8px}.menu-button{display:block;font-size:14px;padding:12px}nav{display:none;position:absolute;left:0;right:0;top:88px;background:var(--bg);color:var(--ink);padding:25px 6vw;box-shadow:0 15px 20px #0001}nav.open{display:flex;flex-direction:column;gap:22px}nav a{font-size:18px}.section{padding:65px var(--space)}h1{font-size:49px}h2{font-size:42px}.hero-heading{display:block;margin-bottom:25px}.hero-heading h1{font-size:61px}.hero-heading>div{margin-top:20px}.gallery-hero{padding-top:15px}.hero-art img{height:auto;min-height:0;aspect-ratio:1;object-fit:contain}.hero-caption{flex-wrap:wrap;font-size:11px}.hero-caption>span:nth-child(2){display:none}.recognition{gap:28px;flex-direction:column;padding:28px 0}.section-head{display:block;margin-bottom:35px}.section-head .eyebrow{margin-bottom:20px}.project-grid{display:block}.project-card{display:block;margin-bottom:45px}.gallery .project-card:nth-child(even){padding-top:0}.project-label{gap:12px}.project-label h3{font-size:21px}.artist-intro,.print-promo,.about-layout,.prints-layout,.contact-layout,.cv{display:block}.artist-intro>.eyebrow{margin-bottom:30px}.print-promo>div+div{margin-top:45px}.journal-rows>a{gap:18px}.journal-rows h3{font-size:20px}.journal-rows .number{display:none}.journal-rows p:not(.eyebrow){font-size:14px}.contact-promo{padding-bottom:70px}footer{display:block;padding-top:40px}footer>*{display:block;margin-bottom:20px}footer>div:nth-child(2),footer>a:nth-child(3){text-align:left}.footer-bottom{display:flex;flex-direction:column;gap:15px;margin-top:40px}.project-heading .back{margin-bottom:35px}.plate{margin-bottom:70px}.plate figcaption{font-size:11px;gap:15px}.about-visual{padding-top:0;margin-bottom:40px}.cv .eyebrow{margin-bottom:40px}.cv dl{grid-template-columns:55px 1fr;font-size:15px}.print-object{margin-bottom:45px}.contact-layout form{margin-top:35px}.contact-email{font-size:21px}.cinema-hero{min-height:680px}.cinema-image{object-fit:contain;background:#263336}.cinema-hero:after{background:linear-gradient(#0001 25%,#0007 80%)}.cinema-title{bottom:170px}.cinema-title h1{font-size:43px}.cinema-bottom{font-size:10px;bottom:28px}.cinema-bottom>span:nth-child(2){display:none}.cinematic .project-grid .project-card:nth-child(even){width:100%}.cinematic .project-image img{aspect-ratio:1}.cinematic .project-label h3{font-size:25px}.cinematic main>.section:first-child{padding-top:140px}.art-book .header{height:88px;margin:0 6vw}.art-book .header nav{left:-6vw;right:-6vw}.book-hero{height:auto;min-height:800px;margin:0 6vw}.book-top{font-size:10px;gap:15px}.book-hero h1{font-size:112px;top:75px}.book-photo{top:275px;right:0;width:85%}.book-photo p{font-size:9px}.book-note{left:0;bottom:30px;font-size:12px}.book-note .text-link{margin-top:7px}.art-book .project-grid{display:block}.art-book .project-card:nth-child(n){padding:0;width:100%;margin-bottom:80px}.art-book .project-card:nth-child(even){width:80%;margin-left:auto}.art-book .plates{display:block}.art-book .plate:nth-child(n){padding:0;width:100%;margin-bottom:80px}.art-book .plate:nth-child(even){width:80%;margin-left:auto}.japanese-minimal{--space:8vw}.japanese-minimal .header{height:100px}.japanese-minimal nav{top:100px}.japanese-minimal nav a{font-size:16px}.quiet-hero{height:calc(100svh - 100px);min-height:650px;padding:70px 12vw 60px}.quiet-image{height:33vh;min-height:250px}.quiet-side{left:5vw;top:100px;font-size:8px}.quiet-caption h1{font-size:18px}.quiet-caption>a{font-size:11px;gap:10px}.quiet-count{bottom:40px}.japanese-minimal .recognition{padding:40px 0;gap:24px;text-align:center}.japanese-minimal .section{padding-top:80px;padding-bottom:80px}.japanese-minimal .project-card{margin:80px 0 120px}.japanese-minimal .project-label h3{font-size:17px}.japanese-minimal .plate{margin-bottom:130px}.japanese-minimal .project-heading h1{font-size:35px}.modern-fine-art{--space:6vw}.modern-fine-art .header{height:88px}.modern-fine-art .header nav a:last-child{margin:0;width:max-content}.modern-hero{display:flex;flex-direction:column;align-items:stretch;padding:25px 6vw 45px;gap:45px;min-height:0}.modern-intro h1{font-size:62px}.modern-intro .eyebrow{font-size:10px}.modern-image img{height:auto;min-height:0;aspect-ratio:1}.modern-fine-art .project-grid{display:block}.feature{display:block;padding:60px 6vw}.feature>div{margin-top:40px}.modern-fine-art .plates{display:block}.comparison-main{padding:30px 6vw}.comparison-top{font-size:10px;gap:25px}.comparison h1{font-size:54px;margin-top:50px}.directions{grid-template-columns:1fr;gap:35px}.direction-preview{height:310px}.direction-preview img{height:240px}.direction-1 img{height:100%}.direction-3 img{height:160px}.light-controls{gap:10px!important}#lightbox button{padding:8px 12px}#light-caption{font-size:11px}#light-photo{height:74vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Keep captions and navigation legible at restrained scales. */
.brand span,.book-photo p,.book-top,.quiet-side,.quiet-count,.quiet-caption p,.quiet-caption>a,.cinema-bottom,.hero-caption,.plate figcaption,.comparison-top,.direction-preview>span,.modern-intro .eyebrow{font-size:12px}.japanese-minimal nav a{font-size:14px}.japanese-minimal .recognition small{font-size:12px}.direction-4 .direction-preview>span{font-size:13px}
@media(max-width:620px){.brand span{font-size:10px}.book-hero{min-height:840px}.book-photo p{max-width:95%}.quiet-side{left:3vw;font-size:10px}.cinema-bottom{font-size:12px}.quiet-caption>a{font-size:12px}.japanese-minimal nav a{font-size:18px}}
