.project_article__Gu4ul{--takeover:var(--signal);display:flex;flex-direction:column;gap:0;padding-bottom:0}html[data-page-theme=light] .project_article__Gu4ul{--takeover:var(--ink)}.project_caseHeader__yU87B{padding:clamp(150px,18svh,220px) var(--margin) clamp(48px,7vw,96px)}.project_caseHeaderInner__IQRW5{max-width:var(--max-w);margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start}.project_caseEyebrow__DE2GM{margin:0 0 18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.project_caseTitle__yz_xI{max-width:12ch;font-family:var(--font-display);font-size:clamp(3.8rem,10vw,10rem);line-height:var(--leading-display-tight);text-transform:uppercase;letter-spacing:-.025em;word-break:keep-all}.project_caseTitleLong__jDu5x{max-width:16ch;font-size:clamp(3rem,7vw,7rem);line-height:1.06}.project_caseTitleLong__jDu5x .ja-run{transform:scale(var(--ja-stretch-x),1.08)}.project_caseTitleGrouped__SLOuf{max-width:none;display:flex;flex-direction:column}.project_caseTitleLine__5jhKl{display:block;white-space:nowrap}.project_casePosition__WgAPE{margin:clamp(24px,3vw,42px) 0 0;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--takeover)}.project_caseSummary__oeaoA{max-width:44ch;margin:18px 0 0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.3;color:var(--ink)}.project_caseHero__9CNZL{width:100%;height:min(78svh,900px);min-height:520px;overflow:hidden;background:var(--night)}.project_caseHeroMedia__Nf3qt{width:100%;height:100%;object-fit:cover}.project_caseFramework__zVF26{width:min(calc(100% - 2 * var(--margin)),var(--max-w));margin:clamp(72px,9vw,128px) auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.project_caseBlock__frMX5{padding:clamp(30px,4vw,58px) clamp(18px,3vw,44px)}.project_caseBlock__frMX5+.project_caseBlock__frMX5{border-left:1px solid var(--line)}.project_caseBlock__frMX5 h2{margin:0 0 20px;font-family:var(--font-sys);font-size:13px;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:var(--takeover,var(--ink))}.project_caseBlock__frMX5 p{margin:0;color:var(--ink);font-size:15.5px;line-height:1.65}.project_caseBlock__frMX5 .project_caseSecondary__Yoo8D{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);color:var(--ink-soft)}.project_statement__I2VyW{min-height:92svh;margin-bottom:clamp(80px,10vw,144px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--night);padding:0 var(--margin);overflow:hidden}.project_statementJa__GkW_b{font-family:var(--font-display);font-size:clamp(2.6rem,9vw,9rem);line-height:var(--leading-display-tight);margin:0;color:var(--paper-on-night);word-break:keep-all;text-align:center;text-transform:uppercase;letter-spacing:-.02em}.project_statementEn__YKK_c{font-size:clamp(13px,1.4vw,17px);letter-spacing:.32em;text-transform:uppercase;color:var(--takeover);margin:0}.project_chapter__HIS1G{width:min(calc(100% - 2 * var(--margin)),var(--max-w));margin:0 auto clamp(80px,10vw,144px);display:flex;flex-direction:column;gap:clamp(24px,4vw,48px)}.project_chapterHead__Z0fzr{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:24px clamp(32px,6vw,88px);gap:24px clamp(32px,6vw,88px);align-items:start;border-top:1px solid var(--line);padding-top:22px}.project_chapterTitle__O7o3S{font-family:var(--font-display);font-size:clamp(24px,3.4vw,44px);word-break:keep-all;text-transform:uppercase;line-height:var(--leading-display-tight);letter-spacing:-.02em}.project_chapterBody__JO0cE{color:var(--ink-soft);max-width:62ch;margin:0}.project_chapterMedia__VxPgV{width:100%;margin-inline:auto}.project_mediaFull__jw0OF{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.project_mediaStandard__wnyrO{width:100%;max-width:var(--max-w)}.project_mediaVertical__anEKL{width:100%;max-width:420px}.project_mediaSmall__PQUr9{width:100%;max-width:560px}.project_sectionDark__JUXBp,.project_sectionLight__Hve17{padding:clamp(32px,5vw,72px) var(--margin);border-radius:2px}.project_sectionLight__Hve17{--ink:#0a0a0a;--ink-soft:#5c5c5c;--paper:#f4f4f4;--paper-dim:#e8e8e8;--line:#d2d2d2;background:var(--paper);color:var(--ink)}.project_sectionDark__JUXBp{--ink:#f4f4f4;--ink-soft:#a5a5a5;--paper:#0a0908;--paper-dim:#16150f;--line:#2a2a28;background:var(--paper);color:var(--ink)}.project_chapterImage__OacvF{width:100%;object-fit:cover;background:var(--paper-dim);margin-inline:auto;display:block}.project_mediaPending__gDpk9{border:1px dashed var(--line);padding:28px;text-align:center;color:var(--ink-soft);font-size:14px}.project_results__8t8sO{display:flex;flex-direction:column;gap:32px;padding:clamp(48px,8vw,112px) var(--margin);border-block:1px solid var(--line);max-width:none;margin-top:24px}.project_statRow__UV2As{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.project_stat__WvUCP{display:flex;flex-direction:column;gap:6px}.project_statValue__8FDJ5{font-family:var(--font-display);font-size:clamp(3rem,7vw,6.5rem);line-height:var(--leading-display-tight);color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:-.02em}.project_statLabel__8BoVs{font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.project_awards__VQLLA{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.project_awards__VQLLA li{border:1px solid var(--line);color:var(--ink-soft);font-size:13px;padding:6px 12px}.project_gallery__jW0EC{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.project_gallery__jW0EC img{width:100%;object-fit:cover;background:var(--paper-dim)}.project_sectionDark__JUXBp.project_gallery__jW0EC img,.project_sectionLight__Hve17.project_gallery__jW0EC img{object-fit:contain;background:transparent}.project_galleryWide__gmy4U{grid-column:1/-1}.project_related__Ju9N9{width:min(calc(100% - 2 * var(--margin)),var(--max-w));margin:clamp(72px,9vw,128px) auto 0;padding:22px 0 clamp(48px,7vw,96px);border-top:1px solid var(--line)}.project_relatedHeading__yj_xW{margin:0 0 18px;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.project_relatedGrid__X0YOR{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px)}.project_relatedCard__YUPkc{position:relative;display:flex;align-items:flex-end;aspect-ratio:16/10;overflow:hidden;background:var(--night);text-decoration:none}.project_relatedCard__YUPkc:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.project_relatedCard__YUPkc:after{content:"";position:absolute;inset:0;z-index:3;border:1px solid rgba(255,255,255,.85);opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .22s var(--ease-exit),transform .32s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.project_relatedCard__YUPkc:hover:after{opacity:1;transform:scale(1)}}.project_relatedCard__YUPkc:focus-visible:after{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.project_relatedCard__YUPkc:after{transition:none;transform:none}}.project_relatedMedia___Jzls{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.025);transition:transform .7s var(--ease-exit)}.project_relatedCard__YUPkc:hover .project_relatedMedia___Jzls{transform:scale(1)}.project_relatedScrim__Dd2_l{position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,12,11,.82),rgba(13,12,11,.06) 72%)}.project_relatedMeta__KtszJ{position:relative;display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2.4vw,30px)}.project_relatedClient__HFUYz{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft-on-night)}.project_relatedTitle__fqE8p{font-family:var(--font-display);font-size:clamp(1.65rem,3.3vw,3.1rem);color:var(--paper-on-night);word-break:keep-all;text-transform:uppercase;line-height:var(--leading-display-tight);letter-spacing:-.02em}@media (max-width:900px){.project_article__Gu4ul{gap:0}.project_caseHeader__yU87B{padding-top:130px}.project_caseTitle__yz_xI{font-size:clamp(3rem,16vw,5rem)}.project_caseHero__9CNZL{min-height:0;height:58svh}.project_caseFramework__zVF26{grid-template-columns:1fr}.project_caseBlock__frMX5+.project_caseBlock__frMX5{border-left:none;border-top:1px solid var(--line)}.project_chapterHead__Z0fzr{grid-template-columns:1fr;gap:12px}.project_statement__I2VyW{min-height:70svh}.project_gallery__jW0EC{grid-template-columns:1fr}.project_statRow__UV2As{grid-template-columns:repeat(2,1fr);gap:24px}.project_statValue__8FDJ5{font-size:clamp(2.4rem,11vw,3.6rem)}}@media (prefers-reduced-motion:reduce){.project_relatedCard__YUPkc:hover .project_relatedMedia___Jzls,.project_relatedMedia___Jzls{transform:none;transition:none}}:lang(ja) .project_chapterTitle__O7o3S,:lang(ja) .project_relatedTitle__fqE8p,:lang(ja) .project_statementJa__GkW_b{font-family:var(--font-display-ja);font-weight:400;letter-spacing:.005em;line-height:var(--leading-display-tight)}:lang(ja) .project_caseTitle__yz_xI{font-family:var(--font-display-ja);font-weight:400;letter-spacing:.005em;line-height:.98}:lang(ja) .project_statementJa__GkW_b{font-size:clamp(2.2rem,7.5vw,7rem)}