@font-face{font-family:Pretendard;src:url('fonts/Pretendard-Regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Pretendard;src:url('fonts/Pretendard-Medium.woff') format('woff');font-style:normal;font-weight:500;font-display:swap}
:root{--paper:#fdfdfb;--ink:#22231f;--soft:#60635b;--line:#d6d8d0;--pad:22px;--gap:14px;--font:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 13px/1.85 var(--font);letter-spacing:-.025em;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.5;word-break:keep-all}p{word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:5px}img,video{display:block;width:100%;height:auto}img{background:#edeee8}::selection{background:#d9ddce}[hidden]{display:none!important}.page{max-width:1440px;padding-inline:var(--pad);margin-inline:auto}.skip{position:fixed;z-index:100;left:10px;top:10px;background:var(--ink);color:white;padding:10px 20px;transform:translateY(-150%)}.skip:focus{transform:none}.header{height:88px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:block;width:105px}.brand img,.footer-brand img{background:none}.header nav{display:flex;gap:25px;font-size:12px}.header nav a{min-height:44px;display:flex;align-items:center}.index-label{font-size:10px;line-height:1.6;color:var(--soft);font-weight:400}.small{font-size:11px;color:var(--soft)}.opening{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);padding-top:25px;margin-bottom:100px}.opening-title{grid-column:1/5;margin-bottom:38px}.opening h1{font-size:24px;line-height:1.55;letter-spacing:-.05em}.opening-image{grid-column:1/5}.opening-image img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.opening-note{grid-column:1/3;margin-top:17px;font-size:10px;line-height:1.8;color:var(--soft)}.opening-caption{grid-column:3/5;align-self:end;margin-top:17px;font-size:10px;line-height:1.8;text-align:right;color:var(--soft)}.perspective{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);margin-bottom:95px}.perspective>.index-label{grid-column:1/5}.perspective-heading{grid-column:1/5;margin-top:19px}.perspective h2{font-size:23px;letter-spacing:-.045em}.perspective-copy{grid-column:2/5;margin-top:28px;font-size:12px;line-height:1.95;color:var(--soft)}.perspective-copy p+p{margin-top:18px}.material-image{grid-column:1/4;margin-top:40px}.material-image img{aspect-ratio:4/3;object-fit:cover;object-position:50% 35%}figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:9px;font-size:10px;line-height:1.6;margin-top:10px;color:var(--soft)}figcaption a{color:var(--ink)}.caption-meta{font-size:9px;text-align:right}.caption-arrow{margin-left:10px}.image-link{display:block;overflow:hidden}.image-link img{transition:filter .3s}.image-link:hover img{filter:brightness(.97)}.works-start{border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;gap:18px;font-size:10px;line-height:1.6;margin-bottom:43px}.works-start span{color:var(--soft)}.chapter{margin-bottom:98px}.chapter-heading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);margin-bottom:34px}.chapter-heading>.index-label{grid-column:1/5;margin-bottom:17px}.chapter-heading h2{grid-column:1/5;font-size:24px;letter-spacing:-.045em;line-height:1.5}.chapter-intro{grid-column:2/5;max-width:345px;font-size:12px;color:var(--soft);line-height:1.9;margin-top:22px}.light-composition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap)}.light-main{grid-column:1/4}.light-main img{aspect-ratio:839/1317;object-fit:contain}.light-main figcaption{flex-wrap:wrap;gap:2px 12px}.light-detail{grid-column:2/5;margin-top:38px}.light-detail img{aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.light-detail .caption-meta{display:none}.light-note{grid-column:1/3;grid-row:2;align-self:start;margin-top:25px;font-size:10px;line-height:1.9;color:var(--soft)}.light-detail{grid-row:3}.gat-composition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);margin-top:70px}.gat-image{grid-column:1/5}.gat-image img{aspect-ratio:5/4;object-fit:cover;object-position:50% 60%}.gat-copy{grid-column:2/5;margin-top:28px}.gat-copy h3{font-size:19px;line-height:1.6;letter-spacing:-.04em}.gat-copy p{font-size:11px;line-height:1.95;color:var(--soft);margin-top:13px}.movement-chapter .chapter-heading{border-top:1px solid var(--line);padding-top:16px}.motion-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap)}.video-choice{grid-column:1/5;display:flex;gap:24px;align-self:start;margin-bottom:17px}.video-tab{min-height:44px;font-size:11px;position:relative;padding-inline:1px}.video-tab[aria-selected=true]::after{content:'';height:1px;position:absolute;left:0;right:0;bottom:7px;background:var(--ink)}.video-tab[aria-selected=false]{color:var(--soft)}.video-panels{grid-column:1/5}.video-panel video{aspect-ratio:9/16;object-fit:contain;background:#edeee9}.video-panel figcaption{gap:12px;font-size:10px}.video-panel figcaption>a{white-space:nowrap}.movement-footnote{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px var(--gap);margin-top:24px;font-size:11px}.movement-footnote p{grid-column:1/5;color:var(--ink)}.movement-footnote span{grid-column:2/5;color:var(--soft);line-height:1.9}.movement-footnote .quiet-link{grid-column:2/5;margin-top:4px;min-height:44px;display:flex;align-items:center;width:fit-content}.space-composition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap)}.space-surface{grid-column:1/5}.space-surface img{aspect-ratio:4/5;object-fit:cover}.space-scene{grid-column:2/5;margin-top:35px}.space-scene img{aspect-ratio:3/4;object-fit:cover}.space-scene figcaption{display:block}.space-scene .caption-meta{display:block;text-align:left;margin-top:3px}.space-copy{grid-column:1/4;margin-top:32px}.space-copy h3{font-size:18px;margin-bottom:13px}.space-copy p{font-size:12px;line-height:1.95;color:var(--soft)}.outlook{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);padding-top:18px;border-top:1px solid var(--line);margin-bottom:80px}.outlook>.index-label{grid-column:1/5}.outlook h2{grid-column:1/5;margin-top:20px;font-size:24px;letter-spacing:-.05em}.outlook-copy{grid-column:2/5;font-size:12px;color:var(--soft);line-height:1.95;margin-top:26px}.outlook-copy p+p{margin-top:18px}.maker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px var(--gap);margin-bottom:70px}.maker>.index-label{grid-column:1/5}.maker>div{grid-column:2/5;font-size:11px;line-height:1.95;color:var(--soft)}.maker-note{margin-top:20px;font-size:10px}.footer{border-top:1px solid var(--line);padding-block:28px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px var(--gap)}.footer-brand{grid-column:1/3}.footer-brand>a{display:block;width:78px}.footer-brand p{font-size:9px;color:var(--soft);margin-top:10px}.footer-contact{grid-column:3/5;font-size:10px;line-height:1.8;display:flex;flex-direction:column;align-items:flex-end;gap:8px;justify-content:center;overflow-wrap:anywhere}.footer-line{grid-column:1/5;display:flex;justify-content:space-between;gap:16px;color:var(--soft);font-size:9px;margin-top:12px}.project-nav{display:flex;justify-content:space-between;gap:15px;font-size:10px;line-height:1.7;color:var(--soft);padding-block:10px 30px}.project-nav a{color:var(--ink);min-height:44px;display:flex;align-items:center}.project-nav span{display:flex;align-items:center}.project-heading{margin-bottom:30px}.project-heading h1{font-size:27px;line-height:1.5;letter-spacing:-.05em}.project-heading p{font-size:12px;color:var(--soft);margin-top:12px;line-height:1.9}.project-cover img{max-height:76vh;object-fit:contain;background:#efefec}.project-text{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px var(--gap);margin-block:32px 50px}.project-story{grid-column:1/5;font-size:13px;line-height:2}.project-story p+p{margin-top:18px}.project-facts{grid-column:2/5;margin:0;font-size:10px;line-height:1.9;color:var(--soft)}.project-facts>div{display:grid;grid-template-columns:65px 1fr;gap:8px;padding:7px 0;border-top:1px solid var(--line)}.project-facts dd{margin:0;word-break:keep-all;overflow-wrap:break-word}.project-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px var(--gap);margin-bottom:70px}.project-gallery figure{grid-column:1/5}.project-gallery figure:nth-child(2){grid-column:2/5}.project-gallery img{max-height:85vh;object-fit:contain}.project-gallery figcaption{display:block}.image-zoom{display:block;width:100%;cursor:zoom-in}.image-zoom:hover img{filter:brightness(.98)}.project-next{display:flex;justify-content:space-between;gap:22px;align-items:baseline;border-top:1px solid var(--line);padding-block:20px 65px;font-size:11px;color:var(--soft)}.project-next>a{font-size:15px;color:var(--ink);text-align:right}.project-motion{margin-block:30px 45px}.lightbox{border:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:65px 20px 25px;background:var(--paper);color:var(--ink)}.lightbox::backdrop{background:#0009}.lightbox img{width:100%;height:calc(100% - 36px);object-fit:contain;background:none}.lightbox .close-lightbox{position:absolute;right:20px;top:14px;min-height:44px;min-width:44px;font-size:12px}.lightbox p{font-size:10px;text-align:center;margin-top:12px}.not-found{padding-block:70px 140px}.not-found h1{font-size:25px;margin-block:20px 30px}

@media(min-width:700px){:root{--pad:40px;--gap:24px}.header{height:106px}.brand{width:116px}.opening{grid-template-columns:repeat(8,minmax(0,1fr));padding-top:32px;margin-bottom:120px}.opening-title{grid-column:1/8;margin-bottom:40px}.opening h1{font-size:30px}.opening-image{grid-column:3/9}.opening-image img{aspect-ratio:5/4;object-position:50% 36%}.opening-note{grid-column:1/3;grid-row:2;align-self:end;margin:0 0 4px;font-size:11px}.opening-caption{grid-column:5/9;grid-row:3;font-size:10px;margin-top:11px}.perspective{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:110px}.perspective>.index-label{grid-column:1/3}.perspective-heading{grid-column:3/9;margin-top:0}.perspective h2{font-size:27px}.perspective-copy{grid-column:5/9;margin-top:30px;font-size:13px}.material-image{grid-column:1/5;grid-row:3;margin-top:45px;margin-right:25px;align-self:end}.perspective-copy{grid-row:3}.works-start{margin-bottom:60px}.chapter{margin-bottom:120px}.chapter-heading{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:42px}.chapter-heading>.index-label{grid-column:1/3;align-self:start;padding-top:5px}.chapter-heading h2{grid-column:3/9;font-size:28px}.chapter-intro{grid-column:5/9;font-size:13px;margin-top:25px}.light-composition{grid-template-columns:repeat(8,minmax(0,1fr))}.light-main{grid-column:1/5;grid-row:1/3}.light-detail{grid-column:6/9;grid-row:2;margin-top:60px}.light-note{grid-column:6/9;grid-row:1;margin-top:40px;font-size:11px}.light-detail img{aspect-ratio:3/4}.gat-composition{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:70px}.gat-image{grid-column:3/9;grid-row:1/3}.gat-image img{aspect-ratio:4/3}.gat-copy{grid-column:1/3;grid-row:1/3;margin-top:0;align-self:center}.gat-copy h3{font-size:20px}.gat-copy p{font-size:11px}.motion-layout{grid-template-columns:repeat(8,minmax(0,1fr))}.video-choice{grid-column:2/4;grid-row:1;gap:20px}.video-panels{grid-column:4/8;grid-row:1}.movement-footnote{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:25px}.movement-footnote p{grid-column:2/4}.movement-footnote span{grid-column:4/8}.movement-footnote .quiet-link{grid-column:4/8}.space-composition{grid-template-columns:repeat(8,minmax(0,1fr))}.space-surface{grid-column:1/6;grid-row:1/3}.space-surface img{aspect-ratio:4/5}.space-scene{grid-column:6/9;grid-row:2/4;margin-top:75px}.space-copy{grid-column:2/6;grid-row:3;margin-top:35px;margin-right:35px}.outlook{grid-template-columns:repeat(8,minmax(0,1fr));padding-top:20px;margin-bottom:95px}.outlook>.index-label{grid-column:1/3;padding-top:6px}.outlook h2{grid-column:3/9;margin-top:0;font-size:28px}.outlook-copy{grid-column:5/9;font-size:13px;margin-top:35px}.maker{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:85px}.maker>.index-label{grid-column:3/5}.maker>div{grid-column:5/9;font-size:12px}.footer{grid-template-columns:repeat(8,minmax(0,1fr))}.footer-brand{grid-column:1/3}.footer-contact{grid-column:5/9;align-items:flex-start;font-size:11px}.footer-line{grid-column:1/9;font-size:10px}.project-heading{margin:12px 0 40px 12.8%}.project-heading h1{font-size:32px}.project-cover{margin-left:12.8%;width:74.4%}.project-text{grid-template-columns:repeat(8,minmax(0,1fr));margin-block:45px 70px}.project-story{grid-column:2/6}.project-facts{grid-column:6/9;font-size:10px}.project-gallery{grid-template-columns:repeat(8,minmax(0,1fr));gap:55px var(--gap);margin-bottom:85px}.project-gallery figure:first-child{grid-column:1/7}.project-gallery figure:nth-child(2){grid-column:5/9}.project-next{padding-bottom:80px}.project-next>a{font-size:18px}.lightbox{padding:70px 40px 35px}.lightbox .close-lightbox{right:35px;top:20px}}

@media(min-width:1100px){:root{--pad:64px;--gap:28px}.header{height:120px}.brand{width:120px}.header nav{gap:32px;font-size:12px}.opening{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:52px;margin-bottom:155px}.opening-title{grid-column:2/10;grid-row:1;margin-bottom:52px}.opening h1{font-size:34px;line-height:1.5}.opening-image{grid-column:5/13;grid-row:2}.opening-image img{aspect-ratio:4/3;object-position:50% 34%}.opening-note{grid-column:2/4;grid-row:2;font-size:11px;margin-bottom:7px}.opening-caption{grid-column:9/13;grid-row:3;font-size:10px;margin-top:12px}.perspective{grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:140px}.perspective>.index-label{grid-column:1/3;padding-top:6px}.perspective-heading{grid-column:3/8}.perspective h2{font-size:30px}.perspective-copy{grid-column:9/13;grid-row:2;font-size:13px;line-height:2;margin-top:38px}.material-image{grid-column:3/8;grid-row:2;margin-right:0;margin-top:45px;align-self:start}.material-image img{aspect-ratio:5/3}.works-start{margin-bottom:65px;font-size:11px}.chapter{margin-bottom:145px}.chapter-heading{grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:55px}.chapter-heading>.index-label{grid-column:1/3;grid-row:1}.chapter-heading h2{grid-column:3/8;grid-row:1;font-size:30px}.chapter-intro{grid-column:9/13;grid-row:1;margin-top:5px;line-height:2;max-width:330px}.light-composition{grid-template-columns:repeat(12,minmax(0,1fr))}.light-main{grid-column:2/7;grid-row:1/3}.light-detail{grid-column:9/13;grid-row:2;margin-top:85px}.light-note{grid-column:9/13;grid-row:1;margin-top:75px;font-size:12px}.light-main figcaption{font-size:11px}.light-detail .caption-meta{display:block;font-size:9px}.gat-composition{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:100px}.gat-image{grid-column:6/12}.gat-image img{aspect-ratio:4/3}.gat-copy{grid-column:3/6;margin-right:35px}.gat-copy h3{font-size:24px}.gat-copy p{font-size:12px;line-height:2;margin-top:20px}.movement-chapter .chapter-heading{padding-top:25px}.motion-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.video-choice{grid-column:3/6;gap:32px;margin-top:2px}.video-tab{font-size:12px}.video-panels{grid-column:7/12}.video-panel video{max-height:760px}.movement-footnote{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:30px}.movement-footnote p{grid-column:3/6;font-size:13px}.movement-footnote span{grid-column:7/12;font-size:11px}.movement-footnote .quiet-link{grid-column:7/12;margin-top:5px}.space-composition{grid-template-columns:repeat(12,minmax(0,1fr))}.space-surface{grid-column:1/8;grid-row:1/3}.space-surface img{aspect-ratio:5/4;object-position:50% 40%}.space-scene{grid-column:9/13;grid-row:2/4;margin-top:100px}.space-copy{grid-column:3/8;grid-row:3;margin-top:40px;margin-right:40px}.space-copy h3{font-size:22px}.space-copy p{font-size:13px;line-height:2}.outlook{grid-template-columns:repeat(12,minmax(0,1fr));padding-top:26px;margin-bottom:110px}.outlook>.index-label{grid-column:1/3}.outlook h2{grid-column:3/9;font-size:31px}.outlook-copy{grid-column:8/12;font-size:13px;margin-top:40px;line-height:2}.maker{grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:105px}.maker>.index-label{grid-column:3/6}.maker>div{grid-column:8/12;font-size:12px;line-height:2}.maker-note{font-size:10px}.footer{grid-template-columns:repeat(12,minmax(0,1fr));padding-block:35px 30px}.footer-brand{grid-column:1/4}.footer-brand>a{width:92px}.footer-contact{grid-column:8/13;font-size:12px;gap:8px}.footer-line{grid-column:1/13;font-size:10px;margin-top:15px}.project-nav{padding-top:16px}.project-heading{margin-left:8.5%;margin-bottom:45px}.project-heading h1{font-size:35px}.project-heading p{font-size:13px;margin-top:14px}.project-cover{width:67%;margin-left:25.5%}.project-cover img{max-height:850px}.project-text{grid-template-columns:repeat(12,minmax(0,1fr));margin-block:55px 90px}.project-story{grid-column:3/8;font-size:14px;line-height:2}.project-facts{grid-column:9/13;font-size:11px;margin-top:0}.project-facts>div{grid-template-columns:72px 1fr;padding-block:10px}.project-gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:75px var(--gap);margin-bottom:100px}.project-gallery figure:first-child{grid-column:1/9}.project-gallery figure:nth-child(2){grid-column:7/13}.project-gallery figcaption{font-size:11px}.project-next{padding-block:26px 95px;font-size:11px}.project-next>a{font-size:20px}.project-motion{margin-block:45px 60px}.lightbox{padding:70px 60px 35px}.lightbox .close-lightbox{right:45px}}

@media(max-width:359px){:root{--pad:18px;--gap:12px}.brand{width:94px}.opening h1{font-size:22px}.opening-caption{font-size:9px}.perspective h2,.chapter-heading h2,.outlook h2{font-size:22px}.footer-contact{font-size:9px}.project-heading h1{font-size:25px}.light-main figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Portfolio photographs and the three current bodies of work. */
.opening-contact{display:flex;gap:24px;margin-top:16px;font-size:11px;color:var(--soft)}
.opening-contact a{min-height:44px;display:inline-flex;align-items:center}
.photo-credit{font-size:9px;line-height:1.75;color:var(--soft);margin-top:12px;letter-spacing:-.015em}
.opening-credit{grid-column:1/5;margin-top:16px;max-width:390px}
.works-start{align-items:baseline;gap:10px}
.works-start nav{display:flex;justify-content:flex-end;gap:6px 14px;flex-wrap:wrap;font-size:10px}
.works-start nav a{display:flex;align-items:center;min-height:44px}
.light-main img,.light-detail img,.gat-image img,.space-surface img,.space-scene img{aspect-ratio:auto;object-fit:contain}
.gadak-composition,.breath-composition{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--gap);margin-top:70px}
.gadak-image{grid-column:1/4}
.gadak-copy{grid-column:2/5;margin-top:28px}
.gadak-copy h3,.breath-copy h3{font-size:19px;line-height:1.6;letter-spacing:-.04em}
.gadak-copy p,.breath-copy p{font-size:11px;line-height:1.95;color:var(--soft);margin-top:13px}
.breath-image{grid-column:1/5}
.breath-image figcaption{flex-wrap:wrap;gap:3px 12px}
.breath-copy{grid-column:2/5;margin-top:28px}
.space-surface{grid-column:1/4}
.space-copy{grid-row:2;margin-bottom:5px}
.space-scene{grid-row:3}
.image-zoom{display:block;width:100%}
@media(min-width:700px){
 .opening-title{margin-bottom:30px}.opening-contact{margin-top:18px}
 .opening-credit{grid-column:3/9;max-width:none}
 .works-start nav{gap:30px;font-size:11px}
 .gadak-composition,.breath-composition{grid-template-columns:repeat(8,minmax(0,1fr));margin-top:80px}
 .gadak-image{grid-column:2/5;grid-row:1}
 .gadak-copy{grid-column:6/9;grid-row:1;align-self:center;margin-top:0}
 .breath-image{grid-column:3/9;grid-row:1}
 .breath-copy{grid-column:1/3;grid-row:1;align-self:center;margin-top:0}
 .space-surface{grid-column:1/5;grid-row:1/3}
 .space-scene{grid-column:6/9;grid-row:2/4;margin-top:70px}
 .space-copy{grid-column:1/5;grid-row:3;margin-top:35px;margin-right:20px}
}
@media(min-width:1100px){
 .opening-title{margin-bottom:38px}.opening-contact{margin-top:22px}
 .opening-credit{grid-column:5/13;grid-row:4}
 .gadak-composition,.breath-composition{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:110px}
 .gadak-image{grid-column:2/7}.gadak-copy{grid-column:9/13}
 .gadak-copy h3,.breath-copy h3{font-size:24px}
 .gadak-copy p,.breath-copy p{font-size:12px;line-height:2;margin-top:20px}
 .breath-image{grid-column:6/12}.breath-copy{grid-column:2/5}
 .space-surface{grid-column:2/7;grid-row:1/3}
 .space-scene{grid-column:9/13;grid-row:2/4;margin-top:100px}
 .space-copy{grid-column:3/7;grid-row:3;margin-top:40px;margin-right:0}
}
@media(max-width:359px){.works-start{display:block}.works-start nav{justify-content:flex-start;gap:12px;font-size:9px}.opening-contact{font-size:10px}.photo-credit{font-size:8px}}

/* Bilingual navigation and artist profile. */
.header .header-actions{gap:23px;align-items:center}
.profile-open{min-height:44px;display:flex;align-items:center;font-size:12px}
.language-switch{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:0}
.language-switch a{min-width:22px;justify-content:center;color:var(--soft)}
.language-switch a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
.language-switch span{color:#b2b5ab;font-size:9px}
.opening-contact{flex-wrap:wrap;column-gap:22px;row-gap:0;letter-spacing:0}
.opening-contact a{white-space:nowrap}
.video-panel video{cursor:pointer}
.video-panel video:focus-visible{outline:1px solid var(--ink);outline-offset:5px}
.profile-modal{width:calc(100% - 24px);max-width:1050px;max-height:calc(100dvh - 24px);padding:0;border:1px solid var(--line);margin:auto;background:var(--paper);color:var(--ink);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.profile-modal::backdrop{background:rgba(25,27,22,.34)}
.profile-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:6px 22px;border-bottom:1px solid var(--line);background:var(--paper);font-size:10px}
.profile-close{min-height:44px;min-width:44px;font-size:11px;text-align:right}
.profile-content{padding:25px 22px 38px}
.profile-heading{margin-bottom:26px}
.profile-heading h2{font-size:26px;letter-spacing:-.045em}
.profile-heading p{font-size:10px;color:var(--soft);margin-top:4px}
.profile-intro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 14px;margin-bottom:42px}
.profile-portrait{grid-column:1/4}
.profile-portrait img{aspect-ratio:1552/2042;object-fit:contain}
.profile-story{grid-column:1/5}
.profile-story h3{font-size:19px;letter-spacing:-.04em;margin-bottom:23px}
.profile-story p{font-size:12px;line-height:1.95;color:var(--soft)}
.profile-story p+p{margin-top:17px}
.profile-record{border-top:1px solid var(--line);padding-top:17px;margin-top:27px}
.profile-record h3{font-size:11px;margin-bottom:15px}
.profile-record>p{font-size:12px;line-height:1.9}
.profile-record dl{margin:0}
.profile-record dl>div{display:grid;grid-template-columns:79px minmax(0,1fr);gap:13px;margin-bottom:15px}
.profile-record dt{font-size:10px;line-height:1.9;color:var(--soft);letter-spacing:0}
.profile-record dd{margin:0;font-size:11px;line-height:1.9;word-break:keep-all;overflow-wrap:break-word}
.exhibition-title,.exhibition-place{display:block}
.exhibition-place{font-size:10px;color:var(--soft);margin-top:3px}
.profile-contact{display:flex;flex-wrap:wrap;gap:0 22px;font-size:11px;letter-spacing:0;border-top:1px solid var(--line);padding-top:17px;margin-top:27px}
.profile-contact a{min-height:38px;display:flex;align-items:center}
html[lang=en] p,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] dd{word-break:normal;letter-spacing:-.015em}
html[lang=en] .opening h1{font-size:25px;letter-spacing:-.035em}
html[lang=en] .works-start{align-items:flex-start}
html[lang=en] .works-start nav{max-width:85%;text-align:right}
@media(min-width:700px){
 .profile-modal{width:calc(100% - 64px);max-height:calc(100dvh - 64px)}
 .profile-bar{padding-inline:38px}.profile-content{padding:32px 38px 45px}
 .profile-heading{margin-bottom:30px}.profile-heading h2{font-size:30px}
 .profile-intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 20px;margin-bottom:45px}
 .profile-portrait{grid-column:1/6}.profile-story{grid-column:7/13;padding-top:4px}
 .profile-story h3{font-size:21px}.profile-story p{font-size:12px}
 .profile-record{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
 .profile-record h3{grid-column:1/4;font-size:12px}.profile-record>p,.profile-record dl{grid-column:4/13}
 .profile-record dl>div{grid-template-columns:115px minmax(0,1fr);gap:20px;margin-bottom:17px}
 .profile-record dd{font-size:12px}.profile-record dt{font-size:10px}.exhibition-place{font-size:11px}
 .profile-contact{justify-content:flex-end}
 html[lang=en] .opening h1{font-size:32px}
}
@media(min-width:1100px){.profile-story h3{font-size:24px}.profile-story p{font-size:13px}.profile-intro{gap:0 26px}.profile-portrait{grid-column:1/5}.profile-story{grid-column:6/13}.profile-content{padding:40px 48px 50px}.profile-bar{padding-inline:48px}html[lang=en] .opening h1{font-size:36px}}
@media(max-width:359px){.header .header-actions{gap:14px}.language-switch{gap:6px}.profile-content{padding-inline:18px}.profile-bar{padding-inline:18px}.profile-record dl>div{grid-template-columns:70px minmax(0,1fr);gap:11px}html[lang=en] .opening h1{font-size:22px}html[lang=en] .works-start nav{max-width:none;text-align:left}}

/* The material study is shown in monochrome without altering the source photograph. */
.material-image img{filter:grayscale(1);aspect-ratio:auto;object-fit:contain}

/* One concise introduction, followed by the works; process comes afterwards. */
.opening-copy{max-width:37em;margin-top:20px;font-size:12px;line-height:1.95;color:var(--soft)}
html[lang=en] .opening h1 br{display:none}
html[lang=en] .opening h1{text-wrap:balance}
.opening .opening-contact{margin-top:13px}
.opening{margin-bottom:72px}
.perspective{border-top:1px solid var(--line);padding-top:18px}
@media(min-width:700px){.opening-copy{font-size:13px;max-width:36em}.opening{margin-bottom:95px}.perspective{padding-top:22px}}
@media(min-width:1100px){.opening-copy{margin-top:24px}.opening{margin-bottom:115px}.perspective{padding-top:26px}}

/* Contact actions retain the quiet typographic treatment. */
.email-copy{display:inline-flex;align-items:center;min-height:44px;max-width:100%;white-space:nowrap;letter-spacing:0;text-align:left;user-select:text;-webkit-user-select:text}
.email-copy:hover,.exhibition-link{text-decoration:underline;text-underline-offset:4px}
.exhibition-link{display:inline-block;padding-block:5px}
.copy-toast{position:fixed;z-index:200;inset:auto auto max(24px,env(safe-area-inset-bottom)) 50%;transform:translate(-50%,8px);max-width:calc(100vw - 40px);width:max-content;padding:12px 18px;background:var(--ink);color:var(--paper);font-size:12px;line-height:1.7;letter-spacing:0;text-align:center;pointer-events:none;opacity:0;transition:opacity .18s,transform .18s}
.copy-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(prefers-reduced-motion:reduce){.copy-toast{transition:none}}
