:root{--paper:#eeece7;--ink:#1b1b1a;--line:#bfbdb8;--gutter:3.2vw;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid currentColor;outline-offset:5px}button{background:none;border:1px solid currentColor;color:inherit;cursor:pointer;padding:12px 20px;min-height:44px}button:hover{background:var(--ink);color:var(--paper)}img,video{display:block;width:100%;height:auto}picture{display:block}figure{margin:0}::selection{background:#242422;color:#fff}.site-header{padding:27px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:10}.identity{font-weight:700;font-size:23px;letter-spacing:-1px;white-space:nowrap}.identity small{display:block;font-size:9px;letter-spacing:1.7px;font-weight:400;margin-top:8px}.site-header nav{display:flex;gap:32px;font-size:12px}.site-header nav a{min-height:44px;display:flex;align-items:center;gap:4px}.site-header sup{font-size:12px}.site-header a:hover,.categories a:hover{text-decoration:underline;text-underline-offset:6px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:16px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.browser-head{display:flex;justify-content:space-between;align-items:center;margin:12px var(--gutter) 22px;border-top:1px solid var(--line);padding-top:10px}.categories{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;text-transform:uppercase;letter-spacing:1px}.categories a{padding:12px 0;min-height:44px}.categories [aria-current]{border-bottom:1px solid}.edition{font-size:9px;letter-spacing:1.2px}.project-browser{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y}.project-browser::-webkit-scrollbar{display:none}.browser-track{display:flex;gap:6vw;padding:0 19vw;width:max-content}.project-slide{width:62vw;flex-shrink:0;scroll-snap-align:center;color:var(--ink)}.cover{height:calc(100svh - 290px);min-height:300px;max-height:760px;display:block;position:relative;background:var(--context);overflow:hidden;cursor:grab}.cover:active{cursor:grabbing}.cover picture,.cover img{height:100%;width:100%}.cover img{object-fit:contain;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-slide:nth-child(even) .cover img{object-fit:cover}.cover:hover img{transform:scale(1.025)}.view-label{position:absolute;bottom:22px;right:22px;background:var(--paper);padding:13px 17px;font-size:9px;letter-spacing:1.6px}.project-caption{display:flex;gap:25px;align-items:start;margin-top:18px}.project-caption h2{font-size:clamp(26px,4.2vw,65px);line-height:1;margin:0;letter-spacing:-.06em;font-weight:500}.project-caption p{font-size:9px;letter-spacing:1px;text-transform:uppercase;margin:12px 0 0}.project-number{font-size:10px;margin-top:8px}.project-year{margin-left:auto;font-size:10px;margin-top:8px}.browser-footer{padding:25px var(--gutter);display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1px;line-height:1.7}.browser-footer>div{display:flex;gap:20px;align-items:center}.browser-footer button{border:none;font-size:25px;min-width:50px;padding:0}.browser-footer button:disabled{opacity:.3;cursor:default}.view-browser{min-height:100svh}.index-header{padding:65px var(--gutter) 50px}.index-header>span,.about>span{font-size:10px;letter-spacing:1.5px}.index-header h1{font-size:clamp(70px,11vw,160px);font-weight:400;letter-spacing:-.07em;line-height:1;margin:25px 0 30px}.index-header sup{font-size:14px;letter-spacing:0;vertical-align:top;margin-left:18px;position:relative;top:14px}.overview-grid{padding:0 var(--gutter) 100px;display:grid;grid-template-columns:1fr 1fr;gap:100px 7vw;align-items:start}.overview-grid article:nth-child(even){margin-top:130px}.overview-grid article:nth-child(3n) img{aspect-ratio:4/5}.overview-grid article:nth-child(3n+1) img{aspect-ratio:3/4}.overview-grid article:nth-child(3n+2) img{aspect-ratio:4/3}.overview-grid img{object-fit:cover;transition:transform .5s}.overview-grid a:hover img{transform:scale(.985)}.index-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px}.index-caption h2{font-weight:400;font-size:clamp(24px,3vw,42px);letter-spacing:-.045em;margin:0}.index-caption span,.overview-grid p{font-size:10px;letter-spacing:1px}.overview-grid p{text-transform:uppercase}.story-header{padding:45px var(--gutter) 35px}.story-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1px;text-transform:uppercase}.story-header h1{font-size:clamp(50px,10vw,150px);letter-spacing:-.06em;font-weight:400;line-height:.94;margin:45px 0 0;overflow-wrap:anywhere}.demo-label{font-size:9px;letter-spacing:1px;padding:12px 0}.story-sequence{display:grid;grid-template-columns:repeat(12,1fr);gap:8vw 2vw;align-items:center}.story-sequence figure{grid-column:3/11}.story-sequence img{object-fit:contain}.layout-fullscreen{grid-column:1/-1!important}.layout-fullscreen img{height:90svh;object-fit:cover}.layout-full_bleed{grid-column:1/-1!important}.layout-portrait_large{grid-column:4/10!important}.layout-portrait_small{grid-column:5/9!important;margin:5vw 0}.layout-landscape_large{grid-column:2/12!important}.layout-landscape_small{grid-column:4/10!important}.layout-detail{grid-column:7/11!important;margin:4vw 0}.layout-diptych_left{grid-column:2/7!important}.layout-diptych_right{grid-column:7/12!important}.layout-triptych{grid-column:span 4!important;padding:0 2vw}.layout-motion{grid-column:2/12!important}.story-sequence figcaption{font-size:10px;margin:12px 0;letter-spacing:.5px}.asset-download{grid-column:3/11;font-size:18px}.project-info{display:grid;grid-template-columns:1.2fr 1fr;gap:10vw;padding:100px 12vw}.project-description{font-family:Georgia,serif;font-size:clamp(24px,3vw,40px);line-height:1.3;margin:0}.project-info dl{margin:0}.project-info dl>div{display:grid;grid-template-columns:1fr 2fr;gap:25px;padding:15px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.6}.project-info dt{font-size:9px;text-transform:uppercase;letter-spacing:1px}.project-info dd{margin:0}.next-story{display:block;padding:100px var(--gutter) 130px;border-top:1px solid var(--line)}.next-story span{display:block;font-size:10px;letter-spacing:1px}.next-story strong{display:block;font-size:clamp(45px,8vw,110px);font-weight:400;letter-spacing:-.06em;margin-top:25px}.next-story:hover strong{font-family:Georgia,serif;font-style:italic}.about{padding:60px var(--gutter) 100px}.about h1,.welcome h1{font-size:clamp(80px,14vw,200px);font-weight:400;letter-spacing:-.08em;line-height:.85;margin:45px 0 70px}.about em,.welcome em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.07em}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.about h2{font-size:clamp(25px,4vw,50px);letter-spacing:-.04em;font-weight:400;margin:0}.about-columns p{font-size:18px;line-height:1.6;max-width:500px}.about-columns a{display:block;margin:22px 0}.contact{font-size:clamp(18px,2vw,30px);overflow-wrap:anywhere}.about h3{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:45px}.site-footer{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:30px var(--gutter);border-top:1px solid var(--line);font-size:9px;letter-spacing:1px}.site-footer a:first-child{font-size:15px;font-weight:bold;letter-spacing:-.5px}.empty-state{min-height:55svh;padding:80px var(--gutter);max-width:1000px;margin:auto}.empty-state h1,.empty-state h2{font-size:clamp(40px,7vw,95px);font-weight:400;letter-spacing:-.055em}.empty-state p{font-size:18px;line-height:1.6}.empty-state a{display:inline-block;border-bottom:1px solid;padding:12px 0}.empty-image{min-height:300px;background:linear-gradient(130deg,#dedad4,#aeaaa4);display:grid;place-items:center;font-size:10px;letter-spacing:2px;text-transform:uppercase}.article-intro{max-width:760px;margin:40px auto 70px;padding:0 30px}.article-intro>span{font-size:10px;letter-spacing:1px;text-transform:uppercase}.article-intro p{font-family:Georgia,serif;font-size:30px;line-height:1.45}.article-hero{max-height:85svh;overflow:hidden}.article-hero img{max-height:85svh;object-fit:contain}.article-content{padding:60px 0 100px}.article-block{margin:55px auto;max-width:1400px;padding:0 var(--gutter)}.prose,.block-heading,.block-subheadline,.block-quote,.block-link,.block-embed{max-width:760px;margin-left:auto;margin-right:auto}.prose{font-family:Georgia,serif;font-size:21px;line-height:1.75}.prose a{border-bottom:1px solid}.block-heading h2{font-size:42px;letter-spacing:-.04em;font-weight:400}.subheadline{font-family:Georgia,serif;font-size:28px}.article-block figcaption{font-size:11px;margin-top:15px}.block-gallery,.block-diptych{display:grid;grid-template-columns:1fr 1fr;gap:25px}.block-full_image{max-width:none;padding:0}.block-quote blockquote{font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:1.3;margin:0}.article-block iframe{width:100%;aspect-ratio:16/9;border:0}.empty-state form{display:grid;gap:20px;max-width:400px}.empty-state input{display:block;margin:15px 0;padding:15px;width:100%;border:1px solid;background:transparent}.empty-state label{font-size:12px}.gesture-hint{opacity:.7}html{scroll-behavior:smooth}@media(max-width:700px){:root{--gutter:5vw}.site-header{padding-top:22px;align-items:flex-start;gap:15px}.identity{font-size:18px}.identity small{font-size:7px;letter-spacing:1px}.site-header nav{gap:16px;font-size:10px;flex-wrap:wrap;justify-content:flex-end}.site-header nav a{min-height:30px}.browser-head{margin-top:5px;display:block;margin-bottom:16px}.categories{gap:18px;font-size:9px}.edition{display:none}.browser-track{gap:5vw;padding:0 6vw}.project-slide{width:88vw}.cover{height:calc(100svh - 300px);min-height:300px}.cover img{object-fit:cover}.project-caption{gap:15px}.project-caption h2{font-size:38px}.project-caption p{font-size:8px}.view-label{bottom:14px;right:14px;padding:10px}.browser-footer{padding-top:26px;font-size:7px}.browser-footer>div{gap:10px}.gesture-hint{display:none}.overview-grid{grid-template-columns:1fr;gap:50px}.overview-grid article:nth-child(even){margin-top:0}.index-header{padding-top:40px}.story-header{padding-top:25px}.story-meta{font-size:8px}.story-header h1{margin-top:35px}.story-sequence{gap:45px 10px}.layout-portrait_large{grid-column:2/12!important}.layout-portrait_small{grid-column:3/11!important}.layout-landscape_small,.layout-landscape_large,.layout-motion{grid-column:1/-1!important}.layout-detail{grid-column:4/12!important}.layout-triptych{grid-column:span 4!important;padding:0}.layout-fullscreen img{height:75svh}.project-info{grid-template-columns:1fr;gap:35px;padding:60px var(--gutter)}.about-columns{grid-template-columns:1fr;gap:25px}.about h1{margin-bottom:50px}.site-footer{flex-wrap:wrap;font-size:8px}.site-footer span{order:3;width:100%}.site-footer a:last-child{margin-left:auto}.article-intro{padding:0 var(--gutter)}.article-intro p{font-size:24px}.prose{font-size:19px}.block-gallery{grid-template-columns:1fr}.block-heading h2{font-size:32px}.empty-state{padding-top:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.legal-links{display:flex;gap:15px;text-transform:uppercase}.legal-links:empty{display:none}.site-footer{flex-wrap:wrap}@media(max-width:700px){.legal-links{width:100%;justify-content:flex-end;margin-top:15px}.browser-footer{flex-wrap:wrap}}


.series-viewer{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#151515;color:white;overflow:hidden}.series-viewer::backdrop{background:#151515}
.series-viewer header{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;gap:20px}.series-viewer h2{font-size:14px;font-weight:400;letter-spacing:.5px;margin:0}.series-close{font-size:10px;border:0}.series-frame{height:calc(100dvh - 150px);display:grid;place-items:center}.series-frame picture{height:100%;width:100%}.series-frame img{width:100%;height:100%;object-fit:contain}.series-viewer footer{height:75px;display:flex;gap:30px;align-items:center;justify-content:center;font-size:11px}.series-viewer footer button{border:0;font-size:25px}.series-viewer button:disabled{opacity:.3}

/* A free photographic world, opening into an edge-to-edge project focus. */
.view-browser{background:#eeeae4;--paper:#eeeae4}
.view-browser .site-header{position:fixed;inset:0 0 auto;height:90px;padding:22px 3vw;pointer-events:none}
.view-browser .site-header a{pointer-events:auto}.view-browser .identity{font-size:15px;letter-spacing:-.5px}.view-browser .identity small{font-size:7px;letter-spacing:1.1px;margin-top:6px}.view-browser .site-header nav{font-size:10px;gap:24px}
.category-chapter{position:relative;height:110svh;min-height:720px;overflow:hidden;--drift:0px}
.chapter-heading{position:absolute;top:39%;left:0;width:100%;text-align:center;z-index:1;pointer-events:none}
.chapter-number{font-size:8px;letter-spacing:2px}.chapter-heading h2{font-size:clamp(90px,14vw,250px);font-weight:400;letter-spacing:-.085em;line-height:.9;margin:20px 0 15px;text-transform:uppercase}.chapter-heading sup{font-size:12px;letter-spacing:0;position:absolute;margin:10px 0 0 18px}.chapter-caption{font-size:10px;letter-spacing:1px;text-transform:uppercase}.chapter-caption i{font-family:Georgia,serif;font-size:17px;margin:0 9px}
.floating-work{position:absolute;display:block;z-index:2;transform:translateY(var(--drift));transition:transform .5s cubic-bezier(.2,.7,.2,1);overflow:visible}.floating-work picture,.floating-work img{width:100%;height:100%;object-fit:cover}.floating-work img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}.floating-work:hover img{transform:scale(1.035)}.floating-work:focus-visible{outline-offset:10px}.floating-label{position:absolute;bottom:-24px;left:0;right:0;font-size:9px;letter-spacing:.3px;display:flex;justify-content:space-between;gap:8px;opacity:0;transition:opacity .25s}.floating-work:hover .floating-label,.floating-work:focus-visible .floating-label{opacity:1}
.work-0{left:5%;top:16%;width:18%;height:40%}.work-1{right:5%;top:12%;width:24%;height:55%}.work-2{left:30%;top:9%;width:14%;height:24%}.work-3{left:33%;top:65%;width:24%;height:37%}.work-4{right:9%;top:77%;width:13%;height:23%}.work-5{left:8%;top:76%;width:13%;height:21%}
.chapter-1 .work-0{left:9%;top:17%;width:26%;height:62%}.chapter-1 .work-1{right:7%;top:40%;width:25%;height:56%}.chapter-1 .chapter-heading{top:24%}
.chapter-2 .work-0{left:7%;top:12%;width:24%;height:48%}.chapter-2 .work-1{right:6%;top:18%;width:17%;height:37%}.chapter-2 .work-2{left:43%;top:8%;width:13%;height:24%}.chapter-2 .work-3{left:30%;top:68%;width:27%;height:32%}
.chapter-3 .work-0{left:8%;top:16%;width:21%;height:42%}.chapter-3 .work-1{right:7%;top:10%;width:27%;height:40%}.chapter-3 .work-2{left:15%;top:73%;width:19%;height:27%}.chapter-3 .work-3{left:65%;top:64%;width:20%;height:36%}
.chapter-tail{position:absolute;left:3vw;right:3vw;bottom:3%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;z-index:3}.chapter-tail a{min-height:44px;display:flex;align-items:center}.chapter-tail>span{align-self:center}
.world-navigation{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:15;display:flex;gap:22px;padding:0 23px;background:#eeeae4ed;backdrop-filter:blur(12px);border:1px solid #b9b5ae}.world-navigation a{font-size:10px;min-height:47px;display:flex;align-items:center;position:relative}.world-navigation a[aria-current]::after{content:'';position:absolute;bottom:9px;left:0;right:0;height:1px;background:currentColor}.world-legal{position:fixed;left:3vw;bottom:18px;font-size:8px;display:flex;gap:12px;z-index:15}
@supports(view-transition-name:none){::view-transition-old(root){animation:world-out .35s ease both}::view-transition-new(root){animation:world-in .5s ease both}@keyframes world-out{to{opacity:0;transform:scale(.98)}}@keyframes world-in{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}}
@media(max-width:700px){.view-browser .site-header{height:80px;padding:20px 5vw}.view-browser .identity{font-size:13px}.view-browser .identity small{font-size:6px}.view-browser .site-header nav{font-size:9px;gap:12px}.category-chapter{height:105svh;min-height:680px}.chapter-heading{top:42%}.chapter-heading h2{font-size:21vw;margin-top:15px}.chapter-heading sup{font-size:9px;margin:2px 0 0 7px}.chapter-number{font-size:6px}.chapter-caption{font-size:7px}.work-0{left:5%;top:15%;width:32%;height:27%}.work-1{right:5%;top:10%;width:39%;height:32%}.work-2{left:7%;top:62%;width:24%;height:22%}.work-3{left:41%;top:65%;width:39%;height:30%}.work-4,.work-5{display:none}.chapter-1 .chapter-heading{top:45%}.chapter-1 .work-0{left:5%;top:13%;width:43%;height:33%}.chapter-1 .work-1{right:5%;top:64%;width:43%;height:32%}.chapter-2 .work-0{left:5%;top:11%;width:37%;height:29%}.chapter-2 .work-1{right:5%;top:16%;width:36%;height:28%}.chapter-2 .work-2{left:6%;top:64%;width:28%;height:23%}.chapter-2 .work-3{left:43%;top:64%;width:47%;height:30%}.chapter-3 .work-0{left:5%;top:13%;width:37%;height:29%}.chapter-3 .work-1{right:4%;top:15%;width:44%;height:27%}.chapter-3 .work-2{left:7%;top:65%;width:33%;height:25%}.chapter-3 .work-3{left:51%;top:66%;width:41%;height:30%}.floating-label{font-size:7px;bottom:-19px;opacity:1}.chapter-tail{left:5vw;right:5vw;bottom:3%;font-size:7px}.chapter-tail>span{display:none}.world-navigation{bottom:17px;padding:0 17px;gap:16px;max-width:95vw}.world-navigation a{font-size:9px;min-height:44px}.world-legal{bottom:72px;left:5vw}}

.gallery-open{display:none;position:absolute;align-items:center;gap:12px;color:white;letter-spacing:1px}.js .gallery-open{display:flex}.cover-main{display:block}.series-frame{touch-action:pan-y}

@media(max-width:700px){.series-viewer header{padding:0 15px}.series-viewer h2{font-size:12px;max-width:70%}}



@media(max-width:700px){.chapter-number{display:none}}

::view-transition-group(project-image){animation-duration:.65s;animation-timing-function:cubic-bezier(.22,.68,.2,1)}
::view-transition-old(project-image),::view-transition-new(project-image){height:100%;object-fit:cover}

/* Editorial subpages share the photographic world's scale and quiet navigation. */
body:not(.view-browser){background:#eeeae4;--paper:#eeeae4}
body:not(.view-browser) .site-header{height:90px;padding:22px 3vw}
body:not(.view-browser) .identity{font-size:15px;letter-spacing:-.5px}body:not(.view-browser) .identity small{font-size:7px;letter-spacing:1.1px;margin-top:6px}body:not(.view-browser) .site-header nav{font-size:10px;gap:24px}
.eyebrow{font-size:9px;letter-spacing:1.2px;text-transform:uppercase}.editorial-index{padding:65px 5vw 70px}.editorial-index h1{font-size:clamp(80px,16vw,250px);text-transform:uppercase;line-height:.85;letter-spacing:-.085em;margin:25px 0 55px}.index-tools{display:flex;justify-content:space-between;align-items:center;gap:25px}.index-tools p{font-size:14px;margin:0}.archive-toggle{display:none;border:0;font-size:10px;padding:10px 0}.js .archive-toggle{display:block}
.archive-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding:0 5vw 120px;gap:100px 3vw;align-items:start}.archive-grid .entry-0{grid-column:1/5}.archive-grid .entry-1{grid-column:7/11;margin-top:120px}.archive-grid .entry-2{grid-column:2/6}.archive-grid .entry-3{grid-column:8/13;margin-top:80px}.archive-grid .entry-4{grid-column:1/5}.archive-grid .entry-5{grid-column:7/11;margin-top:100px}.archive-grid img{max-height:65svh;object-fit:cover}.archive-grid .entry-0 img,.archive-grid .entry-4 img{aspect-ratio:3/4}.archive-grid .entry-1 img,.archive-grid .entry-5 img{aspect-ratio:4/5}.archive-grid .entry-2 img,.archive-grid .entry-3 img{aspect-ratio:4/3}.index-entry figure{overflow:hidden}.index-entry img{transition:transform .65s}.index-entry a:hover img{transform:scale(1.025)}.index-entry .index-caption{gap:12px;align-items:baseline;margin-top:15px}.index-entry .index-caption h2{font-size:clamp(20px,2.2vw,36px);line-height:1.05}.entry-number{font-size:9px!important}.entry-detail{font-size:9px;letter-spacing:.8px;text-transform:uppercase;margin-left:25px}.index-caption>span:last-child{font-size:9px;white-space:nowrap}.archive-grid.is-list{display:block;padding-top:0}.archive-grid.is-list .index-entry{margin:0;border-top:1px solid var(--line)}.archive-grid.is-list a{display:grid;grid-template-columns:100px 1fr 20%;gap:30px;align-items:center;padding:18px 0}.archive-grid.is-list figure{height:100px}.archive-grid.is-list img{height:100%;aspect-ratio:auto;object-fit:contain}.archive-grid.is-list .index-caption{margin:0}.archive-grid.is-list .entry-detail{margin:0}
.journal-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:100px 7vw;padding:0 5vw 100px;align-items:start}.journal-grid article{grid-column:1/7}.journal-grid article:nth-child(even){grid-column:8/13;margin-top:150px}.journal-grid img{height:65svh;object-fit:cover}.journal-grid article:nth-child(even) img{height:48svh}.journal-grid .index-caption h2{font-size:clamp(25px,3.2vw,48px)}.entry-excerpt{font-family:Georgia,serif;font-size:18px;line-height:1.6;margin:20px 0 0 25px;max-width:500px}.journal-empty{padding:20px 5vw 120px;min-height:40svh}.journal-empty>span{font-size:9px;letter-spacing:1px}.journal-empty p{font-size:clamp(35px,6vw,90px);letter-spacing:-.06em;max-width:850px}.journal-empty a{font-size:12px}
.view-story[data-content-type=project] .site-header,.view-story[data-content-type=blog] .site-header{position:absolute;inset:0 0 auto;color:white;text-shadow:0 1px 15px #000}.project-opening,.article-opening{position:relative;height:100svh;min-height:650px;background:#1b1b1a;color:white;isolation:isolate}.project-opening-image,.article-opening>figure{position:absolute;inset:0;z-index:-2}.project-opening-image picture,.project-opening-image img,.article-opening>figure picture,.article-opening>figure img{height:100%;width:100%;object-fit:cover}.project-opening::before,.article-opening::before{content:'';position:absolute;inset:0;background:linear-gradient(#0004,transparent 35%,#0001 60%,#0005);z-index:-1}.project-opening-title{position:absolute;inset:19% 6vw auto}.project-opening-title>span{font-size:10px;letter-spacing:1px;text-transform:uppercase}.project-opening-title h1{font-size:clamp(70px,10vw,180px);font-weight:400;letter-spacing:-.075em;line-height:.9;max-width:85%;margin:28px 0;overflow-wrap:anywhere;text-shadow:0 2px 30px #0002}.opening-bottom{position:absolute;bottom:80px;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.opening-bottom a{min-height:44px;display:flex;align-items:center}.opening-bottom span{align-self:center}.story-navigation{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:15;background:#eeeae4f0;backdrop-filter:blur(12px);display:flex;gap:24px;padding:0 22px;border:1px solid #b9b5ae;white-space:nowrap}.story-navigation a,.story-navigation button{min-height:47px;display:flex;align-items:center;font-size:9px;letter-spacing:.5px}.story-gallery{display:none!important;border:0;padding:0}.js .story-gallery{display:flex!important}.story-gallery:hover{background:none;color:inherit;text-decoration:underline}.editorial-sequence{padding:12vw 0 0;scroll-margin-top:35px}.editorial-sequence:empty{padding:0}.sequence-image{position:relative;display:block}.image-expand{position:absolute;bottom:18px;right:18px;padding:12px;background:#eeeae4e8;font-size:8px;letter-spacing:1px;opacity:0;transition:opacity .2s}.sequence-image:hover .image-expand,.sequence-image:focus-visible .image-expand{opacity:1}.project-credits{padding:120px 12vw 140px;display:grid;grid-template-columns:1.4fr 1fr;gap:12vw;scroll-margin-top:40px}.project-credits h2{font-size:clamp(36px,5vw,80px);letter-spacing:-.065em;font-weight:400;line-height:1;margin:25px 0 35px}.project-credits .project-description{font-size:clamp(20px,2.3vw,32px)}.project-credits dl{margin:30px 0 0}.project-credits dl>div{margin-bottom:30px}.project-credits dt{font-size:9px;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px}.project-credits dd{margin:0;font-size:13px;line-height:1.7}.next-project{position:relative;display:block;height:85svh;min-height:450px;background:#1b1b1a;color:white;overflow:hidden}.next-project picture,.next-project img{height:100%;object-fit:cover}.next-project::after{content:'';position:absolute;inset:0;background:#0003}.next-project>div{position:absolute;inset:20% 6vw auto;z-index:1}.next-project span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.next-project h2{font-size:clamp(50px,9vw,150px);line-height:.9;font-weight:400;letter-spacing:-.075em;max-width:85%;margin:30px 0;overflow-wrap:anywhere}.next-project img{transition:transform .8s}.next-project:hover img{transform:scale(1.025)}.view-story[data-content-type=project] .site-footer{padding-bottom:95px}
.info-opening{position:relative;min-height:calc(100svh - 90px);padding:35px 5vw 90px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4vw}.info-name{position:relative;z-index:2;pointer-events:none}.info-name h1{font-size:clamp(90px,12.5vw,205px);font-weight:400;letter-spacing:-.08em;line-height:.87;margin:30px 0 40px}.info-name p{font-size:clamp(20px,2.8vw,42px);line-height:1.15;letter-spacing:-.045em}.info-photograph{width:85%;justify-self:end;transform:rotate(-3deg)}.info-photograph img{max-height:68svh;object-fit:cover;aspect-ratio:3/4}.info-photograph figcaption{font-size:8px;letter-spacing:.6px;margin-top:14px}.info-scroll{position:absolute;bottom:25px;left:5vw;font-size:9px;letter-spacing:1px;padding:15px 0}.info-studio{padding:110px 8vw 140px;display:grid;grid-template-columns:1fr 1fr;gap:12vw;border-top:1px solid var(--line);scroll-margin-top:40px}.info-studio h2{font-weight:400;font-size:clamp(60px,8vw,130px);letter-spacing:-.075em;line-height:.95;margin:35px 0}.info-copy>p{font-family:Georgia,serif;font-size:clamp(23px,2.3vw,34px);line-height:1.5;margin:20px 0 65px}.info-contact a{display:block;margin-top:24px}.info-contact .contact{font-size:clamp(18px,2.1vw,32px)}.info-contact>a:last-child:not(.contact){font-size:12px}.info-roster{padding:65px 8vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:12vw}.info-roster h2{font-weight:400;font-size:clamp(35px,5vw,75px);letter-spacing:-.065em;margin:0}.info-roster p{font-size:23px;line-height:1.6;margin:0}.info-return{display:block;padding:100px 5vw 130px}.info-return span{font-size:9px;letter-spacing:1px}.info-return strong{display:block;font-size:clamp(50px,10vw,155px);font-weight:400;letter-spacing:-.075em;margin-top:25px}
.article-opening header{position:absolute;inset:20% 6vw auto}.article-opening header>a{display:block;font-size:10px;margin-bottom:45px}.article-opening header>span{font-size:9px;letter-spacing:1px;text-transform:uppercase}.article-opening h1{font-size:clamp(60px,9vw,145px);font-weight:400;line-height:.93;letter-spacing:-.075em;max-width:90%;margin:25px 0;overflow-wrap:anywhere}.article-scroll{position:absolute;bottom:35px;left:6vw;font-size:9px;letter-spacing:1px;padding:15px 0}.view-story[data-content-type=blog] .article-intro{max-width:1100px;padding:0 6vw;margin:100px auto 0}.view-story[data-content-type=blog] .article-intro p{font-size:clamp(28px,3.3vw,48px);line-height:1.4}.view-story[data-content-type=blog] .next-story{padding-top:70px}.article-block.block-rich_text{max-width:850px}.article-block.block-rich_text .prose{max-width:none}
@media(max-width:700px){body:not(.view-browser) .site-header{height:80px;padding:20px 5vw}body:not(.view-browser) .identity{font-size:13px}body:not(.view-browser) .identity small{font-size:6px}body:not(.view-browser) .site-header nav{gap:12px;font-size:9px}.editorial-index{padding:35px 5vw 45px}.editorial-index h1{font-size:19vw;margin-bottom:30px}.editorial-index sup{top:4px;font-size:10px;margin-left:7px}.index-tools{gap:15px;align-items:start}.categories{gap:15px}.archive-grid{gap:60px 5vw;padding-bottom:75px}.archive-grid .entry-0,.archive-grid .entry-2,.archive-grid .entry-4{grid-column:1/11;margin-top:0}.archive-grid .entry-1,.archive-grid .entry-3,.archive-grid .entry-5{grid-column:3/13;margin-top:0}.index-entry .index-caption h2{font-size:26px}.entry-detail{font-size:8px}.archive-grid.is-list a{grid-template-columns:60px 1fr;gap:15px}.archive-grid.is-list figure{height:75px;grid-row:1/3}.archive-grid.is-list .entry-detail{grid-column:2;margin-top:-5px}.archive-grid.is-list .index-caption h2{font-size:20px}.archive-grid.is-list .entry-number{display:none}.journal-grid{gap:55px;padding-bottom:75px}.journal-grid article,.journal-grid article:nth-child(even){grid-column:1/-1;margin-top:0}.journal-grid img,.journal-grid article:nth-child(even) img{height:60svh}.journal-grid .index-caption{flex-wrap:wrap}.journal-grid .index-caption h2{font-size:32px;flex:1}.entry-excerpt{font-size:17px}.project-opening,.article-opening{height:100svh;min-height:650px}.project-opening-title{inset:20% 5vw auto}.project-opening-title h1{font-size:15vw;max-width:100%;margin-top:25px}.project-opening-title>span{font-size:8px}.opening-bottom{left:5vw;right:5vw;bottom:85px;font-size:8px}.opening-bottom>span{display:none}.story-navigation{gap:18px;padding:0 17px;max-width:95vw;bottom:17px}.story-navigation a,.story-navigation button{font-size:8px;min-height:45px}.editorial-sequence{padding-top:65px;gap:65px 10px}.project-credits{padding:70px 6vw 85px;grid-template-columns:1fr;gap:20px}.project-credits h2{font-size:45px}.project-credits dl{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-credits dl>div{margin-bottom:10px}.next-project{height:75svh}.next-project>div{inset:20% 5vw auto}.next-project h2{font-size:14vw;max-width:100%}.info-opening{min-height:auto;padding:30px 5vw 75px;grid-template-columns:1fr;gap:20px}.info-name h1{font-size:20vw;margin:30px 0}.info-name p{font-size:27px}.info-photograph{width:68%;margin:10px 4vw 40px 0}.info-photograph img{max-height:55svh}.info-scroll{bottom:20px}.info-studio{padding:65px 6vw 80px;grid-template-columns:1fr;gap:15px}.info-studio h2{font-size:22vw;margin:30px 0}.info-copy>p{font-size:26px;margin-top:10px}.info-roster{padding:45px 6vw;grid-template-columns:1fr;gap:25px}.info-roster p{font-size:20px}.info-return{padding:65px 5vw 80px}.info-return strong{font-size:13vw}.article-opening header{inset:20% 5vw auto}.article-opening h1{font-size:14vw;max-width:100%}.article-scroll{left:5vw}.view-story[data-content-type=blog] .article-intro{margin-top:65px}.view-story[data-content-type=blog] .article-intro p{font-size:29px}.image-expand{display:none}}
/* Keep intrinsic portrait dimensions from expanding the dialog's grid track. */
.series-frame{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.series-frame picture{min-height:0;min-width:0;flex:1}.series-frame img{max-height:100%;object-fit:contain}
.project-opening::before,.article-opening::before{background:linear-gradient(90deg,#0006,transparent 85%),linear-gradient(#0005,transparent 40%,#0003)}
.index-entry h2{overflow-wrap:anywhere}.archive-toggle{white-space:nowrap}
@media(max-width:700px){.editorial-index h1{font-size:17vw}.editorial-index sup{margin-left:5px}}

