.case-hero[data-astro-cid-yvw7f74v]{padding-block:clamp(140px,16vw,200px) 0}.crumbs[data-astro-cid-yvw7f74v]{font-family:var(--font-mono);color:var(--fg-mute);gap:10px;margin-bottom:clamp(32px,5vw,64px);font-size:13px;display:flex}.crumbs[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{color:var(--fg-soft);text-decoration:none}@media (hover:hover){.crumbs[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:hover{color:var(--fg)}}.case-hero__client[data-astro-cid-yvw7f74v]{font-family:var(--font-display);letter-spacing:-.055em;clip-path:inset(-.1em -100vw -.25em);margin-left:-.04em;font-size:clamp(56px,11vw,176px);line-height:.88}.case-hero__client[data-astro-cid-yvw7f74v]>span[data-astro-cid-yvw7f74v]{animation:lineUp 1.1s var(--ease-out) both;display:block}.case-hero__title[data-astro-cid-yvw7f74v]{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--haze);animation:fadeUp 1s var(--ease-out) both .15s;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(22px,2.4vw,36px);font-weight:400;line-height:1.15}.case-hero__meta[data-astro-cid-yvw7f74v]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute);animation:fadeUp 1s var(--ease-out) both .25s;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;font-size:13px;display:flex}@keyframes lineUp{0%{transform:translateY(105%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}}.case-tags[data-astro-cid-yvw7f74v]{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.case-tags[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]{border:1px solid var(--line);font-family:var(--font-body);color:var(--fg-soft);transition:border-color .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-block}@media (hover:hover){.case-tags[data-astro-cid-yvw7f74v] a[data-astro-cid-yvw7f74v]:hover{border-color:var(--fg-soft);color:var(--fg)}}.chips[data-astro-cid-yvw7f74v]{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-yvw7f74v] li[data-astro-cid-yvw7f74v]{border-radius:var(--radius-md);background:#062f430f;padding:4px 10px;font-size:14px}.related[data-astro-cid-yvw7f74v]{padding-block:var(--section-y) 0}.related__head[data-astro-cid-yvw7f74v]{gap:18px;margin-bottom:clamp(40px,5vw,64px);display:grid}.related__title[data-astro-cid-yvw7f74v]{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(40px,5.6vw,88px);line-height:.95}.related__grid[data-astro-cid-yvw7f74v]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.related__grid[data-astro-cid-yvw7f74v]{grid-template-columns:1fr}}.case-cover[data-astro-cid-yvw7f74v]{aspect-ratio:16/9;border-radius:var(--radius-xl);background-color:var(--navy-deep);background-position:50%;background-size:cover;margin-top:clamp(48px,6vw,88px);overflow:hidden}.case-cover[data-astro-cid-yvw7f74v] img,.case-cover[data-astro-cid-yvw7f74v] .type-cover{object-fit:cover;width:100%;height:100%}.case-body[data-astro-cid-yvw7f74v]{padding-block:var(--section-y)}.case-body__grid[data-astro-cid-yvw7f74v]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.facts[data-astro-cid-yvw7f74v]{position:sticky;top:110px}.facts[data-astro-cid-yvw7f74v] dl[data-astro-cid-yvw7f74v]{border-top:1px solid var(--line);margin:0}.facts__row[data-astro-cid-yvw7f74v]{border-bottom:1px solid var(--line);gap:4px;padding-block:14px;display:grid}.facts[data-astro-cid-yvw7f74v] dt[data-astro-cid-yvw7f74v]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mute);font-size:12px}.facts[data-astro-cid-yvw7f74v] dd[data-astro-cid-yvw7f74v]{color:var(--fg);margin:0;font-size:16px;line-height:1.5}.facts[data-astro-cid-yvw7f74v] dd[data-astro-cid-yvw7f74v] .link-arrow{padding-block:0}.facts__link[data-astro-cid-yvw7f74v]{color:var(--fg);text-underline-offset:3px;text-decoration-thickness:1px}.case-main[data-astro-cid-yvw7f74v]{gap:clamp(48px,6vw,80px);min-width:0;display:grid}.challenge[data-astro-cid-yvw7f74v]{gap:20px;display:grid}.challenge[data-astro-cid-yvw7f74v] p[data-astro-cid-yvw7f74v]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg);font-size:clamp(24px,2.6vw,38px);line-height:1.2}.next[data-astro-cid-yvw7f74v]{padding-block:var(--section-y) clamp(40px, 6vw, 80px)}.next__link[data-astro-cid-yvw7f74v]{color:var(--fg);border-bottom:1px solid var(--line);gap:16px;padding-bottom:32px;text-decoration:none;display:grid}.next__row[data-astro-cid-yvw7f74v]{justify-content:space-between;align-items:center;gap:24px;display:flex}.next__name[data-astro-cid-yvw7f74v]{font-family:var(--font-display);letter-spacing:-.055em;transition:transform .7s var(--ease-out);font-size:clamp(48px,9vw,152px);line-height:.9}.next__sector[data-astro-cid-yvw7f74v]{color:var(--fg-soft)}.next__go[data-astro-cid-yvw7f74v]{flex:none;width:clamp(32px,4vw,64px);height:clamp(32px,4vw,64px)}.next__go[data-astro-cid-yvw7f74v] .arrow{width:100%;height:100%;display:block;position:relative;overflow:hidden}.next__go[data-astro-cid-yvw7f74v] svg{width:100%;height:100%;transition:transform .5s var(--ease-out);position:absolute;inset:0}.next__go[data-astro-cid-yvw7f74v] svg+svg{transform:translate(-100%,100%)}@media (hover:hover){.next__link[data-astro-cid-yvw7f74v]:hover .next__name[data-astro-cid-yvw7f74v]{transform:translate(16px)}.next__link[data-astro-cid-yvw7f74v]:hover svg:first-child{transform:translate(100%,-100%)}.next__link[data-astro-cid-yvw7f74v]:hover svg+svg{transform:none}}.next__all[data-astro-cid-yvw7f74v]{margin-top:28px}@media (width<=900px){.case-body__grid[data-astro-cid-yvw7f74v]{grid-template-columns:1fr}.facts[data-astro-cid-yvw7f74v]{order:2;position:static}.case-cover[data-astro-cid-yvw7f74v]{aspect-ratio:4/3}}
