.lumo-case_feature__wQNAy{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow:hidden;border-radius:2rem;background:var(--accent);color:var(--on-accent)}.lumo-case_actions__n7BAN .btn,.lumo-case_close__ZnBRR .btn,.lumo-case_featureCopy__IrhXD .btn{max-width:100%;white-space:normal}.lumo-case_featurePhoto__ffogk{position:relative;min-height:580px;overflow:hidden}.lumo-case_featurePhoto__ffogk picture{position:absolute;inset:0}.lumo-case_cover__egpGJ{width:100%;height:100%;object-fit:cover}.lumo-case_featurePhoto__ffogk .lumo-case_cover__egpGJ{transition:transform .65s ease}.lumo-case_feature__wQNAy:hover .lumo-case_featurePhoto__ffogk .lumo-case_cover__egpGJ{transform:scale(1.025)}.lumo-case_photoLabel__UnFpL{position:absolute;bottom:28px;inset-inline-start:28px;padding:8px 12px;border-radius:20px;background:#17121aaa;color:white;font-size:12px}.lumo-case_featureCopy__IrhXD{padding:clamp(32px,5vw,80px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lumo-case_featureLogo__MTFp1{width:180px;height:auto;margin:28px 0 32px}.lumo-case_featureLead__g6wVY{margin-top:22px;font-size:1.05rem;line-height:1.7;opacity:.85;max-width:42ch}.lumo-case_featureMeta___Vvew{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 30px;font-size:12px;opacity:.8}.lumo-case_hero__slxm8{padding:150px 0 40px}.lumo-case_intro__E5siQ{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin:45px 0}.lumo-case_intro__E5siQ h1{max-width:14ch}.lumo-case_introCopy__Lzd_3 p{color:var(--muted);font-size:1.15rem;line-height:1.7;max-width:44ch}.lumo-case_status__Jbf65{display:inline-flex;align-items:center;gap:8px;color:var(--accent);background:var(--tint-1);border-radius:20px;padding:7px 12px;font-size:12px;margin-bottom:18px}.lumo-case_status__Jbf65:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lumo-case_actions__n7BAN{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.lumo-case_heroPhoto__QXKsn{position:relative;height:clamp(360px,52vw,720px);overflow:hidden;border-radius:2rem}.lumo-case_heroPhoto__QXKsn picture{position:absolute;inset:0}.lumo-case_heroCaption__sbBDv{position:absolute;bottom:24px;inset-inline:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;color:white}.lumo-case_heroCaption__sbBDv img{width:180px;height:auto;filter:drop-shadow(0 2px 8px #17121a88)}.lumo-case_heroCaption__sbBDv span{padding:8px 12px;border-radius:20px;background:#17121aaa;font-size:12px}.lumo-case_facts__sl_dd{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:32px 0;border-bottom:1px solid var(--line)}.lumo-case_facts__sl_dd dt{color:var(--muted);font-size:12px;margin-bottom:7px}.lumo-case_facts__sl_dd dd{font-size:17px}.lumo-case_story__7ReBW{display:grid;grid-template-columns:220px minmax(0,1fr);gap:64px;padding:60px 0 100px}.lumo-case_contents__6AYc3{position:sticky;top:116px;align-self:start;font-size:13px}.lumo-case_contents__6AYc3 p{color:var(--muted);margin-bottom:20px}.lumo-case_contents__6AYc3 a{display:flex;align-items:center;min-height:44px;padding:8px 0;border-top:1px solid var(--line)}.lumo-case_contents__6AYc3 a:hover{color:var(--accent)}.lumo-case_storyBody__dKkVo>section{scroll-margin-top:115px;margin-bottom:80px}.lumo-case_storyBody__dKkVo>section:last-child{margin-bottom:0}.lumo-case_storyBody__dKkVo h2{max-width:19ch}.lumo-case_prose__csysy{max-width:68ch;font-size:1.05rem;line-height:1.8;color:var(--muted);margin-top:24px}.lumo-case_prose__csysy p+p{margin-top:16px}.lumo-case_window__dnnLL{overflow:hidden;border-radius:1.25rem;border:1px solid var(--line);background:var(--surface);margin-top:32px}.lumo-case_windowBar__EIgB6{display:flex;align-items:center;gap:6px;padding:12px 16px;background:var(--paper-2);font-size:11px;color:var(--muted)}.lumo-case_windowBar__EIgB6 i{width:7px;height:7px;border-radius:50%;background:var(--line)}.lumo-case_windowBar__EIgB6 span{margin-inline-start:12px}.lumo-case_window__dnnLL picture{display:block}.lumo-case_window__dnnLL img{width:100%;height:auto}.lumo-case_caption__4FjyO{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.7}.lumo-case_benefits__9yMHm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0}.lumo-case_benefits__9yMHm article{padding:22px;background:var(--tint-2);border-radius:1rem}.lumo-case_benefits__9yMHm h3{font-size:16px}.lumo-case_benefits__9yMHm p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:8px}.lumo-case_gallery__uTmqz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.lumo-case_gallery__uTmqz picture{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:1.25rem}.lumo-case_gallery__uTmqz figcaption{margin-top:10px;font-size:12px;color:var(--muted)}.lumo-case_film__TT3Iz{margin-top:32px}.lumo-case_film__TT3Iz video{display:block;width:100%;aspect-ratio:16/9;border-radius:1.25rem;background:var(--ink)}.lumo-case_phases__Co95K{margin-top:28px;list-style:none;padding:0}.lumo-case_phases__Co95K li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:16px;padding:24px 0;border-top:1px solid var(--line)}.lumo-case_phaseIndex__B5lqE{color:var(--accent);font-family:var(--font-instrument-serif),Georgia,serif;font-size:28px}.lumo-case_phases__Co95K h3{font-size:18px}.lumo-case_phases__Co95K p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:8px}.lumo-case_phaseStatus__3GU_t{display:inline-block;margin-top:10px;color:var(--accent);font-size:12px}.lumo-case_close__ZnBRR{border-radius:2rem;background:var(--accent);color:var(--on-accent);padding:clamp(32px,5vw,72px);margin-bottom:16px}.lumo-case_close__ZnBRR p{max-width:54ch;opacity:.8;margin:22px 0 28px;font-size:1.05rem}@media (max-width:1000px){.lumo-case_intro__E5siQ{gap:32px}.lumo-case_story__7ReBW{grid-template-columns:170px minmax(0,1fr);gap:32px}.lumo-case_featureCopy__IrhXD{padding:36px}}@media (max-width:767px){.lumo-case_feature__wQNAy{grid-template-columns:minmax(0,1fr)}.lumo-case_featurePhoto__ffogk{min-height:330px}.lumo-case_featureLogo__MTFp1{margin:22px 0 26px}.lumo-case_intro__E5siQ{grid-template-columns:1fr;gap:28px;margin:32px 0}.lumo-case_hero__slxm8{padding-top:118px}.lumo-case_heroPhoto__QXKsn{height:420px}.lumo-case_heroCaption__sbBDv{inset-inline:18px;bottom:18px}.lumo-case_heroCaption__sbBDv img{width:140px}.lumo-case_heroCaption__sbBDv span{max-width:140px}.lumo-case_facts__sl_dd{grid-template-columns:1fr;gap:20px}.lumo-case_story__7ReBW{grid-template-columns:1fr;gap:40px;padding-top:36px}.lumo-case_contents__6AYc3{position:static}.lumo-case_contents__6AYc3 nav{display:flex;flex-wrap:wrap;gap:4px 16px}.lumo-case_contents__6AYc3 a{border:0}.lumo-case_benefits__9yMHm{grid-template-columns:1fr}.lumo-case_gallery__uTmqz{gap:12px}.lumo-case_storyBody__dKkVo>section{margin-bottom:60px}}@media (prefers-reduced-motion:reduce){.lumo-case_featurePhoto__ffogk .lumo-case_cover__egpGJ{transition:none}.lumo-case_feature__wQNAy:hover .lumo-case_featurePhoto__ffogk .lumo-case_cover__egpGJ{transform:none}}