.project-hero[data-astro-cid-5cgh4fwy]{position:relative;isolation:isolate;min-height:min(820px,82svh);display:flex;align-items:flex-end;overflow:hidden;background:#292c27;color:#fff}.project-hero__photo[data-astro-cid-5cgh4fwy]{position:absolute;inset:0;display:block;cursor:zoom-in;z-index:0}.project-hero__photo[data-astro-cid-5cgh4fwy] img[data-astro-cid-5cgh4fwy]{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:var(--hero-desktop);filter:var(--hero-filter)}.project-hero[data-astro-cid-5cgh4fwy]:after{content:"";position:absolute;inset:0;z-index:1;background:var(--hero-overlay);pointer-events:none}.project-hero__copy[data-astro-cid-5cgh4fwy]{position:relative;z-index:2;padding-block:44px;pointer-events:none;min-width:0}.project-hero__copy[data-astro-cid-5cgh4fwy] a[data-astro-cid-5cgh4fwy]{pointer-events:auto;color:#fff}.project-hero__back[data-astro-cid-5cgh4fwy]{display:inline-flex;align-items:center;min-height:44px;font-size:14px;border-bottom:1px solid #ffffff70;margin-bottom:24px}.project-hero[data-astro-cid-5cgh4fwy] .project-hero__eyebrow[data-astro-cid-5cgh4fwy]{font:600 14px/1.5 var(--sans);letter-spacing:.12em;color:#f5ede0;margin:20px 0 16px;max-width:700px}.project-hero[data-astro-cid-5cgh4fwy] h1[data-astro-cid-5cgh4fwy]{font:400 clamp(50px,6vw,86px)/1.02 var(--serif);letter-spacing:-.04em;max-width:760px;color:#fff;margin:0}.project-hero[data-astro-cid-5cgh4fwy] .project-hero__thesis[data-astro-cid-5cgh4fwy]{font:400 17px/1.6 var(--sans);margin:22px 0 0;max-width:540px;color:#fff}.project-hero[data-astro-cid-5cgh4fwy] .project-hero__support[data-astro-cid-5cgh4fwy]{font:400 15px/1.6 var(--sans);max-width:540px;margin:12px 0 0;color:#f5ede0}.project-hero__bottom[data-astro-cid-5cgh4fwy]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:25px;font-size:14px}.project-hero__bottom[data-astro-cid-5cgh4fwy] a[data-astro-cid-5cgh4fwy]{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #d8bf93;padding:10px 0;white-space:nowrap}.project-hero[data-astro-cid-5cgh4fwy] a[data-astro-cid-5cgh4fwy]:focus-visible{outline:2px solid #e6ba67;outline-offset:5px}@media(max-width:700px){.project-hero[data-astro-cid-5cgh4fwy]{min-height:74svh}.project-hero__photo[data-astro-cid-5cgh4fwy] img[data-astro-cid-5cgh4fwy]{object-position:var(--hero-mobile)}.project-hero__copy[data-astro-cid-5cgh4fwy]{padding-block:28px}.project-hero__back[data-astro-cid-5cgh4fwy]{margin-bottom:12px}.project-hero[data-astro-cid-5cgh4fwy] h1[data-astro-cid-5cgh4fwy]{font-size:clamp(39px,11vw,49px);max-width:none;overflow-wrap:normal}.project-hero[data-astro-cid-5cgh4fwy] .project-hero__eyebrow[data-astro-cid-5cgh4fwy]{margin-top:12px;font-size:12px}.project-hero[data-astro-cid-5cgh4fwy] .project-hero__thesis[data-astro-cid-5cgh4fwy]{font-size:15px;margin-top:18px}.project-hero[data-astro-cid-5cgh4fwy] .project-hero__support[data-astro-cid-5cgh4fwy]{font-size:14px}.project-hero__bottom[data-astro-cid-5cgh4fwy]{align-items:start;flex-direction:column;gap:10px;margin-top:18px}}.case-related[data-astro-cid-nzmulw3q]{padding-block:48px 56px;border-top:1px solid var(--line);color:inherit}.case-related-heading[data-astro-cid-nzmulw3q]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.case-related[data-astro-cid-nzmulw3q] .case-related-heading[data-astro-cid-nzmulw3q] h2[data-astro-cid-nzmulw3q]{font:500 clamp(32px,3vw,42px)/1.15 var(--serif);color:inherit}.case-related-heading[data-astro-cid-nzmulw3q]>a[data-astro-cid-nzmulw3q]{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.case-related-grid[data-astro-cid-nzmulw3q]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.case-related-card[data-astro-cid-nzmulw3q]{display:flex;flex-direction:column;min-width:0}.case-related-card[data-astro-cid-nzmulw3q] img[data-astro-cid-nzmulw3q]{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:3px}.case-related[data-astro-cid-nzmulw3q] .case-related-card[data-astro-cid-nzmulw3q] h3[data-astro-cid-nzmulw3q]{font:600 22px/1.35 var(--sans);margin-top:20px;color:inherit}.case-related[data-astro-cid-nzmulw3q] .case-related-card[data-astro-cid-nzmulw3q] p[data-astro-cid-nzmulw3q]{font-size:16px;line-height:1.7;color:var(--muted);margin-top:12px}.case-related-card[data-astro-cid-nzmulw3q]>span[data-astro-cid-nzmulw3q]{display:inline-flex;align-items:center;min-height:44px;padding-top:12px;font-size:14px;margin-top:auto;color:inherit}.case-related-card[data-astro-cid-nzmulw3q]:hover>span[data-astro-cid-nzmulw3q]{text-decoration:underline;text-underline-offset:5px}.case-related-card[data-astro-cid-nzmulw3q]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media(max-width:700px){.case-related[data-astro-cid-nzmulw3q]{padding-block:32px 40px}.case-related-heading[data-astro-cid-nzmulw3q]{align-items:start;flex-direction:column;gap:12px}.case-related-grid[data-astro-cid-nzmulw3q]{grid-template-columns:1fr;gap:32px}.case-related[data-astro-cid-nzmulw3q] .case-related-card[data-astro-cid-nzmulw3q] h3[data-astro-cid-nzmulw3q]{font-size:21px}}
