.case-studies_collection__YAKz6,.case-studies_detail__mtopv{background:#090b0a;color:#f3f3ed;font-family:Manrope,sans-serif}.case-studies_collection__YAKz6{padding:80px 5%;scroll-margin-top:100px}.case-studies_collection__YAKz6 *,.case-studies_detail__mtopv *{box-sizing:border-box}.case-studies_collection__YAKz6 a,.case-studies_detail__mtopv a{color:inherit;text-decoration:none}.case-studies_collection__YAKz6 h2,.case-studies_detail__mtopv h1,.case-studies_detail__mtopv h2,.case-studies_detail__mtopv p{margin:0}.case-studies_collection__YAKz6 :focus-visible,.case-studies_detail__mtopv :focus-visible{outline:3px solid #9ce6c8;outline-offset:5px}.case-studies_kicker__eqyJB{font:10px monospace;letter-spacing:.15em;color:#9ce6c8}.case-studies_collectionHead__iBI7L{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.case-studies_collectionHead__iBI7L h2{font-size:clamp(2.3rem,4.6vw,4.5rem);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin-top:20px}.case-studies_collectionHead__iBI7L>p{max-width:420px;color:#a4afa8;line-height:1.7;font-size:.95rem}.case-studies_filters__Aszmt{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.case-studies_filters__Aszmt button{border:1px solid #ffffff30;border-radius:30px;padding:12px 18px;color:#ddd;background:transparent;cursor:pointer;font:inherit;font-size:.8rem}.case-studies_filters__Aszmt button[aria-pressed=true]{background:#b8ecd7;color:#15261d;border-color:#b8ecd7}.case-studies_resultCount__d0UWB{font-size:.75rem;color:#8c9b92;margin:20px 0}.case-studies_cards__h54S5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-studies_card__dZRaK{border:1px solid #ffffff20;overflow:hidden}.case-studies_cardImage__rUzjD{position:relative;aspect-ratio:16/9;background:#171c19;overflow:hidden}.case-studies_cardImage__rUzjD img{-o-object-fit:contain;object-fit:contain;transition:transform .4s}.case-studies_card__dZRaK:hover img{transform:scale(1.025)}.case-studies_cardImage__rUzjD>span{position:absolute;bottom:15px;right:15px;background:#0a151de6;padding:10px 14px;font-size:.75rem}.case-studies_cardBody__yAtHx{padding:25px}.case-studies_cardBody__yAtHx small{color:#a6e4ca;font-size:.65rem;letter-spacing:.08em}.case-studies_cardBody__yAtHx h3{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;margin:14px 0}.case-studies_cardBody__yAtHx p{color:#a9b2ad;font-size:.87rem;line-height:1.7}.case-studies_draftTag__5HtbQ{display:inline-block;margin-top:15px;font-size:.7rem;color:#e6c692}.case-studies_empty__IE5Gj{padding:30px;border:1px solid #ffffff20;color:#abb5ac}.case-studies_empty__IE5Gj button{background:transparent;border:0;color:#b8ecd7;text-decoration:underline;cursor:pointer}.case-studies_detail__mtopv{padding-top:110px}.case-studies_hero__f9WRB{width:min(90%,1300px);margin:auto;padding:35px 0 45px}.case-studies_back__XyU_h{font-size:.78rem;color:#a5b7ac!important}.case-studies_reviewNotice___KEId{margin:20px 0!important;padding:12px 16px;border:1px solid #efc16c55;color:#edc782;font-size:.78rem}.case-studies_badges__J4CGF{display:flex;gap:8px;flex-wrap:wrap;margin:40px 0 20px}.case-studies_badges__J4CGF span{border:1px solid #a8d8c044;padding:8px 12px;border-radius:20px;color:#b7dfca;font-size:.68rem}.case-studies_hero__f9WRB h1{max-width:1100px;font-size:clamp(2.6rem,5.6vw,6rem);letter-spacing:-.055em;line-height:1.04;font-weight:500}.case-studies_lede__TXvdF{max-width:780px;font-size:1.15rem;color:#aebbb2;line-height:1.7;margin-top:25px!important}.case-studies_facts__y5SNa{display:grid;grid-template-columns:repeat(5,1fr);gap:25px;border-top:1px solid #ffffff25;padding-top:30px;margin:35px 0 0}.case-studies_facts__y5SNa dt{font:10px monospace;text-transform:uppercase;letter-spacing:.08em;color:#8ca296}.case-studies_facts__y5SNa dd{font-size:.9rem;line-height:1.5;margin:10px 0 0}.case-studies_heroArtwork__adgie{width:min(94%,1500px);margin:0 auto}.case-studies_assetGrid__2j2Rw img,.case-studies_heroArtwork__adgie img,.case-studies_mockups__8scaH img{width:100%;height:auto;display:block}.case-studies_detail__mtopv figure figcaption{font-size:.72rem;line-height:1.6;color:#90a398;margin-top:12px}.case-studies_narrative__1qy2h{width:min(90%,1250px);margin:90px auto;display:grid;grid-template-columns:.6fr 1.4fr;gap:10%}.case-studies_narrative__1qy2h aside{position:sticky;top:110px;align-self:start}.case-studies_narrative__1qy2h aside p{margin-top:20px;font-size:1.5rem;line-height:1.3;letter-spacing:-.03em}.case-studies_narrative__1qy2h aside a{display:inline-block;color:#9ce6c8;margin-top:25px;font-size:.8rem}.case-studies_narrative__1qy2h section{position:relative;border-top:1px solid #ffffff25;padding:30px 0 40px}.case-studies_chapter__gg7JD{font:10px monospace;color:#92ae9d}.case-studies_narrative__1qy2h h2{font-size:2rem;font-weight:500;letter-spacing:-.035em;margin-top:14px}.case-studies_narrative__1qy2h section p{color:#abb9af;line-height:1.85;font-size:1rem;margin-top:18px}.case-studies_deliverables__dWcbm,.case-studies_faq__2Zn5u,.case-studies_mediaSection__LF_Ga{width:min(90%,1300px);margin:85px auto;scroll-margin-top:110px}.case-studies_contact__DS8sq h2,.case-studies_deliverables__dWcbm h2,.case-studies_mediaSection__LF_Ga h2,.case-studies_results__ldHCn h2{font-size:clamp(2.1rem,4.1vw,4rem);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin-top:20px}.case-studies_mediaSection__LF_Ga>p{color:#9eafa5;max-width:830px;line-height:1.75;margin-top:20px}.case-studies_assetGrid__2j2Rw,.case-studies_videoGrid__9lOSo{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.case-studies_assetGrid__2j2Rw figure,.case-studies_mockups__8scaH figure,.case-studies_videoGrid__9lOSo figure{margin:0;min-width:0}.case-studies_videoGrid__9lOSo video{width:100%;aspect-ratio:16/9;background:#171a18}.case-studies_assetGrid__2j2Rw figure:first-child{grid-column:1/-1}.case-studies_assetGrid__2j2Rw a{display:block;background:#171a18}.case-studies_assetGrid__2j2Rw img{-o-object-fit:contain;object-fit:contain}.case-studies_mockups__8scaH{display:grid;gap:40px;margin-top:35px}.case-studies_deliverables__dWcbm ul{list-style:none;padding:0;margin-top:35px}.case-studies_deliverables__dWcbm li{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff25;padding:20px 0;font-size:1.05rem}.case-studies_deliverables__dWcbm li span{color:#9ce6c8}.case-studies_results__ldHCn{background:#bddacb;color:#172a20;padding:75px max(5%,calc((100vw - 1250px)/2))}.case-studies_results__ldHCn .case-studies_kicker__eqyJB{color:#356047}.case-studies_results__ldHCn p{max-width:900px;line-height:1.8;font-size:1.05rem;margin-top:25px}.case-studies_results__ldHCn small{display:block;max-width:900px;margin-top:20px;color:#466754;line-height:1.7;font-size:.78rem}.case-studies_faq__2Zn5u h2{font-size:2rem;font-weight:500;margin-bottom:25px}.case-studies_faq__2Zn5u details{border-top:1px solid #ffffff25;padding:23px 0}.case-studies_faq__2Zn5u summary{cursor:pointer;font-size:1rem}.case-studies_faq__2Zn5u p{margin-top:18px;max-width:900px;color:#a4b7ab;line-height:1.75}.case-studies_contact__DS8sq{text-align:center;background:#14251e;padding:75px 5%}.case-studies_contact__DS8sq p{max-width:650px;margin:25px auto!important;color:#a9bfb1;line-height:1.75}.case-studies_contact__DS8sq>a{display:inline-block;background:#b8ecd7;color:#182c20;padding:18px 30px;margin-top:15px}@media(max-width:760px){.case-studies_collectionHead__iBI7L{display:block}.case-studies_collectionHead__iBI7L>p{margin-top:20px}.case-studies_assetGrid__2j2Rw,.case-studies_cards__h54S5,.case-studies_videoGrid__9lOSo{grid-template-columns:1fr}.case-studies_assetGrid__2j2Rw figure:first-child{grid-column:auto}.case-studies_collection__YAKz6{padding:55px 5%}.case-studies_detail__mtopv{padding-top:85px}.case-studies_hero__f9WRB{padding-top:20px}.case-studies_hero__f9WRB h1{font-size:2.7rem}.case-studies_lede__TXvdF{font-size:.98rem}.case-studies_facts__y5SNa{grid-template-columns:1fr 1fr;gap:22px}.case-studies_narrative__1qy2h{grid-template-columns:1fr;gap:35px;margin-block:55px}.case-studies_narrative__1qy2h aside{position:static}.case-studies_narrative__1qy2h section p{font-size:.95rem}.case-studies_deliverables__dWcbm,.case-studies_faq__2Zn5u,.case-studies_mediaSection__LF_Ga{margin-block:55px}.case-studies_results__ldHCn{padding:50px 5%}.case-studies_filters__Aszmt{gap:7px}.case-studies_filters__Aszmt button{padding:10px 12px;font-size:.72rem}}@media(prefers-reduced-motion:reduce){.case-studies_cardImage__rUzjD img{transition:none}}