:root{--color-text: rgba(255, 255, 255, .87);--color-text-2: #000000;--color-bg: #242424;--color-primary: #141B41;--color-secondary-color-1: #306BAC;--color-secondary-color-2: #6F9CEB;--color-accent-color-1: #98B9F2;--color-accent-color-2: #918EF4;--color-primary-transparent: #00000038;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;margin:0 auto;text-align:center;color-scheme:light dark;color:var(--color-text);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;min-height:100vh;display:flex;flex-direction:column}a{font-weight:500;color:var(--color-text);text-decoration:inherit}a:hover{color:var(--color-secondary-color-1)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}p{font-size:clamp(.01em,2vw,1em)}h1{font-size:clamp(.5em,5vw,3em);line-height:1.1}h2{font-size:clamp(.1em,2.7vw,1.5em)}h3{font-size:clamp(.05em,2.5vw,1.2em);margin-top:clamp(5px,1vw,20px);margin-bottom:clamp(5px,1vw,20px)}h4{font-size:clamp(.01em,2.4vw,1.1em)}h5{font-size:clamp(.01em,2.2vw,1em)}li{font-size:clamp(.1em,2vw,1em)}ul{margin-block-start:clamp(.1em,2vw,1em);margin-block-end:clamp(.1em,2vw,1em)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:clamp(.01em,2vw,1em);font-weight:500;font-family:inherit;background-color:var(--color-primary);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--color-secondary-color-1)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.div-basic-styles{width:100%;min-height:100vh;display:flex;flex-direction:column}.navigation-background{background-color:var(--color-primary);display:flex;flex-direction:row;justify-content:center}.navigation-bar{border-radius:26px;width:fit-content;height:auto;color:#fff;display:flex;align-items:center;justify-content:center;padding:10px 16px;box-shadow:0 2px 8px #0003;z-index:1000;gap:16px;background-color:var(--color-primary-transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.navigation-link{color:var(--color-text);text-decoration:"none";padding:8px 16px;background-color:var(--color-secondary-color-1);border-radius:16px;border:1px solid transparent;font-weight:500;transition:.2s}.navigation-link:hover{filter:brightness(.6);color:var(--color-text)}.navigation-link-active{background-color:var(--color-secondary-color-2)}.navigation-link-accent{color:var(--color-text);text-decoration:"none";padding:15px 40px;background-color:var(--color-accent-color-2);border-radius:16px;border:1px solid transparent;font-weight:500;transition:.2s}.navigation-link-accent:hover{filter:brightness(.6);color:var(--color-text)}.navigation-bar-left-space{margin-left:30px}.footnote{display:flex;flex-direction:row;justify-content:center;background-color:var(--color-primary);padding:20px;gap:50px}.h2-company-name{margin:0 auto;padding-right:30px;display:flex;flex-direction:column;width:100%;justify-content:center;align-items:end}.footnote-link{color:var(--color-text-1);font-size:clamp(.01em,3vw,1em)}.div-banner{width:100%;display:flex;flex-direction:row}.uploaded-img{width:clamp(12em,55vw,40em);border-radius:"8px"}.language-icon{color:var(--color-text)}.language-icon:hover{color:var(--color-secondary-color-2)}@media (max-width: 767px){.upload-image-button{margin-bottom:1em}.desktop-only{display:none}.mobile-only{display:block}.navigation-link{font-size:clamp(.1rem,2.5vw,.8rem);padding:4px 8px}.navigation-link-accent{font-size:clamp(.1rem,2.5vw,.8rem);padding:6px 16px}.navigation-bar{padding:5px 8px}.h2-company-name{display:none}.navigation-bar-left-space{margin-left:0;width:40px!important}}@media (min-width: 768px) and (max-width: 1024px){.upload-image-button{margin-bottom:1em}.desktop-only{display:none}.mobile-only{display:block}}@media (min-width: 1025px){.desktop-only{display:block}.mobile-only{display:none}}@media (prefers-color-scheme: light){:root{--color-bg: #ffffff;--color-text: #213547;--color-text-2: #ffffff;--color-primary: #141B41;--color-secondary-color-1: #306BAC;--color-secondary-color-2: #6F9CEB;--color-accent-color-1: #98B9F2;--color-accent-color-2: #918EF4}a:hover{color:#747bff}button{background-color:var(--color-primary);color:var(--color-text-2)}.navigation-link,.footnote-link,.h2-company-name{color:var(--color-text-2)}}.text-block{max-width:100%;margin:0 auto 3rem;padding:0 1rem}.text-block__title{font-size:clamp(1rem,2.5vw,1.75rem);font-weight:700;margin-bottom:1.25rem;color:var(--color-text)}.text-block__content{display:flex;flex-direction:column;text-align:left;gap:1rem}.text-block__paragraph{font-size:clamp(.7rem,2.5vw,1rem);line-height:1.7;color:var(--color-text);margin:0}@media (max-width: 767px){.text-block{margin:0 auto 1rem}.text-block__title{font-size:clamp(.1rem,2.5vw,1rem);margin-bottom:.25rem}.text-block__paragraph{font-size:clamp(.05rem,2.5vw,.7rem)}}.faded-image img{width:clamp(150px,50vw,800px);overflow:hidden;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 100%)}@media (max-width: 767px){faded-image img{width:clamp(10px,50vw,300px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s ease,transform 1s ease}.reveal--visible{opacity:1;transform:translateY(0)}.image-overlay{position:relative;width:100%;height:100%;overflow:hidden}.image-overlay__image{width:100%;height:100%;object-fit:cover;display:block}.image-overlay__content{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.bordered-box{border:2px solid var(--color-primary);border-radius:12px;padding:clamp(5px,2vw,20px);margin:8px;background-color:var(--color-primary)}@media (prefers-color-scheme: light){.bordered-box{color:var(--color-text-2)}}.title-box{border:2px solid var(--color-accent-color-2);border-radius:12px;padding-left:clamp(.15em,1vw,1em);padding-right:clamp(.15em,1vw,1em);background-color:var(--color-accent-color-2)}.analysis-card.analysis-card{flex-shrink:0;background-color:var(--color-accent-color-1)}.custom-chip{background-color:var(--color-accent-color-2)!important;color:var(--color-text)!important;margin:4px!important}.custom-chip .MuiChip-deleteIcon{color:var(--color-text)!important}.char-filter{width:clamp(100px,50vw,400px)}.char-filter .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--color-secondary-color-1)}.char-filter .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--color-secondary-color-2)}.char-filter .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent-color-1)}.char-filter .MuiInputBase-input{color:var(--color-secondary-color-2)}.char-filter .MuiInputLabel-root{color:var(--color-secondary-color-1)}.char-filter .MuiInputLabel-root.Mui-focused{color:var(--color-accent-color-1)}.char-filter .MuiAutocomplete-popupIndicator{color:var(--color-secondary-color-2)}.instructions h3{margin-bottom:10px}.div-with-border{border-bottom:2px solid var(--color-secondary-color-1);margin-bottom:50px}.form-input{accent-color:var(--color-secondary-color-1);width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d0d5dd;background:var(--color-secondary-color-1);font-size:15px;outline:none;transition:border-color .2s;box-sizing:border-box}.form-input:focus,.form-textarea:focus{border-color:var(--color-secondary-color-1);box-shadow:0 0 0 3px #3b82f633}.form-textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #d0d5dd;background:var(--color-secondary-color-1);font-size:15px;outline:none;transition:border-color .2s;box-sizing:border-box;resize:vertical;min-height:120px}.form-textarea::placeholder{color:#fff}.from-container{width:100%;display:flex;align-items:center;flex-direction:column;padding:10px;box-sizing:border-box}.feedback-form{width:100%;text-align:left}.feedback-button{background-color:var(--color-secondary-color-1);margin:16px 0}.button-container{display:flex;justify-content:flex-end}@media (prefers-color-scheme: light){.form-input{color:var(--color-text-2)}}
