.cue{color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone}.cue-proof{background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% .1em;padding-bottom:.2em;transition:background-size .9s cubic-bezier(.2,0,0,1)}html[dir=rtl] .cue-proof{background-position:100% 100%}.cue-risk{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--accent-alt);text-decoration-color:var(--accent-alt);text-underline-offset:.22em;text-decoration-skip-ink:none;text-decoration-thickness:1.5px;transition:text-decoration-color .6s cubic-bezier(.2,0,0,1)}.cue-biz{text-decoration-line:underline;-webkit-text-decoration-color:var(--accent-gold);text-decoration-color:var(--accent-gold);text-underline-offset:.2em;text-decoration-thickness:2px;transition:text-decoration-color .6s cubic-bezier(.2,0,0,1)}[data-cues-armed] .cue-proof:not(.cue-on){background-size:0% .1em}[data-cues-armed] .cue-risk:not(.cue-on),[data-cues-armed] .cue-biz:not(.cue-on){text-decoration-color:#0000}[data-cues-armed] .swap-in .cue-proof:not(.cue-on){animation:.7s cubic-bezier(.2,0,0,1) .25s both cue-swap-proof}[data-cues-armed] .swap-in .cue-risk:not(.cue-on){--cue-c:var(--accent-alt);animation:.7s cubic-bezier(.2,0,0,1) .25s both cue-swap-line}[data-cues-armed] .swap-in .cue-biz:not(.cue-on){--cue-c:var(--accent-gold);animation:.7s cubic-bezier(.2,0,0,1) .25s both cue-swap-line}@keyframes cue-swap-proof{0%{background-size:0% .1em}to{background-size:100% .1em}}@keyframes cue-swap-line{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--cue-c);text-decoration-color:var(--cue-c)}}@media (prefers-reduced-motion:reduce){[data-cues-armed] .swap-in .cue-proof:not(.cue-on){background-size:100% .1em;animation:none}[data-cues-armed] .swap-in .cue-risk:not(.cue-on){-webkit-text-decoration-color:var(--accent-alt);text-decoration-color:var(--accent-alt);animation:none}}html[dir=rtl] [data-site] .font-mono:not([dir=ltr]){font-family:var(--font-body);letter-spacing:0;text-transform:none}@keyframes cue-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cue-nudge{animation:1.6s cubic-bezier(.2,0,0,1) infinite cue-nudge}@media (prefers-reduced-motion:reduce){.cue-nudge{animation:none}.cue-proof,.cue-risk,.cue-biz{transition:none}}html[dir=rtl] [data-site] .font-display{letter-spacing:0}.slogan-brand{color:var(--accent)}:root:not([data-theme=dark]) .slogan-brand{color:var(--fg);background:linear-gradient(var(--accent), var(--accent)) no-repeat 0 100% / 100% .08em}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .slogan-brand{color:var(--accent);background:0 0}}.kinetic-stage[data-armed]{display:grid}.kinetic-stage[data-armed]>li{grid-area:1/1}@keyframes ffp-scan{0%{transform:translateY(0)}to{transform:translateY(150px)}}@keyframes ffp-flag{0%,45%{opacity:.25}55%,to{opacity:1}}@keyframes ffp-tag{0%,50%{opacity:0;transform:translateY(4px)}60%,to{opacity:1;transform:none}}@keyframes ffp-caret{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes ffp-swap-a{0%,55%{opacity:1}60%,95%{opacity:0}to{opacity:1}}@keyframes ffp-swap-b{0%,55%{opacity:0}60%,95%{opacity:1}to{opacity:0}}@keyframes ffp-run{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}.ffp-scan{animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate ffp-scan}.ffp-flag{animation:3.2s linear infinite alternate ffp-flag}.ffp-tag{animation:3.2s cubic-bezier(.2,0,0,1) infinite alternate ffp-tag}.ffp-caret{animation:1s step-end infinite ffp-caret}.ffp-task:after{content:"";inset-inline:0;transform-origin:0;background:currentColor;height:1px;transition:transform .25s cubic-bezier(.2,0,0,1) 80ms;position:absolute;top:55%;transform:scaleX(0)}html[dir=rtl] .ffp-task:after{transform-origin:100%}.ffp-task.is-done:after{transform:scaleX(1)}html[dir=rtl] [data-site]{--ffp-dir:-1}@keyframes ffp-spin{to{transform:rotate(360deg)}}.ffp-spin{animation:.9s linear infinite ffp-spin}@keyframes ffp-live{0%,to{opacity:1}50%{opacity:.35}}.ffp-live{animation:2s ease-in-out infinite ffp-live}.ffp-fail{animation:3.6s cubic-bezier(.2,0,0,1) infinite ffp-swap-a}.ffp-pass{animation:3.6s cubic-bezier(.2,0,0,1) infinite ffp-swap-b}.ffp-run{animation:3.6s cubic-bezier(.2,0,0,1) infinite ffp-run}@media (prefers-reduced-motion:reduce){.ffp-scan,.ffp-flag,.ffp-tag,.ffp-caret,.ffp-spin,.ffp-live,.ffp-fail,.ffp-pass,.ffp-run{animation:none}.ffp-task:after{transition:none}.ffp-fail{opacity:0}.ffp-tag{opacity:1}}.faq-item summary::-webkit-details-marker{display:none}.faq-item .faq-plus{transition:transform .2s cubic-bezier(.2,0,0,1)}.faq-item[open] .faq-plus{transform:rotate(45deg)}@keyframes cue-nudge-x{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.cue-nudge-x{animation:1.6s cubic-bezier(.2,0,0,1) infinite cue-nudge-x}html[dir=rtl] .cue-nudge-x{animation-name:cue-nudge-x-rtl}@keyframes cue-nudge-x-rtl{0%,to{transform:translate(0)}50%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.cue-nudge-x{animation:none}}@keyframes swap-in{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}.swap-in{animation:.56s cubic-bezier(.2,0,0,1) both swap-in}@media (prefers-reduced-motion:reduce){.swap-in{animation:none}}@keyframes hero-rise{0%{transform:translateY(var(--hero-rise-from,40%))}to{transform:none}}@keyframes hero-fade{0%{opacity:var(--hero-fade-from,.5);transform:translateY(var(--hero-fade-y,18px))}to{opacity:1;transform:none}}html:is([data-motion=full],[data-motion=lite]) [data-hero-word]{animation:hero-rise 1.2s cubic-bezier(.16, 1, .3, 1) calc(.15s + var(--w,0) * 70ms) both}html:is([data-motion=full],[data-motion=lite]) [data-hero-fade]{animation:1s cubic-bezier(.16,1,.3,1) .55s both hero-fade}html:is([data-motion=full],[data-motion=lite]) [data-hero] .cue-biz{--cue-c:var(--accent-gold);animation:.6s cubic-bezier(.2,0,0,1) 1.3s both cue-swap-line}.vf-poster{--vf-ink:color-mix(in oklab, var(--fg-3) 70%, transparent);perspective:520px;transition:opacity .6s cubic-bezier(.2,0,0,1);position:absolute;inset:0;overflow:hidden}[data-theme=light] .vf-poster{--vf-ink:color-mix(in oklab, var(--fg-3) 45%, transparent)}.vf-poster[data-live]{opacity:0}.vf-poster:before{content:"";background-image:radial-gradient(circle, var(--accent) 0 1.7px, transparent 2.3px), radial-gradient(circle, var(--accent) 0 1.7px, transparent 2.3px), radial-gradient(circle, var(--vf-ink) 0 1.1px, transparent 1.7px);transform-origin:50% 100%;background-position:61px 37px,149px 101px,0 0;background-size:173px 139px,311px 233px,24px 24px;position:absolute;inset:-70% -60% -30%;transform:rotateX(56deg);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}
