.case-studies_section__TrGHS{padding:80px 0}@media (min-width:810px){.case-studies_section__TrGHS{padding:112px 0}}.case-studies_cover__2TK7P{object-fit:cover}.case-studies_stretch__8yCW9:after{content:"";position:absolute;inset:0;z-index:1}.case-studies_stretch__8yCW9:focus-visible{outline:none}@keyframes case-studies_cardIn__Gq8Ek{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.case-studies_featuredList__7QN4u{text-align:left}.case-studies_gridSection__M_0tk{padding:8px 0 96px}.case-studies_grid__stya7{display:grid;gap:16px}@media (min-width:640px){.case-studies_grid__stya7{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.case-studies_grid__stya7{grid-template-columns:repeat(3,1fr);gap:20px}}.case-studies_card__g6sD5{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-border),0 1px 2px color-mix(in srgb,var(--f-ink) 4%,transparent);padding:8px;animation:case-studies_cardIn__Gq8Ek .6s cubic-bezier(.2,.7,.2,1) both;transition:transform .2s ease,box-shadow .2s ease}.case-studies_card__g6sD5:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--f-border),0 18px 40px -18px color-mix(in srgb,var(--f-ink) 28%,transparent)}.case-studies_card__g6sD5:has(:focus-visible){outline:2px solid var(--f-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.case-studies_card__g6sD5{animation:none}}@media (min-width:1000px){.case-studies_cardFeatured__7PFCp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}.case-studies_cardFeatured__7PFCp .case-studies_cardMedia__fNT1t{width:100%}}.case-studies_cardMedia__fNT1t{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:17px;background:var(--f-ghost)}.case-studies_cardMedia__fNT1t img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.case-studies_card__g6sD5:hover .case-studies_cardMedia__fNT1t img{transform:scale(1.03)}.case-studies_cardBody__IKFpE{display:flex;flex:1;flex-direction:column;gap:10px;padding:18px 12px 12px}@media (min-width:1000px){.case-studies_cardFeatured__7PFCp .case-studies_cardBody__IKFpE{justify-content:center;gap:14px;padding:24px 28px}}.case-studies_cardWho__v5ECZ{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-studies_whoName__mgbFx{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--f3-green)}.case-studies_cardStat__1W9zA{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;border-radius:14px;background:var(--f-mint-panel);padding:10px 14px;color:var(--f-mint-ink)}.case-studies_cardStatValue__Jh1cG{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.03em}.case-studies_cardFeatured__7PFCp .case-studies_cardStatValue__Jh1cG{font-size:30px}.case-studies_cardStatLabel__RsG0_{font-size:14px;line-height:1.35}.case-studies_cardTitle__Oyxe7{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--f-ink);text-wrap:balance}.case-studies_cardFeatured__7PFCp .case-studies_cardTitle__Oyxe7{font-size:clamp(24px,2.6vw,32px)}.case-studies_cardExcerpt__FP_xg{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:15px;line-height:1.5;color:var(--f-text-2)}.case-studies_cardFeatured__7PFCp .case-studies_cardExcerpt__FP_xg{-webkit-line-clamp:3;font-size:16px}.case-studies_cardGo__FlUqa{margin-top:auto;display:inline-flex;min-height:36px;align-items:center;gap:6px;font-family:var(--font-display);font-size:15px;font-weight:700}.case-studies_quotes___w5xa{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:20px;padding:4px 20px 16px;scrollbar-width:none}.case-studies_quotes___w5xa::-webkit-scrollbar{display:none}.case-studies_quotes___w5xa>li{scroll-snap-align:start}@media (min-width:640px){.case-studies_quotes___w5xa{grid-auto-columns:46%}}@media (min-width:1000px){.case-studies_quotes___w5xa{margin-inline:auto;max-width:1152px;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);grid-auto-columns:auto;overflow:visible;padding:0 20px;gap:16px}}.case-studies_quoteCard__ZuPL3{display:flex;flex-direction:column;justify-content:space-between;gap:24px;border-radius:22px;background:var(--f-card);padding:24px}.case-studies_quoteText__0AG9Q{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--f-ink)}.case-studies_quoteFoot__UgNT9{display:flex;flex-direction:column;gap:6px}.case-studies_quoteWho__Mysv3{font-size:14px;line-height:1.4;color:var(--f-text-2)}.case-studies_quoteLink__t7oqu{display:inline-flex;min-height:40px;width:fit-content;align-items:center;gap:6px;font-family:var(--font-display);font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.case-studies_editors__RGs_e{display:grid;gap:16px}@media (min-width:810px){.case-studies_editors__RGs_e{grid-template-columns:repeat(3,1fr)}}.case-studies_editor__itPuT{border-radius:24px;background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-border);padding:24px}.case-studies_editorHead__fcS7j{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--f-border)}.case-studies_editorName__e4XcJ{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.03em}.case-studies_editorStudies__ECq69{margin-top:8px}.case-studies_editorStudy__RbU7H{display:flex;min-height:44px;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--f-ink)}.case-studies_editorStudy__RbU7H:hover{text-decoration:underline;text-underline-offset:4px}.case-studies_dHero__9VoLX{padding:120px 0 56px}@media (min-width:810px){.case-studies_dHero__9VoLX{padding:148px 0 72px}}.case-studies_back__e6_GP{display:inline-flex;min-height:40px;align-items:center;gap:8px;border-radius:999px;background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-border);padding:0 16px 0 12px;font-family:var(--font-display);font-size:14px;font-weight:700;transition:box-shadow .16s ease}.case-studies_back__e6_GP:hover{box-shadow:inset 0 0 0 1px var(--f-ink)}.case-studies_dEyebrow__JatEe{margin-top:32px}.case-studies_dTitle__lyuup{max-width:22ch;font-family:var(--font-display);font-size:clamp(36px,5.6vw,72px);font-weight:700;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;color:var(--f-ink)}.case-studies_byline__ALHO2{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;color:var(--f-text-2)}.case-studies_bylineImg__q6h0G{height:36px;width:36px;border-radius:50%;object-fit:cover}.case-studies_bylineName__S8dPF{font-weight:600;color:var(--f-ink)}a.case-studies_bylineName__S8dPF:hover{text-decoration:underline;text-underline-offset:3px}.case-studies_dCoverWrap__NgJ_O{margin:40px auto 0;max-width:1152px;padding-inline:20px}.case-studies_dCover__8i_Tu{display:block;width:100%;height:auto;border-radius:24px;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--f-ink) 35%,transparent)}.case-studies_glance__A3Om6{padding:72px 0}@media (min-width:810px){.case-studies_glance__A3Om6{padding:96px 0}}.case-studies_tldr__X3GUl{max-width:860px}.case-studies_tldrText__KWBL9{font-size:20px;line-height:1.5;color:var(--f-mint-ink)}@media (min-width:810px){.case-studies_tldrText__KWBL9{font-size:24px}}.case-studies_tldrBig__9lbJi{font-family:var(--font-display);font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--f-mint-ink)}.case-studies_stats__NEUAk{margin-top:40px;display:grid;gap:12px}@media (min-width:810px){.case-studies_stats__NEUAk{grid-template-columns:repeat(3,1fr);gap:16px}.case-studies_stats4__6d3_Y{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.case-studies_stats4__6d3_Y{grid-template-columns:repeat(4,1fr)}}.case-studies_stat__e6cyL{display:flex;min-height:140px;flex-direction:column;justify-content:flex-end;gap:8px;border-radius:20px;background:color-mix(in srgb,var(--f-white) 75%,transparent);padding:22px}@media (min-width:810px){.case-studies_stat__e6cyL{min-height:200px}}.case-studies_statValue__dg2hX{font-family:var(--font-poster);font-size:clamp(44px,5.4vw,72px);line-height:.95;text-transform:uppercase;color:var(--f-ink)}.case-studies_statStatement__3ZcfA{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--f-ink)}.case-studies_statLabel__JtvR8{font-size:16px;line-height:1.4;color:var(--f-mint-ink)}.case-studies_profile__eAoSK{display:grid;gap:48px}@media (min-width:1000px){.case-studies_profile__eAoSK{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px}}.case-studies_profile__eAoSK>:only-child{grid-column:1/-1;max-width:820px}.case-studies_specs__KaYYm{border-top:1px solid var(--f-border)}.case-studies_spec__D1kw3{display:grid;gap:4px;border-bottom:1px solid var(--f-border);padding:16px 0}@media (min-width:640px){.case-studies_spec__D1kw3{grid-template-columns:150px 1fr;gap:16px}}.case-studies_specLabel__sFfHO{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--f3-green);padding-top:3px}.case-studies_specValue__Pz1Gs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;line-height:1.5;color:var(--f-ink)}.case-studies_specMarks__077IA{gap:8px}.case-studies_visit___mOkC{margin-top:16px;display:inline-flex;min-height:44px;align-items:center;gap:6px;font-family:var(--font-display);font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.case-studies_leadQuote__gALoP{border-left:4px solid var(--f3-mint);padding-left:24px}.case-studies_leadQuote__gALoP blockquote{font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--f-ink)}.case-studies_story__qedk2{padding-bottom:40px}.case-studies_chapter__Ns1_r{padding:56px 0;border-top:1px solid var(--f-border)}@media (min-width:810px){.case-studies_chapter__Ns1_r{padding:80px 0}}.case-studies_chapterGrid__wKZCJ{display:grid;gap:24px}@media (min-width:1000px){.case-studies_chapterGrid__wKZCJ{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:64px}.case-studies_chapterHead__YOd36{position:sticky;top:96px;align-self:start}}.case-studies_chapterNum__eGH_R{display:block;font-family:var(--font-mono);font-size:14px;color:var(--f3-green)}.case-studies_chapterTitle__257Ip{margin-top:10px;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;color:var(--f-ink)}.case-studies_chapterBody__mFAVa{max-width:720px}.case-studies_para__oQwMt{margin-top:20px;font-size:18px;line-height:1.65;color:var(--f-text-2)}.case-studies_para__oQwMt:first-child{margin-top:0}.case-studies_pull__91lcS{margin:32px 0;border-radius:20px;background:var(--f-mint-panel);padding:24px 24px 22px}.case-studies_pull__91lcS:first-child{margin-top:0}.case-studies_pull__91lcS blockquote{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--f-mint-ink)}.case-studies_pullWho__ugCCz{margin-top:12px;font-size:14px;color:var(--f-mint-ink)}.case-studies_leadQuote__gALoP .case-studies_pullWho__ugCCz{margin-top:16px;font-size:16px;color:var(--f-text-2)}.case-studies_figure__sBEP4{margin:32px 0}.case-studies_figure__sBEP4:first-child{margin-top:0}.case-studies_figureImg__B5OHT{display:block;width:100%;height:auto;border-radius:18px}.case-studies_siblings__Euuek{display:grid;gap:12px}@media (min-width:810px){.case-studies_siblings__Euuek{grid-template-columns:1fr 1fr;gap:20px}}.case-studies_siblings__Euuek>li:only-child{grid-column:1/-1}.case-studies_sibling__pK8xR{display:flex;height:100%;align-items:center;gap:16px;border-radius:22px;background:var(--f-card);box-shadow:inset 0 0 0 1px var(--f-border);padding:8px;transition:box-shadow .18s ease}.case-studies_sibling__pK8xR:hover{box-shadow:inset 0 0 0 1px var(--f-border),0 18px 40px -18px color-mix(in srgb,var(--f-ink) 28%,transparent)}.case-studies_sibling__pK8xR:focus-visible{outline:2px solid var(--f-ink);outline-offset:2px}.case-studies_siblingNext__ycjmL{flex-direction:row-reverse;text-align:right}.case-studies_siblingMedia__PYEoq{position:relative;aspect-ratio:16/9;width:38%;max-width:220px;flex:none;overflow:hidden;border-radius:15px;background:var(--f-ghost)}.case-studies_siblingText__4lnAv{display:flex;min-width:0;flex:1;flex-direction:column;gap:6px;padding:8px}.case-studies_siblingNext__ycjmL .case-studies_siblingText__4lnAv{align-items:flex-end}.case-studies_siblingDir__lYogY{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--f3-green)}.case-studies_siblingTitle__ZLUQ6{font-family:var(--font-display);font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--f-ink)}