.os-kick{--kick-ink:var(--os-ink,#17181b);--kick-ink-2:color-mix(in srgb, var(--kick-ink) 66%, transparent);--kick-ink-3:color-mix(in srgb, var(--kick-ink) 44%, transparent);--kick-rule:color-mix(in srgb, var(--kick-ink) 12%, transparent);--kick-rule-soft:color-mix(in srgb, var(--kick-ink) 7%, transparent);--kick-crimson:var(--filament,#d41445);--kick-sheet:color-mix(in srgb, var(--kick-ink) 16%, transparent);--kick-ease:cubic-bezier(.2, .7, .2, 1);z-index:40;background:var(--os-paper);color:var(--kick-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.os-kick__art{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.os-kick__art img{object-fit:cover;object-position:72% 50%;opacity:.34;width:calc(100% - 2.5rem);height:calc(100% - 2.5rem);animation:os-kick-plate-in 1.2s var(--kick-ease) both;position:absolute;inset:1.25rem}.os-kick__art:after{content:"";background:linear-gradient(90deg, var(--os-paper) 0%, var(--os-paper) 38%, color-mix(in srgb, var(--os-paper) 55%, transparent) 62%, transparent 82%);position:absolute;inset:0}.os-kick__art[data-drawing] img{opacity:.62;animation:os-kick-draw 1.8s var(--kick-ease) both}.os-kick__art[data-drawing]:after{background:radial-gradient(ellipse 34rem 18rem at 50% 50%, var(--os-paper) 40%, transparent 100%)}.os-kick__sheet{z-index:1;pointer-events:none;border:1px solid var(--kick-sheet);background:repeating-linear-gradient(90deg, var(--kick-sheet) 0 1px, transparent 1px 12.5%) top / 100% .5rem no-repeat, repeating-linear-gradient(90deg, var(--kick-sheet) 0 1px, transparent 1px 12.5%) bottom / 100% .5rem no-repeat, repeating-linear-gradient(180deg, var(--kick-sheet) 0 1px, transparent 1px 25%) left / .5rem 100% no-repeat, repeating-linear-gradient(180deg, var(--kick-sheet) 0 1px, transparent 1px 25%) right / .5rem 100% no-repeat;position:fixed;inset:1.25rem}.os-kick__caption{z-index:2;max-width:40ch;color:var(--kick-ink-3);text-align:right;margin:0;font-size:.75rem;line-height:1.45;position:fixed;bottom:2.1rem;right:2.5rem}@keyframes os-kick-plate-in{0%{opacity:0;transform:scale(1.012)}}@keyframes os-kick-draw{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0)}}.os-kick__art[data-own]:after{background:linear-gradient(90deg, var(--os-paper) 0%, var(--os-paper) 34%, color-mix(in srgb, var(--os-paper) 40%, transparent) 50%, transparent 58%)}.os-kick__chrome{z-index:3;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:2.1rem 2.75rem 0;display:grid;position:sticky;top:0}.os-kick__brand{align-items:center;display:inline-flex}.os-kick__chrome>:last-child{justify-self:end}.os-kick__steps{color:var(--kick-ink-3);gap:1.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.os-kick__steps li{border-top:1px solid var(--kick-rule);align-items:center;gap:.45rem;min-width:6.5rem;padding-top:.55rem;display:inline-flex}.os-kick__steps li[data-state=done]{color:var(--kick-ink-2);border-top-color:var(--kick-ink-2)}.os-kick__steps li[data-state=now]{color:var(--kick-ink);border-top:2px solid var(--kick-crimson);padding-top:calc(.55rem - 1px)}.os-kick__steps-pick{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.os-kick__steps-pick:hover{color:var(--kick-ink)}.os-kick__steps-pick:focus-visible{outline:2px solid var(--kick-ink);outline-offset:3px}.os-kick__steps-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:.6875rem}.os-kick__ghost{appearance:none;color:var(--kick-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;height:2.5rem;padding:0 .75rem;font-size:.875rem}.os-kick__ghost:hover{color:var(--kick-ink)}.os-kick__ghost--ink{color:var(--kick-ink-2);border:1px solid var(--kick-rule);height:2.875rem;padding:0 1.25rem}.os-kick__ghost:focus-visible,.os-kick__primary:focus-visible,.os-kick__chip:focus-visible,.os-kick__toggle:focus-visible,.os-kick__radio:focus-visible,.os-kick-voice__orb:focus-visible{outline:2px solid var(--kick-ink);outline-offset:3px}.os-kick__stage{z-index:2;flex:1;align-items:center;padding:clamp(2rem,5vh,4rem) clamp(2.75rem,7vw,8rem) 5rem;display:grid;position:relative}.os-kick__col{width:min(100%,36rem);animation:os-kick-rise .6s var(--kick-ease) both}.os-kick__col--center{text-align:center;justify-self:center;width:min(100%,32rem)}@keyframes os-kick-rise{0%{opacity:0;transform:translateY(8px)}}.os-kick__title{font-size:clamp(2rem,3.4vw,3rem);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:400;line-height:1.06}.os-kick__title--center{font-size:clamp(1.75rem,2.8vw,2.5rem);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.os-kick__lead{max-width:34rem;color:var(--kick-ink-2);margin:1.1rem 0 0;font-size:1.0625rem;font-weight:350;line-height:1.55}.os-kick-voice{justify-items:start;gap:.9rem;margin:2.25rem 0 0;display:grid}.os-kick-voice__orb{--kick-level:0;width:5.5rem;height:5.5rem;color:var(--kick-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.os-kick-voice__core{z-index:1;border:1px solid var(--kick-ink);background:var(--os-paper);width:4.25rem;height:4.25rem;transition:background .25s var(--kick-ease), color .25s var(--kick-ease), transform .2s var(--kick-ease), border-color .25s;border-radius:50%;place-items:center;display:grid;position:relative}.os-kick-voice__orb:hover .os-kick-voice__core{transform:scale(1.04)}.os-kick-voice__ring{border:1px dashed var(--kick-rule);transform:scale(calc(1 + var(--kick-level) * .28));border-radius:50%;transition:transform 80ms linear,border-color .25s;position:absolute;inset:0}.os-kick-voice__ring--2{transform:scale(calc(1 + var(--kick-level) * .45));border-style:dotted;inset:-.75rem}.os-kick-voice[data-phase=listening] .os-kick-voice__core,.os-kick-voice[data-phase=connecting] .os-kick-voice__core{background:var(--kick-crimson);border-color:var(--kick-crimson);color:#fff}.os-kick-voice[data-phase=listening] .os-kick-voice__ring{border-color:color-mix(in srgb, var(--kick-crimson) 45%, transparent)}.os-kick-voice[data-phase=connecting] .os-kick-voice__ring{animation:1.1s ease-in-out infinite os-kick-pulse}@keyframes os-kick-pulse{50%{opacity:.5;transform:scale(1.08)}}.os-kick-voice__label{max-width:34rem;min-height:1.5rem;color:var(--kick-ink-2);margin:0;font-size:.9375rem}.os-kick-voice__heard{color:var(--kick-ink);font-style:italic}.os-kick__or{color:var(--kick-ink-3);align-items:center;gap:.75rem;margin:1.75rem 0 .75rem;font-size:.8125rem;display:flex}.os-kick__or:after{content:"";border-top:1px solid var(--kick-rule-soft);flex:1}.os-kick__story{border:1px solid var(--kick-rule);background:color-mix(in srgb, var(--os-paper) 92%, transparent);width:100%;min-height:7.5rem;color:var(--kick-ink);font:inherit;resize:vertical;border-radius:6px;padding:.9rem 1rem;font-size:1rem;line-height:1.55;display:block}.os-kick__story:focus{border-color:var(--kick-ink);outline:none}.os-kick__story::placeholder{color:var(--kick-ink-3)}.os-kick__starters{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.os-kick__starters-label{color:var(--kick-ink-3);margin-right:.25rem;font-size:.8125rem}.os-kick__chip{appearance:none;border:1px solid var(--kick-rule);background:var(--os-paper);height:2rem;color:var(--kick-ink-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 .85rem;font-size:.8125rem}.os-kick__chip:hover{border-color:var(--kick-ink);color:var(--kick-ink)}.os-kick__fields{grid-template-columns:1fr;gap:1rem;max-width:28rem;margin-top:1rem;display:grid}.os-kick__field{color:var(--kick-ink-2);gap:.35rem;font-size:.8125rem;display:grid}.os-kick__field small{color:var(--kick-ink-3);font-size:.75rem}.os-kick__field--name{margin-top:1.75rem}.os-kick__input{border:1px solid var(--kick-rule);background:var(--os-paper);height:2.75rem;color:var(--kick-ink);font:inherit;border-radius:6px;padding:0 .85rem;font-size:.9375rem}.os-kick__input:focus{border-color:var(--kick-ink);outline:none}.os-kick__input--large{letter-spacing:-.01em;height:3.25rem;font-size:1.25rem;font-weight:400}.os-kick__error{color:var(--kick-ink);margin:.9rem 0 0;font-size:.875rem}.os-kick__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.os-kick__actions--center{justify-content:center}.os-kick__primary{appearance:none;background:var(--kick-ink);height:2.875rem;color:var(--os-paper);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:opacity .2s;display:inline-flex}.os-kick__primary:disabled{opacity:.45;cursor:default}.os-kick__plan{border-top:1px solid var(--kick-ink);margin:1.75rem 0 0;padding:0;list-style:none}.os-kick__plan li{border-bottom:1px solid var(--kick-rule-soft);color:var(--kick-ink-2);grid-template-columns:2rem 1fr;padding:.85rem 0;font-size:.9875rem;line-height:1.5;display:grid}.os-kick__plan li span{font-family:var(--font-mono,ui-monospace, monospace);color:var(--kick-ink-3);padding-top:.2rem;font-size:.75rem}.os-kick__plan li:last-child{color:var(--kick-ink)}.os-kick__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;display:grid}.os-kick__facts div{border-top:1px solid var(--kick-ink);padding-top:.7rem}.os-kick__facts dt{font-size:.875rem;font-weight:600}.os-kick__facts dd{color:var(--kick-ink-2);margin:.3rem 0 0;font-size:.8125rem;line-height:1.45}.os-kick__connect{border:1px solid var(--kick-rule);background:color-mix(in srgb, var(--os-paper) 94%, transparent);border-radius:8px;margin-top:1.5rem;padding:1.1rem 1.1rem .9rem}.os-kick__connect[data-busy]{opacity:.7}.os-kick__connect-head{align-items:center;gap:.6rem;font-size:.9375rem;font-weight:600;display:flex}.os-kick__toggles,.os-kick__lookback{border:0;gap:.5rem;margin:1rem 0 0;padding:0;display:grid}.os-kick__toggles{grid-template-columns:1fr 1fr}.os-kick__lookback{grid-template-columns:repeat(3,minmax(0,1fr))}.os-kick__toggles legend,.os-kick__lookback legend{color:var(--kick-ink-2);grid-column:1/-1;margin-bottom:.5rem;padding:0;font-size:.8125rem}.os-kick__toggle,.os-kick__radio{appearance:none;border:1px solid var(--kick-rule);background:var(--os-paper);color:var(--kick-ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.os-kick__radio{flex-direction:column;gap:.15rem}.os-kick__toggle[data-on],.os-kick__radio[data-on]{border-color:var(--kick-ink);box-shadow:inset 0 0 0 1px var(--kick-ink)}.os-kick__toggle strong,.os-kick__radio strong{font-size:.875rem;font-weight:600;display:block}.os-kick__toggle small,.os-kick__radio small{color:var(--kick-ink-3);font-size:.75rem;display:block}.os-kick__toggle-box{border:1px solid var(--kick-ink-3);color:#0000;border-radius:3px;flex:none;place-items:center;width:1.1rem;height:1.1rem;margin-top:.1rem;display:grid}.os-kick__toggle[data-on] .os-kick__toggle-box{background:var(--kick-ink);border-color:var(--kick-ink);color:#fff}.os-kick__note{color:var(--kick-ink-3);margin:.9rem 0 0;font-size:.75rem;line-height:1.45}.os-kick__done{border:1px solid var(--kick-ink);border-radius:8px;align-items:center;gap:.5rem;margin:1.5rem 0 0;padding:.9rem 1rem;font-size:.9375rem;display:flex}.os-kick__build{text-align:left;counter-reset:kick;gap:.2rem;width:min(100%,24rem);margin:2rem auto 0;padding:0;list-style:none;display:grid}.os-kick__build li{counter-increment:kick;border-bottom:1px solid var(--kick-rule-soft);color:var(--kick-ink-3);grid-template-columns:1.75rem 1fr;align-items:center;padding:.7rem 0;font-size:.9375rem;transition:color .4s;display:grid}.os-kick__build li:before{content:counter(kick);width:1.2rem;height:1.2rem;font-size:.6875rem;font-family:var(--font-mono,ui-monospace, monospace);border:1px solid;border-radius:50%;place-items:center;display:grid}.os-kick__build li[data-state=now]{color:var(--kick-ink)}.os-kick__build li[data-state=now]:before{border-color:var(--kick-crimson);color:var(--kick-crimson);animation:1.1s ease-in-out infinite os-kick-pulse}.os-kick__build li[data-state=done]{color:var(--kick-ink-2)}.os-kick__build li[data-state=done]:before{content:"✓";background:var(--kick-ink);border-color:var(--kick-ink);color:#fff}.os-kick__spinner{border:1.5px solid var(--kick-rule);border-top-color:var(--kick-ink);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite os-kick-spin;display:inline-block}.os-kick__spinner--inline{border-color:color-mix(in srgb, var(--os-paper) 40%, transparent);border-top-color:var(--os-paper);width:.9rem;height:.9rem}@keyframes os-kick-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.os-kick__chrome{grid-template-columns:1fr auto;padding:1.9rem 1.9rem 0}.os-kick__steps{display:none}.os-kick__stage{align-items:start;padding:2rem 1.9rem 5rem}.os-kick__art img{object-position:80% 100%;opacity:.22}.os-kick__art:after{background:linear-gradient(180deg, var(--os-paper) 55%, color-mix(in srgb, var(--os-paper) 40%, transparent) 100%)}.os-kick__caption{display:none}.os-kick__fields,.os-kick__facts,.os-kick__toggles,.os-kick__lookback{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.os-kick__art img,.os-kick__art[data-drawing] img,.os-kick__col,.os-kick-voice__ring,.os-kick__build li:before{transition:none!important;animation:none!important}}.os-kick__chrome .os-auvy-brand--lockup{max-width:none;display:block;width:auto!important;height:1.5rem!important}
