@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}:root{color-scheme:light;--paper:#f6f5f0;--ink:#292e2d;--muted:#606663;--line:#d1d3cc;--gutter:clamp(20px, 4.3vw, 72px);background:var(--paper);color:var(--ink);font-family:Barlow,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{max-width:100%;height:auto;display:block}picture img,.lb img{-webkit-touch-callout:none;-webkit-user-drag:none}figure,p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{font-weight:400}h1,h2{text-wrap:balance}a:focus-visible,summary:focus-visible,button:focus-visible,[data-strip]:focus-visible{outline:2px solid var(--ink);outline-offset:7px}::selection{color:var(--paper);background:var(--ink)}.page-width{width:calc(100% - var(--gutter)*2);max-width:1488px;margin-inline:auto}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px;position:fixed;top:10px;left:15px;transform:translateY(-180%)}.skip-link:focus{transform:none}.arrow{flex-shrink:0;transition:transform .22s}.site-header{justify-content:space-between;align-items:center;gap:32px;min-height:116px;display:flex}.brand{font-size:25px}.brand img{width:232px;height:auto}.site-header nav{align-items:center;gap:36px;font-size:17px;display:flex}.site-header nav a{padding:12px 0}.site-header nav a:hover,.site-header nav a[aria-current]{text-underline-offset:7px;text-decoration:underline}.opening-intro{justify-content:space-between;align-items:baseline;gap:24px;padding:32px 0 35px;display:flex}.opening h1{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,49px);line-height:1.12}.opening-intro>p{color:var(--muted);font-size:16px}.opening-work{display:block}.opening-work img{object-fit:contain;background:#10110f;width:100%;height:auto;max-height:76vh}.opening-work figcaption,.work figcaption{justify-content:space-between;gap:22px;padding-top:20px;display:flex}.opening-work h2,.work h3{letter-spacing:-.015em;font-size:22px;line-height:1.25}.opening-work figcaption p,.work figcaption p{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.4}.project-link,.text-link{align-items:center;gap:20px;font-size:16px;display:inline-flex}.work-link:hover .arrow,.text-link:hover .arrow,.contact-mail:hover .arrow,.next-project a:hover .arrow{transform:translate(5px)}.work-link:hover h2,.work-link:hover h3{text-underline-offset:5px;text-decoration:underline 1px}.selected{padding-block:140px 120px}.section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:60px;display:flex}.section-heading h2{letter-spacing:-.02em;font-size:28px}.work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px 10%;display:grid}.work-grid .work:nth-child(2n){padding-top:150px}.work-grid .work:nth-child(4n+3){width:90%}.work figure img{width:100%;height:auto}.work .arrow{margin-top:3px}.about{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-block:100px 110px;display:grid}.about h2{letter-spacing:-.035em;font-size:clamp(34px,4.8vw,68px);line-height:1.05}.about-copy>p{max-width:52ch;margin-bottom:22px;font-size:clamp(19px,1.7vw,24px);line-height:1.55}.about-copy .media-note{color:var(--muted);margin-top:34px;font-size:18px}.clients{margin-top:48px}.clients h3{color:var(--muted);margin-bottom:14px;font-size:15px}.clients p{max-width:52ch;font-size:17px;line-height:1.9}.about-portrait{max-width:280px;margin-block:30px}.contact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-block:70px 100px;display:grid}.contact h2{letter-spacing:-.03em;font-size:clamp(30px,4.4vw,60px)}.contact p{max-width:40ch;margin-bottom:26px;font-size:19px;line-height:1.5}.contact-mail{border-bottom:1px solid var(--muted);overflow-wrap:anywhere;align-items:center;gap:20px;padding-bottom:9px;font-size:clamp(21px,2.25vw,32px);display:inline-flex}.contact-mail .arrow{width:30px;height:30px}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding-block:30px 36px;font-size:14px;display:flex}.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer a:hover{color:var(--ink)}.project-intro{padding-top:35px}.back-link{color:var(--muted);text-underline-offset:5px;margin-bottom:45px;font-size:15px;text-decoration:underline;display:inline-block}.project-intro h1{letter-spacing:-.035em;max-width:20ch;margin-bottom:34px;font-size:clamp(36px,5vw,74px);line-height:1.07}.project-facts{flex-wrap:wrap;gap:28px;margin-bottom:30px;font-size:15px;line-height:1.5;display:flex}.project-facts dt{color:var(--muted);margin-bottom:6px}.project-text{max-width:57ch;font-size:19px;line-height:1.65}.project-text p+p{margin-top:20px}.project-description>.text-link{margin-top:24px}.project-cover{margin-top:50px}.project-cover img{width:100%}.portrait-intro{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.portrait-intro h1{font-size:clamp(32px,4.1vw,60px)}.portrait-intro .project-cover{margin-top:0}.portrait-intro .project-description{padding-top:20px}.project-gallery{padding-top:110px}.gallery-group+.gallery-group{margin-top:100px}.gallery-group>h2{margin-bottom:22px;font-size:30px}.gallery-group>p{color:var(--muted);margin-bottom:40px;font-size:18px}.series-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px 7%;display:grid}.series-image.landscape{grid-column:1/-1}.series-image a{cursor:zoom-in;display:block}.series-image img{width:100%}.series-image figcaption{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.4}.series-rows{flex-direction:column;gap:18px;display:flex}.series-row{align-items:stretch;gap:18px;display:flex}.series-cell{flex:var(--r,1.5) 1 0;min-width:0}.series-cell .series-image{margin:0}.series-cell img{width:100%;height:auto}.next-project{padding-block:110px 70px}.next-project>p{color:var(--muted);margin-bottom:18px}.next-project a{align-items:center;gap:36px;display:flex}.next-preview{flex-shrink:0;width:22%;max-width:320px}.next-preview img{width:100%}.next-text{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.next-meta{color:var(--muted);font-size:15px}.next-project a:hover h2{text-underline-offset:6px;text-decoration:underline 1px}.next-project h2{letter-spacing:-.03em;max-width:24ch;font-size:clamp(30px,4.8vw,66px);line-height:1.1}.next-project .arrow{width:44px;height:44px}.project-contact{border-top:1px solid var(--line);justify-content:space-between;padding-block:35px 70px;display:flex}.project-contact p{color:var(--muted)}.portfolio-page{padding-block:45px 100px}.portfolio-page h1{letter-spacing:-.035em;font-size:clamp(42px,6vw,80px)}.portfolio-page .section-heading p{color:var(--muted)}.filter-note{margin-bottom:35px}.filter-note a{margin-left:25px;text-decoration:underline}@media (width>=1600px){.opening-work img{max-height:1000px}}@media (width<=759px){.site-header{flex-wrap:wrap;gap:20px;min-height:96px;padding-block:22px}.brand img{width:184px}.site-header nav{gap:22px;font-size:15px}.opening-intro{padding:27px 0 24px;display:block}.opening-intro>p{margin-top:12px;font-size:14px}.opening-work img{object-fit:initial;max-height:none}.opening-work figcaption{align-items:flex-start;padding-top:16px}.opening-work h2,.work h3{font-size:20px}.project-link{gap:0;font-size:0}.project-link .arrow{width:26px;height:26px}.selected{padding-block:75px}.section-heading{gap:15px;margin-bottom:35px}.section-heading h2{font-size:25px}.section-heading .text-link{gap:8px;font-size:14px}.section-heading .arrow{width:19px}.work-grid{grid-template-columns:1fr;gap:48px}.work-grid .work:nth-child(2n){padding-top:0}.work-grid .work:nth-child(4n+3){width:100%}.about,.contact{grid-template-columns:1fr;gap:30px;padding-block:55px}.about-copy>p{font-size:20px}.about-copy .media-note{font-size:18px}.clients{margin-top:35px}.site-footer{flex-direction:column;gap:24px}.site-footer nav{gap:18px 22px}.portrait-intro{flex-direction:column;gap:35px;display:flex}.project-intro{padding-top:24px}.portrait-intro .project-description{padding-top:0;display:contents}.portrait-intro .back-link{order:1;margin-bottom:0}.portrait-intro h1{order:2;margin-bottom:0}.portrait-intro .project-cover{order:3}.portrait-intro .project-facts{order:4;margin-bottom:0}.portrait-intro .project-text{order:5}.portrait-intro .project-description>.text-link{order:6}.back-link{margin-bottom:30px}.project-intro h1{font-size:38px}.project-facts{gap:20px}.project-text{font-size:18px}.project-cover{margin-top:35px}.portrait-intro .project-cover{margin-top:0}.project-gallery{padding-top:55px}.series-grid{grid-template-columns:1fr;gap:30px}.series-image.landscape{grid-column:auto}.series-rows{gap:10px}.series-row{grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.series-cell{flex:none}.series-row>.series-cell:nth-child(odd):last-child{grid-column:1/-1}.next-project a{grid-template-columns:1fr auto;align-items:center;gap:16px 20px;display:grid}.next-preview{grid-column:1/-1;width:60%;max-width:none}.next-text{grid-column:1}.next-project .arrow{grid-column:2}.next-project{padding-block:65px 45px}.next-project h2{font-size:34px}.project-contact{flex-wrap:wrap;gap:20px;padding-bottom:45px}.portfolio-page{padding-top:24px}.portfolio-page .section-heading{flex-direction:column;align-items:flex-start}}@media (width<=430px){.site-header{align-items:flex-start;gap:20px}.site-header nav{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding-bottom:8px}.site-header nav a{padding:5px 0}.opening h1{font-size:27px}.opening-intro{padding-top:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.category-filter{flex-wrap:wrap;gap:10px 30px;padding:0 0 30px;display:flex}.category-filter a{color:var(--muted);padding:9px 0;font-size:17px}.category-filter a[aria-current],.category-filter a:hover{color:var(--ink);text-underline-offset:8px;text-decoration:underline 1px}.highlight-opening{grid-column:1/-1}.highlight img{width:100%;height:auto}.highlight:not(.highlight-opening):nth-child(odd){margin-top:110px}.feed-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-block:65px 35px;display:flex}.feed-pagination [role=status]{color:var(--muted)}.feed-start,.feed-empty a{text-underline-offset:5px;text-decoration:underline}.feed-empty{padding-block:60px;line-height:1.6}.archive-link{padding-bottom:20px}#info,#kontakt{scroll-margin-top:120px}@media (width<=759px){.highlight-opening{grid-column:auto}.highlight:not(.highlight-opening):nth-child(odd){margin-top:0}.category-filter{column-gap:23px;padding-bottom:25px}.category-filter a{font-size:16px}#info,#kontakt{scroll-margin-top:145px}}.brand img{filter:brightness(0)}h1,.composition h2,.about h2,.contact h2,.next-project h2{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif}.composition{padding-bottom:100px;scroll-margin-top:30px}.composition-intro{justify-content:space-between;align-items:flex-end;gap:40px;padding-block:35px 45px;display:flex}.composition-intro>p{max-width:29ch;padding-bottom:8px;font-size:17px;line-height:1.55}.composition-intro h1{text-align:right;font-size:clamp(66px,7.5vw,108px);line-height:.93}.composition em,.portfolio-invitation em{font-weight:400}.project-composition{grid-template-columns:1.25fr 1fr .75fr;align-items:end;gap:18px;display:grid}.composition-work{min-width:0;display:block}.composition-work img{width:100%;height:auto}.composition-work figcaption{justify-content:space-between;align-items:flex-start;gap:12px;padding-top:14px;font-size:14px;line-height:1.35;display:flex}.composition-work figcaption .arrow{width:18px;height:18px}.composition-work:hover figcaption span{text-underline-offset:4px;text-decoration:underline}.portfolio-invitation{grid-template-columns:1.15fr 1fr;align-items:end;gap:12%;padding-block:115px 85px;display:grid}.portfolio-invitation h2{font-size:clamp(42px,5vw,72px);line-height:1.06}.portfolio-invitation p{max-width:31ch;margin-bottom:28px;font-size:21px;line-height:1.5}.portfolio-invitation a{border-bottom:1px solid var(--ink);padding-bottom:8px}.project-pair{grid-template-columns:1fr 1fr;align-items:start;gap:5%;display:grid}.project-pair .composition-work:last-child{margin-top:90px}@media (width<=759px){.composition-intro{flex-direction:column-reverse;align-items:stretch;gap:22px;padding-block:22px 30px}.composition-intro h1{text-align:left;font-size:clamp(60px,15vw,92px)}.composition-intro>p{max-width:none;font-size:15px}.project-composition{grid-template-columns:1fr 1fr;align-items:start;gap:24px 12px}.project-composition .composition-work:first-child{grid-column:1/-1}.composition-work figcaption{padding-top:10px;font-size:13px}.composition-work figcaption .arrow{display:none}.portfolio-invitation{grid-template-columns:1fr;gap:25px;padding-block:65px 45px}.portfolio-invitation h2{font-size:44px}.portfolio-invitation p{font-size:18px}.project-pair{gap:12px}.project-pair .composition-work:last-child{margin-top:45px}.composition{padding-bottom:65px}}.agency-bridge{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;padding-block:75px 85px;display:grid}.agency-bridge h2{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,4.5vw,64px);line-height:1.08}.agency-bridge p{max-width:46ch;margin-bottom:20px;font-size:20px;line-height:1.55}.agency-bridge p+p{color:var(--muted);font-size:17px}.agency-bridge .text-link{border-bottom:1px solid var(--ink);margin-top:7px;padding-bottom:8px}@media (width<=759px){.agency-bridge{grid-template-columns:1fr;gap:26px;padding-block:50px}.agency-bridge p{font-size:18px}}.composition:has(+.home-feed){padding-bottom:55px}.home-feed .highlight:nth-child(odd){margin-top:0}.compact-about{padding-block:48px}.compact-about h2{font-size:46px}.compact-about p{max-width:48ch;font-size:18px;line-height:1.55}.compact-about p+p{color:var(--muted);margin-top:16px;font-size:16px}.compact-about a{text-underline-offset:4px;text-decoration:underline}.compact-contact{align-items:center;padding-block:40px 55px}.compact-contact h2{font-size:46px}.compact-contact .contact-mail{justify-self:start}.feed-head{justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:34px;display:flex}.feed-head h2{letter-spacing:0;color:var(--muted);font-family:Barlow,sans-serif;font-size:15px}.feed-head .text-link{gap:12px;font-size:15px}.feed-head .arrow{width:18px;height:18px}@media (width<=759px){.feed-head{padding-bottom:22px}.compact-about,.compact-contact{gap:20px;padding-block:35px}.compact-about h2,.compact-contact h2{font-size:38px}}.client-proof{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:35px;margin-top:55px;padding-top:25px;display:grid}.client-proof h2{letter-spacing:0;color:var(--muted);font-family:Barlow,sans-serif;font-size:15px;line-height:1.6}.client-proof p{font-size:20px;line-height:1.8}.client-proof span{color:var(--muted);margin-inline:6px}@media (width<=759px){.client-proof{grid-template-columns:1fr;gap:12px;margin-top:35px}.client-proof p{font-size:17px;line-height:1.8}}.client-proof p{font-weight:500}.journal{border-top:1px solid var(--line);padding-block:70px 90px}.journal-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:48px;display:flex}.journal-head h2,.article-related h2{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(38px,4.5vw,64px);line-height:1}.article-card{flex-direction:column;min-width:0;display:flex}.article-card figure img{width:100%}.article-card .card-text{padding-top:18px}.article-card h2,.article-card h3{letter-spacing:-.02em;text-wrap:balance;font-family:Instrument Serif,Georgia,serif;font-size:30px;line-height:1.1}.article-card h2 a:hover,.article-card h3 a:hover,.card-image:hover+.card-text :is(h2,h3) a{text-underline-offset:5px;text-decoration:underline 1px}.card-meta{color:var(--muted);flex-wrap:wrap;gap:0 16px;margin-bottom:12px;font-size:14px;display:flex}.card-meta>*+:before{content:"·";margin-right:16px}.card-meta a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.card-intro{max-width:48ch;margin-top:12px;font-size:17px;line-height:1.55}.card-link{gap:12px;margin-top:18px;font-size:15px}.card-link .arrow{width:18px;height:18px}.article-card--lead{grid-template-columns:1.4fr 1fr;align-items:end;gap:6%;display:grid}.article-card--lead .card-text{padding-top:0;padding-bottom:6px}.article-card--lead h2,.article-card--lead h3{font-size:clamp(32px,3.4vw,52px)}.article-card--lead .card-intro{margin-top:16px;font-size:19px}.journal .article-card--lead{border-bottom:1px solid var(--line);margin-bottom:55px;padding-bottom:55px}.journal-grid{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:5%;display:grid}.journal-index{padding-bottom:60px}.journal-index .opening-intro{padding-bottom:20px}.journal-index .opening-intro h1{font-size:clamp(52px,7vw,86px)}.journal-index .category-filter{padding-bottom:10px}.journal-list .article-card--lead{border-top:1px solid var(--line);align-items:center;padding-block:50px}.journal-list .article-card--lead:nth-child(2n) .card-image{order:2}.journal-list .article-card--lead:last-child{border-bottom:1px solid var(--line)}.journal-index .feed-pagination{padding-block:40px 20px}.journal-index .feed-pagination p{color:var(--muted)}.pagination-links{flex-wrap:wrap;gap:40px;display:flex}.article-body .gallery-group>h2{margin-bottom:18px;font-size:34px}.article-body .gallery-group>p{color:var(--muted);max-width:60ch;margin-bottom:36px;font-size:17px}.article-head{max-width:76ch;padding-top:35px}.article-head .card-meta{margin-bottom:20px}.article-head h1{max-width:18ch;font-size:clamp(40px,5.6vw,84px);line-height:1.02}.article-intro{max-width:42ch;margin-top:28px;font-size:clamp(20px,1.8vw,25px);line-height:1.5}.article-cover{margin-top:55px}.article-cover img{width:100%}.article-body{max-width:68ch;margin-top:70px;font-size:19px;line-height:1.7}.article-body>*+*{margin-top:1.35em}.article-body h2,.article-body h3,.article-body h4{letter-spacing:-.02em;margin-top:2em;font-family:Instrument Serif,Georgia,serif;line-height:1.15}.article-body h2{font-size:40px}.article-body h3{font-size:32px}.article-body h4{font-size:26px}.article-body a{text-underline-offset:4px;text-decoration:underline 1px}.article-body a:hover{color:var(--muted)}.article-body strong{font-weight:500}.article-body ul,.article-body ol{padding-left:1.3em}.article-body li+li{margin-top:.4em}.article-body blockquote{border-left:2px solid var(--ink);margin-inline:0;padding-left:24px;font-family:Instrument Serif,Georgia,serif;font-size:27px;line-height:1.35}.article-body hr{border:0;border-top:1px solid var(--line);margin-block:3em}.article-body code{background:#ecebe4;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.article-body pre{background:#ecebe4;padding:20px;font-size:15px;overflow:auto}.article-body figure{margin-block:2.6em}.article-body figure img{width:100%}.article-body figcaption{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.4}.article-body iframe,.article-body video{aspect-ratio:16/9;border:0;width:100%;height:auto}.article-body .gallery-group,.article-galleries{width:min(calc(100vw - var(--gutter) * 2), 1488px);max-width:none;margin-block:80px}.article-galleries{margin-block:90px 0}.article-galleries .gallery-group+.gallery-group{margin-top:90px}.article-tags{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:60px;font-size:14px;display:flex}.article-tags span:before{content:"#"}.article-related{margin-top:90px}.article-page .project-contact{margin-top:20px}.kt-highlight{border-left:2px solid var(--ink);margin-block:2.2em;padding:6px 0 6px 24px}.kt-highlight-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.kt-highlight-body{font-size:18px;line-height:1.6}.kt-highlight-body>*+*{margin-top:.8em}.kt-highlight--warning{border-left-color:#a8542c}.kt-highlight--warning .kt-highlight-title{color:#a8542c}.kt-stats{grid-template-columns:repeat(var(--kt-cols,3), minmax(0, 1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:24px;margin-block:2.4em;padding-block:28px;display:grid}.kt-stat-value{letter-spacing:-.02em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(34px,3.4vw,46px);line-height:1}.kt-stat-label{color:var(--muted);margin:10px 0 0;font-size:14px}.kt-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-block:2.6em;padding-block:28px;display:flex}.kt-cta p{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:21px;line-height:1.4}.kt-cta-button{border-bottom:1px solid var(--ink);flex-shrink:0;padding-bottom:6px;font-size:16px}.kt-cta-button:hover{color:var(--muted);border-color:var(--muted)}@media (width<=999px){.related-grid{grid-template-columns:1fr 1fr;gap:6%}.related-grid .article-card:nth-child(3){display:none}}@media (width<=759px){.journal{padding-block:45px 55px}.journal-head{margin-bottom:30px}.journal-head .text-link{gap:8px;font-size:14px}.journal-head .arrow{width:19px}.article-card--lead,.journal-grid,.related-grid{flex-direction:column;gap:40px;display:flex}.article-card--lead .card-text{padding-top:16px}.article-card--lead{gap:0}.article-card--lead h2,.article-card--lead h3{font-size:30px}.article-card--lead .card-intro{font-size:17px}.article-card h2,.article-card h3{font-size:26px}.journal .article-card--lead{margin-bottom:40px;padding-bottom:40px}.journal-list .article-card--lead{padding-block:36px}.journal-list .article-card--lead:nth-child(2n) .card-image{order:0}.related-grid .article-card:nth-child(3){display:flex}.article-head{padding-top:24px}.article-head h1{font-size:40px}.article-intro{font-size:19px}.article-cover{margin-top:35px}.article-body{margin-top:45px;font-size:18px}.article-body h2{font-size:32px}.article-body h3{font-size:27px}.article-body blockquote{font-size:23px}.article-body .gallery-group,.article-galleries{margin-block:50px}.kt-stats{grid-template-columns:1fr 1fr;gap:20px}.kt-cta{flex-direction:column;align-items:flex-start;gap:18px}}.series-index{padding-bottom:60px}.series-index .opening-intro{padding-bottom:20px}.series-index .opening-intro h1{font-size:clamp(52px,7vw,86px)}.series-index .category-filter{border-bottom:1px solid var(--line);padding-bottom:10px}.series-chapter{border-bottom:1px solid var(--line);padding-block:70px 60px}.chapter-head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px;display:flex}.chapter-head h2{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,3.6vw,52px);line-height:1.05}.chapter-head h2 a:hover{text-underline-offset:6px;text-decoration:underline 1px}.chapter-head p{color:var(--muted);white-space:nowrap;font-size:15px}.chapter-images{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:0;display:grid}.chapter-lead{min-width:0}.chapter-lead img{width:100%}.chapter-stack{z-index:1;min-height:100%;margin-left:-5%;position:relative}.chapter-stack figure{display:flex;position:absolute}.chapter-stack img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 0 7px var(--paper)}.chapter-stack figure:first-child{z-index:1;justify-content:flex-end;align-items:flex-start;width:88%;height:40%;top:6%;right:0}.chapter-stack figure:nth-child(2){z-index:2;justify-content:flex-start;align-items:center;width:84%;height:44%;top:36%;left:0}.chapter-stack figure:nth-child(3){z-index:3;justify-content:flex-end;align-items:flex-end;width:74%;height:34%;bottom:0;right:10%}.series-chapter:nth-child(2n) .chapter-images{grid-template-columns:1fr 1.7fr}.series-chapter:nth-child(2n) .chapter-lead{order:2}.series-chapter:nth-child(2n) .chapter-stack{margin-left:0;margin-right:-5%}.series-chapter:nth-child(2n) .chapter-stack figure:first-child{justify-content:flex-start;top:4%;left:0;right:auto}.series-chapter:nth-child(2n) .chapter-stack figure:nth-child(2){justify-content:flex-end;top:34%;left:auto;right:0}.series-chapter:nth-child(2n) .chapter-stack figure:nth-child(3){justify-content:flex-start;bottom:2%;left:8%;right:auto}.chapter-images:hover+.chapter-link .arrow{transform:translate(5px)}.chapter-link{gap:8px;margin-top:26px;font-size:16px}.chapter-link .arrow{margin-left:10px}.chapter-link span{color:var(--muted)}.series-index .archive-link{padding-top:40px}@media (width<=759px){.series-chapter{padding-block:40px 36px}.chapter-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.chapter-head h2{font-size:32px}.chapter-head p{white-space:normal;font-size:14px}.chapter-images,.series-chapter:nth-child(2n) .chapter-images{display:block}.chapter-stack,.series-chapter:nth-child(2n) .chapter-stack{align-items:flex-start;gap:8px;min-height:0;margin:10px 0 0;display:flex;position:static}.chapter-stack figure,.series-chapter:nth-child(2n) .chapter-stack figure{height:auto;display:block;position:static}.chapter-stack img{width:100%;max-height:none;box-shadow:none}.chapter-stack figure:first-child,.series-chapter:nth-child(2n) .chapter-stack figure:first-child{width:34%}.chapter-stack figure:nth-child(2),.series-chapter:nth-child(2n) .chapter-stack figure:nth-child(2){width:29%;margin-top:14px}.chapter-stack figure:nth-child(3),.series-chapter:nth-child(2n) .chapter-stack figure:nth-child(3){width:24%;margin-top:6px}.chapter-link{margin-top:18px;font-size:15px}}.photo-wall{padding-bottom:80px;scroll-margin-top:110px}.editorial:has(.photo-wall) .site-header{z-index:20;background:var(--paper);min-height:90px;position:sticky;top:0}.composition:has(+.photo-wall){padding-bottom:55px}.wall-item{display:block;position:relative}.wall-item figure{position:relative}.wall-item img{width:100%;height:auto}.wall-item figcaption{background:var(--paper);opacity:0;align-items:center;gap:10px;max-width:92%;padding:9px 14px 8px;font-size:14px;line-height:1.3;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:0;left:0;transform:translateY(4px)}.wall-item figcaption .arrow{width:16px;height:16px}.wall-item:hover figcaption,.wall-item:focus-visible figcaption{opacity:1;transform:none}@media (hover:none){.wall-item figcaption{display:none}}@media (width<=759px){.photo-wall{padding-bottom:45px;scroll-margin-top:150px}.editorial:has(.photo-wall) .site-header{padding-block:15px}}.wall-strip{margin-right:calc(var(--gutter) * -1);scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--ink) transparent;overscroll-behavior-x:contain;flex-direction:column;gap:18px;padding-bottom:18px;display:flex;overflow:auto hidden}.wall-strip::-webkit-scrollbar{height:3px}.wall-strip::-webkit-scrollbar-thumb{background:var(--ink)}.strip-row{width:max-content;padding-right:var(--gutter);gap:18px;display:flex}.wall-strip .wall-item{scroll-snap-align:start;flex:none;margin:0}.wall-strip .wall-item img{height:var(--strip-h);width:auto;max-width:none}.wall-strip{--strip-h:min(64vh, 640px)}.strip-foot{justify-content:space-between;align-items:center;gap:24px;padding-top:22px;display:flex}.strip-controls{gap:8px;display:flex}.more-work{letter-spacing:-.025em;border-bottom:1px solid var(--ink);align-items:center;gap:22px;padding-bottom:10px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(34px,3.8vw,56px);line-height:1;display:inline-flex}.more-work .arrow{width:36px;height:36px}.more-work:hover .arrow{transform:translate(6px)}.strip-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;font-size:18px}.strip-controls button:hover{border-color:var(--ink)}@media (width<=759px){.wall-strip,.strip-row{gap:10px}.wall-strip{--strip-h:56vw}.strip-controls{display:none}.strip-foot{padding-top:16px}.more-work{gap:14px;font-size:32px}.more-work .arrow{width:26px;height:26px}}.editorial picture{display:contents}.landing-section h2,.landing-steps h3{font-family:Instrument Serif,Georgia,serif}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:14px}.landing-hero{padding-block:60px 90px}.landing-hero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(48px,7vw,104px);line-height:.98}.landing-lead{max-width:42ch;margin-block:34px 30px;font-size:clamp(20px,1.8vw,25px);line-height:1.5}.landing-hero .text-link{border-bottom:1px solid var(--ink);padding-bottom:6px}.landing-section{border-top:1px solid var(--line);padding-block:70px 80px}.landing-section h2{letter-spacing:-.03em;font-size:clamp(32px,4.2vw,58px);line-height:1.05}.landing-columns{grid-template-columns:1fr 1fr;gap:10%;display:grid}.landing-text{max-width:58ch;font-size:19px;line-height:1.65}.landing-text p+p{margin-top:1em}.landing-quote{border-top:1px solid var(--line);margin:0 auto;padding-block:60px}.landing-quote p{max-width:26ch;font-family:Instrument Serif,Georgia,serif;font-size:clamp(30px,3.6vw,52px);line-height:1.15}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 8%;margin:44px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{gap:22px;display:flex}.step-no{color:var(--muted);font-family:Instrument Serif,Georgia,serif;font-size:34px;line-height:1}.landing-steps h3{margin-bottom:10px;font-size:30px}.landing-steps p{color:var(--muted);font-size:17px;line-height:1.6}.landing-faq{max-width:76ch;margin-top:34px}.landing-faq details{border-bottom:1px solid var(--line)}.landing-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:22px;font-size:20px;list-style:none;display:flex}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--muted);font-size:24px;line-height:1}.landing-faq details[open] summary:after{content:"–"}.landing-faq details p{color:var(--muted);max-width:64ch;padding-bottom:24px;font-size:17px;line-height:1.65}.landing-contact{grid-template-columns:1fr 1fr;gap:10%;display:grid}.landing-contact .landing-text{margin-top:24px}.contact-form{gap:22px;display:grid}.contact-form .field{gap:8px;display:grid}.contact-form label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:14px}.contact-form input,.contact-form select,.contact-form textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--muted);background:0 0;border-radius:0;padding:10px 0;font-size:18px}.contact-form textarea{resize:vertical}.contact-form :is(input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:4px}.contact-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{border:0;border-bottom:1px solid var(--ink);cursor:pointer;color:var(--ink);background:0 0;justify-self:start;padding:0 0 6px}.form-submit:disabled{opacity:.5;cursor:progress}.form-status{min-height:1.5em;color:var(--muted);font-size:16px}.form-status a{text-underline-offset:4px;text-decoration:underline}.legal-page{padding-bottom:90px}.legal-page .article-body{margin-top:40px}.not-found{padding-block:80px 120px}.not-found h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(44px,6vw,86px)}.not-found p{max-width:48ch;font-size:19px;line-height:1.6}.not-found-links{flex-wrap:wrap;gap:36px;margin-top:36px;display:flex}@media (width<=759px){.landing-columns,.landing-contact,.landing-steps{grid-template-columns:1fr;gap:34px}.landing-section{padding-block:50px 60px}}
