.st{--st-ink:var(--ink);--st-ink-2:var(--ink-2);--st-ink-3:var(--muted);--st-accent:var(--accent);--st-line:color-mix(in srgb, var(--ink) 9%, transparent);--st-chip-on:color-mix(in srgb, var(--ink) 7%, transparent);--st-kbd:var(--ink);--st-kbd-ink:var(--surface);--st-focus:var(--nd-color-focus-on-white);margin-top:40px;position:relative}@media (min-width:768px){.st{margin-top:56px}}.st-track{--st-pace:20svh;height:calc(var(--st-len) * var(--st-pace) + 100svh);position:relative}@media (max-width:767px){.st-track{--st-pace:16svh}}.st-view{--st-top:76px;--st-bottom:150px;--st-zoom-max:3;--st-plate:color-mix(in srgb, var(--surface) 76%, transparent);--st-cta-ink:var(--surface);height:100svh;color:var(--st-ink);position:sticky;top:0;overflow:hidden}@media (max-width:767px){.st-view{--st-top:64px;--st-bottom:176px;--st-zoom-max:4.4}}@media (min-width:768px){.st-view{border-radius:24px;height:calc(100svh - 24px);margin-inline:12px;top:12px}}.st-stage{inset:var(--st-top) 0 var(--st-bottom) 0;place-items:center;display:grid;position:absolute}.st-cam{width:min(calc(100% - 32px), calc((100svh - var(--st-top) - var(--st-bottom)) * 1680 / 1124), 1240px);transform-origin:0 0;container-type:inline-size}.st-rail{z-index:2;background:var(--st-plate);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:999px;gap:2px;padding:4px;display:flex;position:absolute;top:16px;left:50%;translate:-50%}.st-chip{color:var(--st-ink-3);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--nd-ease-out), color .18s var(--nd-ease-out);background:0 0;border:0;border-radius:999px;margin:0;padding:7px 12px;font-size:11px;font-weight:500;line-height:16px}.st-chip:hover{color:var(--st-ink)}.st-chip[aria-current=step]{background:var(--st-chip-on);color:var(--st-ink)}.st-chip:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}@media (max-width:420px){.st-chip{letter-spacing:.04em;padding:7px 9px}}.st-progress{background:var(--st-line);border-radius:1px;height:2px;position:absolute;bottom:-7px;left:16px;right:16px;overflow:hidden}.st-progress i{background:var(--st-accent);transform:scaleX(var(--st-p,0));transform-origin:0;position:absolute;inset:0}.st-cap{z-index:2;box-sizing:border-box;background:var(--st-plate);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(560px,100% - 32px);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:16px;padding:14px 18px 16px;position:absolute;bottom:24px;left:max(16px,50% - 560px)}.st-cap-body{animation:st-cap-in .36s var(--nd-ease-out) both}.st-key{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink-3);opacity:0;transition:opacity .16s var(--nd-ease-out), translate .16s var(--nd-ease-out);align-items:center;gap:8px;font-size:11px;line-height:16px;display:inline-flex;position:absolute;top:12px;right:14px;translate:0 2px}.st-key[data-on]{opacity:1;translate:0}.st-key kbd{box-sizing:border-box;background:var(--st-kbd);min-width:28px;height:22px;color:var(--st-kbd-ink);font:inherit;letter-spacing:.02em;text-transform:none;border-radius:6px;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}@keyframes st-cap-in{0%{opacity:0;translate:0 6px}}.st-cap-k{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--st-accent);margin:0;font-size:11px;font-weight:500;line-height:16px}.st-cap-line{color:var(--st-ink);text-wrap:pretty;margin:6px 0 0;font-size:16px;line-height:24px}@media (min-width:768px){.st-cap-line{font-size:17px;line-height:26px}}.st-cite{font-family:var(--font-mono), ui-monospace, monospace;color:var(--st-ink-3);text-decoration:underline;-webkit-text-decoration-color:var(--st-line);text-decoration-color:var(--st-line);text-underline-offset:3px;margin-left:6px;font-size:11px}.st-cite:hover{color:var(--st-ink)}.st-cta{background:var(--st-ink);color:var(--st-cta-ink);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.st-cta:focus-visible{outline:2px solid var(--st-focus);outline-offset:3px}.st-cta[hidden]{display:none}.st-hint{z-index:2;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--st-ink-2);transition:opacity .24s var(--nd-ease-out);align-items:center;gap:8px;font-size:11px;line-height:16px;display:none;position:absolute;bottom:36px;right:max(16px,50% - 560px)}@media (min-width:900px){.st-hint{display:inline-flex}}.st-hint[data-gone]{opacity:0}.st-hint svg{animation:st-nudge 1.6s var(--nd-ease-settle) infinite}@keyframes st-nudge{0%,to{translate:0}50%{translate:0 3px}}.st-screen{pointer-events:none;touch-action:auto}.st-bar{z-index:var(--nd-z-today-bar);pointer-events:none;transition:opacity .32s var(--nd-ease-out);position:absolute;inset:0}.st-bar:not([data-shown]){opacity:0}.st-cursor{opacity:0;transform:translate(calc((var(--cx,0) - 5) * var(--u)), calc((var(--cy,0) - 5) * var(--u)))}.st-screen.sk-dictation .st-cursor{transition:opacity .16s var(--nd-ease-out), background-size .12s var(--sk-settle), background-position .12s var(--sk-settle)}.st-cursor[data-shown]{opacity:1}.st-sent{white-space:normal;animation:st-bubble-in .38s var(--nd-ease-out) both;transform-origin:100% 100%}@keyframes st-bubble-in{0%{opacity:0;transform:translateY(calc(10 * var(--u))) scale(.96)}}.st-line{display:block}.nd-flash[data-held]:not([data-still]){animation:st-held var(--nd-dur-flash) var(--nd-ease-settle) both}@keyframes st-held{0%{box-shadow:calc(-2 * var(--u)) 0 0 0 transparent, calc(2 * var(--u)) 0 0 0 transparent;background-color:#0000}to{background-color:var(--nd-color-field-flash);box-shadow:calc(-2 * var(--u)) 0 0 0 var(--nd-color-field-flash), calc(2 * var(--u)) 0 0 0 var(--nd-color-field-flash)}}.st-row{white-space:nowrap;transform:translateX(calc(var(--st-x,0) * -1 * var(--u)));transition:transform var(--nd-dur-strip-scroll) var(--nd-ease-out);position:relative}.st-strip[data-phase=working] .st-row{transition-duration:var(--nd-dur-collapse)}.st-w{vertical-align:top;white-space:pre;overflow-clip-margin:calc(2 * var(--u));color:var(--nd-color-ink-faint);opacity:0;translate:0 calc(4 * var(--u));transition:opacity var(--nd-dur-word-in) var(--nd-ease-out), translate var(--nd-dur-word-in) var(--nd-ease-out), color var(--nd-dur-word-cool) var(--nd-ease-settle), width var(--nd-dur-collapse) var(--nd-ease-out);display:inline-block;position:relative;overflow:clip}.st-strip[data-measured] .st-w{width:calc(var(--w) * var(--u))}.st-w[data-on]{opacity:1;translate:0}.st-w[data-new]{color:var(--nd-color-ink-strong);transition:opacity var(--nd-dur-word-in) var(--nd-ease-out), translate var(--nd-dur-word-in) var(--nd-ease-out), color 0s, width var(--nd-dur-collapse) var(--nd-ease-out)}.st-w[data-cut]{color:var(--nd-color-ink-removed);transition:opacity var(--nd-dur-word-in) var(--nd-ease-out), translate var(--nd-dur-word-in) var(--nd-ease-out), color var(--nd-dur-strike) var(--nd-ease-draw), width var(--nd-dur-collapse) var(--nd-ease-out)}.st-w[data-tint]{color:var(--nd-color-mark-rewritten)}.st-said,.st-ink{vertical-align:top;white-space:pre;display:inline-block}.st-said{transition:opacity var(--nd-dur-reflow-fade) var(--nd-ease-out)}.st-ink{position:relative}.st-ink:after{content:"";left:calc(-.5 * var(--u));right:calc(-.5 * var(--u));top:calc((var(--nd-size-strike-top-16) - .5) * var(--u));height:calc((var(--nd-size-line) + 1) * var(--u));background:linear-gradient(transparent calc(.5 * var(--u) - .25px), currentColor calc(.5 * var(--u) + .25px), currentColor calc((.5 + var(--nd-size-line)) * var(--u) - .25px), transparent calc((.5 + var(--nd-size-line)) * var(--u) + .25px));transform-origin:0;transition:transform calc(var(--nd-dur-strike) * var(--st-sdur,1)) linear calc(var(--nd-dur-strike) * var(--st-sd,0));position:absolute;transform:scaleX(0)}.st-w[data-cut] .st-ink:after{transform:scaleX(1)}.st-to{white-space:pre;color:var(--nd-color-mark-rewritten);opacity:0;transition:opacity var(--nd-dur-reflow-fade) var(--nd-ease-out);position:absolute;top:0;left:0}.st-strip[data-phase=working] .st-w{color:var(--nd-color-ink-muted)}.st-strip[data-phase=working] .st-w[data-tint]{color:var(--nd-color-mark-rewritten)}.st-strip[data-measured] .st-w[data-gone]{opacity:0;width:0}.st-strip[data-measured] .st-w[data-rw]{width:calc(var(--r) * var(--u))}.st-w[data-rw] .st-said{opacity:0}.st-w[data-rw] .st-to{opacity:1}.st-badge{vertical-align:top;opacity:0;width:0;transition:width var(--nd-dur-reflow) var(--nd-ease-out), opacity var(--nd-dur-reflow-fade) var(--nd-ease-out) var(--nd-dur-reflow-fade);display:inline-block;overflow:clip}.st-strip[data-measured] .st-badge[data-on]{width:calc(var(--bw) * var(--u));opacity:1}.st-badge-in{box-sizing:border-box;min-width:calc(14 * var(--u));height:calc(14 * var(--u));margin:calc(1 * var(--u)) calc(4 * var(--u)) 0 0;padding:0 calc(3 * var(--u));border-radius:calc(var(--nd-radius-key) * var(--u));background:color-mix(in srgb, var(--nd-color-mark-rewritten) 26%, transparent);color:var(--nd-color-mark-rewritten);font-size:calc(10 * var(--u));line-height:calc(14 * var(--u));font-variant-numeric:tabular-nums;place-items:center;font-weight:600;display:inline-grid}.st-strip[data-still] *,.st-strip[data-still] .st-ink:after{transition:none!important}.st-stills{box-sizing:border-box;gap:32px;width:100%;max-width:1180px;margin:40px auto 0;padding:0 20px;display:grid}@media (min-width:768px){.st-stills{grid-template-columns:1fr 1fr;gap:40px 28px;padding:0 40px}}.st-still{flex-direction:column;gap:12px;margin:0;display:flex}.st-still-ground{border-radius:18px;place-items:center;padding:clamp(14px,3vw,28px);display:grid;overflow:hidden}.st-crop{width:100%;aspect-ratio:var(--bw) / var(--bh);border-radius:10px;position:relative;overflow:hidden}.st-crop>.mb{left:calc(var(--bx) / var(--bw) * -100%);top:calc(var(--by) / var(--bw) * -100cqw);width:calc(1680 / var(--bw) * 100%);position:absolute}.st-crop{container-type:inline-size}.st-still figcaption{flex-direction:column;gap:4px;display:flex}.st-still .st-cap-k{color:var(--accent)}.st-still .st-cap-line{color:var(--ink);margin:0;font-size:15px;line-height:22px}.st.st-film{z-index:2147483000;margin:0;position:fixed;inset:0}.st-film .st-view{--st-top:36px;--st-bottom:200px;--st-zoom-max:4;border-radius:0;height:auto;margin:0;position:absolute;inset:0}html:has(.st-film){overflow:hidden}.st-film .st-cap{border-radius:22px;width:min(880px,100% - 64px);padding:22px 30px 26px;bottom:36px;left:50%;translate:-50%}.st-film .st-cap-k{font-size:15px;line-height:20px}.st-film .st-cap-line{margin-top:8px;font-size:28px;line-height:38px}.st-film .st-key{gap:10px;font-size:14px;line-height:20px;top:18px;right:22px}.st-film .st-key kbd{border-radius:8px;min-width:38px;height:30px;padding:0 10px}.st-film[data-cut=mac] .st-view{--st-top:40px;--st-bottom:40px}.st-film[data-cut=mac] .st-stage{transition:opacity .85s var(--nd-ease-out)}.st-film[data-cut=mac][data-fade] .st-stage{opacity:0}.st-question{--st-question-ground:color-mix(in srgb, var(--surface) 92%, transparent);z-index:4;background:var(--st-question-ground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .42s var(--nd-ease-out), visibility 0s linear .42s;place-items:center;padding:0 8%;display:grid;position:absolute;inset:0}.st-question[data-on]{opacity:1;visibility:visible;transition:opacity .42s var(--nd-ease-out)}.st-question-line{max-width:24ch;font-family:var(--font-serif);letter-spacing:-.02em;text-align:center;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,60px);font-weight:500;line-height:1.14}.st-question[data-on] .st-question-line{animation:st-cap-in .52s var(--nd-ease-out) both}.st-film .st-question-line{font-size:60px}.st-film[data-cut=mac] .st-question{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;place-items:end center;height:46%;padding:0 7% 44px;inset:0 0 auto}.st-film[data-cut=mac] .st-question-line{font-size:58px}@media (min-aspect-ratio:6/5){.st-film[data-cut=mac] .st-question{place-items:center start;width:47%;height:auto;padding:0 0 0 7%;inset:0 auto 0 0}.st-film[data-cut=mac] .st-question-line{text-align:left;max-width:13.5em;font-size:54px}}.st-cap[data-under],.pf-cap[data-under]{opacity:0;transition:opacity .24s var(--nd-ease-out)}.pf .st-question{--st-question-ground:var(--pt-canvas);z-index:200;-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed}.pf[data-titled] .st-question-line{font-size:56px}.st-question{--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)}.st-wispr-tile{fill:var(--st-wispr-tile)}.st-wispr-bar{fill:var(--st-wispr-bar)}.st-q-brand{box-shadow:inset 0 0 0 max(1px, .024em) var(--st-q-edge);white-space:nowrap;border-radius:.28em;align-items:center;gap:.16em;margin:0 .04em;padding:.02em .22em .05em .12em;display:inline-flex}.st-q-logo{border-radius:.16em;flex:none;width:.76em;height:.76em;transform:translateY(.04em)}.st-q-mark{background-image:linear-gradient(var(--st-q-line), var(--st-q-line));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 94%;background-repeat:no-repeat;background-size:100% .065em;padding-bottom:.03em}.st-question[data-on] .st-q-mark{animation:st-q-draw .76s var(--nd-ease-out) .62s both}@keyframes st-q-draw{0%{background-size:0% .065em}to{background-size:100% .065em}}.st-end-inner{flex-direction:column;align-items:center;gap:30px;display:flex}.st-end-line{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;align-items:center;gap:.26em;margin:0;font-size:76px;font-weight:500;line-height:1.1;display:flex}.st-end-mark{width:auto;height:1em;color:var(--ink);flex:none;transform:translateY(.05em)}.st-end-by{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:15px;line-height:20px}.st-question[data-on] .st-end-inner{animation:st-cap-in .52s var(--nd-ease-out) both}.pf[data-titled] .st-end-line{font-size:62px}:is(.st-film,.pf):has(.st-end[data-on]) .st-cursor{opacity:0}@media (prefers-reduced-motion:reduce){.st-question,.st-question[data-on]{transition:none}.st-question[data-on] .st-question-line,.st-question[data-on] .st-end-inner,.st-question[data-on] .st-q-mark{animation:none}}
