.CaseStudy_study__A65tD{margin:3rem 0;overflow-wrap:anywhere}.CaseStudy_header__AUYYB{border-top:1px solid #363044;padding-top:2rem}.CaseStudy_header__AUYYB h2{margin:.4rem 0 1.5rem;font-size:clamp(1.7rem,4vw,2.5rem)}.CaseStudy_navigation__9jYQq{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-bottom:2rem;font-size:.85rem}.CaseStudy_navigation__9jYQq a{color:#c6b6ed;text-underline-offset:.3em}.CaseStudy_layout__Ik_Bf{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.43fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.CaseStudy_narrative__n1zy_:empty{display:none}.CaseStudy_narrative__n1zy_:empty+.CaseStudy_facts__DgQam{grid-column:1/-1}.CaseStudy_section__OePIj{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.8rem;padding:1.75rem 0;border-top:1px solid #292532;scroll-margin-top:6rem}.CaseStudy_number__RH_rB{color:#ac92de;font:.75rem monospace;padding-top:.4rem}.CaseStudy_facts__DgQam h3,.CaseStudy_section__OePIj h3{margin:0 0 .75rem}.CaseStudy_facts__DgQam p,.CaseStudy_section__OePIj p{margin:0;color:#c5c1cc;line-height:1.8;white-space:pre-line}.CaseStudy_facts__DgQam{padding:1.5rem;background:linear-gradient(135deg,#1d1828,#12121b);border:1px solid #3d324d;border-radius:12px}.CaseStudy_facts__DgQam section+section{margin-top:1.75rem}.CaseStudy_facts__DgQam h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#dfd4f2}.CaseStudy_facts__DgQam p,.CaseStudy_features__3iGez{font-size:.9rem}.CaseStudy_tech__aYSXC{display:flex;flex-wrap:wrap;gap:.45rem;padding:0;margin:0;list-style:none}.CaseStudy_tech__aYSXC li{border:1px solid #50405f;border-radius:5px;padding:.35rem .6rem;font-size:.75rem;color:#e7d7ff}.CaseStudy_features__3iGez{padding-left:1.1rem;margin-bottom:0;color:#c5c1cc;line-height:1.7}.CaseStudy_features__3iGez li+li{margin-top:.5rem}.CaseStudy_features__3iGez a{color:#d6baff;text-underline-offset:.2em}.CaseStudy_external__JQlPU{font-size:.8em}.CaseStudy_gallery__x5vbD{margin-top:2rem}.CaseStudy_gallery__x5vbD figure{margin:1.5rem 0}.CaseStudy_gallery__x5vbD img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #363044}.CaseStudy_gallery__x5vbD figcaption{color:#bbb2c9;font-size:.85rem;line-height:1.6;padding:.8rem .2rem}@media (max-width:700px){.CaseStudy_layout__Ik_Bf{grid-template-columns:minmax(0,1fr)}.CaseStudy_section__OePIj{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}.CaseStudy_facts__DgQam{padding:1.25rem}}