.public-nav{z-index:1000;background-color:#0000;align-items:flex-start;width:100%;height:10vh;min-height:10vh;max-height:10vh;padding:2rem;display:flex;position:absolute;top:0}.public-nav p{color:var(--text-inverse)}.public-nav>div:first-child{margin-right:auto}.public-nav>div a{text-decoration:none}.public-nav>div a p{color:var(--text-inverse);font-family:Poppins;font-size:1.125rem}.public-nav button{color:var(--text-inverse);background-color:#0000;border:none;align-items:center;gap:8px;height:100%;margin-left:auto;font-family:Poppins;font-size:1.125rem;display:none}.public-nav .accessibility{z-index:2101;position:fixed;bottom:2rem;right:2rem}.public-nav .accessibility>div>a>div{color:var(--text-inverse);background-color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.5rem;display:flex}.public-nav .accessibility>div>a>div svg{stroke:var(--text-inverse);display:block}.logo{gap:4px;width:fit-content;height:fit-content}.logo h2{color:var(--text-inverse);font-size:clamp(.75rem,2vw,1.25rem)}.logo img{-webkit-user-select:none;user-select:none}.nav-options{align-items:center;display:flex}.nav-options div{margin:0 .75rem}.nav-options div a{text-decoration:none}.nav-options div a p{color:var(--text-inverse);font-family:Poppins;font-size:1.125rem}.nav-options div:last-child>a p{background-color:var(--primary-color);color:var(--text-inverse);border-radius:8px;padding:.5rem .75rem}.nav-options div:last-child>a p.profile{aspect-ratio:1;background-color:var(--primary-color);width:auto;height:40px;color:var(--text-inverse);border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.accessibility>div>button{background-color:var(--primary-color);width:3rem;height:3rem;color:var(--text-inverse);cursor:pointer;border:0;border-radius:50%;margin:0;padding:0;transition:transform .18s,box-shadow .18s,background-color .18s;display:block}.accessibility>div>button:hover{transform:translateY(-2px)scale(1.06);box-shadow:0 6px 14px #140a2833}.accessibility>div>button:active{transform:translateY(0)scale(.94);box-shadow:0 2px 5px #140a2829}.accessibility>div>button:focus-visible{outline:2px solid var(--text-inverse);outline-offset:4px}.accessibility>div>button>div{place-items:center;width:100%;height:100%;display:grid}.accessibility>div>button>div>svg{outline-offset:3px;border-radius:50%;outline:1px solid #fff}.accessibility-dialog{z-index:2000;color:var(--settings-text-main,#333);pointer-events:none;place-items:center end;padding:1.5rem;display:grid;position:fixed;inset:0}.accessibility-dialog.settings-main{background:0 0;min-height:100dvh;padding:1.5rem;place-items:center end!important;display:grid!important}.accessibility-dialog-backdrop{z-index:0;cursor:pointer;appearance:none;pointer-events:auto;background:#140a2873;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:fixed;inset:0!important}.accessibility-dialog-card{z-index:1;pointer-events:auto;width:min(100%,680px);max-height:calc(100dvh - 3rem);animation:.26s ease-in-out both accessibility-panel-rise;top:50%;right:1.5rem;overflow:hidden auto;transform:translateY(-50%);position:fixed!important}@keyframes accessibility-panel-rise{0%{opacity:0;transform:translateY(calc(100% + 2rem))}to{opacity:1;transform:translateY(-50%)}}.accessibility-dialog.is-closing .accessibility-dialog-card{animation:.26s ease-in-out both accessibility-panel-fall}@keyframes accessibility-panel-fall{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(100% + 2rem))}}.accessibility-dialog-close{z-index:1;width:2.25rem;height:2.25rem;color:var(--settings-text-muted,#888);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;top:1.25rem;right:1.25rem;position:absolute!important}.accessibility-dialog-close:hover{background:var(--settings-border,#e7e2f2)}@media (max-width:600px){.accessibility-dialog{justify-items:center;padding:.75rem}.accessibility-dialog.settings-main{padding:.75rem;justify-items:center!important}.accessibility-dialog-card{max-height:calc(100dvh - 1.5rem);animation-name:accessibility-panel-rise-mobile;position:relative;top:auto;right:auto;transform:none}}@keyframes accessibility-panel-rise-mobile{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.accessibility-dialog.is-closing .accessibility-dialog-card{animation-name:accessibility-panel-fall-mobile}}@keyframes accessibility-panel-fall-mobile{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2rem)}}@media (max-width:767px){.accessibility-dialog,.accessibility-dialog.settings-main{padding:12px}.accessibility-dialog.settings-main{justify-items:center!important}.accessibility-dialog.settings-main .accessibility-dialog-card{max-height:none;animation-name:accessibility-panel-rise-mobile;inset:12px;transform:none;width:auto!important;max-width:none!important;position:fixed!important}.accessibility-dialog.settings-main.is-closing .accessibility-dialog-card{animation-name:accessibility-panel-fall-mobile}}@media (prefers-reduced-motion:reduce){.accessibility-dialog-card{animation:none}}@media (max-width:768px){.public-nav{height:60px;min-height:60px;max-height:60px;padding:0 16px;padding-top:env(safe-area-inset-top);align-items:center}.public-nav button{font-family:var(--font-poppins), sans-serif;display:flex}.nav-options{z-index:10;width:100%;max-width:100vw;height:100dvh;padding:calc(64px + env(safe-area-inset-top)) 1.5rem 2rem;background-color:var(--background-color);opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;margin:0;transition:none;display:flex;position:fixed;inset:0}.public-nav div:first-child{margin-left:0}.public-nav:before{content:"";z-index:0;background-color:var(--background-color);opacity:0;pointer-events:none;transition:none;position:absolute;inset:0}.public-nav.menu-open{background-color:#0000;flex:none;width:100%;height:100dvh;min-height:100dvh;max-height:none;position:fixed;inset:0}.public-nav.menu-open :before{opacity:1;transition:opacity .2s}.public-nav.menu-open>div:first-child{display:none}.public-nav.menu-open button{top:env(safe-area-inset-top,0);right:max(16px, env(safe-area-inset-right));z-index:31;height:60px;color:var(--text-inverse);margin-left:0;position:absolute}.nav-options.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s}.nav-options.is-open div{margin:0}.nav-options.is-open div a p{color:var(--text-inverse);font-size:1.75rem}.nav-options.is-open div:last-child{background-color:#0000;border-radius:0;margin-top:0}.nav-options.is-open div:last-child>a p{color:var(--text-inverse);font-weight:inherit;background-color:#0000;border-radius:0;padding:0}}.nav-a11y-item{display:none}@media (max-width:768px){.public-nav .accessibility{display:none!important}.nav-options .nav-a11y-item{display:block}.public-nav.menu-open .nav-options .nav-a11y-btn,.public-nav .nav-options .nav-a11y-btn{height:auto;color:var(--text-inverse);font-family:var(--font-poppins), sans-serif;cursor:pointer;align-items:center;gap:10px;margin:0;padding:0;display:flex;position:static}.public-nav .nav-options .nav-a11y-btn p{color:var(--text-inverse);font-size:1.75rem}}
