.case-page[data-astro-cid-wxetcihn]{background:var(--paper);min-block-size:100svh;color:var(--paper-text);padding-block-end:clamp(48px,8vw,104px)}.case-header[data-astro-cid-wxetcihn],.case-intro[data-astro-cid-wxetcihn]{justify-content:space-between;gap:16px 32px;display:flex}.case-header[data-astro-cid-wxetcihn]{z-index:10;background:var(--paper);border-block-end:1px solid var(--paper-line);align-items:center;min-block-size:64px;position:sticky;inset-block-start:0}.case-logo[data-astro-cid-wxetcihn],.case-back[data-astro-cid-wxetcihn],.case-live[data-astro-cid-wxetcihn]{align-items:center;gap:8px;min-block-size:44px;font-weight:600;display:inline-flex}.case-back[data-astro-cid-wxetcihn]:hover{text-underline-offset:4px;text-decoration:underline}.case-back[data-astro-cid-wxetcihn] svg,.case-live[data-astro-cid-wxetcihn] svg{block-size:18px;inline-size:18px}.case-intro[data-astro-cid-wxetcihn]{flex-wrap:wrap;align-items:end;padding-block:clamp(24px,4vw,64px) clamp(24px,3vw,44px)}.case-tag[data-astro-cid-wxetcihn]{color:var(--accent-on-paper);font-size:.875rem;font-weight:600}h1[data-astro-cid-wxetcihn]{letter-spacing:-.035em;overflow-wrap:anywhere;margin-block:8px 12px;font-size:clamp(2.5rem,7vw,6.5rem);font-weight:600;line-height:1.04}.case-description[data-astro-cid-wxetcihn]{max-inline-size:56ch;color:var(--paper-muted);text-wrap:pretty}.case-live[data-astro-cid-wxetcihn]{border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);padding-inline:18px}.case-live[data-astro-cid-wxetcihn]:hover{background:var(--accent-2)}.case-story[data-astro-cid-wxetcihn]{border-block:1px solid var(--paper-line);gap:20px 32px;margin-block-end:clamp(24px,4vw,48px);padding-block:20px;display:grid}.case-story[data-astro-cid-wxetcihn] h2[data-astro-cid-wxetcihn]{margin-block-end:6px;font-weight:700}.case-story[data-astro-cid-wxetcihn] p[data-astro-cid-wxetcihn]{max-inline-size:50ch;color:var(--paper-muted)}.case-screens[data-astro-cid-wxetcihn]{align-items:start;gap:clamp(24px,4vw,52px);display:grid}.screen[data-astro-cid-wxetcihn]{border:1px solid var(--paper-line);border-radius:var(--radius-control);background:var(--paper-2);display:block;position:relative;overflow:hidden}.desktop-screen[data-astro-cid-wxetcihn]{aspect-ratio:16/10}.mobile-screen[data-astro-cid-wxetcihn]{aspect-ratio:390/760;inline-size:min(100%,300px)}.screen[data-astro-cid-wxetcihn] img[data-astro-cid-wxetcihn]{object-fit:cover;object-position:center top;block-size:100%;inline-size:100%}.screen-link-icon[data-astro-cid-wxetcihn]{border-radius:var(--radius-pill);background:var(--deep);block-size:40px;inline-size:40px;color:var(--on-deep);place-items:center;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.screen-link-icon[data-astro-cid-wxetcihn] svg{block-size:18px;inline-size:18px}.screen[data-astro-cid-wxetcihn]:focus-visible .screen-link-icon[data-astro-cid-wxetcihn]{background:var(--accent);color:var(--on-accent)}.screen[data-astro-cid-wxetcihn]:focus-visible{outline-color:var(--accent-on-paper)}@media (hover:hover){.screen[data-astro-cid-wxetcihn]:hover .screen-link-icon[data-astro-cid-wxetcihn]{background:var(--accent);color:var(--on-accent)}}figcaption[data-astro-cid-wxetcihn]{color:var(--paper-muted);margin-block-start:8px;font-size:.875rem}@media (width>=768px){.case-story[data-astro-cid-wxetcihn]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-screens[data-astro-cid-wxetcihn].has-mobile{grid-template-columns:minmax(0,1fr) minmax(176px,24%)}}.zoom-fill[data-astro-cid-wxetcihn]{display:none}html:is(.zoom-arrival,.zoom-leaving) .zoom-fill[data-astro-cid-wxetcihn]{z-index:50;background:var(--zoom-colour);pointer-events:none;display:block;position:fixed;inset:0}html.zoom-arrival:not(.zoom-leaving) .zoom-fill[data-astro-cid-wxetcihn]{animation:zoom-fill-out .7s var(--ease-out) .1s both}html.zoom-leaving .zoom-fill[data-astro-cid-wxetcihn]{animation:.16s ease-out both zoom-fill-in}html.zoom-arrival .case-intro[data-astro-cid-wxetcihn]>[data-astro-cid-wxetcihn],html.zoom-arrival .case-screens[data-astro-cid-wxetcihn]>[data-astro-cid-wxetcihn]{animation:case-rise .9s var(--ease-out) both}html.zoom-arrival .case-intro[data-astro-cid-wxetcihn]>[data-astro-cid-wxetcihn]:first-child{animation-delay:.35s}html.zoom-arrival .case-intro[data-astro-cid-wxetcihn]>[data-astro-cid-wxetcihn]:nth-child(2){animation-delay:.45s}html.zoom-arrival .case-screens[data-astro-cid-wxetcihn]>[data-astro-cid-wxetcihn]:first-child{animation-delay:.5s}html.zoom-arrival .case-screens[data-astro-cid-wxetcihn]>[data-astro-cid-wxetcihn]:nth-child(2){animation-delay:.6s}@keyframes zoom-fill-out{to{opacity:0;visibility:hidden}}@keyframes zoom-fill-in{0%{opacity:0}}@keyframes case-rise{0%{opacity:0;transform:translateY(32px)}}
