.case figure img.zoomable{cursor:zoom-in}html.lightbox-open{overflow:hidden}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-xl) var(--gutter);color:#fff;background:0 0;border:0;margin:0}.lightbox::backdrop{background:#141313f7}.lightbox[open]{place-items:center;display:grid}.lightbox figure{gap:var(--space-s);justify-items:center;max-width:100%;max-height:100%;margin:0;display:grid}.lightbox img{max-width:100%;max-height:calc(100dvh - 2 * var(--space-xl) - 4rem);cursor:zoom-out;background:#fff;width:auto;height:auto}.lightbox figcaption{text-align:center;color:#e2dfe0;max-width:48rem}.lightbox-hint{color:#b3aeaf;margin:0;display:none}@media (pointer:coarse){.lightbox-hint{display:block}}.lightbox-close{top:var(--space-s);right:var(--gutter);padding:var(--space-2xs) var(--space-s);color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;position:fixed}.lightbox-close:hover{color:var(--ink);background:#fff}.lightbox :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:no-preference){.lightbox[open],.lightbox[open]::backdrop{animation:.2s ease-out lightbox-in}}@keyframes lightbox-in{0%{opacity:0}}.hero-media[data-astro-cid-qj36m7ki]{margin-top:calc(-1 * var(--space-xl));position:relative}.laptop[data-astro-cid-qj36m7ki]{max-width:56rem;margin:0 auto}.screen[data-astro-cid-qj36m7ki]{padding:clamp(var(--space-2xs), 1.4vw, var(--space-s));background:#1f1d1e;border-radius:14px 14px 0 0;position:relative;box-shadow:0 30px 60px -30px #00000073}.screen[data-astro-cid-qj36m7ki] video[data-astro-cid-qj36m7ki]{aspect-ratio:16/9;background:#000;width:100%;display:block}.base[data-astro-cid-qj36m7ki]{height:clamp(var(--space-xs), 1.6vw, var(--space-s));margin:0 calc(-1 * min(5%, var(--gutter) - 4px));background:#cfcbcc;border-radius:0 0 12px 12px}.video-toggle[data-astro-cid-qj36m7ki]{right:var(--space-m);bottom:var(--space-m);color:#fff;width:2.5rem;height:2.5rem;font-size:var(--text-label);cursor:pointer;background:#1f1d1ecc;border:0;border-radius:50%;position:absolute}.video-toggle[data-astro-cid-qj36m7ki]:hover{background:var(--pink)}.glance[data-astro-cid-qj36m7ki]{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.glance[data-astro-cid-qj36m7ki]>h2[data-astro-cid-qj36m7ki]{margin-bottom:var(--space-m);color:var(--pink-text)}.summary[data-astro-cid-qj36m7ki]{margin:0}.summary[data-astro-cid-qj36m7ki]>div[data-astro-cid-qj36m7ki]{gap:var(--space-m);padding:var(--space-s) 0;grid-template-columns:8rem minmax(0,1fr);display:grid}.summary[data-astro-cid-qj36m7ki]>div[data-astro-cid-qj36m7ki]+div[data-astro-cid-qj36m7ki]{border-top:1px solid var(--line)}.summary[data-astro-cid-qj36m7ki] dt[data-astro-cid-qj36m7ki]{padding-top:var(--space-3xs);color:var(--muted)}.summary[data-astro-cid-qj36m7ki] dd[data-astro-cid-qj36m7ki]{margin:0}.titles-inline[data-astro-cid-qj36m7ki],.items-inline[data-astro-cid-qj36m7ki]{display:block}.items-inline[data-astro-cid-qj36m7ki]{margin-top:var(--space-3xs);font-size:var(--text-small);color:var(--muted)}@media (width<=40rem){.summary[data-astro-cid-qj36m7ki]>div[data-astro-cid-qj36m7ki]{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}}.results[data-astro-cid-qj36m7ki]{background:var(--band-dark);color:#fff}.results[data-astro-cid-qj36m7ki] ul[data-astro-cid-qj36m7ki]{padding-top:var(--space-section);padding-bottom:var(--space-section);gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0 auto;list-style:none;display:grid}.results[data-astro-cid-qj36m7ki] li[data-astro-cid-qj36m7ki]{gap:var(--space-xs);flex-direction:column;display:flex}.results[data-astro-cid-qj36m7ki] .figure[data-astro-cid-qj36m7ki]{color:var(--pink)}.results[data-astro-cid-qj36m7ki] .small[data-astro-cid-qj36m7ki]{color:#e2dfe0;max-width:16rem}.case[data-astro-cid-qj36m7ki] figure{margin:var(--space-xl) 0}.case[data-astro-cid-qj36m7ki] figure img{border:1px solid var(--line);width:100%;margin:0}.case[data-astro-cid-qj36m7ki] figcaption{margin-top:var(--space-xs);font-size:var(--text-small);color:var(--muted);line-height:1.55}.case[data-astro-cid-qj36m7ki] figure.inset{max-width:32rem}.case[data-astro-cid-qj36m7ki] figure.pair,.case[data-astro-cid-qj36m7ki] figure.phones{gap:var(--space-s);align-items:start;display:grid}.case[data-astro-cid-qj36m7ki] figure.pair{grid-template-columns:repeat(2,minmax(0,1fr))}.case[data-astro-cid-qj36m7ki] figure.pair.devices{grid-template-columns:3.83fr 1fr}.case[data-astro-cid-qj36m7ki] figure.phones{grid-template-columns:repeat(3,minmax(0,1fr))}.case[data-astro-cid-qj36m7ki] figure.pair figcaption,.case[data-astro-cid-qj36m7ki] figure.phones figcaption{grid-column:1/-1;margin-top:0}.case[data-astro-cid-qj36m7ki] .pull{margin:var(--space-xl) 0;padding:var(--space-block);background:var(--pink);color:#fff}.case[data-astro-cid-qj36m7ki] .pull p:first-child{margin:0 0 var(--space-m);font-size:var(--text-heading);font-weight:700;line-height:1.25}.case[data-astro-cid-qj36m7ki] .pull p:last-child{font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;margin:0;font-weight:700}.case[data-astro-cid-qj36m7ki] blockquote{margin:var(--space-xl) 0;padding-left:var(--space-m);border-left:4px solid var(--pink);font-size:var(--text-lead);font-weight:700;line-height:1.35}.case[data-astro-cid-qj36m7ki] blockquote p:last-child{margin:var(--space-s) 0 0;font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}@media (width<=40rem){.case[data-astro-cid-qj36m7ki] figure.pair{grid-template-columns:minmax(0,1fr)}.case[data-astro-cid-qj36m7ki] figure.phones{gap:var(--space-2xs)}.case[data-astro-cid-qj36m7ki] figure.pair.devices{gap:var(--space-2xs);grid-template-columns:1.6fr 1fr}.case[data-astro-cid-qj36m7ki] figure.pair.devices img{object-fit:cover;object-position:top;height:22rem}}.pager[data-astro-cid-qj36m7ki]{gap:var(--space-m);padding-bottom:var(--space-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pager-link[data-astro-cid-qj36m7ki]{gap:var(--space-2xs);padding:var(--space-l) 0 0;border-top:4px solid var(--pink);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.pager-link[data-astro-cid-qj36m7ki] .label[data-astro-cid-qj36m7ki]{margin-bottom:var(--space-3xs);color:var(--link)}.pager-link[data-astro-cid-qj36m7ki] .small[data-astro-cid-qj36m7ki]{max-width:28rem;color:var(--muted)}.pager-link[data-astro-cid-qj36m7ki].next{text-align:right;align-items:flex-end}.pager-link[data-astro-cid-qj36m7ki]:hover .heading-s[data-astro-cid-qj36m7ki]{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:.2em}@media (width<=40rem){.pager-link[data-astro-cid-qj36m7ki] .small[data-astro-cid-qj36m7ki]{display:none}}
