#site-shell{display:contents}.loading-feedback{box-sizing:border-box;color:#173b5e;text-align:center;background:#f1f8fc;place-items:center;min-height:24rem;padding:2rem 1.25rem;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.7;display:grid}.loading-feedback--initial{z-index:200;opacity:1;min-height:100dvh;transition:opacity .22s ease-out;display:none;position:fixed;inset:0;overflow:auto}html:is([data-site-load=loading],[data-site-load=leaving],[data-site-load=error]) .loading-feedback--initial{display:grid}html[data-site-load=leaving] .loading-feedback--initial{opacity:0}.site-load-wait,.site-load-error{width:min(100%,28rem);margin:auto}.site-load-brand{background:#fff;border:1px solid #d6e7f1;border-radius:50%;place-items:center;width:10.5rem;height:10.5rem;margin:0 auto 1.5rem;animation:3.2s ease-in-out infinite site-logo-breathe;display:grid;box-shadow:0 0 32px #69c5e51a}.site-load-brand img{object-fit:contain;border-radius:50%;width:9rem;height:9rem;display:block}.loading-feedback .site-load-title,.site-load-error h2{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.4}.loading-feedback p{overflow-wrap:anywhere;margin-block:.5rem}.loading-feedback--initial .site-load-error,html[data-site-load=error] .loading-feedback--initial .site-load-wait{display:none}html[data-site-load=error] .loading-feedback--initial .site-load-error{display:block}.site-load-error button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#173b5e;border:0;border-radius:.65rem;margin:1.5rem auto .75rem;padding:.75rem 1.5rem;font-weight:600;display:block}.site-load-error button:focus-visible{outline-offset:4px;outline:3px solid #f59e0b}.global-load-error{margin:0}.global-load-error .loading-feedback{min-height:100dvh}@keyframes site-logo-breathe{0%,to{transform:scale(1);box-shadow:0 0 32px #69c5e51a}50%{transform:scale(1.025);box-shadow:0 0 40px #69c5e533}}@media (prefers-reduced-motion:reduce){.site-load-brand{animation:none}.loading-feedback--initial{transition:none}}
