body main.interior.case-interior.work-light{color:#111;background:#fff}.case-interior .case-editorial-heading{max-width:1800px;margin:auto;padding:24px 4% 64px}.case-interior .case-back{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:inline-flex}.case-interior .case-back:hover{text-decoration:underline}.case-interior .case-title-block{text-align:center;max-width:1400px;margin:auto;padding:20px 0 0}.case-interior .case-client-label{color:#fff;background:#111;border-radius:9px;max-width:100%;padding:10px 24px;font-size:clamp(1rem,1.6vw,1.5rem);line-height:1.35;display:inline-block}.case-interior .case-title-block h1{letter-spacing:-.055em;text-wrap:balance;overflow-wrap:anywhere;max-width:1250px;margin:24px auto 30px;font-size:clamp(2.8rem,6.8vw,7rem);font-weight:750;line-height:1.02}.case-interior .case-editorial-summary{letter-spacing:-.025em;text-wrap:balance;max-width:1160px;margin:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,3vw,3rem);line-height:1.22}.case-interior .case-overview{border-top:1px solid #111;max-width:1560px;margin:0 auto;padding:38px 6% 72px}.case-interior .case-section-label{color:#fff;letter-spacing:0;background:#111;border-radius:8px;margin:0 0 30px;padding:9px 18px;font-size:1.1rem;font-weight:500;line-height:1.3;display:inline-block}.case-interior .case-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:8%;display:grid}.case-interior .case-overview-copy>div+div{margin-top:32px}.case-interior .case-overview-copy h3{letter-spacing:-.025em;text-wrap:initial;margin-bottom:10px;font-size:clamp(1.25rem,1.7vw,1.65rem);font-weight:700;line-height:1.3}.case-interior .case-overview-copy p{letter-spacing:-.018em;font-size:clamp(1.1rem,1.65vw,1.5rem);line-height:1.55}.case-interior .case-overview-media{min-width:0}.case-interior .case-overview-media figure{margin:0}.case-interior .case-overview-media figure img{object-fit:contain;object-position:top;width:100%;height:auto;max-height:750px;display:block}.case-interior .case-overview-media .project-film{margin:0}.case-interior .case-overview-media .project-film-player{border-radius:0}.case-interior .project-film-player>button>span{background:#111d}.case-interior .case-overview-links{flex-wrap:wrap;align-items:center;gap:12px 18px;font-size:.875rem;line-height:1.5;display:flex}.case-interior .case-discipline{border:1px solid #999;border-radius:6px;padding:6px 10px}.case-interior .case-overview-links a{text-underline-offset:5px;text-decoration:underline}.case-interior .case-full-story{border-top:1px solid #ccc;margin-top:40px;padding-top:20px}.case-interior .case-full-story summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:1rem;font-weight:500}.case-interior .case-full-story summary:focus-visible{outline-offset:4px;outline:2px solid #111}.case-interior .case-full-story .case-paragraphs{max-width:900px;padding-top:22px}body main.interior.case-interior.work-light :is(.case-faq,.case-project-nav,.case-related){color:#111;background:#fff;border-color:#ccc}body main.interior.case-interior.work-light :is(.case-faq-intro>p,.case-faq-number,.case-faq-item p,.case-project-nav small,.project-meta){color:#111}body main.interior.case-interior.work-light :is(.inside-link,.case-faq-item){border-color:#ccc}body main.interior.case-interior.work-light .inside-link:hover{color:#111}.case-interior .case-related .project-photo{aspect-ratio:16/9;border-radius:8px}.case-interior .case-related .project-meta>span{font-size:inherit;border:0;padding:0}.case-interior .case-related .inside-project-grid{gap:40px}body:has(main.case-interior) .case-lightbox button:focus-visible{outline-color:#fff}@media (max-width:900px){.case-interior .case-overview-grid{gap:5%}.case-interior .case-overview-copy p{font-size:1.125rem}}@media (max-width:700px){.case-interior .case-editorial-heading{padding:16px 6% 42px}.case-interior .case-title-block{padding-top:18px}.case-interior .case-title-block h1{margin:22px auto;font-size:clamp(2.35rem,9vw,4rem);line-height:1.06}.case-interior .case-editorial-summary{font-size:1.6rem;line-height:1.3}.case-interior .case-overview{padding:28px 6% 48px}.case-interior .case-overview-grid{grid-template-columns:1fr;gap:32px}.case-interior .case-section-label{margin-bottom:24px}.case-interior .case-overview-copy>div+div{margin-top:26px}.case-interior .case-overview-media figure img{max-height:none}.case-interior .case-full-story{margin-top:30px}.case-interior .case-related .inside-project-grid{grid-template-columns:1fr;gap:32px}}.project-photo--press{position:relative;container-type:inline-size}.project-card .project-press-overlay{color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#0005,#000b);flex-direction:column;justify-content:center;align-items:center;gap:4cqw;padding:5cqw 4cqw;display:flex;position:absolute;inset:0}.project-card .project-press-source{letter-spacing:-.025em;color:#fff;font-family:Bebas Neue,Arial Narrow,sans-serif;font-size:6cqw;font-weight:400;line-height:1;display:block}.project-card .project-press-headline{letter-spacing:-.035em;color:#fff;text-shadow:0 1px 8px #0006;max-width:100%;margin:0;font-family:Georgia,Times New Roman,serif;font-size:6.7cqw;font-weight:400;line-height:1.12}.project-card .project-press-headline>span{white-space:nowrap;display:block}
