._page_855aca5{color:var(--yo-ink);background:#f9f8f4}._page_855aca5 :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #245ce5}._page_855aca5 h1,._page_855aca5 h2,._page_855aca5 p,._page_855aca5 figure,._page_855aca5 dl,._page_855aca5 dd{margin:0}._page_855aca5 h2{letter-spacing:-.035em;font-size:clamp(26px,3vw,42px);font-weight:700;line-height:1.6}._eyebrow_855aca5{font:500 11px / 1.5 var(--font-en), sans-serif;letter-spacing:.15em}._heroCopy_855aca5{max-width:1280px;margin-inline:auto;padding:16px 48px 24px;animation:.65s ease-out both _arrive_855aca5}._clientLogo_855aca5{width:160px;height:auto;margin:10px 0;display:block}._hero_855aca5 h1{letter-spacing:-.04em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.25}._hero_855aca5 ._heroLead_855aca5{letter-spacing:.03em;margin-top:12px;font-size:14px}._hero_855aca5 ._date_855aca5{color:var(--yo-muted);margin-top:8px;font-size:11px}._heroImage_855aca5{background:#e4dfd2;height:min(54vw,62svh);min-height:250px;animation:.85s ease-out .1s both _arrive_855aca5;position:relative;overflow:hidden}._heroImage_855aca5 img{object-fit:contain}._page_855aca5 figcaption{color:var(--yo-muted);padding:14px 0 0;font-size:12px;line-height:1.8}._heroFigure_855aca5 figcaption{padding-inline:28px}._page_855aca5 ._intro_855aca5,._page_855aca5 ._scope_855aca5,._page_855aca5 ._photographs_855aca5,._page_855aca5 ._installation_855aca5,._page_855aca5 ._publicationNote_855aca5{max-width:1184px;margin-inline:auto}._intro_855aca5{grid-template-columns:1fr 1.2fr;gap:80px;padding:110px 32px 90px;display:grid}._intro_855aca5 h2{margin-top:16px}._introBody_855aca5{padding-top:30px;font-size:14px;line-height:2.1}._facts_855aca5{margin-top:32px!important}._facts_855aca5>div{border-top:1px solid #d9d8d1;grid-template-columns:80px 1fr;gap:16px;padding:13px 0;font-size:12px;display:grid}._facts_855aca5 dt{color:var(--yo-muted)}._photographs_855aca5{grid-template-columns:1fr 1fr;align-items:start;gap:48px 28px;padding:0 32px;display:grid}._detailPhoto_855aca5,._installationPhoto_855aca5{aspect-ratio:4/3;background:#e4dfd2;position:relative;overflow:hidden}._detailPhoto_855aca5 img,._installationPhoto_855aca5 img{object-fit:cover;transition:transform .65s}@media (hover:hover){._detailPhoto_855aca5:hover img{transform:scale(1.025)}}._scope_855aca5{grid-template-columns:1fr 1.2fr;gap:80px;padding:110px 32px;display:grid}._scopeHeading_855aca5{align-self:start;position:sticky;top:110px}._scopeHeading_855aca5 h2{margin:16px 0 24px}._scopeHeading_855aca5>p:last-child{color:var(--yo-muted);font-size:13px;line-height:2}._roles_855aca5>div{border-top:1px solid #d9d8d1;padding:26px 0}._roles_855aca5 dt{margin-bottom:12px;font-size:18px;font-weight:700}._roles_855aca5 dd{color:var(--yo-muted);font-size:13px;line-height:2.1}._page_855aca5 ._design_855aca5{max-width:984px;margin:0 auto 100px;padding-inline:32px}._designImage_855aca5{aspect-ratio:984/340;background:#fff;position:relative}._designImage_855aca5 img{object-fit:contain}._design_855aca5 figcaption strong{color:var(--yo-ink);margin-bottom:6px;font-size:13px;display:block}._page_855aca5 ._movie_855aca5{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1050px;margin:0 auto 110px;padding-inline:32px;display:grid}._movieCopy_855aca5 h2{margin:18px 0 24px}._movieCopy_855aca5>p:last-child{color:var(--yo-muted);font-size:13px;line-height:2}._shortVideo_855aca5{aspect-ratio:9/16;background:#151515;width:100%;max-width:360px;height:auto;margin-inline:auto;display:block}._installation_855aca5{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;padding-inline:32px;display:grid}._installationPhoto_855aca5{aspect-ratio:1200/2134}._installation_855aca5 figcaption{padding-top:0;font-size:14px;line-height:2.1}._installation_855aca5 figcaption strong{color:var(--yo-ink);margin-block:18px 24px;font-size:clamp(24px,3vw,36px);font-weight:700;display:block}._installation_855aca5 figcaption small{margin-top:24px;font-size:11px;display:block}._publicationNote_855aca5{color:var(--yo-muted);padding:24px 32px 80px;font-size:11px;line-height:1.9}._contact_855aca5{text-align:center;background:#edece5;padding:80px 24px 100px}._contact_855aca5 h2{margin:18px 0 22px;font-size:clamp(30px,4vw,52px)}._contact_855aca5>p:not(._eyebrow_855aca5){font-size:13px;line-height:1.9}._consultButton_855aca5{background:var(--yo-ink);color:#fff;justify-content:space-between;align-items:center;gap:64px;min-height:56px;margin-top:32px;padding:18px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}._consultButton_855aca5:hover{background:#49545b;transform:translateY(-2px)}._backLink_855aca5{text-underline-offset:5px;width:fit-content;margin:24px auto 0;padding-block:8px;font-size:12px;display:block}@keyframes _arrive_855aca5{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){._heroCopy_855aca5{padding:16px 24px 24px}._clientLogo_855aca5{width:150px;margin-block:10px}._hero_855aca5 ._heroLead_855aca5{margin-top:14px}._heroImage_855aca5{aspect-ratio:2000/972;height:auto;min-height:0}._heroFigure_855aca5 figcaption{padding-inline:24px}._intro_855aca5,._scope_855aca5{grid-template-columns:1fr;gap:24px;padding:64px 24px}._introBody_855aca5{padding-top:0}._photographs_855aca5{grid-template-columns:1fr;gap:32px;padding-inline:24px}._scopeHeading_855aca5{position:static}._installation_855aca5{grid-template-columns:1fr;gap:24px;padding-inline:24px}._page_855aca5 ._design_855aca5{margin-bottom:56px;padding-inline:24px}._page_855aca5 ._movie_855aca5{grid-template-columns:1fr;gap:28px;margin-bottom:64px;padding-inline:24px}._installationPhoto_855aca5{width:100%;max-width:400px;margin-inline:auto}._publicationNote_855aca5{padding:20px 24px 56px}._contact_855aca5{padding-block:64px 72px}}@media (prefers-reduced-motion:reduce){._page_855aca5 *,._page_855aca5 :before,._page_855aca5 :after{transition:none!important;animation:none!important}}._story_855aca5{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1184px;margin:0 auto;padding:0 32px 90px;display:grid}._storyCopy_855aca5 h2{margin-bottom:20px;font-size:clamp(23px,2.3vw,32px)}._storyCopy_855aca5 p{font-size:14px;line-height:2.1}._storyPhotos_855aca5{gap:28px;display:grid}._storyPhotos_855aca5 img{object-fit:contain;background:#eeece6;width:100%;height:auto;max-height:500px;display:block}@media (max-width:720px){._story_855aca5{grid-template-columns:1fr;gap:24px;padding:0 24px 64px}}
