.splash-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#fff}.splash-logo{width:120px;height:auto}.splash-title{margin-top:1rem;font-family:Noto Sans,sans-serif!important;font-weight:700;font-size:2rem;letter-spacing:.05em;color:#312783}.splash-screen--overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:2000}.ls-button,.ls-sg .ls-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;border:3px solid transparent;border-radius:max(var(--ls-radius-pill, 999px),999px);font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);font-weight:var(--ls-font-weight-button, 700);line-height:1;padding:11px 24px;font-size:var(--ls-font-size-base, 16px);width:max-content;min-height:44px;min-width:44px;justify-self:start;position:relative;outline:0;transition:box-shadow .12s ease,outline-color .12s ease}.ls-button--small,.ls-sg .ls-button--small{padding:10px 20px;font-size:var(--ls-font-size-small, 12px)}.ls-button--medium,.ls-sg .ls-button--medium{padding:11px 24px;font-size:var(--ls-font-size-base, 16px)}.ls-button--large,.ls-sg .ls-button--large{padding:12px 28px;font-size:var(--ls-font-size-large, 20px);border-radius:max(var(--ls-radius-jumbo, 999px),999px)}.ls-button--full-width,.ls-sg .ls-button--full-width{width:100%}.ls-button--icon-only,.ls-sg .ls-button--icon-only{width:44px;min-width:44px;padding-left:0;padding-right:0}.ls-button--primary,.ls-sg .ls-button--primary{background-color:var(--ls-color-primary, #312783);color:var(--ls-color-text-inverse, #ffffff)}.ls-button--secondary,.ls-sg .ls-button--secondary{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-color-text, #0e0d0c);border-color:var(--ls-color-border, #e6e3df)}.ls-button--tertiary,.ls-sg .ls-button--tertiary{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-color-text, #0e0d0c);border-width:1px;border-color:var(--ls-color-border, #e6e3df);font-weight:500}.ls-button--error,.ls-sg .ls-button--error{background-color:var(--ls-color-error, #e52f2f);color:var(--ls-color-text-inverse, #ffffff);border-width:3px;border-color:var(--ls-color-error, #e52f2f)}.ls-button:disabled,.ls-button:disabled:hover,.ls-button:disabled:focus,.ls-button:disabled:active,.ls-sg .ls-button:disabled,.ls-sg .ls-button:disabled:hover,.ls-sg .ls-button:disabled:focus,.ls-sg .ls-button:disabled:active{background-color:var(--ls-color-button-disabled-bg, #ebebeb);color:var(--ls-color-button-disabled-text, #808080);cursor:not-allowed;opacity:var(--ls-opacity-disabled, .55);border-color:var(--ls-color-disabled, #808080)}.ls-button[aria-disabled=true],.ls-sg .ls-button[aria-disabled=true]{border-style:dotted;opacity:var(--ls-opacity-disabled, .55)}.ls-button:focus-visible,.ls-sg .ls-button:focus-visible{outline:3px solid currentColor;outline-offset:3px;box-shadow:0 0 0 2px var(--ls-color-surface, #ffffff)}[role=button][aria-disabled=true]:focus,[role=button][aria-disabled=true]:focus-visible,.ls-sg [role=button][aria-disabled=true]:focus,.ls-sg [role=button][aria-disabled=true]:focus-visible{outline:none}.ls-button--primary:hover,.ls-button--primary:focus,.ls-button--primary.is-hover-row,.ls-button--primary.is-focus-row,.ls-sg .ls-button--primary:hover,.ls-sg .ls-button--primary:focus{background-color:var(--ls-color-primary-hover, #AC39B7);color:var(--ls-color-text-inverse, #ffffff);border-color:var(--ls-color-primary, #312783)}.ls-button--primary:active,.ls-button--primary.is-active-row,.ls-sg .ls-button--primary:active{background-color:var(--ls-color-primary-dark, #ce861e);color:var(--ls-color-text-inverse, #ffffff);border-color:var(--ls-color-primary-dark, #ce861e)}.ls-button--secondary:hover,.ls-button--secondary:focus,.ls-button--secondary.is-hover-row,.ls-button--secondary.is-focus-row,.ls-sg .ls-button--secondary:hover,.ls-sg .ls-button--secondary:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-palette-common-white, #ffffff));color:var(--ls-color-text, #0e0d0c);border-width:3px;border-color:color-mix(in srgb,var(--ls-color-text, #000000) 24%,var(--ls-color-border, #e6e3df))}.ls-button--secondary:active,.ls-button--secondary.is-active-row,.ls-sg .ls-button--secondary:active{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 12%,var(--ls-palette-common-white, #ffffff));color:var(--ls-color-text, #0e0d0c)}.ls-button--tertiary:hover,.ls-sg .ls-button--tertiary:hover,.ls-button--tertiary:focus,.ls-sg .ls-button--tertiary:focus{border-width:1px}.ls-button--tertiary:active,.ls-sg .ls-button--tertiary:active{border-width:1px}.ls-button--tertiary:hover,.ls-button--tertiary:focus,.ls-button--tertiary.is-hover-row,.ls-button--tertiary.is-focus-row,.ls-sg .ls-button--tertiary:hover,.ls-sg .ls-button--tertiary:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-palette-common-white, #ffffff));color:var(--ls-color-text, #0e0d0c);border-width:1px;border-color:var(--ls-color-border, #e6e3df)}.ls-button--tertiary:active,.ls-button--tertiary.is-active-row,.ls-sg .ls-button--tertiary:active{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 12%,var(--ls-palette-common-white, #ffffff));color:var(--ls-color-text, #0e0d0c)}.ls-button--loading,.ls-sg .ls-button--loading{background-color:var(--ls-color-primary-hover, #AC39B7);color:var(--ls-color-text-inverse, #ffffff);border-color:var(--ls-color-primary, #312783);cursor:wait}.ls-button--secondary.ls-button--loading,.ls-sg .ls-button--secondary.ls-button--loading{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-color-text, #0e0d0c);border-color:var(--ls-color-border, #e6e3df)}.ls-button--tertiary.ls-button--loading,.ls-sg .ls-button--tertiary.ls-button--loading{background-color:var(--ls-color-white, var(--ls-palette-common-white, #ffffff));color:var(--ls-color-text, #0e0d0c);border-color:var(--ls-color-border, #e6e3df)}.ls-button--loading:hover,.ls-button--loading:focus,.ls-sg .ls-button--loading:hover,.ls-sg .ls-button--loading:focus{background-color:var(--ls-color-primary-hover, #AC39B7);color:var(--ls-color-text-inverse, #ffffff);border-color:var(--ls-color-primary, #312783)}.ls-button--error:hover,.ls-button--error:focus,.ls-button--error.is-hover-row,.ls-button--error.is-focus-row,.ls-sg .ls-button--error:hover,.ls-sg .ls-button--error:focus{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-color-error, #e52f2f)}.ls-button--error:active,.ls-button--error.is-active-row,.ls-sg .ls-button--error:active{background-color:color-mix(in srgb,var(--ls-color-error, #b04b3c) 12%,var(--ls-palette-common-white, #ffffff));color:var(--ls-color-error, #b04b3c);border-color:var(--ls-color-error, #b04b3c)}.ls-button--grey,.ls-sg .ls-button--grey{background-color:var(--ls-color-button-disabled-bg, #ebebeb);color:var(--ls-color-button-disabled-text, #808080);border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--grey:hover,.ls-button--grey:focus,.ls-button--grey.is-hover-row,.ls-button--grey.is-focus-row,.ls-sg .ls-button--grey:hover,.ls-sg .ls-button--grey:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-color-surface, #ffffff));color:var(--ls-color-button-disabled-text, #808080);border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--grey:active,.ls-button--grey.is-active-row,.ls-sg .ls-button--grey:active{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 15%,var(--ls-color-surface, #ffffff));color:var(--ls-color-button-disabled-text, #808080);border-color:color-mix(in srgb,var(--ls-color-text, #000000) 44%,var(--ls-color-surface, #ffffff))}.ls-button--grey:disabled,.ls-sg .ls-button--grey:disabled{background-color:var(--ls-color-button-disabled-bg, #ebebeb);color:var(--ls-color-button-disabled-text, #808080);border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--grey.ls-button--loading,.ls-button--grey.ls-button--loading:hover,.ls-button--grey.ls-button--loading:focus,.ls-sg .ls-button--grey.ls-button--loading,.ls-sg .ls-button--grey.ls-button--loading:hover,.ls-sg .ls-button--grey.ls-button--loading:focus{background-color:color-mix(in srgb,var(--ls-color-text, #000000) 6%,var(--ls-color-surface, #ffffff));color:var(--ls-color-button-disabled-text, #808080);border-color:var(--ls-color-disabled, #a0a0a0)}.ls-button--error.ls-button--loading,.ls-button--error.ls-button--loading:hover,.ls-button--error.ls-button--loading:focus,.ls-sg .ls-button--error.ls-button--loading,.ls-sg .ls-button--error.ls-button--loading:hover,.ls-sg .ls-button--error.ls-button--loading:focus{background-color:var(--ls-palette-common-white, #ffffff);color:var(--ls-color-error, #e52f2f);border-color:var(--ls-color-error, #e52f2f)}.ls-button__content{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding-inline:2px}.ls-button__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}body{background-color:#fff;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}@media(max-width:960px){.footer p{font-size:var(--ls-font-size-paragraph)}}@media(max-width:768px){.app-container{padding:10px}h1{font-size:var(--ls-font-size-h1)}h2{font-size:var(--ls-font-size-h2)}p{font-size:var(--ls-font-size-paragraph)}.button{font-size:var(--ls-font-size-button)}.responsive-image{width:100%;height:auto}}@media(max-width:480px){.app-container{padding:5px}h1{font-size:var(--ls-font-size-h1)}h2{font-size:var(--ls-font-size-h2)}p{font-size:var(--ls-font-size-paragraph)}.button{font-size:var(--ls-font-size-button)}.responsive-image{width:100%;height:auto}}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%}body{font-family:var(--ls-font-family, "Noto Sans", Arial, sans-serif);background-color:var(--ls-color-background, #ffffff);color:var(--ls-color-text, #000000)}h1,h2,h3,h4,h5,h6{font-weight:var(--ls-font-weight-heading)!important}h1{font-size:var(--ls-font-size-h1)!important;line-height:var(--ls-line-height-h1)!important}h2{font-size:var(--ls-font-size-h2)!important;line-height:var(--ls-line-height-h2)!important}h3{font-size:var(--ls-font-size-h3)!important;line-height:var(--ls-line-height-h3)!important}h4{font-size:var(--ls-font-size-h4)!important;line-height:var(--ls-line-height-h4)!important}h5{font-size:var(--ls-font-size-h5)!important;line-height:var(--ls-line-height-h5)!important}h6{font-size:var(--ls-font-size-h6)!important;line-height:var(--ls-line-height-h6)!important}p{font-family:var(--ls-font-family);font-size:var(--ls-font-size-paragraph)!important;line-height:var(--ls-line-height-paragraph)!important;font-weight:var(--ls-font-weight-body)}a{font-family:var(--ls-font-family);font-size:var(--ls-font-size-link)!important}ul,ol,span{font-family:var(--ls-font-family)}small{font-family:var(--ls-font-family);font-size:var(--ls-font-size-small)!important;color:var(--ls-color-text-muted, #808080)!important;line-height:var(--ls-line-height-small)!important}.ls-attention-highlight{transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease}.ls-attention-highlight--active{animation:ls-attention-highlight-pulse 3.2s ease-out 1}@keyframes ls-attention-highlight-pulse{0%{background-color:transparent;box-shadow:0 0 0 0 transparent;transform:translateY(0)}12%{background-color:#4033aa70;box-shadow:0 0 0 6px #4033aa2e;transform:translateY(-1px)}42%{background-color:#4033aa3d;box-shadow:0 0 0 10px #4033aa14}to{background-color:transparent;box-shadow:0 0 0 0 transparent;transform:translateY(0)}}input,textarea,select{font-family:var(--ls-font-family);font-size:var(--ls-font-size-input)!important}label{font-family:var(--ls-font-family);font-size:var(--ls-font-size-label)!important;font-weight:var(--ls-font-weight-heading)!important}.ls-base-page__header{align-items:flex-end}.banner-remove-button:hover{background-color:#0009!important}.share-button:hover{background-color:#e0e0e0!important}.hover-card{transition:transform .2s,box-shadow .2s}.hover-card:hover{transform:scale(1.02);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.surrounding-community-card{transition:transform .2s ease,box-shadow .2s ease}.surrounding-community-card:hover{transform:translateY(-2px);box-shadow:0 3px 5px -1px #0003,0 6px 10px #00000024,0 1px 18px #0000001f}.material-file-tile{transition:background .2s}.material-file-tile:hover{background-color:#f5f5f5}.reference-contact-title,.reference-contact-text{color:var(--ls-color-text, #0f172a)}
