.case[data-astro-cid-qek32t75]{--c-ink-soft:color-mix(in srgb, var(--c-ink) 82%, transparent);--c-ink-mute:color-mix(in srgb, var(--c-ink) 62%, transparent);--c-line:color-mix(in srgb, var(--c-accent) 50%, transparent);--c-line-soft:color-mix(in srgb, var(--c-accent) 24%, transparent);background:var(--c-ground);color:var(--c-ink)}.case[data-astro-cid-qek32t75] .h3,.case[data-astro-cid-qek32t75] .h3[data-astro-cid-qek32t75],.case[data-astro-cid-qek32t75] .h1[data-astro-cid-qek32t75]{color:var(--c-ink)}.case__hero[data-astro-cid-qek32t75]{padding-top:calc(var(--header-h) + var(--s7));padding-bottom:var(--s9);row-gap:var(--s6);align-items:end}.case__crumbs[data-astro-cid-qek32t75]{color:var(--c-ink-mute);flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.case__crumbs[data-astro-cid-qek32t75] a[data-astro-cid-qek32t75]{color:var(--c-ink-soft);text-decoration:none}.case__crumbs[data-astro-cid-qek32t75] a[data-astro-cid-qek32t75]:hover{color:var(--c-ink)}.case__crumbs[data-astro-cid-qek32t75] [data-astro-cid-qek32t75][aria-current]{color:var(--c-accent)}.case__hero-copy[data-astro-cid-qek32t75]{gap:var(--s4);grid-column:1/span 5;justify-items:start;display:grid}.case__pill[data-astro-cid-qek32t75]{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-deep)}.case__tagline[data-astro-cid-qek32t75]{font-family:var(--font-display);color:var(--c-accent);margin-top:calc(var(--s3) * -1);font-size:clamp(1.25rem,1rem + 1vw,1.875rem);font-style:italic}.case__pills[data-astro-cid-qek32t75]{flex-wrap:wrap;gap:8px;display:flex}.case__pills[data-astro-cid-qek32t75] .pill[data-astro-cid-qek32t75]{border-color:color-mix(in srgb, var(--c-ink) 40%, transparent);color:var(--c-ink)}.case__links[data-astro-cid-qek32t75]{margin-top:var(--s3);flex-wrap:wrap;gap:10px;display:flex}.case__plate[data-astro-cid-qek32t75]{aspect-ratio:16/11;background:var(--c-deep);border:1px solid var(--c-line);grid-column:6/-1;place-items:center;padding:12% 16%;display:grid}.case__plate[data-astro-cid-qek32t75] img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.case__visit[data-astro-cid-qek32t75]{border:1px solid var(--c-accent);min-height:44px;color:var(--c-ink);font-family:var(--font-mono);font-size:var(--t-label-s);letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:inline-flex}.case__visit[data-astro-cid-qek32t75] span[data-astro-cid-qek32t75]{overflow-wrap:anywhere}.case__visit[data-astro-cid-qek32t75] svg{transition:translate var(--dur-2) var(--ease);flex:none;rotate:-45deg}.case__visit[data-astro-cid-qek32t75]:hover,.case__visit[data-astro-cid-qek32t75]:focus-visible{background:var(--c-accent);color:var(--c-deep)}.case__visit[data-astro-cid-qek32t75]:hover svg{translate:2px -2px}[dir=rtl] .case__visit[data-astro-cid-qek32t75] svg{rotate:45deg}[dir=rtl] .case__visit[data-astro-cid-qek32t75]:hover svg{translate:-2px -2px}.case__intro[data-astro-cid-qek32t75]{padding-block:var(--s9);row-gap:var(--s7);border-top:1px solid var(--c-line-soft);align-items:start}.case__summary[data-astro-cid-qek32t75]{color:var(--c-ink);grid-column:1/span 7}.case__facts[data-astro-cid-qek32t75]{border-top:1px solid var(--c-line);grid-column:9/span 4;display:grid}.case__facts[data-astro-cid-qek32t75] div[data-astro-cid-qek32t75]{border-bottom:1px solid var(--c-line-soft);gap:4px;padding:12px 0;display:grid}.case__facts[data-astro-cid-qek32t75] .label[data-astro-cid-qek32t75]{color:var(--c-accent)}.case__facts[data-astro-cid-qek32t75] dd[data-astro-cid-qek32t75]{font-size:var(--t-small)}.case__live[data-astro-cid-qek32t75]{justify-items:start;gap:2px;display:grid}.case__live[data-astro-cid-qek32t75] a[data-astro-cid-qek32t75]{color:var(--c-ink);text-decoration-color:var(--c-line);text-underline-offset:3px;overflow-wrap:anywhere}.case__live[data-astro-cid-qek32t75] a[data-astro-cid-qek32t75]:hover{text-decoration-color:var(--c-accent)}.case__cover[data-astro-cid-qek32t75]{margin:0}.case__cover[data-astro-cid-qek32t75] img{width:100%;height:auto;display:block}.case__mark[data-astro-cid-qek32t75]{padding-block:var(--s9);row-gap:var(--s7);align-items:center}.case__mark-copy[data-astro-cid-qek32t75]{gap:var(--s5);grid-column:1/span 5;display:grid}.case__mark-copy[data-astro-cid-qek32t75] .body[data-astro-cid-qek32t75],.case__mark-text[data-astro-cid-qek32t75] .body[data-astro-cid-qek32t75],.case__site-copy[data-astro-cid-qek32t75] .body[data-astro-cid-qek32t75],.case__book-copy[data-astro-cid-qek32t75] .body[data-astro-cid-qek32t75]{color:var(--c-ink-soft)}.case__mark--text[data-astro-cid-qek32t75]{align-items:start}.case__mark-text[data-astro-cid-qek32t75]{gap:var(--s5);grid-column:7/span 6;display:grid}.case__mark-fig[data-astro-cid-qek32t75]{gap:var(--s3);grid-column:7/span 6;margin:0;display:grid}.case__mark-fig[data-astro-cid-qek32t75] img{object-fit:contain;background:var(--c-deep);box-sizing:border-box;width:100%;height:auto;max-height:560px;padding:clamp(32px,6vw,96px);display:block}.case__mark-fig[data-astro-cid-qek32t75] figcaption[data-astro-cid-qek32t75],.case[data-astro-cid-qek32t75] .g[data-astro-cid-qek32t75] figcaption[data-astro-cid-qek32t75]{color:var(--c-accent)}.case__site[data-astro-cid-qek32t75]{padding-block:var(--s9);row-gap:var(--s7);border-top:1px solid var(--c-line-soft);align-items:center}.case__site-copy[data-astro-cid-qek32t75]{gap:var(--s5);grid-column:1/span 4;justify-items:start;display:grid}.case__site-kicker[data-astro-cid-qek32t75]{color:var(--c-accent)}.case__shots[data-astro-cid-qek32t75]{grid-column:6/-1;min-width:0}.shot-browser[data-astro-cid-qek32t75]{border:1px solid var(--c-line);background:var(--c-deep);border-radius:10px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #000c}.shot-browser__bar[data-astro-cid-qek32t75]{border-bottom:1px solid var(--c-line-soft);font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-ink-mute);align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.shot-browser__bar[data-astro-cid-qek32t75] i[data-astro-cid-qek32t75]{background:var(--c-line);border-radius:50%;width:8px;height:8px}.shot-browser__bar[data-astro-cid-qek32t75] span[data-astro-cid-qek32t75]{text-overflow:ellipsis;white-space:nowrap;margin-inline-start:10px;overflow:hidden}.shot-browser[data-astro-cid-qek32t75] img,.shot-phone[data-astro-cid-qek32t75] img{width:100%;height:auto;display:block}.case__phones[data-astro-cid-qek32t75]{justify-content:flex-end;gap:var(--gutter);margin-top:-24%;padding-inline-end:5%;display:flex;position:relative}.shot-phone[data-astro-cid-qek32t75]{border:1px solid var(--c-line);background:var(--c-deep);border-radius:clamp(12px,1.8vw,26px);width:23%;margin:0;overflow:hidden;box-shadow:0 30px 60px -24px #000000d9}.case__site--phones[data-astro-cid-qek32t75] .case__site-copy[data-astro-cid-qek32t75]{order:2;grid-column:7/span 5}.case__site--phones[data-astro-cid-qek32t75] .case__shots[data-astro-cid-qek32t75]{grid-column:1/span 5}.case__site--phones[data-astro-cid-qek32t75] .case__phones[data-astro-cid-qek32t75]{justify-content:center;margin-top:0;padding-inline-end:0}.case__site--phones[data-astro-cid-qek32t75] .shot-phone[data-astro-cid-qek32t75]{width:min(62%,320px)}.case__kit[data-astro-cid-qek32t75]{padding-block:var(--s9);background:var(--c-deep);gap:var(--s7);display:grid}.case__gallery[data-astro-cid-qek32t75]{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.g[data-astro-cid-qek32t75]{grid-column:span var(--span,4);gap:var(--s3);margin:0;display:grid}.g[data-astro-cid-qek32t75] img{width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #000c}.g--phone[data-astro-cid-qek32t75] img{outline:1px solid color-mix(in srgb, var(--c-ink) 14%, transparent);outline-offset:-1px;border-radius:11%/5.1%}.g--icon[data-astro-cid-qek32t75] img{outline:1px solid color-mix(in srgb, var(--c-ink) 14%, transparent);outline-offset:-1px;border-radius:22.4%}.g--icon[data-astro-cid-qek32t75]{padding-inline:14%}.case__swatches[data-astro-cid-qek32t75]{gap:var(--gutter);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.case__swatches[data-astro-cid-qek32t75]>div[data-astro-cid-qek32t75]{font-size:var(--t-small);gap:4px;display:grid}.case__sw[data-astro-cid-qek32t75]{aspect-ratio:1.4;background:var(--sw);outline:1px solid color-mix(in srgb, var(--c-ink) 18%, transparent);outline-offset:-1px;display:block}.case__swatches[data-astro-cid-qek32t75] .num[data-astro-cid-qek32t75]{font-size:var(--t-label-s);color:var(--c-accent)}.case__list[data-astro-cid-qek32t75]{gap:0 var(--gutter);margin-inline:var(--margin);border-top:1px solid var(--c-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.case__list[data-astro-cid-qek32t75] li[data-astro-cid-qek32t75]{gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--c-line-soft);display:flex}.case__list[data-astro-cid-qek32t75] .num[data-astro-cid-qek32t75]{font-size:var(--t-label-s);color:var(--c-accent);padding-top:4px}.case__list-title[data-astro-cid-qek32t75]{font-family:var(--font-display);margin-bottom:6px;font-size:1.375rem;font-weight:500;line-height:1.2}.case__list[data-astro-cid-qek32t75] .small[data-astro-cid-qek32t75]{color:color-mix(in srgb, var(--c-ink) 78%, transparent)}.case__book[data-astro-cid-qek32t75]{padding-block:var(--s9);row-gap:var(--s7);align-items:center}.case__book-copy[data-astro-cid-qek32t75]{gap:var(--s5);grid-column:1/span 5;justify-items:start;display:grid}.case__book-copy[data-astro-cid-qek32t75] .link{color:var(--c-ink)}.case__book-page[data-astro-cid-qek32t75]{grid-column:7/span 6;max-height:720px;margin:0;overflow:hidden;box-shadow:0 40px 80px -40px #000c;mask-image:linear-gradient(#000 80%,#0000)}.case__book-page[data-astro-cid-qek32t75] img{width:100%;height:auto;display:block}.cl-next[data-astro-cid-qek32t75]{padding-block:var(--section);gap:var(--s6);justify-items:start;display:grid}.cl-next__others[data-astro-cid-qek32t75]{gap:var(--s3);display:grid}.cl-next__others[data-astro-cid-qek32t75] a[data-astro-cid-qek32t75]{align-items:baseline;gap:var(--s3);font-family:var(--font-display);color:var(--vellum);font-size:clamp(1.75rem,1.2rem + 2vw,3rem);font-weight:500;text-decoration:none;display:inline-flex}.cl-next__others[data-astro-cid-qek32t75] a[data-astro-cid-qek32t75]:hover{font-style:italic}.cl-next__actions[data-astro-cid-qek32t75]{gap:var(--s5);flex-wrap:wrap;align-items:center;display:flex}@media (width<=1024px){.case__hero-copy[data-astro-cid-qek32t75],.case__plate[data-astro-cid-qek32t75],.case__summary[data-astro-cid-qek32t75],.case__facts[data-astro-cid-qek32t75],.case__mark-copy[data-astro-cid-qek32t75],.case__mark-fig[data-astro-cid-qek32t75],.case__mark-text[data-astro-cid-qek32t75],.case__book-copy[data-astro-cid-qek32t75],.case__book-page[data-astro-cid-qek32t75],.case__site-copy[data-astro-cid-qek32t75],.case__shots[data-astro-cid-qek32t75],.case__site--phones[data-astro-cid-qek32t75] .case__site-copy[data-astro-cid-qek32t75],.case__site--phones[data-astro-cid-qek32t75] .case__shots[data-astro-cid-qek32t75]{grid-column:1/-1}.case__site--phones[data-astro-cid-qek32t75] .case__site-copy[data-astro-cid-qek32t75]{order:0}.case__list[data-astro-cid-qek32t75]{grid-template-columns:1fr 1fr}.case__swatches[data-astro-cid-qek32t75]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.case__hero[data-astro-cid-qek32t75]{padding-top:calc(var(--header-h) + var(--s5));padding-bottom:var(--s7)}.case__gallery[data-astro-cid-qek32t75]{grid-template-columns:repeat(2,minmax(0,1fr))}.g[data-astro-cid-qek32t75]{grid-column:1/-1}.g--half[data-astro-cid-qek32t75]{grid-column:span 1}.case__list[data-astro-cid-qek32t75]{grid-template-columns:1fr}.case__phones[data-astro-cid-qek32t75]{gap:10px;margin-top:-16%;padding-inline-end:4%}.shot-phone[data-astro-cid-qek32t75]{width:30%}.case__visit[data-astro-cid-qek32t75]{letter-spacing:.05em;gap:10px;padding-inline:14px}}
