.announce[data-astro-cid-kggsjsm4]{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.85rem;row-gap:.05rem;margin:0 0 .6rem;padding:.36rem 1rem .4rem;background:var(--field);border:var(--border-w) solid var(--line);border-radius:var(--radius-box);box-shadow:var(--shadow-row);text-align:center;color:var(--ink)}.announce[data-astro-cid-kggsjsm4] .announce-label[data-astro-cid-kggsjsm4]{margin:0;line-height:1.5;white-space:nowrap}.announce-spark[data-astro-cid-kggsjsm4]{margin-right:.5em;font-size:1.25em;line-height:1}.announce-text[data-astro-cid-kggsjsm4]{font-size:.92rem;line-height:1.45;color:var(--ink-85);text-wrap:balance}.vp[data-astro-cid-pwz7qugq]{max-width:880px;margin:0 auto;padding:9vh 1.5rem 4rem}.vp-hero[data-astro-cid-pwz7qugq]{text-align:center;margin-bottom:3rem}.vp-hero[data-astro-cid-pwz7qugq] .eyebrow[data-astro-cid-pwz7qugq]{margin-bottom:1rem}.vp-title[data-astro-cid-pwz7qugq]{font-size:clamp(2.6rem,7vw,4.4rem);margin:0 0 1.2rem}:root[data-theme=star] .vp-title[data-astro-cid-pwz7qugq]{text-shadow:0 0 6px var(--halo-a),0 0 22px var(--halo-b),0 0 60px var(--halo-c)}.vp-line[data-astro-cid-pwz7qugq]{font-size:1.3rem;margin:0 auto .5rem;max-width:34ch}.vp-sub[data-astro-cid-pwz7qugq]{font-size:1.02rem;color:var(--ink-70);margin:0 auto 1.8rem;max-width:70ch;line-height:1.7;text-wrap:balance}.vp-cta[data-astro-cid-pwz7qugq]{display:flex;align-items:center;justify-content:center;gap:1.1rem;flex-wrap:wrap}.vp-req[data-astro-cid-pwz7qugq]{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-55)}.vp-shot[data-astro-cid-pwz7qugq]{margin-bottom:3.5rem}.shot-slot[data-astro-cid-pwz7qugq]{aspect-ratio:16 / 10;display:grid;place-items:center;background:var(--field)}.shot-slot[data-astro-cid-pwz7qugq].has-video{aspect-ratio:auto;display:block}.vp-hero-video[data-astro-cid-pwz7qugq]{display:block;width:100%;height:auto}.gif-note[data-astro-cid-pwz7qugq]{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-35);letter-spacing:.06em;text-align:center;padding:0 1rem}.f-tabs[data-astro-cid-pwz7qugq]{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-bottom:1.2rem}.vp-features[data-astro-cid-pwz7qugq]:not(.vp-app){width:min(1100px,calc(100vw - 3rem));margin-left:calc((100% - min(1100px,calc(100vw - 3rem)))/2)}.f-body[data-astro-cid-pwz7qugq]{display:grid;grid-template-columns:1.2fr 1fr;gap:1.4rem;align-items:center}.f-body[data-astro-cid-pwz7qugq]>[data-astro-cid-pwz7qugq]{min-width:0}.f-body-media[data-astro-cid-pwz7qugq]{grid-template-columns:7fr 3fr}.f-media[data-astro-cid-pwz7qugq]{aspect-ratio:16 / 11;border:2px dashed var(--ink-35);border-radius:var(--radius-row);display:grid;place-items:center;background:var(--field)}.f-media[data-astro-cid-pwz7qugq].has-video{aspect-ratio:auto;border:none;display:block;background:none}.f-video[data-astro-cid-pwz7qugq]{display:block;width:100%;height:auto;border-radius:var(--radius-row);border:1px solid var(--ink)}.f-name[data-astro-cid-pwz7qugq]{font-size:1.7rem;margin:0 0 .5rem}.f-text[data-astro-cid-pwz7qugq] p[data-astro-cid-pwz7qugq]{font-size:1rem;line-height:1.65;margin:0}.f-text[data-astro-cid-pwz7qugq]{background:var(--field);border:var(--border-w) solid var(--line);border-radius:var(--radius-box);box-shadow:var(--shadow-row);padding:.9rem 1rem 1rem}.f-text[data-astro-cid-pwz7qugq] .f-name[data-astro-cid-pwz7qugq]{font-size:1.5rem;margin:0 0 .35rem}.f-text[data-astro-cid-pwz7qugq] .lead[data-astro-cid-pwz7qugq]{font-size:1.02rem;line-height:1.42;color:var(--ink);margin:0 0 .7rem}.f-text[data-astro-cid-pwz7qugq] .rest[data-astro-cid-pwz7qugq]{font-size:.9rem;line-height:1.58;color:var(--ink-85)}.f-text[data-astro-cid-pwz7qugq] .kicker[data-astro-cid-pwz7qugq]{margin-top:.8rem;font-style:italic;border-top:1.5px dashed var(--ink-18);padding-top:.65rem;line-height:1.55}.f-text[data-astro-cid-pwz7qugq] mark{color:inherit;padding:0 .08em;background:linear-gradient(transparent 58%,color-mix(in oklab,var(--accent) 38%,transparent) 58%)}:root[data-theme=star] .f-text[data-astro-cid-pwz7qugq] mark{background:linear-gradient(transparent 58%,color-mix(in oklab,var(--accent) 35%,transparent) 58%)}@media(max-width:680px){.f-body[data-astro-cid-pwz7qugq]{grid-template-columns:1fr}}.vp-app[data-astro-cid-pwz7qugq]{margin-top:3rem}.f-panel-plain[data-astro-cid-pwz7qugq] .f-text[data-astro-cid-pwz7qugq]{max-width:62ch;margin:0 auto;background:var(--card)}.vp-letter[data-astro-cid-pwz7qugq]{margin-top:3.5rem}.vp-letter[data-astro-cid-pwz7qugq] .window[data-astro-cid-pwz7qugq]{position:relative}.letter-fade[data-astro-cid-pwz7qugq]{position:absolute;left:var(--border-w);right:var(--border-w);bottom:var(--border-w);height:4.5rem;background:linear-gradient(transparent,var(--card));pointer-events:none;transition:opacity .25s}.letter-body[data-astro-cid-pwz7qugq]{max-height:26rem;overflow-y:auto;padding:1.6rem 1.8rem;font-size:1.02rem;line-height:1.75}.letter-link[data-astro-cid-pwz7qugq]{margin:1rem 0 0;font-size:.95rem;text-align:right}.vp-foot[data-astro-cid-pwz7qugq]{margin-top:3.5rem;text-align:center}.vp-after[data-astro-cid-pwz7qugq]{margin:1.4rem auto 0;max-width:52ch;font-size:.92rem;color:var(--ink-70)}.vp-legal[data-astro-cid-pwz7qugq]{margin:1.1rem auto 0;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-55)}
