.head[data-astro-cid-dmk3ghs2]{justify-items:center;gap:var(--space-4);padding-block:var(--page-head);text-align:center;display:grid}h1[data-astro-cid-dmk3ghs2]{font-size:var(--text-title);letter-spacing:-.035em;font-weight:700;line-height:1.04}.lede[data-astro-cid-dmk3ghs2] p{max-width:38ch;color:var(--ink-2);font-size:clamp(17px,1.6vw,20px);line-height:1.45}.grid[data-astro-cid-dmk3ghs2]{gap:var(--space-4);display:grid}@media (width>=900px){.grid[data-astro-cid-dmk3ghs2]{grid-template-columns:repeat(3,1fr)}.once[data-astro-cid-dmk3ghs2],.then-title[data-astro-cid-dmk3ghs2],.data[data-astro-cid-dmk3ghs2]{grid-column:1/-1}}.card[data-astro-cid-dmk3ghs2]{border-radius:var(--radius-xl);flex-direction:column;display:flex;position:relative;overflow:hidden}.card-text[data-astro-cid-dmk3ghs2]{z-index:1;align-content:start;gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;display:grid;position:relative}.label[data-astro-cid-dmk3ghs2]{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-small);font-weight:500;display:inline-flex}.visual[data-astro-cid-dmk3ghs2]{flex:1;min-height:220px;position:relative}.visual[data-astro-cid-dmk3ghs2] .shot{transition:translate .5s cubic-bezier(.22,1,.36,1);position:absolute;left:50%;translate:-50%}.card[data-astro-cid-dmk3ghs2]:hover .visual[data-astro-cid-dmk3ghs2] .shot{translate:-50% -8px}@media (width>=900px){.once[data-astro-cid-dmk3ghs2]{grid-template-columns:1fr 1fr;display:grid}.once[data-astro-cid-dmk3ghs2] .card-text[data-astro-cid-dmk3ghs2]{padding:var(--space-7) var(--space-6) var(--space-7) var(--space-7)}}.gestures[data-astro-cid-dmk3ghs2]{margin:0;padding:0;list-style:none}.gestures[data-astro-cid-dmk3ghs2] li[data-astro-cid-dmk3ghs2]{align-items:baseline;gap:var(--space-4);padding-block:var(--space-5);letter-spacing:-.015em;font-size:clamp(19px,1.8vw,24px);font-weight:600;line-height:1.3;display:flex}.gestures[data-astro-cid-dmk3ghs2] li[data-astro-cid-dmk3ghs2]+li[data-astro-cid-dmk3ghs2]{background:linear-gradient(var(--etched-shadow) 0 1px, var(--etched-highlight) 1px 2px) top / 100% 2px no-repeat}.gestures[data-astro-cid-dmk3ghs2] span[data-astro-cid-dmk3ghs2]{width:1.2ch;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.once-phone[data-astro-cid-dmk3ghs2]{--phone:clamp(230px, 20vw, 270px);padding:var(--space-6) var(--space-5);place-items:center;display:grid}.then-title[data-astro-cid-dmk3ghs2]{margin-top:var(--space-6);margin-bottom:var(--space-1);font-size:var(--text-title);letter-spacing:-.035em;font-weight:700;line-height:1.04}.moment[data-astro-cid-dmk3ghs2]{min-height:420px}.statement[data-astro-cid-dmk3ghs2] p{letter-spacing:-.02em;font-size:clamp(20px,1.7vw,23px);font-weight:600;line-height:1.25}.moment[data-astro-cid-dmk3ghs2] .moment-shot{width:min(280px,82%);bottom:-14%;rotate:-2deg}.moment[data-astro-cid-dmk3ghs2].lock .moment-shot{bottom:var(--space-6);rotate:0deg}.data[data-astro-cid-dmk3ghs2]{gap:var(--space-3) var(--space-9);padding:var(--space-6);display:grid}@media (width>=900px){.data[data-astro-cid-dmk3ghs2]{padding:var(--space-7) var(--space-6);grid-template-columns:1fr 1.4fr}.data[data-astro-cid-dmk3ghs2] .label[data-astro-cid-dmk3ghs2]{grid-column:1/-1}}.data[data-astro-cid-dmk3ghs2] h2[data-astro-cid-dmk3ghs2]{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,34px);font-weight:700;line-height:1.06}.data-body[data-astro-cid-dmk3ghs2] p{color:var(--ink-2);font-size:var(--text-medium);line-height:1.6}.data-body[data-astro-cid-dmk3ghs2] a{color:var(--ink);font-weight:600}@media (width<=719px){.card[data-astro-cid-dmk3ghs2]{border-radius:var(--radius-l)}.card-text[data-astro-cid-dmk3ghs2]{padding:var(--space-5) var(--space-5) 0}.moment[data-astro-cid-dmk3ghs2]{min-height:360px}}.next[data-astro-cid-dmk3ghs2]{justify-items:center;gap:var(--space-4);padding-top:var(--section);text-align:center;display:grid}.next[data-astro-cid-dmk3ghs2]>p[data-astro-cid-dmk3ghs2]{font-size:var(--text-xlarge);letter-spacing:-.03em;font-weight:700}.actions[data-astro-cid-dmk3ghs2]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}
