.spotlight[data-v-ae152490]{display:flex;height:80vh;overflow:clip;position:relative;width:100%}.spotlight__animation[data-v-ae152490]{display:grid;grid-template-columns:1fr;grid-template-rows:25vh auto;justify-items:center;width:100%}.spotlight__text[data-v-ae152490]{display:flex;line-height:1;padding:0 1rem;place-content:center;place-items:center;text-align:center;width:100%}@media (min-width:1180px){.spotlight__text[data-v-ae152490]{width:70%}}.spotlight__text-inner[data-v-ae152490]{padding:var(--module-spacing-1) 0;text-align:center}.spotlight__overlay[data-v-ae152490]{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:70}.spotlight__animation-film-grain-image[data-v-ae152490]{filter:invert(1) opacity(.15);height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .1s;width:100%}.spotlight__animation-film-grain-image.is-visible[data-v-ae152490]{opacity:1}.spotlight__animation-film-grain-background[data-v-ae152490]{animation:backgroundMove-ae152490 3s linear infinite;background-image:url(../images/film-grain/film-grain-background.webp);background-position:0 0;background-size:cover;bottom:0;left:0;opacity:.04;position:absolute;right:0;top:0;z-index:-1}.spotlight__props[data-v-ae152490]{display:none}@keyframes backgroundMove-ae152490{0%{background-position:100% 100%}to{background-position:0 0}}.chat-bubble-icon[data-v-ee4438fb]{align-items:center;background-color:var(--color-white);border:1px solid var(--color-hit-gray);border-radius:50%;display:flex;height:var(--profile-icon-size);justify-content:center;left:0;position:absolute;top:var(--chat-bubble-top-offset,0);transform:translate(-50%,-50%);transition:top var(--regular-transition) ease-in-out;width:var(--profile-icon-size);z-index:40}.chat-bubble-icon__svg[data-v-ee4438fb]{height:60%;width:60%;fill:var(--color-mikey)}@keyframes blink-988ad883{0%{opacity:.1}20%{opacity:1}to{opacity:0}}@keyframes grow-988ad883{0%{width:0}to{width:100%}}.chat-bubble[data-v-988ad883]{--chat-bubble-border-color:var(--color-hit-gray);--chat-bubble-background-color:var(--color-background);--chat-bubble-border-size:1.2px;--chat-bubble-border-radius:calc(var(--chat-bubble-height)/2);--chat-bubble-border-radius-sharp:calc(var(--chat-bubble-border-radius)/4);--chat-bubble-height:3rem;-webkit-tap-highlight-color:transparent;-webkit-focus-ring-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;max-width:calc(100% - var(--profile-icon-size)/2);padding:0;position:relative;transition:transform .7s cubic-bezier(.47,1.64,.41,.8);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.chat-bubble[data-v-988ad883]:not(.chat-bubble--is-sender):not(.chat-bubble-is-typing):not(.chat-bubble--is-selected):hover{--chat-bubble-background-color:transparent}.chat-bubble:not(.chat-bubble--is-sender):not(.chat-bubble-is-typing):not(.chat-bubble--is-selected):hover .chat-bubble__frame[data-v-988ad883]{background:var(--color-on-background);transition:background var(--fast-transition) ease-out}.chat-bubble:not(.chat-bubble--is-sender):not(.chat-bubble-is-typing):not(.chat-bubble--is-selected):hover .chat-bubble__frame .chat-bubble__text[data-v-988ad883]{color:var(--color-on-background-variant);transform:translate(0)}.chat-bubble:not(.chat-bubble--is-sender):not(.chat-bubble-is-typing):not(.chat-bubble--is-selected).chat-bubble--is-receiver[data-v-988ad883]{animation-duration:.7s;animation-fill-mode:forwards;animation-name:fade-in;opacity:0}.chat-bubble:not(.chat-bubble--is-sender):not(.chat-bubble-is-typing):not(.chat-bubble--is-selected) .chat-bubble__frame[data-v-988ad883]{overflow:hidden;position:relative}.chat-bubble--is-sender .chat-bubble__frame[data-v-988ad883]{border-bottom-left-radius:var(--chat-bubble-border-radius-sharp);border-top-left-radius:var(--chat-bubble-border-radius-sharp)}.chat-bubble--is-sender:last-child .chat-bubble__frame[data-v-988ad883]{border-bottom-left-radius:var(--chat-bubble-border-radius)}.chat-bubble--is-receiver .chat-bubble__frame[data-v-988ad883]{border-bottom-right-radius:var(--chat-bubble-border-radius-sharp);border-top-right-radius:var(--chat-bubble-border-radius-sharp)}.chat-bubble--is-receiver:last-child:not(.chat-bubble--is-selected) .chat-bubble__frame[data-v-988ad883]{border-bottom-right-radius:var(--chat-bubble-border-radius)}.chat-bubble--is-selected[data-v-988ad883]{--chat-bubble-background-color:var(--color-mikey);color:var(--color-surface)}.chat-bubble--is-selected[data-v-988ad883],.chat-bubble--is-selected .chat-bubble__frame[data-v-988ad883]{border-top-right-radius:var(--chat-bubble-border-radius)}.chat-bubble--is-typing[data-v-988ad883]{transform:scale(.9)}.chat-bubble--is-typing .chat-bubble__typing[data-v-988ad883]{display:flex}.chat-bubble--is-typing .chat-bubble__text[data-v-988ad883]{height:0;overflow:hidden;width:0}.chat-bubble--is-typing .chat-bubble__frame[data-v-988ad883]{border-bottom-left-radius:var(--chat-bubble-border-radius);min-width:auto}.chat-bubble__typing[data-v-988ad883]{display:none;gap:.25rem;padding:.25rem 0;place-items:center;pointer-events:none}.chat-bubble__typing span[data-v-988ad883]{animation:blink-988ad883 1.8s infinite;animation-fill-mode:both;background:var(--color-on-surface);border-radius:50%;content:"";display:inline-block;height:.35rem;position:relative;width:.35rem}.chat-bubble__typing span[data-v-988ad883]:nth-child(2){animation-delay:.2s}.chat-bubble__typing span[data-v-988ad883]:nth-child(3){animation-delay:.4s}.chat-bubble__spacer[data-v-988ad883]{overflow:hidden;width:0}.chat-bubble__frame[data-v-988ad883]{background-color:var(--chat-bubble-background-color);border:var(--chat-bubble-border-size) solid var(--chat-bubble-border-color);border-radius:var(--chat-bubble-border-radius);display:flex;justify-content:center;min-height:var(--chat-bubble-height);min-width:7rem;padding:.6rem .8rem;place-items:center}.need-analyser[data-v-25b021c2]{--needanalyser-gap:.5rem;min-height:50vh}.need-analyser__content[data-v-25b021c2]{position:relative}.need-analyser__content[data-v-25b021c2]:before{background:linear-gradient(var(--color-background),hsla(0,0%,100%,0));content:"";display:block;height:1rem;overflow:hidden;position:absolute;top:0;width:100%;z-index:30}.need-analyser__scroll-container[data-v-25b021c2]{align-items:center;display:flex;flex-direction:column-reverse;gap:calc(var(--needanalyser-gap)*2);max-height:60vh;overflow:hidden;padding:calc(var(--profile-icon-size)/2) 0 0 calc(var(--profile-icon-size)/2);position:relative}@media (min-width:1180px){.need-analyser__scroll-container[data-v-25b021c2]{margin:0 auto;max-width:var(--max-width-60)}}.need-analyser__dialog[data-v-25b021c2]{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--needanalyser-gap)*4);justify-content:center;position:relative;width:100%}@media (min-width:1180px){.need-analyser__dialog[data-v-25b021c2]{gap:calc(var(--needanalyser-gap)*2)}}.need-analyser__answers[data-v-25b021c2],.need-analyser__questions[data-v-25b021c2]{display:flex;flex-direction:column;gap:var(--needanalyser-gap);justify-content:center;width:100%}.need-analyser__questions[data-v-25b021c2]{align-items:flex-start}.need-analyser__answers[data-v-25b021c2]{align-items:flex-end}.need-analyser__answers.is-not-clickable[data-v-25b021c2]{pointer-events:none}.need-analyser__answers.is-not-clickable .need-analyser__controls[data-v-25b021c2]{display:none}.need-analyser__answers.is-hidden .need-analyser__answer[data-v-25b021c2]{opacity:0;pointer-events:none}.need-analyser__answer[data-v-25b021c2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;outline:inherit;padding:0}.need-analyser__answer.need-analyser__answer--reset[data-v-25b021c2]{color:var(--color-on-surface-variant);display:flex;gap:.75rem;margin-top:.25rem;place-items:flex-end}.need-analyser__answer.need-analyser__answer--reset .icon[data-v-25b021c2]{--icon-size:1.5rem;transform-origin:50% 58%;transition:transform .3s ease-out}.need-analyser__answer.need-analyser__answer--reset:hover .need-analyser__reset-text[data-v-25b021c2]{transform:translate(.25rem)}.need-analyser__answer.need-analyser__answer--reset:hover .icon[data-v-25b021c2]{transform:rotate(1turn) scale(1.2)}.need-analyser__controls[data-v-25b021c2]{color:red;display:flex;justify-content:center;margin-top:3rem;width:100%}.need-analyser__reset-text[data-v-25b021c2]{transition:transform .2s ease-out}
