*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}#__next,#root{isolation:isolate}.headline{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:700}.headline,.subheadline{font-family:Open Sans,sans-serif}.subheadline{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:500}.small{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400}#chat-log{background:#fff;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem;height:0;margin-bottom:1rem;opacity:0;overflow-y:auto;padding:1rem;transition:all .3s ease-in-out}#chat-log.small{padding:0}#chat-log.to{height:295px;opacity:1;overflow:scroll}#question{background-color:transparent;height:85px;padding:1rem;resize:none;transition:all .3s ease-in-out}#question.to{height:45px;line-height:45px;padding-bottom:0;padding-top:0}#chat-log-wrapper{max-height:300px;overflow:hidden;position:relative}#chat-log-wrapper:after,#chat-log-wrapper:before{content:"";height:2rem;left:0;pointer-events:none;position:absolute;right:0;z-index:1}#chat-log-wrapper:before{background:linear-gradient(180deg,#fff,transparent);top:0}#chat-log-wrapper:after{background:linear-gradient(0deg,#fff,transparent);bottom:0}.chat-bubble{border-radius:1rem;max-width:80%;padding:1rem}.user{align-self:flex-end;border:1px solid #595959;border-radius:20px}.assistant{align-self:flex-start;background-color:#f0f0f0}.typing{color:#888;font-style:italic}textarea{border:none}button{align-self:flex-end;background-color:#bfbfbf;border:none;border-radius:99%;height:2rem;margin:.5rem;width:2rem}button:before{content:"\f062";font-family:Font Awesome\ 6 Free;font-weight:900}input:focus,textarea:focus{outline:none}#input-wrapper{border:1px solid #bfbfbf;border-radius:.5rem;display:flex;flex-direction:column;max-width:600px;position:relative;width:100%}.dot{animation-duration:.7s;animation-iteration-count:infinite;animation-name:bouncing;animation-timing-function:ease-out;display:inline-block}.dot:nth-child(2){animation-delay:125ms}.dot:nth-child(3){animation-delay:.25s}@keyframes bouncing{0%{transform:none}33%{transform:translateY(-.5em)}66%{transform:none}}html{font-family:Open Sans,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contained{margin:0 auto;max-width:95%}body{background-color:#ccc}#logo{display:block;height:auto;margin:0 auto;width:80%}#card-home{margin:10px auto;transition:all .3s ease-in-out;width:380px}#card-home.ai{width:600px}#ai-lead-in{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:1.125rem;font-style:normal;font-weight:400;padding-top:1.5rem;text-align:center}#ai-lead-in span{color:#bfbfbf;font-size:1rem}#header-image-title{display:flex;gap:20px;justify-content:center;padding-bottom:1.5rem;transition:all .3s ease-in-out}#header-details #header-details-home{position:relative}#header-details #header-details-ai,#header-details #header-details-home.from{pointer-events:none;position:absolute}#header-details #header-details-ai{opacity:0}#header-details #header-details-ai.to{pointer-events:auto;position:relative}#back-button{opacity:0;position:absolute;transition:all .3s ease-in-out;z-index:99}#back-button.in{opacity:1}#back-button:before{content:"\f060";font-family:Font Awesome\ 6 Free;font-weight:900}#name{font-optical-sizing:auto;font-size:1.5rem;font-style:normal;font-weight:700}#name,#title{font-family:Open Sans,sans-serif}#title{font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400}#job{color:#bfbfbf;font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:500}#short-bio{font-family:Open Sans,sans-serif;font-optical-sizing:auto;font-size:.875rem;font-style:normal;font-weight:400;margin:0 auto;max-width:332px;padding:0 0 1.5rem;text-align:center;transition:all .3s ease-in-out}#short-bio.from{height:0;opacity:0;overflow:hidden;padding:0}.card{background-color:#fff;border-radius:16px;padding:1.5rem;width:100%}hr{background-color:#bfbfbf;border:none;height:2px}.button{background-color:#789;padding:10px}.button-back{background-color:#d3d3d3;padding:10px}@media (prefers-color-scheme:dark){div,h2,h3,h4,p{color:#fff}}
/*# sourceMappingURL=main.css.map*/