.project-art.art-photo{background:#e2e0d8}.art-photo>img{width:100%;height:100%;object-fit:cover;display:block}.photo-card-caption{position:absolute;left:17px;bottom:16px;background:#fffefae8;padding:5px 10px;font-size:8px;letter-spacing:.09em;color:var(--plum)}#project-dialog.extended-project-dialog{max-width:980px}.extended-case .dialog-content{padding:39px 42px}.extended-case h2{padding-right:35px}.case-award-label{display:inline-block;margin-top:14px;padding:5px 11px;background:#e4e9d7;color:#4e6245;font-size:10px;line-height:1.8}.stage-recording{margin:26px 0}.stage-recording video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#151218}.stage-recording figcaption{font-size:9px;color:var(--muted);margin-top:10px;line-height:1.9}.case-credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:27px;padding-block:23px}.case-credit-grid h3,.extended-case section>h3{font-size:16px;font-weight:500;color:var(--plum);line-height:1.7}.case-credit-grid ul{padding:0 0 0 17px;margin:10px 0 0;font-size:12px;line-height:1.9;color:var(--muted)}.case-credit-grid p{font-size:12px;line-height:1.9;color:var(--muted);margin-top:10px}.case-credit-grid li+li{margin-top:5px}.case-details{border-bottom:1px solid var(--line);margin-top:20px}.case-details>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;list-style:none;padding-block:17px;cursor:pointer}.case-details>summary::-webkit-details-marker{display:none}.case-details>summary>span{font-size:22px;font-weight:300;transition:transform .2s}.case-details[open]>summary>span{transform:rotate(45deg)}.case-details-intro{font-size:11px;color:var(--muted);line-height:1.9;margin-bottom:18px}.act-list{padding:0;list-style:none;margin:5px 0 25px}.act-list li{display:flex;gap:20px;padding-block:15px;border-top:1px solid var(--line)}.act-list li>span{font-family:var(--serif);font-style:italic;font-size:25px;color:#87977a;line-height:1.3}.act-list h4{font-size:13px;font-weight:500;margin:0}.act-list p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:5px}.case-news{margin-top:26px;padding:20px 23px;background:#ebece3}.case-news p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:9px}.case-news a{font-size:10px;line-height:1.9;display:inline-block;margin-top:12px;border-bottom:1px solid #a7ad9a}.case-media-figure{margin:0;min-width:0}.case-media-figure figcaption{font-size:9px;color:var(--muted);line-height:1.8;margin-top:8px}.case-image-open{width:100%;display:block;padding:0;background:#e9e8e0;position:relative;text-align:left}.case-image-open img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.case-image-open:hover .image-expand{transform:translate(2px,-2px)}.case-cover{margin-top:25px}.case-cover .case-image-open img{aspect-ratio:16/9;object-fit:contain}.case-cover figcaption{display:none}.model-comparison,.finished-gallery{margin-top:30px}.model-comparison>p,.finished-gallery>p{font-size:11px;line-height:1.9;margin-top:8px;color:var(--muted)}.comparison-images{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.comparison-images>div>span{font-size:9px;letter-spacing:.06em;display:block;margin-bottom:10px;color:#726a72}.comparison-images .case-media-figure figcaption{display:none}.case-render-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.case-process-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-block:20px 25px}.case-process-grid .case-image-open{background:#d9d9d4}.case-process-grid .case-media-figure figcaption{font-size:8px}.archive-image{margin-bottom:24px}.archive-image .case-image-open img{aspect-ratio:auto;object-fit:contain}.archive-image .case-image-open{background:transparent}.archive-image .case-media-figure figcaption{display:none}.extended-case .dialog-footer{font-size:11px}.publication-short .text-link{font-size:10px;margin-top:12px}.research-section{border-top:1px solid var(--line);background:#f8f7f1}.research-section h2{font-family:var(--serif);font-size:35px;line-height:1.5;letter-spacing:-.025em;margin-top:16px}.research-section-intro{font-size:12px;line-height:1.95;color:var(--muted);max-width:400px}.publication-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.publication-card{border:1px solid #dad6cf;padding:30px;background:var(--paper);display:flex;flex-direction:column}.publication-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.publication-number{font-family:var(--serif);font-size:27px;font-style:italic;color:#a2a590}.publication-ei{font-size:9px;letter-spacing:.08em;padding:4px 10px;background:#dce7ce;color:#426046}.publication-label{font-size:8px;letter-spacing:.1em;color:var(--muted)}.publication-card h3{font-family:var(--serif);font-size:22px;line-height:1.35;letter-spacing:-.02em;margin-top:18px;font-weight:400}.publication-author{font-size:9px;color:var(--muted);margin-top:16px}.publication-journal{font-size:10px;line-height:1.85;color:#756d73;margin-top:9px}.publication-summary{border-top:1px solid var(--line);padding-top:21px;margin-top:23px}.publication-summary h4{font-size:13px;line-height:1.8;font-weight:500;color:var(--plum);margin:0}.publication-summary>p{font-size:12px;line-height:1.95;color:var(--muted);margin-top:10px}.publication-details{margin-top:17px;margin-bottom:24px}.publication-details>summary{font-size:10px;line-height:1.8;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:7px;cursor:pointer;color:#65755c}.publication-details>summary::-webkit-details-marker{display:none}.publication-details>summary>span{font-size:19px;font-weight:300}.publication-details[open]>summary>span{transform:rotate(45deg)}.publication-details>p{font-size:11px;line-height:1.95;margin-top:10px;color:var(--muted)}.publication-links{display:flex;justify-content:space-between;gap:20px;margin-top:auto;border-top:1px solid var(--line);padding-top:17px;font-size:10px}.publication-links a{border-bottom:1px solid #aaa79a;padding-bottom:3px}.ei-accession{font-size:8px;letter-spacing:.03em;color:var(--muted);margin-top:11px}.research-evidence{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-top:23px}.research-evidence>p{font-size:10px;color:var(--muted);line-height:1.9;max-width:750px}.research-evidence>a{font-size:10px;white-space:nowrap;border-bottom:1px solid #a3a897;padding-bottom:3px}.case-photo-dialog .gallery-stage img{max-height:calc(100dvh - 245px)}.case-photo-dialog .gallery-stage{background:#dadad4}.case-photo-dialog:has(img[src*="project-files"]) .gallery-stage{background:#eeede7}
@media(max-width:1100px){.desktop-nav{gap:22px}.publication-card{padding:25px}.publication-card h3{font-size:21px}.research-section .section-top{align-items:flex-start}.research-section-intro{max-width:340px}.research-section h2{font-size:31px}.publication-grid{gap:24px}.extended-case .dialog-content{padding:35px}}
@media(max-width:800px){.desktop-nav{gap:12px;font-size:11px}.research-section .section-top{display:block}.research-section-intro{max-width:600px;margin-top:15px;font-size:12px}.publication-card{padding:23px}.publication-card h3{font-size:20px}.publication-summary>p{font-size:11px}.research-evidence{display:block}.research-evidence>a{display:inline-block;margin-top:13px}.case-credit-grid{gap:25px}}
@media(max-width:600px){.extended-case .dialog-content{padding:28px 22px}.extended-case h2{padding-right:25px}.case-award-label{font-size:9px;padding:5px 9px;margin-top:11px}.stage-recording{margin-top:21px}.stage-recording figcaption{font-size:8px}.case-credit-grid{grid-template-columns:1fr;gap:22px;margin-top:23px;padding-block:21px}.case-credit-grid h3,.extended-case section>h3{font-size:15px}.case-credit-grid p,.case-credit-grid ul{font-size:11px}.case-credit-grid p{margin-top:8px}.case-details>summary{font-size:12px}.case-details-intro{font-size:10px}.act-list li{gap:16px}.act-list h4{font-size:12px}.act-list p{font-size:10px}.case-news{padding:17px 18px}.case-news p{font-size:10px}.case-news a{font-size:9px}.comparison-images{gap:13px}.comparison-images>div>span{font-size:8px;letter-spacing:0}.comparison-images .image-expand{width:23px;height:23px;right:7px;bottom:7px;font-size:12px}.case-render-grid{grid-template-columns:1fr;gap:20px}.case-process-grid{grid-template-columns:1fr;gap:20px}.case-media-figure figcaption{font-size:9px}.case-process-grid .case-media-figure figcaption{font-size:9px}.model-comparison>p,.finished-gallery>p{font-size:10px}.publication-grid{grid-template-columns:1fr;gap:24px;margin-top:26px}.research-section h2{font-size:30px;line-height:1.55;letter-spacing:-.04em}.research-section-intro{font-size:12px;margin-top:14px}.publication-card{padding:23px}.publication-card h3{font-size:22px;line-height:1.4}.publication-summary h4{font-size:13px}.publication-summary>p{font-size:12px}.publication-author{font-size:9px}.publication-journal{font-size:10px}.publication-details>p{font-size:11px}.research-evidence>p{font-size:9px}.research-evidence>a{font-size:10px}.publication-links{font-size:10px}.extended-case .dialog-footer{font-size:10px}html[lang=en] .research-section h2{font-size:34px;line-height:1.25}.case-photo-dialog .gallery-stage img{max-height:calc(100dvh - 255px)}}
