.promo-video[data-astro-cid-xtydd57h]{margin:0;display:flex;flex-direction:column;gap:10px;scroll-margin-top:24px}.video-frame[data-astro-cid-xtydd57h]{border:1px solid var(--line);background:var(--mist);border-radius:6px;padding:14px}video[data-astro-cid-xtydd57h]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:4px;background:var(--ink);box-shadow:0 8px 24px -12px #1f232840}figcaption[data-astro-cid-xtydd57h]{display:flex;justify-content:space-between;gap:12px;color:var(--soft);text-transform:uppercase;letter-spacing:.04em;padding:0 4px}.duration[data-astro-cid-xtydd57h]{font-variant-numeric:tabular-nums}@media(max-width:600px){.video-frame[data-astro-cid-xtydd57h]{padding:8px}}.video-shelf[data-astro-cid-ntltvhde]{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:24px}.shelf-head[data-astro-cid-ntltvhde]{color:var(--soft);margin-bottom:16px}.shelf-head[data-astro-cid-ntltvhde] b[data-astro-cid-ntltvhde]{color:var(--accent);font-weight:600}.button-row[data-astro-cid-ntltvhde]{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.button-row[data-astro-cid-ntltvhde] .btn[data-astro-cid-ntltvhde]{white-space:normal}}.haiko-hero[data-astro-cid-mhn66naq]{border:1px solid var(--ink);background:var(--paper);padding:clamp(36px,6vw,72px) clamp(28px,5vw,64px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,56px);align-items:center;scroll-margin-top:20px}.haiko-hero[data-astro-cid-mhn66naq] .left[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq]{color:var(--accent);margin-bottom:14px}.haiko-hero[data-astro-cid-mhn66naq] .left[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq] b[data-astro-cid-mhn66naq]{color:var(--accent);font-weight:600}.haiko-hero[data-astro-cid-mhn66naq] .left[data-astro-cid-mhn66naq] .t-display[data-astro-cid-mhn66naq]{font-size:clamp(30px,4.4vw,46px);margin-bottom:4px}.haiko-hero[data-astro-cid-mhn66naq] .lede[data-astro-cid-mhn66naq]{color:var(--soft);margin:20px 0 28px;font-size:17px;max-width:54ch}.haiko-hero[data-astro-cid-mhn66naq] .lede[data-astro-cid-mhn66naq] em[data-astro-cid-mhn66naq]{font-style:italic;color:var(--ink)}.cta-row[data-astro-cid-mhn66naq]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.overview[data-astro-cid-mhn66naq]{margin-top:20px;border:1px solid var(--ink);background:var(--paper);padding:clamp(24px,4vw,48px) clamp(20px,5vw,64px);display:flex;flex-direction:column;gap:20px;scroll-margin-top:20px}.overview[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq],.overview[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq] b[data-astro-cid-mhn66naq]{color:var(--accent)}.overview[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq] b[data-astro-cid-mhn66naq]{font-weight:600}.overview-heading[data-astro-cid-mhn66naq]{font-size:clamp(22px,3vw,28px);margin:8px 0 0}.video-pair[data-astro-cid-mhn66naq]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.journey-video[data-astro-cid-mhn66naq],.studio-video[data-astro-cid-mhn66naq],.devkit-video[data-astro-cid-mhn66naq],.section-video[data-astro-cid-mhn66naq]{max-width:880px;margin:0 auto 20px}.section-video-after[data-astro-cid-mhn66naq]{margin-top:32px}.studio-shot[data-astro-cid-mhn66naq]{display:flex;flex-direction:column;gap:12px}.shot-frame[data-astro-cid-mhn66naq]{border:1px solid var(--line);background:var(--mist);border-radius:6px;padding:14px;overflow:hidden}.shot-frame--mobile[data-astro-cid-mhn66naq]{max-width:260px;margin:0 auto;padding:12px}.shot-frame[data-astro-cid-mhn66naq] img{display:block;width:100%;height:auto;border-radius:4px}.studio-shot[data-astro-cid-mhn66naq] .shot-frame[data-astro-cid-mhn66naq] img{box-shadow:0 8px 24px -12px #1f232840}.shot-caption[data-astro-cid-mhn66naq]{display:flex;justify-content:space-between;gap:12px;padding:0 4px;flex-wrap:wrap}.grid-4[data-astro-cid-mhn66naq],.grid-3[data-astro-cid-mhn66naq]{display:grid;gap:14px}.grid-4[data-astro-cid-mhn66naq]{grid-template-columns:repeat(4,1fr)}.grid-3[data-astro-cid-mhn66naq]{grid-template-columns:repeat(3,1fr)}.mobile-grid[data-astro-cid-mhn66naq]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mobile-shot[data-astro-cid-mhn66naq]{margin:0;display:flex;flex-direction:column;gap:10px;align-items:center}.mobile-shot[data-astro-cid-mhn66naq] figcaption[data-astro-cid-mhn66naq]{color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.plugins[data-astro-cid-mhn66naq]{display:flex;flex-direction:column;gap:20px}.plugins-lede[data-astro-cid-mhn66naq],.plugins-note[data-astro-cid-mhn66naq]{margin:0;max-width:68ch}.plugins-lede[data-astro-cid-mhn66naq]{font-size:17px}.plugins-note[data-astro-cid-mhn66naq]{color:var(--soft)}.plugins-note[data-astro-cid-mhn66naq] a[data-astro-cid-mhn66naq]{text-decoration:underline}.journey-stack[data-astro-cid-mhn66naq]{border:1px solid var(--ink);background:var(--paper);padding:8px 28px}.studio-grid[data-astro-cid-mhn66naq]{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:20px}.studio-shot-card[data-astro-cid-mhn66naq]{margin:0;display:flex;flex-direction:column;gap:10px}.studio-shot-card[data-astro-cid-mhn66naq] figcaption[data-astro-cid-mhn66naq]{color:var(--soft);text-transform:uppercase;letter-spacing:.04em}.about-stack[data-astro-cid-mhn66naq]{border:1px solid var(--ink);background:var(--paper);padding:8px 28px}.cta-block[data-astro-cid-mhn66naq]{margin-top:48px;border:1px solid var(--ink);background:var(--paper);padding:clamp(32px,5vw,56px) clamp(28px,5vw,56px);scroll-margin-top:20px}.cta-block[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq]{color:var(--accent);margin-bottom:14px}.cta-block[data-astro-cid-mhn66naq] .t-eyebrow[data-astro-cid-mhn66naq] b[data-astro-cid-mhn66naq]{color:var(--accent);font-weight:600}.cta-heading[data-astro-cid-mhn66naq]{font-size:clamp(22px,3vw,28px);margin-bottom:16px;max-width:42ch}.cta-body[data-astro-cid-mhn66naq]{color:var(--soft);margin-bottom:24px;max-width:58ch}@media(max-width:1060px){.grid-4[data-astro-cid-mhn66naq]{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.grid-3[data-astro-cid-mhn66naq]{grid-template-columns:repeat(2,1fr)}.studio-grid[data-astro-cid-mhn66naq],.video-pair[data-astro-cid-mhn66naq]{grid-template-columns:1fr}}@media(max-width:860px){.haiko-hero[data-astro-cid-mhn66naq]{grid-template-columns:1fr}}@media(max-width:600px){.grid-4[data-astro-cid-mhn66naq],.grid-3[data-astro-cid-mhn66naq]{grid-template-columns:1fr}.mobile-grid[data-astro-cid-mhn66naq]{grid-template-columns:repeat(2,1fr);gap:20px 14px}.shot-frame--mobile[data-astro-cid-mhn66naq]{padding:8px}}
