.c-avatar{padding-bottom:5rem;padding-top:3rem}@media(min-width:64rem){.c-avatar{padding-bottom:7.5rem;padding-top:4.5rem}}.c-avatar__header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.c-avatar__title{font-size:1.875rem;font-weight:300;letter-spacing:0;line-height:1.1}@media (min-width:64rem){.c-avatar__title{font-size:2.75rem;font-weight:300;letter-spacing:0;line-height:1.1}}.c-avatar__intro{margin-bottom:2rem;max-width:47.5rem}.c-avatar__notice{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar__notice{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6}}.c-avatar__notice{background:#f3f4f6;border-radius:.75rem;padding:1.25rem 1.5rem}.c-avatar-login{display:flex;justify-content:center}.c-avatar-login__form{background:#fff;border:1px solid #e2e3e4;border-radius:1rem;display:flex;flex-direction:column;gap:1.25rem;max-width:27.5rem;padding:2rem 1.5rem;width:100%}@media(min-width:48rem){.c-avatar-login__form{padding:2.5rem}}.c-avatar-login__title{font-size:1.375rem;font-weight:400;letter-spacing:0;line-height:1.2}@media (min-width:64rem){.c-avatar-login__title{font-size:1.75rem;font-weight:400;letter-spacing:0;line-height:1.2}}.c-avatar-login__field{display:flex;flex-direction:column;gap:.5rem}.c-avatar-login__label{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:64rem){.c-avatar-login__label{font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1}}.c-avatar-login__label{color:#374451}.c-avatar-app__input,.c-avatar-login__input{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar-app__input,.c-avatar-login__input{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6}}.c-avatar-app__input,.c-avatar-login__input{background:#fff;border:1px solid #d1d6db;border-radius:.5rem;min-height:3rem;padding:.75rem 1rem;transition:border-color .2s;width:100%}.c-avatar-app__input:focus,.c-avatar-login__input:focus{border-color:#0172f0;outline:2px solid #98d6fd;outline-offset:0}.c-avatar-app__input:disabled,.c-avatar-login__input:disabled{background:#f3f4f6;cursor:not-allowed}.c-avatar-app__error,.c-avatar-login__error{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar-app__error,.c-avatar-login__error{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}}.c-avatar-app__error,.c-avatar-login__error{background:#fdecec;border-radius:.5rem;color:#9b1c1c;padding:.75rem 1rem}.c-avatar-login__submit{width:100%}.c-avatar-app{display:grid;grid-gap:1.5rem;gap:1.5rem}@media(min-width:64rem){.c-avatar-app{align-items:stretch;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.c-avatar-app [hidden]{display:none!important}.c-avatar-app__media{position:relative}.c-avatar-app__stage{aspect-ratio:16/9;background:#000e1d;border-radius:1rem;overflow:hidden;position:relative}.c-avatar-app__video{bottom:0;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s;width:100%}.has-video .c-avatar-app__video{opacity:1}.c-avatar-app__placeholder{align-items:center;bottom:0;display:grid;justify-items:center;left:0;place-items:center;position:absolute;right:0;top:0}.has-video .c-avatar-app__placeholder{display:none}.c-avatar-app__pulse{background:#0172f0;border-radius:50%;height:6rem;opacity:.35;width:6rem}[data-state=speaking] .c-avatar-app__pulse{animation:c-avatar-pulse 1.2s ease-in-out infinite;opacity:.8}[data-state=listening] .c-avatar-app__pulse{opacity:.6}@keyframes c-avatar-pulse{50%{transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){[data-state=speaking] .c-avatar-app__pulse{animation:none}}.c-avatar-app__overlay{align-items:center;background:rgba(0,14,29,.55);bottom:0;display:grid;justify-items:center;left:0;padding:1rem;place-items:center;position:absolute;right:0;top:0;z-index:2}.c-avatar-app__status{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:64rem){.c-avatar-app__status{font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1}}.c-avatar-app__status{background:rgba(0,14,29,.65);border-radius:62.4375rem;color:#fff;left:.75rem;max-width:calc(100% - 5rem);padding:.375rem .75rem;position:absolute;top:1.125rem;z-index:1}.c-avatar-app__status:empty{display:none}.c-avatar-app__panel{display:flex;flex-direction:column;gap:1rem;min-width:0}@media(min-width:64rem){.c-avatar-app__panel{transition:padding-top .3s}.c-avatar-app__panel .c-avatar-app__transcript{flex:1 1 0;max-height:none}.c-avatar-app__panel .c-avatar-app__form{margin-top:auto}}.c-avatar-app__transcript{border:1px solid #e2e3e4;border-radius:.75rem;display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;max-height:26.25rem;min-height:10rem;overflow-y:auto;padding:1rem}.c-avatar-app__message{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar-app__message{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}}.c-avatar-app__message{background:#f3f4f6;border-radius:.75rem;max-width:90%;padding:.625rem .875rem}.c-avatar-app__message--user{align-self:flex-end;background:#0172f0;color:#fff}.c-avatar-app__author{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1}@media (min-width:64rem){.c-avatar-app__author{font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1}}.c-avatar-app__author{display:block;margin-bottom:.125rem;opacity:.7}.c-avatar-app__interim{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar-app__interim{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}}.c-avatar-app__interim{color:#687086;font-style:italic}.c-avatar-app__cta{width:100%}.c-avatar-app__cta.is-highlighted{outline:3px solid #ffc566;outline-offset:2px}.c-avatar-app__lead{font-size:.75rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar-app__lead{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}}.c-avatar-app__lead{background:#def7ec;border-radius:.5rem;color:#03543f;padding:.75rem 1rem}.c-avatar-app__form{align-items:center;display:flex;gap:.5rem}.c-avatar-app__icon-btn{align-items:center;background:#fff;border:1px solid #d1d6db;border-radius:50%;color:#6b7280;display:grid;flex:0 0 auto;height:3rem;justify-items:center;place-items:center;transition:.2s;width:3rem}.c-avatar-app__icon-btn[aria-pressed=true]{background:#0172f0;border-color:#0172f0;color:#fff}[data-state=listening] .c-avatar-app__icon-btn[aria-pressed=true]:not(:disabled){box-shadow:0 0 0 4px #98d6fd}.c-avatar-app__icon-btn:disabled{cursor:not-allowed;opacity:.5}.c-avatar-app__end{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,14,29,.65);color:#fff;position:absolute;right:.75rem;top:1.125rem;z-index:3}.c-avatar-app__end:focus-visible,.c-avatar-app__end:hover{background:#fff;color:#000e1d}@media not all and (min-width:36rem){.c-avatar-app__end{--btn-padding-x:0.6875rem}.c-avatar-app__end .btn__text{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.c-avatar-app[data-phase=ended],.c-avatar-app[data-phase=idle]{grid-template-columns:minmax(0,1fr)}.c-avatar-app[data-phase=ended] .c-avatar-app__panel,.c-avatar-app[data-phase=idle] .c-avatar-app__panel{display:none}.c-avatar-app[data-phase=ended] .c-avatar-app__media,.c-avatar-app[data-phase=idle] .c-avatar-app__media{margin-left:auto;margin-right:auto;max-width:55rem;width:100%}.c-avatar-app[data-phase=ended] .c-avatar-app__placeholder{display:none}.c-avatar-app[data-phase=ended] .c-avatar-app__stage{aspect-ratio:auto}.c-avatar-app[data-phase=ended] .c-avatar-app__overlay{aspect-ratio:16/9;background:#000e1d;padding:2.5rem 1.25rem;position:relative}.c-avatar-app__summary{align-items:center;animation:c-avatar-fade-in .4s ease-out;color:#fff;display:flex;flex-direction:column;gap:.75rem;max-width:30rem;text-align:center}.c-avatar-app__summary-title{font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.2}@media (min-width:64rem){.c-avatar-app__summary-title{font-size:2rem;font-weight:400;letter-spacing:0;line-height:1.2}}.c-avatar-app__summary-title{color:#fff}.c-avatar-app__summary-text{font-size:.875rem;font-weight:400;letter-spacing:0;line-height:1.4}@media (min-width:64rem){.c-avatar-app__summary-text{font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.6}}.c-avatar-app__summary-text{opacity:.8}.c-avatar-app__summary-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.75rem}.c-avatar-calendar{background:#fff;border:0;border-radius:1rem;box-shadow:0 1.5rem 4rem rgba(0,14,29,.35);margin:auto;max-height:none;max-width:none;padding:0;width:min(100% - 2rem,62.5rem)}.c-avatar-calendar::-ms-backdrop{background:rgba(0,14,29,.6)}.c-avatar-calendar::backdrop{background:rgba(0,14,29,.6)}@media not all and (min-width:48rem){.c-avatar-calendar{border-radius:0;height:100%;width:100%}}.c-avatar-calendar__box{display:flex;flex-direction:column;height:min(47.5rem,100dvh - 3rem)}@media not all and (min-width:48rem){.c-avatar-calendar__box{height:100%}}.c-avatar-calendar__head{align-items:center;border-bottom:1px solid #e2e3e4;display:flex;gap:1rem;justify-content:space-between;padding:.75rem .75rem .75rem 1.5rem}.c-avatar-calendar__title{font-size:1.375rem;font-weight:400;letter-spacing:0;line-height:1.2}@media (min-width:64rem){.c-avatar-calendar__title{font-size:1.75rem;font-weight:400;letter-spacing:0;line-height:1.2}}.c-avatar-calendar__title{margin:0}.c-avatar-calendar__close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:#000e1d;cursor:pointer;display:grid;height:2.5rem;justify-items:center;margin:0;padding:0;place-items:center;width:2.5rem}.c-avatar-calendar__close:hover{background:#f3f4f6}.c-avatar-calendar__close:focus-visible{outline:2px solid #3e9df6;outline-offset:2px}.c-avatar-calendar__frame{border:0;flex:1;min-height:0;width:100%}.c-avatar-app__start{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1.25rem}.c-avatar-app:not([data-phase=idle]) .c-avatar-app__start{display:none}.c-avatar-lang{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center}.c-avatar-lang__label{font-size:.8125rem;font-weight:600;opacity:.8}.c-avatar-lang__options{border:1px solid;border-radius:6.25rem;display:inline-flex;padding:.25rem}.c-avatar-lang__option{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:6.25rem;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;font-weight:600;gap:.375rem;line-height:1.2;margin:0;padding:.375rem .875rem;transition:background-color .2s,color .2s}.c-avatar-lang__option:hover:not([aria-pressed=true]){background:hsla(0,0%,50%,.18)}.c-avatar-lang__option:focus-visible{outline:2px solid #3e9df6;outline-offset:2px}.c-avatar-lang__option[aria-pressed=true]{background:#f80;color:#002e8b}.c-avatar-lang__option:disabled{cursor:default}.c-avatar-lang__code{font-size:.6875rem;letter-spacing:.04em;opacity:.7}@keyframes c-avatar-fade-in{0%{opacity:0;transform:translateY(.5rem)}}@media(prefers-reduced-motion:reduce){.c-avatar-app__summary{animation:none}}