@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype"),url(/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2");font-style:normal;font-weight:600}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype"),url(/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2");font-style:normal;font-weight:500}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype"),url(/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2");font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Light.ttf) format("truetype"),url(/fonts/Montserrat/Montserrat-Light.woff2) format("woff2");font-style:normal;font-weight:300}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype"),url(/fonts/Montserrat/Montserrat-LightItalic.woff2) format("woff2");font-style:normal;font-weight:300}*{box-sizing:border-box;font-family:inherit;color:inherit;margin:0;padding:0}*::selection{color:#fff;background:#e83668}body{background-color:#2b1229;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;margin:0;min-width:200px;overflow-x:hidden}h1{font-size:1.25rem;font-weight:600;line-height:1.625rem}p{font-size:1rem;font-weight:400;line-height:1.25rem}li{list-style-type:none}a{color:inherit;display:inline-block;text-decoration:none}button{background-color:transparent;border:none;cursor:pointer}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}@media (display-mode: standalone){*{-webkit-user-select:none;user-select:none}}.Alert{background-color:#0b040bcc;column-gap:.625rem;display:flex;justify-content:center;left:0;padding:.625rem 1.25rem;pointer-events:none;position:fixed;top:0;transform:translateY(-100%);transition:.3s ease-out;visibility:hidden;width:100%;z-index:1031}.Alert--is-visible{transform:translateY(0);visibility:visible}.Alert .Icon{max-width:.875rem;min-width:.875rem;width:.875rem;height:.875rem;max-height:.875rem;min-height:.875rem}.Alert p{font-size:.75rem;line-height:.75rem;opacity:.6}.Avatar{max-width:1.875rem;min-width:1.875rem;width:1.875rem;height:1.875rem;max-height:1.875rem;min-height:1.875rem;align-items:center;background-color:#e83668;border-radius:50%;border:.125rem solid #0b040b;display:flex;justify-content:center;overflow:hidden}.Avatar p{font-size:.75rem;font-weight:300;line-height:1.125rem;font-weight:500;text-transform:uppercase;white-space:nowrap}.Button{align-items:center;border-radius:.625rem;column-gap:.875rem;display:flex;font-size:1.125rem;font-weight:600;justify-content:center;padding:1rem 1.25rem;width:100%}.Button:disabled{cursor:not-allowed;background-color:#6a5f63;box-shadow:none}.Button:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.Button--variant-primary{background-color:#e83668;box-shadow:0 0 1.25rem #e8366833}.Button--variant-secondary{background-color:#0b040b}.Button .Icon{max-width:1.375rem;min-width:1.375rem;width:1.375rem;height:1.375rem;max-height:1.375rem;min-height:1.375rem}.Card{background-color:#0b040b;border-radius:.625rem;column-gap:1rem;display:flex;overflow:hidden;padding:1.25rem}.Card:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.Card__text{flex:1;overflow:hidden}.Card__name{overflow:hidden;text-overflow:ellipsis;width:100%;color:#e83668;font-weight:500;white-space:nowrap}.Card__count-sentences{font-size:.75rem;font-weight:300;line-height:1.125rem;white-space:nowrap}.Card .Icon{max-width:1.25rem;min-width:1.25rem;width:1.25rem;height:1.25rem;max-height:1.25rem;min-height:1.25rem;align-self:center;opacity:.6}.Layout{display:flex;flex-direction:column;min-height:100vh;padding:1.25rem}.Layout__content{display:flex;flex-direction:column;flex:1}@media (width >= 992px){.Layout__content{max-width:43.75rem;width:60%;margin-inline:auto}}.Header{height:5.375rem;max-height:5.375rem;min-height:5.375rem;align-items:center;background-color:#2b1229;display:grid;grid-column-start:2;grid-gap:1.25rem;grid-template-columns:1.5rem 1fr 1.5rem;left:0;padding:0 1.25rem;position:fixed;top:0;width:100%;z-index:1030}.Header .IconButton{align-items:center;color:#e83668;display:flex;justify-content:center}.Header .IconButton .Icon{max-width:1.5rem;min-width:1.5rem;width:1.5rem;height:1.5rem;max-height:1.5rem;min-height:1.5rem}.Header .IconButton[hidden]{visibility:hidden}.Header__title{overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center;white-space:nowrap}.BaseErrorPage{margin-top:4.75rem;display:flex;flex-direction:column;flex:1;row-gap:2.5rem}.BaseErrorPage__image-wrapper{align-items:center;display:flex;flex-direction:column;flex:1;justify-content:center}.BaseErrorPage__image{display:block;filter:drop-shadow(0 0 6.25rem rgba(232,54,104,.2));height:auto;max-width:100%}.BaseErrorPage__text{margin-top:2.5rem;text-align:center}.FormControl{margin-bottom:2.5rem}.FormErrorMessage{font-size:1rem;font-weight:400;line-height:1.25rem;color:#e83668;display:block;font-weight:300;margin-top:.5rem}.FormLabel{font-size:1rem;font-weight:400;line-height:1.25rem;display:block;font-weight:500;margin-bottom:.375rem;width:fit-content}.Select{position:relative;width:100%}.Select select{height:3rem;max-height:3rem;min-height:3rem;font-size:1rem;font-weight:400;line-height:1.25rem;background-color:#0b040b;border-radius:.625rem;padding:.875rem 3rem .875rem .875rem;overflow:hidden;text-overflow:ellipsis;width:100%}.Select select:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.Select select::placeholder{font-size:1rem;font-weight:400;line-height:1.25rem;color:#fff;font-weight:300;opacity:.6}.Select select option{color:inherit}.Select>.Icon{max-width:1.25rem;min-width:1.25rem;width:1.25rem;height:1.25rem;max-height:1.25rem;min-height:1.25rem;color:#e83668;pointer-events:none;position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.Textarea{font-size:1rem;font-weight:400;line-height:1.25rem;background-color:#0b040b;border-radius:.625rem;padding:.875rem;width:100%;max-height:100vh;min-height:9.375rem;resize:vertical}.Textarea:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.Textarea::placeholder{font-size:1rem;font-weight:400;line-height:1.25rem;color:#fff;font-weight:300;opacity:.6}.TextField{height:3rem;max-height:3rem;min-height:3rem;font-size:1rem;font-weight:400;line-height:1.25rem;background-color:#0b040b;border-radius:.625rem;padding:.875rem;overflow:hidden;text-overflow:ellipsis;width:100%}.TextField:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.TextField::placeholder{font-size:1rem;font-weight:400;line-height:1.25rem;color:#fff;font-weight:300;opacity:.6}.IconButton{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.IconButton--variant-primary{background-color:#e83668;box-shadow:0 0 1.25rem #e8366833}.IconButton--variant-secondary{background-color:#2b1229}.IconButton--size-medium{max-width:1.875rem;min-width:1.875rem;width:1.875rem;height:1.875rem;max-height:1.875rem;min-height:1.875rem}.IconButton--size-medium .Icon{max-width:1.25rem;min-width:1.25rem;width:1.25rem;height:1.25rem;max-height:1.25rem;min-height:1.25rem}.IconButton--size-large{max-width:3.75rem;min-width:3.75rem;width:3.75rem;height:3.75rem;max-height:3.75rem;min-height:3.75rem}.IconButton--size-large .Icon{max-width:2.5rem;min-width:2.5rem;width:2.5rem;height:2.5rem;max-height:2.5rem;min-height:2.5rem}.IconButton:disabled{background-color:#6a5f63;box-shadow:none;cursor:not-allowed}.IconButton:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.Icon{display:block}@keyframes keyframes-spin{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes keyframes-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.Icon--spinner{animation:keyframes-spin .7s linear infinite}.Message{display:flex;column-gap:1.125rem}.Message__content{align-items:flex-end;background-color:#0b040b;border-radius:0 .625rem .625rem;display:flex;flex-direction:column;margin-top:.5625rem;max-width:25rem;min-width:6.25rem;padding:.625rem .875rem;position:relative;width:fit-content}.Message__content:before{border-left:.75rem solid transparent;border-top:.875rem solid #0b040b;content:"";height:0;left:0;position:absolute;top:0;transform:translate(-100%);width:0}.Message__text{font-size:1rem;font-weight:400;line-height:1.25rem;overflow-wrap:anywhere;width:100%}.Message__date,.Message__waiting{font-size:.75rem;font-weight:300;line-height:1.125rem;margin:.75rem 0 0 .625rem;opacity:.6}.Message__waiting{align-items:center;column-gap:.25rem;display:flex}.Message__waiting p{font-size:.75rem;font-weight:300;line-height:1.125rem}.Message__waiting .Icon{max-width:.75rem;min-width:.75rem;width:.75rem;height:.75rem;max-height:.75rem;min-height:.75rem}@keyframes slide-in{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - 1.25rem))}}.Modal{background-color:#2b1229;border-radius:.625rem;border:none;color:#fff;left:1.25rem;max-height:calc(100% - 2.5rem);overflow-y:auto;padding:2.5rem 1.25rem;position:fixed;top:100%;transform:translate(0);transition:.3s ease-out;width:calc(100% - 2.5rem)}.Modal::backdrop{background-color:#0b040b;opacity:.6}.Modal[open]{animation:slide-in .3s ease-out forwards}.Modal__button{position:absolute;right:.625rem;top:.625rem}.Modal__content{align-items:center;display:flex;flex-direction:column;row-gap:1.375rem;text-align:center}.Modal__content>.Icon{max-width:3.125rem;min-width:3.125rem;width:3.125rem;height:3.125rem;max-height:3.125rem;min-height:3.125rem;background-color:#e83668;border-radius:50%;padding:.625rem}.Modal__content .Modal__title{font-size:1.25rem;font-weight:600;line-height:1.625rem}.NavBar{height:5.25rem;max-height:5.25rem;min-height:5.25rem;background-color:#2b1229;bottom:0;left:0;position:fixed;width:100%;display:flex;align-items:center;z-index:1030}.NavBar:after{background:linear-gradient(rgba(43,18,41,0),#2b1229);height:2.5rem;pointer-events:none;position:absolute;width:100%;z-index:-1;content:"";left:0;top:0;transform:translateY(-100%)}.NavBar:before{-webkit-mask:url(/images/mask.svg) 50% -1px no-repeat,linear-gradient(#fff,#fff);-webkit-mask-composite:destination-out;background-color:#0b040b;content:"";height:100%;left:0;mask:url(/images/mask.svg) 50% -1px no-repeat,linear-gradient(#fff,#fff);mask-composite:intersect;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}.NavBar__nav{flex:1}.NavBar__list{column-gap:5.25rem;display:flex;justify-content:space-around;width:100%}.NavBar__item:not(:nth-of-type(2)) a{border-radius:.625rem}.NavBar__item:not(:nth-of-type(2)) a:focus-visible{outline:.125rem solid #e83668;outline-offset:.125rem}.NavBar__item:nth-of-type(2){position:absolute;top:0;left:50%;transform:translate(-50%) translateY(calc(-50% - 12px))}.NavBar__item:not(:nth-of-type(2)) .Icon{max-width:2.5rem;min-width:2.5rem;width:2.5rem;height:2.5rem;max-height:2.5rem;min-height:2.5rem;color:#fff}.NavBar__item:not(:nth-of-type(2)) a.active .Icon{color:#e83668;filter:drop-shadow(0 0 1.25rem 0 rgba(232,54,104,.2))}.Skeleton{animation:2s ease-in-out .5s infinite normal none running keyframes-pulse;background-color:#0b040b;border-radius:.625rem;display:block;width:100%}.SentenceFormPage{margin-top:4.75rem;display:flex;flex-direction:column;flex:1}.SentenceFormPage__form{display:flex;flex:1;justify-content:space-between;flex-direction:column}.SentenceFormPage__form .Skeleton{height:3rem;max-height:3rem;min-height:3rem}.PeoplePage{margin-top:4.75rem;margin-bottom:8.375rem;flex:1}.PeoplePage__list{display:flex;flex-direction:column;row-gap:.375rem}.PeoplePage__list .Skeleton--card{height:4.875rem;max-height:4.875rem;min-height:4.875rem}.PersonPage{margin-top:4.75rem;display:flex;flex-direction:column;flex:1;margin-bottom:6.75rem}.PersonPage .Skeleton--name{height:1.875rem;max-height:1.875rem;min-height:1.875rem;margin-inline:auto;width:clamp(3rem,50%,10rem)}.PersonPage__list{display:flex;flex-direction:column;flex:1;justify-content:flex-end;row-gap:1.5rem}.PersonPage__list-error{font-size:.75rem;font-weight:300;line-height:1.125rem}.PersonPage__list-loading{font-size:.75rem;font-weight:300;line-height:1.125rem;align-items:center;column-gap:.25rem;display:flex}.PersonPage__list-loading .Icon{max-width:.625rem;min-width:.625rem;width:.625rem;height:.625rem;max-height:.625rem;min-height:.625rem}.PersonPage__form{background-color:#2b1229;bottom:0;left:0;padding:.625rem 1.25rem 1.875rem;position:fixed;width:100%;z-index:1030}.PersonPage__form:after{background:linear-gradient(rgba(43,18,41,0),#2b1229);height:2.5rem;pointer-events:none;position:absolute;width:100%;z-index:-1;content:"";left:0;top:0;transform:translateY(-100%)}.PersonPage__form .Skeleton--field{height:3.625rem;max-height:3.625rem;min-height:3.625rem}@media (width >= 992px){.PersonPage__form{max-width:43.75rem;width:60%;left:50%;transform:translate(-50%)}}.PersonPage__field-wrapper{position:relative}.PersonPage__field-wrapper .TextField{height:3.625rem;max-height:3.625rem;min-height:3.625rem;padding-right:3.625rem}.PersonPage__form-button{position:absolute;right:.875rem;top:50%;transform:translateY(-50%)}.HomePage{margin-bottom:8.375rem;align-items:center;display:flex;flex-direction:column;flex:1;justify-content:center}.HomePage__button{font-size:.75rem;font-weight:300;line-height:1.125rem;border-radius:1.25rem;column-gap:0;font-weight:400;justify-content:flex-start;left:1.25rem;padding:.3125rem .625rem;position:fixed;top:1.25rem;transition:column-gap .2s ease-out;width:fit-content}@media (display-mode: standalone){.HomePage__button{display:none}}.HomePage__button .Button__text{display:none}@media (width >= 992px){.HomePage__button{column-gap:.25rem}.HomePage__button .Button__text{display:inherit}}.HomePage__button .Icon{max-width:1.25rem;min-width:1.25rem;width:1.25rem;height:1.25rem;max-height:1.25rem;min-height:1.25rem}.HomePage__logo{margin:2.5rem 0 10rem;width:clamp(6.25rem,80%,37.5rem)}.HomePage__logo img{filter:drop-shadow(0 0 3.75rem rgba(232,54,104,.4));height:auto;width:100%}.HomePage__title{font-size:1rem;font-weight:400;line-height:1.25rem;color:#e83668;font-weight:600;margin-bottom:1.25rem;text-align:center}.ReloadModal .Button{margin-top:1.125rem}
