.case-study-page{--brand:#ff7a21;--ink:#111111;--muted:#686868;--studio-bg:#f7f5ef;--cs-section-y:2.25rem;--cs-section-body:1.5rem;color:var(--ink);background:var(--studio-bg);overflow-x:clip}@media (min-width:640px){.case-study-page{--cs-section-y:3rem;--cs-section-body:1.75rem}}@media (min-width:1024px){.case-study-page{--cs-section-y:3.75rem;--cs-section-body:2rem}}.case-study-page div:has(>[data-about-progress-line]){margin-top:1rem}.case-study-page>main>section:not(.studio-ink){padding-top:var(--cs-section-y)!important;padding-bottom:var(--cs-section-y)!important}.case-study-page>main>section.cs-links-grid{padding-bottom:6rem!important}@media (min-width:640px){.case-study-page>main>section.cs-links-grid{padding-bottom:8rem!important}}@media (min-width:1024px){.case-study-page>main>section.cs-links-grid{padding-bottom:10rem!important}}.case-study-page>main>section:first-child{padding-top:var(--studio-hero-breath,.75rem)!important;padding-bottom:var(--cs-section-y)!important}@media (min-width:640px){.case-study-page>main>section:first-child{padding-top:var(--studio-hero-breath-sm,1rem)!important}}@media (min-width:1024px){.case-study-page>main>section:first-child{padding-top:var(--studio-hero-pad-lg,5.75rem)!important}}.case-study-page .cs-section-body{margin-top:var(--cs-section-body)}@keyframes cs-feedback-rise{0%{opacity:.25;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes cs-feedback-rise-up{0%{opacity:.25;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}.case-study-page .cs-feedback-rise{animation:cs-feedback-rise .7s cubic-bezier(.22,1,.36,1) both}.case-study-page .cs-feedback-rise-up{animation:cs-feedback-rise-up .7s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){.case-study-page .cs-feedback-rise,.case-study-page .cs-feedback-rise-up{animation:none}}.case-study-page>main>section.studio-ink.studio-ink--compact{padding-top:var(--cs-section-y)!important;padding-bottom:14rem!important}@media (min-width:640px){.case-study-page>main>section.studio-ink.studio-ink--compact{padding-bottom:18rem!important}}@media (min-width:1024px){.case-study-page>main>section.studio-ink.studio-ink--compact{padding-bottom:24rem!important}}.case-study-page .cs-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--brand)}.case-study-page .cs-prose{color:var(--muted);line-height:1.7}.case-study-page .cs-prose em,.case-study-page .cs-prose font,.case-study-page .cs-prose mark,.case-study-page .cs-prose p,.case-study-page .cs-prose span,.case-study-page .cs-prose strong{background:transparent!important;background-color:transparent!important}.case-study-page .cs-prose p{margin-bottom:.75em}.case-study-page .cs-prose p:last-child{margin-bottom:0}.case-study-page .cs-prose a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.case-study-page .cs-prose h1,.case-study-page .cs-prose h2,.case-study-page .cs-prose h3,.case-study-page .cs-prose h4{color:var(--ink);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:1.25em 0 .5em}.case-study-page .cs-prose h1:first-child,.case-study-page .cs-prose h2:first-child,.case-study-page .cs-prose h3:first-child,.case-study-page .cs-prose h4:first-child{margin-top:0}.case-study-page .cs-prose h2{font-size:1.35em}.case-study-page .cs-prose h3{font-size:1.15em}.case-study-page .cs-prose ol,.case-study-page .cs-prose ul{margin:.75em 0;padding-left:1.25em}.case-study-page .cs-prose li{margin-bottom:.4em}.case-study-page .cs-prose ul{list-style:disc}.case-study-page .cs-prose ol{list-style:decimal}.case-study-page .cs-prose strong{color:var(--ink);font-weight:600}.case-study-page .cs-ink.studio-band-dark,.case-study-page .studio-band-dark.cs-ink{color:#fff;background-color:#111!important}.case-study-page .cs-prose--ink,.case-study-page .cs-prose--ink div,.case-study-page .cs-prose--ink li,.case-study-page .cs-prose--ink p,.case-study-page .cs-prose--ink span{color:rgba(255,255,255,.72)!important}.case-study-page .cs-prose--ink h1,.case-study-page .cs-prose--ink h1 span,.case-study-page .cs-prose--ink h2,.case-study-page .cs-prose--ink h2 span,.case-study-page .cs-prose--ink h3,.case-study-page .cs-prose--ink h3 span,.case-study-page .cs-prose--ink h4,.case-study-page .cs-prose--ink h4 span,.case-study-page .cs-prose--ink strong{color:#fff!important}.case-study-page .cs-prose--ink li::marker{color:rgba(255,122,33,.8)}.case-study-page .cs-panel{border:1px solid #d6d3d1;border-radius:.85rem;background:rgba(255,255,255,.55);transition:border-color .3s ease,background .3s ease}.case-study-page .cs-panel:hover{border-color:rgba(255,122,33,.35);background:rgba(255,255,255,.85)}.case-study-page .cs-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:1px solid #d6d3d1;background:#fff;color:var(--brand)}.case-study-page .cs-icon--ink{border-color:rgba(214,211,209,.35);background:rgba(255,255,255,.06);color:#ff7a21}.case-study-page .cs-prose--ink a,.case-study-page .cs-prose--ink a span{color:#ff7a21!important}@media (min-width:768px){.case-study-page .cs-icon{width:3.5rem;height:3.5rem}}.case-study-page .cs-close{background:#f7f5ef}.cs-list-hero{position:relative;isolation:isolate;overflow-x:clip;width:100%;margin:0;padding:var(--studio-hero-breath,.75rem) 0 .25rem;background:radial-gradient(ellipse 55% 48% at 0 100%,rgba(255,122,33,.1) 0,transparent 62%),radial-gradient(ellipse 42% 40% at 100% 8%,rgba(255,178,122,.16) 0,transparent 58%),#f7f5ef}.cs-list-hero .studio-orb{position:absolute;border-radius:999px;pointer-events:none;filter:blur(10px);opacity:.35;z-index:0}.cs-list-hero .studio-orb--a{top:-12%;right:8%;width:min(42vw,420px);height:min(42vw,420px);background:rgba(255,122,33,.12);animation:cs-studio-orb-a 14s ease-in-out infinite}.cs-list-hero .studio-orb--b{bottom:-18%;left:-6%;width:min(36vw,340px);height:min(36vw,340px);background:rgba(17,17,17,.04);animation:cs-studio-orb-b 18s ease-in-out infinite}@keyframes cs-studio-orb-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,8%,0) scale(1.12)}}@keyframes cs-studio-orb-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(10%,-7%,0) scale(1.18)}}.cs-list-hero-inner{position:relative;z-index:1;display:grid;gap:1.25rem;align-items:center;width:min(100% - 3rem,1440px);margin:0 auto}.cs-list-hero-copy{max-width:40rem}.cs-list-hero-kicker{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#ff7a21}.cs-list-hero-title{margin:0;font-family:var(--font-studio-display),system-ui,sans-serif;font-size:clamp(2.125rem,5vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:#111}.cs-list-hero-lede{margin:.85rem 0 0;max-width:34rem;font-size:1rem;line-height:1.7;color:#686868}.cs-list-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px;pointer-events:none}.cs-list-hero-lottie{position:relative;width:min(100%,24rem);aspect-ratio:1/1;max-height:18rem}@media (min-width:1024px){.cs-list-hero{padding:var(--studio-hero-pad-lg,5.75rem) 0 .5rem}.cs-list-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem;min-height:0;align-items:center}.cs-list-hero-visual{min-height:0}.cs-list-hero-lottie{width:min(100%,28rem);max-height:22rem}.cs-list-hero-lede{font-size:1.125rem}}@media (max-width:640px){.cs-list-hero{padding:var(--studio-hero-breath,.75rem) 0 0}.cs-list-hero-inner{width:min(100% - 2.5rem,1440px);gap:.75rem}.cs-list-hero-visual{min-height:200px}.cs-list-hero-lottie{width:min(100%,18rem);max-height:16rem}}