.pf{--st-ink:var(--ink);--st-ink-3:var(--muted);--st-accent:var(--accent);--st-kbd:var(--ink);--st-kbd-ink:var(--surface);z-index:2147483000;background:var(--pt-canvas);color:var(--ink);place-items:center;display:grid;position:fixed;inset:0}html:has(.pf){overflow:hidden}.pf-stack{flex-direction:column;align-items:center;gap:48px;width:min(1480px,80vw);display:flex}.pf-card{border-radius:28px}.pf-card>.sk-screen{transition:left .8s cubic-bezier(.65,0,.35,1),top .8s cubic-bezier(.65,0,.35,1),width .8s cubic-bezier(.65,0,.35,1)}.pf-cap{box-sizing:border-box;text-align:center;width:min(1120px,100%);min-height:136px;padding:0 120px;position:relative}.pf-cap .st-cap-k{font-size:15px;line-height:20px}.pf-cap .st-cap-line{text-wrap:balance;margin-top:12px;font-size:32px;line-height:44px}.pf-cap .st-key{gap:10px;font-size:13px;line-height:18px;top:0;right:0}.pf-cap .st-key kbd{border-radius:8px;min-width:36px;height:28px;padding:0 9px}.pf-title{text-align:center;margin-bottom:8px}.pf-h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:60px;font-weight:500;line-height:66px}.pf-sub{color:var(--muted);margin:20px 0 0;font-size:26px;line-height:34px}.pf[data-titled] .pf-stack{gap:44px;width:88vw}.pf[data-titled] .pf-card{border-radius:24px}.pf[data-titled] .pf-cap{min-height:160px;padding:0 24px}.pf[data-titled] .pf-cap .st-cap-line{font-size:30px;line-height:40px}.pf[data-titled] .pf-cap .st-key{justify-content:center;margin-bottom:14px;position:static}.pf-q{--st-wispr-tile:#1a1a1a;--st-wispr-bar:#ffffeb;--st-q-line:color-mix(in srgb, var(--nd-violet-600,#5c2bc7) 72%, transparent);--st-q-edge:color-mix(in srgb, var(--ink) 15%, transparent);font-size:52px;line-height:60px}.pf[data-li][data-titled] .pf-stack{gap:40px;width:94vw}.pf[data-li][data-titled] .pf-cap .st-cap-k{font-size:18px;line-height:24px}.pf[data-li][data-titled] .pf-cap .st-cap-line{font-size:36px;line-height:46px}.pf[data-li] .pf-q{font-size:54px;line-height:62px}.pf[data-li] .pf-q .st-q-mark{background-size:0% .065em}html[data-film=running] .pf[data-li] .pf-q .st-q-mark{animation:st-q-draw .9s var(--nd-ease-out) 1.1s both}@media (min-aspect-ratio:1){.pf[data-li][data-titled] .pf-stack{gap:36px;width:74vw}.pf[data-li] .pf-q{font-size:50px;line-height:58px}}.pf[data-li]:not([data-win]) .dc-window{visibility:hidden}.pf[data-li] .pf-stack{transition:opacity .85s cubic-bezier(.4,0,.2,1)}.pf[data-li][data-fade] .pf-stack{opacity:0}
