.work-hero.svelte-1n9mxvl{padding-block:clamp(5rem,11vw,10rem);border-bottom:1px solid var(--line)}.work-hero.svelte-1n9mxvl .lede:where(.svelte-1n9mxvl){margin:2rem 0 0}.case-study.svelte-1n9mxvl{padding-block:clamp(5rem,11vw,10rem)}.dark.svelte-1n9mxvl{color:#fff;background:var(--ink)}.light.svelte-1n9mxvl{background:var(--soft)}.case-grid.svelte-1n9mxvl{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.case-grid.reverse.svelte-1n9mxvl{grid-template-columns:1.25fr .75fr}.reverse.svelte-1n9mxvl .case-copy:where(.svelte-1n9mxvl){order:2}.case-index.svelte-1n9mxvl{display:flex;justify-content:space-between;margin-bottom:4rem;padding-bottom:.8rem;border-bottom:1px solid currentColor;color:#888;font-size:.62rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.case-copy.svelte-1n9mxvl .eyebrow:where(.svelte-1n9mxvl){color:var(--signal)}.case-copy.svelte-1n9mxvl h2:where(.svelte-1n9mxvl){margin:0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95;letter-spacing:-.06em}.dark.svelte-1n9mxvl .lede:where(.svelte-1n9mxvl){color:#aaa}.case-copy.svelte-1n9mxvl .lede:where(.svelte-1n9mxvl){margin:1.8rem 0 2.5rem;font-size:1rem}dl.svelte-1n9mxvl{margin:0;border-top:1px solid currentColor}dl.svelte-1n9mxvl div:where(.svelte-1n9mxvl){display:grid;grid-template-columns:105px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:.78rem}dt.svelte-1n9mxvl{color:#888}dd.svelte-1n9mxvl{margin:0}.case-visual.svelte-1n9mxvl{overflow:hidden;border:1px solid #4a4a4a;background:#111;box-shadow:18px 18px #090909;transform:rotate(1deg)}.light-frame.svelte-1n9mxvl{border-color:var(--ink);background:#fff;box-shadow:18px 18px #d0d0cb;transform:rotate(-1deg)}.case-visual.svelte-1n9mxvl img:where(.svelte-1n9mxvl){display:block;filter:grayscale(.82)}.browser-bar.svelte-1n9mxvl{display:flex;gap:5px;padding:.75rem;border-bottom:1px solid #4a4a4a}.browser-bar.svelte-1n9mxvl span:where(.svelte-1n9mxvl){width:6px;height:6px;border-radius:50%;background:#777}.method.svelte-1n9mxvl{padding-block:clamp(5rem,10vw,9rem)}.method-grid.svelte-1n9mxvl{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:clamp(3rem,8vw,8rem)}.method.svelte-1n9mxvl .lede:where(.svelte-1n9mxvl){margin:1.8rem 0 0}@media (max-width: 850px){.case-grid.svelte-1n9mxvl,.case-grid.reverse.svelte-1n9mxvl,.method-grid.svelte-1n9mxvl{grid-template-columns:1fr}.reverse.svelte-1n9mxvl .case-copy:where(.svelte-1n9mxvl){order:initial}}
