.detail-page{font-size:17px;font-weight:400;line-height:1.7}.detail-page main{width:90%;max-width:var(--detail-width);margin:auto;padding-bottom:110px}.detail-page main h1 em,.detail-page main .category,.detail-page main .nav-arrow{color:var(--accent)}.detail-page main a{color:inherit;text-underline-offset:5px}.detail-page main h1{margin:clamp(65px,8vw,120px) 0 35px;font-size:clamp(43px,6vw,86px)}.detail-page.project-detail main>h1{text-wrap:balance;hyphens:none;max-width:none;font-size:clamp(38px,5.2vw,80px)}.detail-page main h1 em{color:var(--site-accent);margin-left:4%;font-size:.76em;font-style:normal;display:block}.detail-page main h2{font-size:34px}.detail-page main h3{font-size:26px}.detail-page main p{max-width:65ch}.detail-page main .lead{max-width:48ch;font-size:24px;font-weight:300;line-height:1.5}.detail-page main .rows{margin:100px 0}.detail-page main .row{border-top:1px solid color-mix(in srgb, var(--forest) 35%, transparent);grid-template-columns:1fr 1.5fr;gap:9%;padding:clamp(48px,6vw,90px) 0;display:grid}.detail-page main .row h2,.detail-page main .row p:first-child{margin-top:0}.detail-page main .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:50px 0 80px;display:grid}.detail-page main .cards h2{font-size:30px}.detail-page main .cards a{text-decoration:none}.detail-page main .cards p{font-size:17px}.detail-page main .category{font:italic 18px var(--font-caption);color:var(--accent-text)}.detail-page main .meta{font-size:14px}.detail-page main .note{color:#4f6558;font-size:13px}.detail-page main details{border-top:1px solid color-mix(in srgb, var(--forest) 35%, transparent);padding:20px 0}.detail-page main summary{cursor:pointer}.detail-page main a:hover{color:var(--accent-text)}.detail-page main a:focus-visible,.detail-page main summary:focus-visible{outline:2px solid var(--site-accent);outline-offset:5px}.detail-page main .reading{max-width:760px;margin:80px auto}.detail-page main .reading h1{font-size:clamp(40px,5vw,68px)}.detail-page main .reading h2{margin-top:45px}.detail-page main .reading blockquote{font:24px/1.5 var(--font-caption);margin:35px 0}.detail-page main .reading .sources,.detail-page main .reading .notice{border-top:1px solid color-mix(in srgb, var(--forest) 35%, transparent);padding-top:20px;font-size:14px}.detail-page main .reading img{max-width:100%}@media (width<=800px){.detail-page main .row,.detail-page main .cards{grid-template-columns:1fr;gap:20px}.detail-page main h1{margin-top:35px}.detail-page main .lead{font-size:22px}.detail-page main .row{padding:28px 0}.detail-page main .cards{gap:35px}.detail-page main .reading{width:100%}}.detail-page main .cards{gap:clamp(35px,5vw,80px);margin-top:70px}.detail-page main .cards article{border-top:1px solid color-mix(in srgb, var(--forest) 35%, transparent);padding-top:24px}.detail-page main .cards h2{margin:0 0 24px;line-height:1.2}.detail-page main .cards .category{margin:0 0 24px;line-height:1.5}.detail-page main .article-breadcrumb{margin-top:25px;padding:32px 0 18px}.detail-page main .article-breadcrumb a{padding:10px 0}.detail-page main .article-pagination,.detail-page main .project-pagination{border-top:1px solid color-mix(in srgb, var(--forest) 35%, transparent);grid-template-columns:1fr 1fr;gap:60px;margin:70px 0 30px;padding-top:32px;display:grid}.detail-page main .article-pagination a,.detail-page main .project-pagination a{min-height:60px;padding:12px 0;font-size:22px;line-height:1.4;text-decoration:none}.detail-page main .article-pagination small,.detail-page main .project-pagination small{font:13px/1.5 var(--font-body);color:#52675c;letter-spacing:0;margin-bottom:12px;display:block}.detail-page main .project-pagination a{align-items:center;gap:20px;display:flex}.detail-page main .project-pagination .next-project{text-align:right;justify-content:flex-end}.detail-page main .nav-arrow{color:var(--site-accent);flex:none;font-size:36px}.detail-page main .article-pagination a:last-child{text-align:right}.detail-page main .article-pagination a span{color:var(--site-accent)}.detail-page main .reading .bottom-nav{display:none}@media (width<=800px){.detail-page main .article-pagination,.detail-page main .project-pagination{gap:26px}.detail-page main .article-pagination a,.detail-page main .project-pagination a{font-size:18px}.detail-page main .project-pagination a{gap:12px}.detail-page main .cards{gap:36px;margin-top:45px}}@media (width<=480px){.detail-page main .article-pagination{grid-template-columns:1fr;gap:22px}.detail-page main .article-pagination a:last-child{text-align:left}.detail-page main .project-pagination{gap:18px}.detail-page main .project-pagination a{align-items:flex-start}.detail-page main .nav-arrow{font-size:28px}}.detail-page main .project-pagination{grid-template-columns:1fr 1fr;align-items:center;gap:35px}.detail-page main .project-context>p{max-width:80ch}.detail-page main .project-credits{columns:2;column-gap:55px;padding-left:20px;font-size:15px}.detail-page main .project-credits li{break-inside:avoid;padding:0 0 12px}.detail-page main .project-context h3{margin-top:32px}@media (width<=800px){.detail-page main .project-credits{columns:1}.detail-page main .project-pagination{grid-template-columns:1fr 1fr;gap:22px}.detail-page main .project-pagination .next-project{grid-area:1/2}}.detail-page main .project-editorial{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(55px,7vw,100px) 4%;margin:85px 0 100px;display:grid}.detail-page main .project-editorial figure{min-width:0;margin:0}.detail-page main .project-editorial img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:680px;display:block}.detail-page main .project-editorial .editorial-image{position:relative}.detail-page main .project-editorial .editorial-image>a{display:block}.detail-page main .project-editorial .editorial-image img{max-height:none}.detail-page main .project-editorial figcaption{font:400 14px/1.5 var(--font-body);color:#fff;pointer-events:none;background:linear-gradient(#0000,#0c1912d9);padding:55px clamp(16px,2vw,28px) 20px;position:absolute;inset:auto 0 0}.detail-page main .project-editorial section>p:not(.category){margin-left:6%}.detail-page main .project-editorial h2{text-wrap:balance;margin:0 0 22px;font-size:clamp(26px,2.15vw,32px)}.detail-page main .project-editorial p{font-size:17px}.detail-page main .project-editorial .category{font:600 13px/1.5 var(--font-body);letter-spacing:.04em;color:var(--accent-text);margin:0 0 12px}.detail-page main .editorial-opener{grid-column:1/8}.detail-page main .editorial-task{grid-column:8/13}.detail-page main .image-0{grid-column:2/7}.detail-page main .image-1{grid-column:8/12}.detail-page main .editorial-role{grid-column:1/6}.detail-page main .image-2{grid-column:6/13}.detail-page main .image-3{grid-column:1/7}.detail-page main .editorial-lesson{grid-column:8/12}.detail-page main .image-4{grid-column:4/11}@media (width<=800px){.detail-page main .project-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.detail-page main .project-editorial>*{grid-column:1/-1}.detail-page main .project-editorial .image-0{grid-column:1}.detail-page main .project-editorial .image-1{grid-column:2}.detail-page main .project-editorial img{max-height:420px}.detail-page main .project-editorial h2{font-size:28px}}@media (width<=480px){.detail-page main .project-editorial{display:block}.detail-page main .project-editorial>*{margin-bottom:32px!important}.detail-page main .project-editorial img{max-height:none}}.detail-page main .project-responsibility{max-width:65ch;margin:-16px 0 32px}.detail-page main .project-responsibility p{margin:0}.detail-page main .project-role{font-size:20px;line-height:1.5}.detail-page main .project-attribution{font-size:17px;line-height:1.6;margin-top:7px!important}.detail-page main .hover-heading{cursor:default}.detail-page main .hover-heading:hover{color:var(--site-accent)}.detail-page main .project-editorial .image-5{grid-column:1/7}.detail-page main .project-editorial .image-6{grid-column:8/13}.detail-page main .project-editorial .image-7{grid-column:3/11}@media (width<=800px){.detail-page main .project-editorial .image-5,.detail-page main .project-editorial .image-6,.detail-page main .project-editorial .image-7{grid-column:1/-1}}.detail-page main .photo-story{max-width:1120px}.photo-story>:not(figure){width:min(100%,760px);margin-left:auto;margin-right:auto}.photo-story>figure{margin:clamp(45px,7vw,95px) 0}.photo-story>figure img{object-fit:contain;width:100%;max-height:800px;display:block}.photo-story>figure figcaption{max-width:65ch;margin-top:16px}.photo-story>p:not(.lead):not(.category):not(.note){margin-top:28px;margin-bottom:28px}.detail-page main .editorial-notes{margin-top:80px}.detail-page.project-berghaus main .editorial-opener{grid-column:1/-1}.detail-page.project-berghaus main .editorial-opener img{max-height:820px}.detail-page.project-berghaus main .editorial-task{grid-column:2/10}.detail-page.project-berghaus main .image-0{grid-column:1/7}.detail-page.project-berghaus main .image-1{grid-column:8/13}@media (width<=800px){.detail-page main .project-editorial{margin:55px 0 65px}.detail-page.project-berghaus main .editorial-task,.detail-page.project-berghaus main .editorial-opener,.detail-page.project-berghaus main .image-0,.detail-page.project-berghaus main .image-1{grid-column:1/-1}.photo-story>:not(figure){width:100%}.photo-story>figure{margin-left:0;margin-right:0}}.reference-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(75px,9vw,130px) 8%;margin:95px 0 120px;display:grid}.reference-overview article{min-width:0}.reference-photo{aspect-ratio:3/2;justify-content:center;align-items:center;display:flex}.reference-photo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.reference-copy{margin:32px 0 0}.detail-page main .reference-role,.detail-page main .method-label{font:600 13px/1.5 var(--font-body);letter-spacing:.04em;color:var(--accent-text);margin:0 0 16px}.detail-page main .reference-copy h2{margin:0 0 24px;font-size:clamp(30px,3.5vw,48px)}.reference-copy a{text-decoration:none}.reference-context{margin-left:6%}.reference-context>p:first-child{font-size:21px;font-weight:300}.detail-page.method-page{--section-inset:clamp(24px,8vw,120px);--context-inset:calc(var(--section-inset) * .97 + 3%)}.detail-page.method-page main>h1{color:var(--accent)}.detail-page.method-page main>.lead{margin-left:var(--context-inset);font:italic 400 clamp(20px,1.7vw,24px)/1.65 var(--font-editorial);max-width:43ch}.detail-page.method-page main .row{border-top:0;grid-template-columns:1fr;gap:24px}.detail-page.method-page main .row h2{margin-bottom:0;font-size:clamp(30px,3.2vw,46px)}.detail-page.method-page main .row>div:not(.method-heading){margin-left:var(--context-inset);max-width:65ch;padding-left:0}@media (width<=800px){.detail-page.method-page{--section-inset:6vw}}.detail-page.method-page main .method-label{font:600 13px/1.5 var(--font-body);letter-spacing:.04em;margin-bottom:12px}.method-details{border-top:1px solid var(--line);margin-top:24px;padding:18px 0}.method-toggle{color:var(--forest);text-align:left;background:0 0;border:0;min-height:44px;padding:0}.method-toggle:before{content:"▸";width:1.2em;display:inline-block}.method-toggle[aria-expanded=true]:before{content:"▾"}.method-toggle:hover,.method-toggle:focus-visible{color:var(--accent-text)}.method-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.method-details ul{margin:20px 0 0}.method-toggle[aria-expanded=false]+ul{visibility:hidden;pointer-events:none}.method-office{border-left:2px solid var(--accent);max-width:620px;margin:0 0 90px auto;padding:8px 0 8px clamp(24px,4vw,55px)}.method-office>a{font-family:var(--font-editorial);font-size:clamp(26px,3vw,38px);font-weight:300;text-decoration:none}.method-office>p:last-child{margin:18px 0 0}.detail-page.project-execution main .project-attribution{font-size:20px}@media (width<=800px){.reference-overview{grid-template-columns:1fr;gap:75px;margin:60px 0 75px}.reference-copy{margin:30px 0 0}.reference-photo{height:auto}.reference-photo img{max-height:520px}.reference-context>p:first-child{font-size:19px}}.insight-list{margin:clamp(80px,10vw,145px) 0}.insight-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%;margin-bottom:clamp(100px,13vw,190px);display:grid}.insight-entry:last-child{margin-bottom:0}.insight-entry figure{min-width:0;margin:0}.insight-entry figure a{display:block}.insight-entry img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:680px;display:block}.insight-copy{min-width:0}.detail-page main .insight-category{font:600 13px/1.5 var(--font-body);letter-spacing:.04em;color:var(--accent-text);margin:0 0 18px}.detail-page main .insight-copy h2{font:300 clamp(30px,3.5vw,48px)/1.15 var(--font-body);letter-spacing:-.035em;max-width:23ch;margin:0 0 28px}.insight-copy h2 a{text-decoration:none;transition:transform .2s,color .2s;display:inline-block}.insight-copy h2 a:hover,.insight-copy h2 a:focus-visible{color:var(--accent);transform:translate(4px)}.insight-context{max-width:43ch;margin-left:6%}.insight-context>p:first-child{font-size:19px;font-weight:300;line-height:1.7}@media (width>=801px){.insight-entry:nth-child(2n) figure{grid-area:1/2}.insight-entry:nth-child(2n) .insight-copy{grid-area:1/1}.insight-entry:nth-child(6n+1){grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:13%}.insight-entry:nth-child(6n+1) figure{width:82%}.insight-entry:nth-child(6n+2){grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12%}.insight-entry:nth-child(6n+2) figure{justify-self:end;width:90%}.insight-entry:nth-child(6n+3){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8%}.insight-entry:nth-child(6n+4){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8%}.insight-entry:nth-child(6n+5) figure{width:85%;margin-left:8%}.insight-entry:nth-child(6n+6){grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:12%}}@media (width<=800px){.insight-entry{grid-template-columns:1fr;gap:32px;margin-bottom:95px}.insight-entry:nth-child(6n+1) figure{width:78%}.insight-entry:nth-child(6n+2) figure{justify-self:end;width:88%}.insight-entry:nth-child(6n+5) figure{width:90%}.insight-entry img{max-height:580px}.insight-list{margin:65px 0 80px}}@media (prefers-reduced-motion:reduce){.insight-copy h2 a{transition:none}.insight-copy h2 a:hover,.insight-copy h2 a:focus-visible{transform:none}}.detail-page:is(.project-detail,.project-overview-page){--project-section-inset:clamp(24px,8vw,120px);--project-context-inset:calc(var(--project-section-inset) * .97 + 3%)}.detail-page:is(.project-detail,.project-overview-page) main>.lead,.detail-page.project-detail main>.project-responsibility,.detail-page.project-detail main>.project-period{margin-left:var(--project-context-inset)}@media (width<=800px){.detail-page:is(.project-detail,.project-overview-page){--project-section-inset:6vw}}.detail-page.office-page{--section-inset:clamp(24px,8vw,120px);--context-inset:calc(var(--section-inset) * .97 + 3%)}.detail-page.office-page main>h1{color:var(--accent)}.detail-page.office-page main>h1 em{margin:24px 0 0 var(--context-inset);font:italic 400 clamp(20px,1.7vw,24px)/1.65 var(--font-editorial);letter-spacing:0;color:var(--forest)}@media (width<=800px){.detail-page.office-page{--section-inset:6vw}}.detail-page.contact-page{--section-inset:clamp(24px,8vw,120px);--context-inset:calc(var(--section-inset) * .97 + 3%)}.detail-page.contact-page main>h1{color:var(--accent)}.detail-page.contact-page main>.lead{margin-left:var(--context-inset);max-width:43ch;font:italic 400 clamp(20px,1.7vw,24px)/1.65 var(--font-editorial)}@media (width<=800px){.detail-page.contact-page{--section-inset:6vw}}.detail-page.project-detail main>h1{text-wrap:balance;margin:40px 0 30px;font-size:clamp(38px,4.3vw,64px)}.detail-page.project-detail main>.project-responsibility{margin-top:0;margin-bottom:28px}.detail-page.project-detail main .project-responsibility .project-role{font-size:18px}.detail-page.project-detail main .project-responsibility .project-attribution{font-size:14px}.detail-page.project-detail main>.lead{font:italic 400 clamp(22px,2vw,28px)/1.5 var(--font-editorial);max-width:42ch;margin-top:32px}.detail-page.project-detail main>.project-period{margin-top:22px;font-size:13px}.detail-page.project-detail main .project-pagination{gap:24px;margin-top:85px;padding-top:28px}.detail-page.project-detail main .project-pagination>a{gap:14px;min-height:60px;font-size:clamp(17px,1.5vw,21px)}.detail-page.project-detail main .project-pagination .nav-arrow{font-size:26px}@media (width<=700px){.detail-page.project-detail main .project-pagination{grid-template-columns:1fr 1fr;gap:18px 24px}.detail-page.project-detail main .project-pagination>a{grid-row:1}}.detail-page.editorial-story{--section-inset:clamp(24px,8vw,120px);--context-inset:calc(var(--section-inset) * .97 + 3%)}.finished-story{margin:60px auto 0}.finished-story .story-opening h1{color:var(--accent);text-wrap:balance;max-width:none}.finished-story .story-opening .lead{margin-left:var(--context-inset);font:italic 400 clamp(20px,1.7vw,24px)/1.65 var(--font-editorial);max-width:43ch}.finished-story .story-copy{margin-left:var(--context-inset);max-width:65ch}.finished-story .story-copy p{margin:0 0 24px}.finished-story .story-section{margin-top:clamp(65px,8vw,120px)}.detail-page main .finished-story h2{max-width:28ch;color:var(--accent);margin:0 0 32px;font-size:clamp(30px,3.2vw,46px)}.finished-story figure{width:min(82%,960px);margin:clamp(45px,6vw,85px) 0 clamp(45px,6vw,85px) var(--context-inset)}.finished-story figure img{width:100%;height:auto;display:block}.finished-story figcaption{font:400 16px/1.6 var(--font-caption);max-width:65ch;margin:16px 0 0}.finished-story .article-pagination{margin-top:90px}@media (width<=800px){.detail-page.editorial-story{--section-inset:6vw}.finished-story figure{width:92%;margin-left:4%}.finished-story figure.portrait{width:min(80%,360px);margin-left:4%}.finished-story{margin-top:35px}}.detail-page{--context-inset:8%}.detail-page main h1,.detail-page main h2,.detail-page main h3{font-family:var(--font-editorial);font-weight:400}.detail-page main h1{font-size:var(--display-size);letter-spacing:-.055em;text-wrap:initial;line-height:1.04}.detail-page main h2{font-size:var(--heading-size);letter-spacing:-.025em;line-height:1.2}.detail-page main h3{font-size:25px;line-height:1.3}.page-opening,.finished-story .story-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:last baseline;gap:7%;margin:90px 0 110px;display:grid}.detail-page main .page-opening h1,.detail-page main .story-opening h1{max-width:14ch;margin:0}.detail-page main .page-opening .lead,.detail-page main .story-opening .lead{font:300 clamp(18px,1.5vw,23px)/1.65 var(--font-body);max-width:43ch;margin:0}.detail-page main>.lead{margin-left:8%}.detail-page main .reference-copy h2,.detail-page main .insight-copy h2{font:400 clamp(30px,3.5vw,48px)/1.15 var(--font-editorial);letter-spacing:-.035em}.detail-page main .reference-role,.detail-page main .insight-category,.detail-page main .method-label{font:400 13px/1.5 var(--font-body);letter-spacing:.03em}.reference-overview{column-gap:7%}.reference-overview .reference-item:nth-child(2n){padding-top:90px}.reference-context,.insight-context{margin-left:8%}.detail-page.method-page,.detail-page.office-page,.detail-page.contact-page,.detail-page.editorial-story{--context-inset:8%}.detail-page.method-page main .rows{margin:80px 0 100px}.detail-page.method-page main .row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:9%;padding:60px 0 80px}.detail-page.method-page main .row h2{font:400 clamp(30px,3.2vw,46px)/1.2 var(--font-editorial);max-width:19ch}.detail-page.method-page main .row>div:not(.method-heading){margin-left:8%}.method-heading:before{content:"";background:var(--forest);width:64px;height:1px;margin-bottom:26px;display:block}.method-details{border-top:0}.method-office{border-left:0;padding-left:8%}.method-office>a{color:var(--accent-text)}.detail-page.office-page main>h1{max-width:14ch;color:var(--ink)}.detail-page.office-page main>h1 em{font:300 clamp(18px,1.5vw,23px)/1.65 var(--font-body);margin:32px 0 0 8%}.detail-page main .office-profile h2,.detail-page main .office-details summary h2,.detail-page main .contact-grid h2{color:var(--accent);font-family:var(--font-editorial);font-weight:400}.detail-page .qualification{font-family:var(--font-body);font-weight:400}.finished-story{max-width:1400px}.finished-story .story-opening h1{color:var(--ink);font-size:clamp(43px,5.2vw,80px)}.finished-story .story-opening h1 span{display:inline}.finished-story .story-opening h1 span+span:before{content:" "}.finished-story .story-copy{max-width:65ch;margin-left:18%}.detail-page main .finished-story h2{font:400 clamp(28px,2.8vw,40px)/1.25 var(--font-editorial);margin-left:10%}.finished-story figure{width:min(72%,900px);margin-left:18%}.finished-story figure.portrait{width:min(48%,440px)}.finished-story figcaption{font:400 15px/1.6 var(--font-body)}.detail-page main .article-pagination a{font:400 clamp(20px,2vw,28px)/1.4 var(--font-editorial)}.detail-page main .reading h1{font-family:var(--font-editorial)}@media (width<=850px){.page-opening,.finished-story .story-opening{grid-template-columns:1fr;gap:38px;margin:55px 0 80px}.detail-page main h1{font-size:clamp(47px,9vw,75px)}.detail-page main .page-opening .lead,.detail-page main .story-opening .lead{margin-left:8%;font-size:18px}.detail-page.method-page main .row{grid-template-columns:1fr;gap:28px;padding:35px 0 65px}.detail-page.method-page main .row h2{font-size:32px}.finished-story .story-copy{margin-left:8%}.detail-page main .finished-story h2{margin-left:0;font-size:30px}.finished-story figure{width:92%;margin-left:4%}.finished-story figure.portrait{width:min(80%,360px)}.finished-story .story-opening h1{font-size:clamp(42px,8vw,64px)}}@media (width<=800px){.reference-overview .reference-item:nth-child(2n){padding-top:0}}.detail-page.project-detail main{max-width:var(--content-width);width:90%;margin:auto}.detail-page.project-detail .project-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:last baseline;gap:7%;margin:90px 0 110px;display:grid}.detail-page.project-detail .project-opening h1{font-family:var(--font-editorial);font-weight:400;font-size:var(--display-size);letter-spacing:-.055em;text-wrap:initial;max-width:12ch;margin:0;line-height:1.02}.detail-page.project-detail .project-opening-info{padding-top:0}.detail-page.project-detail main .project-editorial .project-statement{letter-spacing:-.025em;max-width:26ch;color:var(--ink);text-wrap:balance;grid-column:2/11;margin:20px 0;font:400 clamp(30px,3.8vw,56px)/1.25 Georgia,serif}.detail-page.project-detail .project-opening-info .project-responsibility{margin:0}.detail-page.project-detail .project-opening-info .project-role{color:var(--accent-text)}.detail-page.project-detail .project-opening-info .project-period{margin:28px 0 0;font-size:13px;line-height:1.6}.detail-page.project-detail main .project-editorial{align-items:start;gap:110px 3%;margin-top:0}.detail-page.project-detail main .editorial-opener{grid-column:1/-1}.detail-page.project-detail main .editorial-opener img{object-fit:cover;max-height:780px}.detail-page.project-detail main .editorial-task{grid-column:4/11;padding:15px 0 30px}.detail-page.project-detail main .project-editorial h2{font:400 var(--heading-size)/1.2 var(--font-editorial);letter-spacing:-.025em;max-width:20ch;color:var(--accent);margin-bottom:28px}.detail-page.project-detail main .project-editorial section>p:not(.category){max-width:51ch;margin-left:12%;font-size:18px;line-height:1.75}.detail-page.project-detail main .image-0{grid-column:1/9}.detail-page.project-detail main .image-1{grid-column:9/13;margin-top:150px}.detail-page.project-detail main .editorial-role{grid-column:2/8;padding:50px 0}.detail-page.project-detail main .image-2{grid-column:8/13;margin-top:70px}.detail-page.project-detail main .image-3{grid-column:1/10}.detail-page.project-detail main .editorial-lesson{grid-column:4/12;padding:30px 0}.detail-page.project-detail main .image-4{grid-column:2/7}.detail-page.project-detail main .image-5{grid-column:8/13;margin-top:180px}.detail-page.project-detail main .image-6{grid-column:1/8}.detail-page.project-detail main .image-7{grid-column:9/13;margin-top:90px}.detail-page.project-detail main .project-editorial figcaption{padding:65px 22px 22px;font:400 15px/1.45 Segoe UI,sans-serif}.detail-page.project-detail main .project-editorial .category{letter-spacing:.12em;font-size:11px}.detail-page.project-detail main>.note{margin:40px 0 0;font-size:12px}.detail-page.project-detail main>.row{border:0;grid-template-columns:1fr 1.2fr;gap:9%;padding:100px 0 95px}.detail-page.project-detail main>.row h2{font:400 var(--heading-size)/1.2 var(--font-editorial);letter-spacing:-.025em;max-width:16ch}.detail-page.project-detail main>.row h2 a{color:var(--accent);text-decoration:none}.detail-page.project-detail main>.row h2 a:hover,.detail-page.project-detail main>.row h2 a:focus-visible{color:var(--accent-text)}.detail-page.project-detail main>.row p{max-width:48ch;line-height:1.75}.detail-page.project-detail main>.row ul{margin:30px 0 0;padding:0;list-style:none}.detail-page.project-detail main>.row li{margin:0 0 20px}.detail-page.project-detail main>.row li a{text-underline-offset:6px;font:400 clamp(20px,1.8vw,27px)/1.4 Georgia,serif;text-decoration-thickness:1px}.detail-page.project-detail main .project-context{border:0;border-top:1px solid #b0b8aa;margin:0;padding:0}.detail-page.project-detail main .project-context summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font:400 clamp(25px,2.2vw,32px)/1.3 Georgia,serif;list-style:none;display:flex}.detail-page.project-detail main .project-context summary::-webkit-details-marker{display:none}.detail-page.project-detail main .project-context summary:after{content:"+";color:var(--accent);font:300 28px/1 Segoe UI,sans-serif}.detail-page.project-detail main .project-context[open] summary:after{content:"−"}.detail-page.project-detail main .project-context summary:hover{color:var(--accent)}.detail-page.project-detail main .context-content{padding:15px 0 65px}.detail-page.project-detail main .context-section{grid-template-columns:1fr 1.2fr;gap:9%;margin:30px 0 55px;display:grid}.detail-page.project-detail main .context-section:last-child{margin-bottom:0}.detail-page.project-detail main .context-section h3{letter-spacing:0;max-width:25ch;color:var(--accent-text);margin:0;font:400 18px/1.5 Segoe UI,sans-serif}.detail-page.project-detail main .context-section p{max-width:60ch;margin:0 0 20px;font-size:16px;line-height:1.8}.detail-page.project-detail main .project-credits{columns:auto;grid-template-columns:1fr 1fr;gap:24px 35px;margin:0;padding:0;list-style:none;display:grid}.detail-page.project-detail main .project-credits li{padding:0;line-height:1.6}.credit-role{color:#52675c;font-size:12px;display:block}.credit-name{font-size:15px}.detail-page.project-detail main .project-pagination{border-color:var(--forest);margin:65px 0 85px;padding-top:28px}.detail-page.project-detail main .project-pagination>a{font:400 clamp(20px,2vw,30px)/1.3 Georgia,serif}@media (width<=850px){.detail-page.project-detail .project-opening{grid-template-columns:1fr;gap:40px;margin:55px 0 80px}.detail-page.project-detail .project-opening h1{max-width:14ch;font-size:clamp(47px,9vw,75px)}.detail-page.project-detail .project-opening-info{margin-left:8%;padding-top:0}.detail-page.project-detail main .project-editorial .project-statement{grid-column:1/-1;margin-left:6%;font-size:clamp(28px,5vw,40px)}.detail-page.project-detail main .project-editorial{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 20px;display:grid}.detail-page.project-detail main .project-editorial>*{grid-column:1/-1;margin-top:0!important;margin-bottom:0!important}.detail-page.project-detail main .project-editorial section{padding:0 4%}.detail-page.project-detail main .project-editorial section>p:not(.category){margin-left:6%;font-size:17px}.detail-page.project-detail main .project-editorial .image-4{grid-column:1}.detail-page.project-detail main .project-editorial .image-5{grid-column:2}.detail-page.project-detail main>.row{grid-template-columns:1fr;gap:24px;padding:65px 0}.detail-page.project-detail main>.row>div{margin-left:6%}.detail-page.project-detail main .context-section{grid-template-columns:1fr;gap:18px;margin:25px 0 40px}.detail-page.project-detail main .context-section>div{margin-left:6%}.detail-page.project-detail main .project-credits{grid-template-columns:1fr;gap:20px}.detail-page.project-detail main .project-pagination{margin:50px 0 60px}}@media (width<=520px){.detail-page.project-detail main .project-editorial .image-4,.detail-page.project-detail main .project-editorial .image-5{grid-column:1/-1}.detail-page.project-detail main .project-editorial figcaption{font-size:14px}.detail-page.project-detail main .project-editorial h2{font-size:28px}}.detail-page.project-detail main .project-responsibility .project-role{margin-bottom:6px;font-size:16px;line-height:1.45}.detail-page.project-detail main .project-responsibility .project-attribution{margin-top:0;font-size:13px;line-height:1.5}
