.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:fixed;top:0}.public-nav p{color:var(--text-inverse)}.public-nav>div:first-child{margin-right:auto}.public-nav>div{margin:0 .75rem}.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{background-color:var(--bg-card);border-radius:8px}.nav-options div:last-child>a p{color:var(--primary-color);padding:.5rem .75rem}.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;pointer-events:auto;background:#140a2873;border:0;width:100%;height:100%;position:fixed;inset:0!important}.accessibility-dialog-card{z-index:1;pointer-events:auto;max-height:calc(100dvh - 3rem);animation:.26s ease-in-out both accessibility-panel-rise;position:fixed;top:50%;right:1.5rem;overflow-y:auto;transform:translateY(-50%)}@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{width:2.25rem;height:2.25rem;color:var(--settings-text-muted,#888);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.25rem;right:1.25rem}.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 (prefers-reduced-motion:reduce){.accessibility-dialog-card{animation:none}}@media (max-width:768px){.public-nav button{display:flex}.nav-options{z-index:10;background-color:var(--background-color);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:auto;height:auto;margin:0;padding:4.5rem 2.5rem;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{z-index:31;height:10vh;color:var(--text-inverse);margin-left:0;position:absolute;top:0;right:2rem}.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{padding:0}}
