.CaseStudy_heroGlow__aUuqu{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),linear-gradient(color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 6%,transparent) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;mask-image:radial-gradient(ellipse at 70% 40%,#000 20%,transparent 75%)}.CaseStudy_chapter__y7URO{display:grid;gap:1.5rem;padding-block:3.5rem;border-top:1px solid rgb(27 27 25/.1)}.CaseStudy_chapter__y7URO:first-child{border-top:0}@media (min-width:1024px){.CaseStudy_chapter__y7URO{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:3rem;padding-block:4.5rem}.CaseStudy_chapterHead__njMkA{position:sticky;top:calc(var(--spacing-header) + 2rem);align-self:start}}.CaseStudy_chapterHead__njMkA{display:flex;align-items:baseline;gap:1rem}.CaseStudy_chapterNumber___G__r{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.12em;color:rgb(27 27 25/.35)}.CaseStudy_lead__5BaAO{max-width:46rem;font-size:var(--text-lead);line-height:var(--text-lead--line-height);color:rgb(46 46 40/.9)}.CaseStudy_parts__o8sQ4{display:grid;gap:1rem}@media (min-width:640px){.CaseStudy_parts__o8sQ4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.CaseStudy_parts__o8sQ4[data-count="3"],.CaseStudy_parts__o8sQ4[data-count="5"],.CaseStudy_parts__o8sQ4[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.CaseStudy_part__XqNV8{position:relative;padding:1.5rem;border:1px solid rgb(27 27 25/.12);border-radius:6px;background:rgb(255 255 255/.55)}.CaseStudy_partIndex__yRPyY{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#121318;color:var(--accent);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums}.CaseStudy_outcome__qesbd{font-size:clamp(2.25rem,1.8rem + 2vw,3.5rem);font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:#1b1b19}.CaseStudy_browserShot__7m_aX{overflow:hidden;border:1px solid rgb(27 27 25/.12);border-radius:8px;background:#fff;box-shadow:0 30px 60px -30px rgb(27 27 25/.35);transition:transform .6s cubic-bezier(.22,.61,.36,1),box-shadow .6s}figure:hover .CaseStudy_browserShot__7m_aX{transform:translateY(-4px);box-shadow:0 40px 70px -30px rgb(27 27 25/.45)}.CaseStudy_browserBar__jO6IX{display:flex;align-items:center;gap:5px;height:28px;padding-inline:12px;background:#f1ede5;border-bottom:1px solid rgb(27 27 25/.08)}.CaseStudy_browserBar__jO6IX i{width:7px;height:7px;border-radius:50%;background:rgb(27 27 25/.15)}.CaseStudy_browserBar__jO6IX b{margin-inline:auto;padding:2px 14px;border-radius:99px;background:rgb(27 27 25/.06);color:rgb(27 27 25/.5);font:500 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.CaseStudy_shot__DmXod{background:#faf8f4}.CaseStudy_shotImage__WYJzP{display:block;width:100%;height:auto}.CaseStudy_phoneShot__P9hnx{overflow:hidden;border:6px solid #1b1b19;border-radius:28px;background:#1b1b19;box-shadow:0 30px 50px -28px rgb(27 27 25/.55);transition:transform .6s cubic-bezier(.22,.61,.36,1)}figure:hover .CaseStudy_phoneShot__P9hnx{transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.CaseStudy_browserShot__7m_aX,.CaseStudy_phoneShot__P9hnx{transition:none}}