.kc .kf-caveat{font-size-adjust:.46;font-family:Caveat,Caveat fallback,cursive;font-size:1.24em;font-weight:500;line-height:1.15}.kc .kf-newsreader{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:400}.kc .kf-doto{font-family:Doto,monospace;font-size:.92em;font-weight:800}.kc .kf-martian{font-family:Martian Mono,monospace;font-size:.76em;font-weight:400}.kc .kf-fraunces{font-family:Fraunces,Georgia,serif;font-size:.94em;font-style:italic;font-weight:400}.kc .kf-bodoni{font-family:Bodoni Moda,Georgia,serif;font-size:.98em;font-style:italic;font-weight:400}.kc-recorded-faces .kc-av{background:color-mix(in oklab, var(--c), #1a0a06 17%);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.kc-recorded-faces .kc-av svg{width:62%;height:62%;overflow:visible}.kc-recorded-faces .kc-av.is-place{background:#2b15124d}.kc-recorded-faces .kc-ring{box-shadow:0 0 0 1.5px var(--color-cream);opacity:0;border-radius:50%;position:absolute;inset:0}.kc-recorded-faces .kc-ring.is-2{animation-delay:.9s!important}@keyframes call-demo-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.kc-recorded .kc-ctl{justify-content:center;gap:10px;display:flex}.kc-recorded .kc-ctl button{min-height:44px;color:var(--color-cream);font:500 14px/1 var(--font-sans);cursor:pointer;background:#fff4e829;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.kc-recorded .kc-ctl button[aria-pressed=true]{background:#fff4e852}.kc-demo-tabs{flex-wrap:wrap;gap:10px;display:flex}.kc-demo-tabs button{min-height:44px;color:var(--color-cream);font:500 15px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #fff4e84d;border-radius:999px;padding:0 18px}.kc-demo-tabs button[aria-pressed=true]{background:var(--color-cream);color:var(--color-ink)}.kc-recorded{background:var(--c);color:var(--color-cream);transition:background-color .5s var(--ease-ui);border:1px solid #fff4e833;border-radius:24px;padding:24px;overflow:hidden}.kc-recorded-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.kc-recorded-head>div{flex-direction:column;gap:12px;max-width:42em;display:flex}.kc-recorded-head h3{font-size:32px}.kc-recorded-head .small{opacity:.88}.kc-recorded-body{gap:24px;display:grid}.kc-call-stage{background:#2b151233;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;padding:24px 18px;display:flex}.kc-recorded-faces{align-items:center;gap:24px;display:flex}.kc-recorded-faces .kc-av{width:80px;height:80px}.kc-recorded-faces .kc-av b{font:300 32px/1 var(--font-display)}.kc-recorded-faces .kc-av.is-talking .kc-ring{animation:1.8s ease-out infinite call-demo-ring}.kc-recorded-line{opacity:.7}.kc-recorded-speakers{text-align:center;place-items:center;min-height:44px;font-size:15px;display:grid}.kc-audio-wave{justify-content:center;align-items:center;gap:4px;width:100%;height:64px;display:flex}.kc-audio-wave span{background:var(--color-cream);opacity:.85;border-radius:999px;width:4px;min-height:4px}.kc-recorded-tone{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.kc-recorded-tone b{background:#fff4e829;border-radius:999px;padding:6px 12px;font-weight:500}.kc-recorded .kc-ctl{flex-wrap:wrap}.kc-recorded .kc-ctl .is-play{background:var(--color-cream);color:var(--color-ink)}.kc-seek{align-items:center;gap:12px;width:100%;min-height:44px;font-size:13px;display:flex}.kc-seek input{min-width:0;accent-color:var(--color-cream);cursor:pointer;flex:1}.kc-replay-note{opacity:.75;text-align:center}.kc-audio-error{background:#2b151240;border-radius:18px;padding:12px}.kc-recorded-log{overflow-anchor:none;overscroll-behavior:contain;height:440px;max-height:440px;padding:4px 12px 4px 4px;position:relative;overflow-y:auto}.kc-transcript{flex-direction:column;gap:16px;display:flex}.kc-recorded-row{opacity:.55;max-width:92%;transition:opacity .25s var(--ease-ui), background-color .25s var(--ease-ui);background:#fff4e814;border-radius:18px 18px 18px 4px;flex-direction:column;gap:8px;padding:14px 18px;display:flex}.kc-recorded-row.is-near{border-radius:18px 18px 4px;align-self:flex-end}.kc-recorded-row.is-current{opacity:1;background:#fff4e82e}.kc-recorded-row.is-said{opacity:1}.kc-recorded-who{font:500 13px/1.4 var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kc-recorded-who small{opacity:.75;font-size:12px}.kc-recorded-words{font-size:17px;line-height:1.5}.kc-recorded-words>span{opacity:.6}.kc-recorded-words>span.is-said{opacity:1}.kc-recorded-sub{font-size:15px;line-height:1.5}.kc-recorded-sub>span{opacity:.45}.kc-recorded-sub>span.is-said{opacity:1}.kc-recorded-summary{background:#2b151233;border-radius:18px;align-items:flex-start;gap:12px;margin-top:24px;padding:18px;font-size:15px;display:flex}.kc-recorded-summary svg{flex:none;margin-top:3px}.kc-recorded :focus-visible,.kc-demo-tabs :focus-visible{outline:2px solid var(--color-cream);outline-offset:4px}@container (width>=900px){.kc-recorded-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}@container (width<=480px){.kc-recorded{padding:18px}.kc-call-stage{padding:20px 12px}.kc-demo-tabs{gap:8px}.kc-demo-tabs button{padding:0 14px;font-size:13px}}@media (prefers-reduced-motion:reduce){.kc-recorded,.kc-recorded-row{transition:none}.kc-recorded-faces .kc-ring{animation:none!important}}.kc-tour-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.kc-tour-actions .small{opacity:.8}.kc-before-call{background:#fff4e81f;border-radius:18px;flex-direction:column;gap:20px;padding:24px;display:flex}.kc-before-call h3{font-size:28px}.kc-before-call>p:last-child{font-size:19px;line-height:1.6}
