.gp[data-astro-cid-552zr627]{--out: cubic-bezier(.33, 1, .68, 1);--in: cubic-bezier(.32, 0, .67, 0);--gutter: 22px;--accent: #ff3ea5;--accent-2: #2fb7ff}.gp[data-astro-cid-552zr627] video[data-astro-cid-552zr627],.gp[data-astro-cid-552zr627] img[data-astro-cid-552zr627]{display:block;width:100%;height:auto;background:#111}.gp-hero[data-astro-cid-552zr627]{position:relative;width:100%;height:min(56.25vw,70vh);overflow:hidden}.gp-hero[data-astro-cid-552zr627] video[data-astro-cid-552zr627]{height:100%;object-fit:cover}.gp-top[data-astro-cid-552zr627]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px max(var(--gutter),calc((100% - 1040px) / 2 + var(--gutter)));border-bottom:1px solid var(--color-rule-strong)}.gp-place[data-astro-cid-552zr627],.gp-label[data-astro-cid-552zr627],.gp-sub[data-astro-cid-552zr627],.gp-credits[data-astro-cid-552zr627] summary[data-astro-cid-552zr627],.gp-credits[data-astro-cid-552zr627] h2[data-astro-cid-552zr627]{font-family:var(--font-label);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.gp-col[data-astro-cid-552zr627]{width:100%;max-width:720px;margin:0 auto;padding:36px var(--gutter) 0}.gp-sec[data-astro-cid-552zr627]{width:100%;max-width:1040px;margin:0 auto;padding:56px var(--gutter) 0}.gp-sec[data-astro-cid-552zr627].gp-col{max-width:720px}.gp-h1[data-astro-cid-552zr627]{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,8vw,72px);line-height:.95;letter-spacing:-.025em;text-transform:uppercase}body{background:var(--color-bg);color:var(--color-text)}.gp-copy[data-astro-cid-552zr627]{margin-top:16px;font-size:17px;line-height:1.45;color:#d4d4d4;max-width:680px}.gp-play[data-astro-cid-552zr627]{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:820px;margin-top:8px}.gp-play-copy[data-astro-cid-552zr627]{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4vw,40px);line-height:1.15;color:#fff;text-wrap:balance}.gp-play-ask[data-astro-cid-552zr627]{font-size:clamp(18px,2.2vw,22px);color:#d4d4d4}.gp[data-astro-cid-552zr627] .gp-btn[data-astro-cid-552zr627]{display:inline-block;padding:16px 30px;border-radius:999px;background:var(--accent);color:#14060d;font-family:var(--font-label);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.gp[data-astro-cid-552zr627] .gp-btn[data-astro-cid-552zr627].is-in{transition:opacity .48s var(--out) calc(70ms * var(--i, 0)),transform .48s var(--out) calc(70ms * var(--i, 0)),background-color .18s var(--out),box-shadow .18s var(--out)}.gp[data-astro-cid-552zr627] .gp-btn[data-astro-cid-552zr627]:hover{background:#fff;box-shadow:0 6px 24px #ff3ea573}.gp[data-astro-cid-552zr627] .gp-btn[data-astro-cid-552zr627]:active{transform:scale(.97)}.gp[data-astro-cid-552zr627] .gp-btn[data-astro-cid-552zr627]:focus-visible{outline:2px solid #fff;outline-offset:3px}.gp-lede[data-astro-cid-552zr627]{font-size:20px}.gp-narrow[data-astro-cid-552zr627]{max-width:680px;margin-bottom:8px}.gp-clip[data-astro-cid-552zr627] figcaption[data-astro-cid-552zr627]>span[data-astro-cid-552zr627]:first-child{display:block;color:var(--color-text);font-weight:600}.gp-tag[data-astro-cid-552zr627]{display:block;margin-top:2px;color:#a3a3a3}.gp-label[data-astro-cid-552zr627]{margin-bottom:16px;padding-top:16px;border-top:1px solid var(--color-rule-strong)}.gp-sub[data-astro-cid-552zr627]{margin:32px 0 12px;color:var(--color-text)}.gp-grid[data-astro-cid-552zr627]{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 720px){.gp-grid[data-astro-cid-552zr627]{grid-template-columns:1fr 1fr}}.gp-clip[data-astro-cid-552zr627] video[data-astro-cid-552zr627]{aspect-ratio:16 / 9;border-radius:4px}.gp-clip[data-astro-cid-552zr627] figcaption[data-astro-cid-552zr627]{margin-top:8px;font-size:14px;color:#d4d4d4}.gp-phones[data-astro-cid-552zr627]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1000px;margin-top:16px}.gp[data-astro-cid-552zr627] .gp-phones[data-astro-cid-552zr627] img[data-astro-cid-552zr627]{display:block;width:100%;height:auto;border-radius:6px}.gp-tall[data-astro-cid-552zr627]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1000px}@media (max-width: 560px){.gp-tall[data-astro-cid-552zr627]{grid-template-columns:repeat(2,1fr)}}.gp-tall[data-astro-cid-552zr627]>div[data-astro-cid-552zr627]{min-width:0}.gp-tall[data-astro-cid-552zr627] video[data-astro-cid-552zr627]{display:block;width:100%;aspect-ratio:9 / 16;border-radius:6px}.gp-cards[data-astro-cid-552zr627]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1000px}@media (max-width: 720px){.gp-cards[data-astro-cid-552zr627]{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-slot[data-astro-cid-552zr627]:nth-child(4){display:none}}@media (max-width: 480px){.gp-cards[data-astro-cid-552zr627]{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-slot[data-astro-cid-552zr627]:nth-child(3){display:none}}.gp-slot[data-astro-cid-552zr627]{position:relative;aspect-ratio:4 / 5}.gp[data-astro-cid-552zr627] .gp-slot[data-astro-cid-552zr627] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:6px}.gp-slot[data-astro-cid-552zr627] img.is-out{animation:gp-card-out .3s cubic-bezier(.32,0,.67,0) both}.gp-slot[data-astro-cid-552zr627] img.is-new{animation:gp-card-in .56s cubic-bezier(.34,1.5,.64,1) .14s both}.gp-credits[data-astro-cid-552zr627]{margin:64px 0 48px;border-top:1px solid var(--color-rule-strong)}.gp-credits[data-astro-cid-552zr627] summary[data-astro-cid-552zr627]{list-style:none;cursor:pointer;padding:16px 0;color:var(--color-text)}.gp-credits[data-astro-cid-552zr627] summary[data-astro-cid-552zr627]::-webkit-details-marker{display:none}.gp-credits[data-astro-cid-552zr627] summary[data-astro-cid-552zr627]:before{content:"▸" / "";display:inline-block;margin-right:8px;transition:transform .2s var(--out)}.gp-credits[data-astro-cid-552zr627][open] summary[data-astro-cid-552zr627]:before{transform:rotate(90deg)}.gp-credits-body[data-astro-cid-552zr627]{display:flex;flex-direction:column;gap:18px;padding-bottom:8px;font-size:13px;line-height:1.5;color:#b3b3b3;overflow-wrap:anywhere}.gp-credits-body[data-astro-cid-552zr627] ul[data-astro-cid-552zr627]{list-style:none;display:flex;flex-direction:column;gap:4px}.gp-credits[data-astro-cid-552zr627] h2[data-astro-cid-552zr627]{font-size:10px;margin-bottom:4px}.gp-credits[data-astro-cid-552zr627] a[data-astro-cid-552zr627]{color:#d4d4d4;text-underline-offset:2px}@media (prefers-reduced-motion: no-preference){.b[data-astro-cid-552zr627]{transition:opacity .36s var(--out) var(--d),transform .36s var(--out) var(--d)}.is-pre[data-astro-cid-552zr627] .b[data-astro-cid-552zr627]{opacity:0;transform:translateY(14px)}.is-pre[data-astro-cid-552zr627] .gp-hero[data-astro-cid-552zr627]{transform:none}.is-pre[data-astro-cid-552zr627]~.footer{opacity:0}.r[data-astro-cid-552zr627]{opacity:0;transform:translateY(18px);transition:opacity .26s var(--in),transform .26s var(--in)}.r[data-astro-cid-552zr627].is-in{opacity:1;transform:none;transition:opacity .48s var(--out) calc(70ms * var(--i, 0)),transform .48s var(--out) calc(70ms * var(--i, 0))}.is-leaving[data-astro-cid-552zr627] .b[data-astro-cid-552zr627],.is-leaving[data-astro-cid-552zr627] .r[data-astro-cid-552zr627].is-in{opacity:0;transform:translateY(-6px);transition:opacity .14s var(--in) calc(.22s - var(--d, 0ms)),transform .14s var(--in) calc(.22s - var(--d, 0ms))}.is-leaving[data-astro-cid-552zr627]~.footer{opacity:0;transition:opacity .1s var(--in)}.gp-credits[data-astro-cid-552zr627][open] .gp-credits-body[data-astro-cid-552zr627]>section[data-astro-cid-552zr627]{animation:gp-in .3s var(--out) both}.gp-credits[data-astro-cid-552zr627].is-closing .gp-credits-body[data-astro-cid-552zr627]>section[data-astro-cid-552zr627]{animation:gp-out .16s var(--in) both}}@keyframes gp-card-out{to{opacity:0;transform:translateY(22px) rotate(-4deg) scale(.94)}}@keyframes gp-card-in{0%{opacity:0;transform:translateY(-26px) rotate(3deg) scale(.96)}}@keyframes gp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gp-out{0%{opacity:1}to{opacity:0;transform:translateY(-4px)}}
