.main-new-chat[data-v-214dc9ad]{background-color:var(--white);display:block}.main-new-chat__inner[data-v-214dc9ad]{gap:var(--ui-size--6);width:100%;max-width:var(--main-new-max);padding:0 var(--main-new-gutter);flex-direction:column;margin:0 auto;display:flex}.main-new-chat__intro[data-v-214dc9ad]{gap:var(--ui-size--4);flex-direction:column;display:flex;position:relative}.main-new-chat__title[data-v-214dc9ad]{max-width:14.5rem;font-size:var(--ui-size--7);font-weight:500;line-height:var(--ui-size--9);color:var(--black-1)}.main-new-chat__lead[data-v-214dc9ad]{font-size:var(--ui-size--4);line-height:var(--ui-size--6);color:var(--black-4)}.main-new-chat--hero[data-v-214dc9ad]{padding:7.5rem 0 var(--ui-size--6);background:linear-gradient(180deg, #e9f0ff 0%, #f6f9fc 55%, var(--white) 100%)}.main-new-chat__eyebrow[data-v-214dc9ad]{padding:var(--ui-size--2) var(--ui-size--3-5);margin-right:var(--ui-size--22);font-size:var(--ui-size--3-5);font-weight:500;line-height:var(--ui-size--5);color:var(--blue-1);background-color:var(--blue-7);border-radius:var(--ui-size--16);align-self:flex-start}.main-new-chat__actions[data-v-214dc9ad]{gap:var(--ui-size--3);flex-direction:column;align-items:flex-start;display:flex}.main-new-chat__mascot[data-v-214dc9ad]{width:var(--ui-size--22);mix-blend-mode:multiply;position:absolute;top:0;right:0}.main-new-chat__mascot-video[data-v-214dc9ad]{aspect-ratio:784/664;-o-object-fit:contain;object-fit:contain;background-color:var(--white);filter:brightness(1.04);width:100%;height:auto;display:block}.main-new-chat__window[data-v-214dc9ad]{background-color:var(--white);border-radius:var(--ui-size--6);box-shadow:0 0 0 1px var(--grey-5), var(--shadow-grey--s);overflow:hidden}.main-new-chat__header[data-v-214dc9ad]{gap:var(--ui-size--3);padding:var(--ui-size--4) var(--ui-size--5);border-bottom:1px solid var(--grey-5);align-items:center;display:flex}.main-new-chat__logo[data-v-214dc9ad]{width:var(--ui-size--9);height:var(--ui-size--9);color:var(--black-1);background-color:var(--grey-6);border-radius:var(--ui-size--3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.main-new-chat__logo-glyph[data-v-214dc9ad]{background-color:currentColor;width:1.0625rem;height:1.0625rem;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.main-new-chat__name[data-v-214dc9ad]{flex-direction:column;flex:1;min-width:0;display:flex}.main-new-chat__name-title[data-v-214dc9ad]{font-size:var(--ui-size--3-5);font-weight:500;line-height:var(--ui-size--5);color:var(--black-1)}.main-new-chat__name-lead[data-v-214dc9ad]{font-size:var(--ui-size--3);line-height:var(--ui-size--4);color:var(--grey-2)}.main-new-chat__status[data-v-214dc9ad]{gap:var(--ui-size--1);font-size:var(--ui-size--3);line-height:var(--ui-size--4);color:var(--grey-2);flex-shrink:0;align-items:center;display:flex}.main-new-chat__status-dot[data-v-214dc9ad]{width:var(--ui-size--1-5);height:var(--ui-size--1-5);background-color:var(--green-3);border-radius:50%}.main-new-chat__feed[data-v-214dc9ad]{height:clamp(14rem,100vh - 20rem,40rem);background-color:var(--grey-6);height:clamp(14rem,100dvh - 20rem,40rem)}.main-new-chat__scroller[data-v-214dc9ad]{height:100%;padding:var(--ui-size--5) var(--ui-size--5) var(--ui-size--4);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--black-1) 2.25rem, var(--black-1) 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--black-1) 2.25rem, var(--black-1) 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--black-1) 2.25rem, var(--black-1) 100%);overflow:hidden}.main-new-chat__rail[data-v-214dc9ad]{gap:var(--ui-size--3);flex-direction:column;display:flex;position:relative}.main-new-chat__message[data-v-214dc9ad]{display:flex}.main-new-chat__message--student[data-v-214dc9ad]{justify-content:flex-end}.main-new-chat__bubble[data-v-214dc9ad]{gap:var(--ui-size--2);padding:var(--ui-size--3) var(--ui-size--4);max-width:75%;font-size:var(--ui-size--3-5);line-height:var(--ui-size--5);flex-direction:column;align-items:flex-start;display:flex}.main-new-chat__message--student .main-new-chat__bubble[data-v-214dc9ad]{color:var(--white);background-color:var(--blue-1);border-radius:var(--ui-size--4) var(--ui-size--4) var(--ui-size--1)}.main-new-chat__message--camp .main-new-chat__bubble[data-v-214dc9ad]{color:var(--black-1);background-color:var(--white);border-radius:var(--ui-size--4) var(--ui-size--4) var(--ui-size--4) var(--ui-size--1);box-shadow:0 0 0 1px var(--grey-5), var(--shadow-grey--s)}.main-new-chat__text[data-v-214dc9ad]{margin:0}.main-new-chat__source[data-v-214dc9ad]{gap:var(--ui-size--2);padding:var(--ui-size--2) var(--ui-size--3) var(--ui-size--2) var(--ui-size--2);font-size:var(--ui-size--3);line-height:var(--ui-size--4);color:var(--black-1);background-color:var(--grey-6);border-radius:var(--ui-size--2-5);align-items:center;display:flex}.main-new-chat__source-dot[data-v-214dc9ad]{width:var(--ui-size--1-5);height:var(--ui-size--1-5);background-color:var(--orange-1);border-radius:50%}.main-new-chat__input[data-v-214dc9ad]{gap:var(--ui-size--3);padding:var(--ui-size--3) var(--ui-size--3) var(--ui-size--3) var(--ui-size--4);background-color:var(--white);border-top:1px solid var(--grey-5);align-items:center;margin:0;display:flex}.main-new-chat__field[data-v-214dc9ad]{min-width:0;font:inherit;font-size:var(--ui-size--3-5);line-height:var(--ui-size--5);color:var(--black-1);background:0 0;border:0;outline:0;flex:1;padding:0}.main-new-chat__field[data-v-214dc9ad]::placeholder{color:var(--grey-2);opacity:1}.main-new-chat__window[data-v-214dc9ad]:focus-within{box-shadow:0 0 0 1px var(--blue-1), var(--shadow-grey--s)}.main-new-chat__send[data-v-214dc9ad]{width:var(--ui-size--10);height:var(--ui-size--10);color:var(--white);cursor:pointer;background-color:var(--blue-1);border-radius:var(--ui-size--5);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.main-new-chat__send-icon[data-v-214dc9ad]{width:var(--ui-size--4-5);height:var(--ui-size--4-5);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.landing-main-new--motion .main-new-chat__message[data-v-214dc9ad]{transition:opacity .45s var(--main-new-ease), transform .45s var(--main-new-ease)}.landing-main-new--motion .main-new-chat__rail[data-v-214dc9ad]{transition:transform .6s var(--main-new-ease)}.landing-main-new--motion .main-new-chat__message[data-v-214dc9ad]:not([data-in=true]){opacity:0;transform:translateY(var(--ui-size--3))}.main-new-chat[data-on=true] .main-new-chat__status-dot[data-v-214dc9ad]{animation:2.4s ease-in-out infinite main-new-chat-online-214dc9ad}}@keyframes main-new-chat-online-214dc9ad{0%,to{opacity:1}50%{opacity:.35}}@media screen and (min-width:64rem){.main-new-chat[data-v-214dc9ad]{border-radius:var(--ui-size--12)}.main-new-chat__inner[data-v-214dc9ad]{gap:var(--ui-size--12);max-width:none;padding:0 var(--ui-size--8);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;display:grid}.main-new-chat__window[data-v-214dc9ad]{align-self:start}.main-new-chat--hero[data-v-214dc9ad]{padding:11rem 0 var(--ui-size--16)}.main-new-chat--hero .main-new-chat__window[data-v-214dc9ad]{align-self:center}.main-new-chat__eyebrow[data-v-214dc9ad]{margin-right:0}.main-new-chat--hero .main-new-chat__feed[data-v-214dc9ad]{height:clamp(14rem,100vh - 26rem,30rem);height:clamp(14rem,100dvh - 26rem,30rem)}.main-new-chat__title[data-v-214dc9ad]{max-width:none;font-size:var(--ui-size--10);line-height:var(--ui-size--12)}.main-new-chat__mascot[data-v-214dc9ad]{width:min(26rem,100%);margin-top:auto;position:relative}.main-new-chat__bubble[data-v-214dc9ad]{padding:var(--ui-size--3) var(--ui-size--4)}}@media screen and (min-width:80rem){.main-new-chat__mascot[data-v-214dc9ad]{transform:translate(-19.5%)}.main-new-chat__inner[data-v-214dc9ad]{padding:0 var(--ui-size--16);grid-template-columns:33.75rem minmax(0,1fr)}.main-new-chat__title[data-v-214dc9ad]{font-size:var(--ui-size--16);line-height:var(--ui-size--18)}}
