nav{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none}.nav-clock{mix-blend-mode:difference}nav .container{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}nav .container a{pointer-events:auto}nav p,nav a{color:var(--bg);fill:var(--bg)}.nav-clock{justify-self:start;display:flex;align-items:center}.nav-clock span{display:inline-block;margin:0 .15rem}.nav-logo{justify-self:center}.nav-logo a{display:block;height:1.8rem}.nav-logo img{height:100%;width:auto;display:block}.nav-location{justify-self:end}.nav-location p{display:flex;align-items:center;gap:.4rem}.nav-location ion-icon{font-size:.7rem}.nav-portal{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background-color:#0a4f35;color:#fff;pointer-events:auto;transition:background-color .2s ease,transform .15s ease}.nav-portal ion-icon{font-size:.95rem}.nav-portal:hover{background-color:#0c5f40;transform:translateY(-1px)}.nav-location{display:inline-flex;align-items:center;gap:.75rem}.nav-admin{pointer-events:auto;color:#b00;border:1px solid #b00;border-radius:999px;padding:.35rem .7rem;background-color:#fff}.nav-admin:hover{background-color:#b00;color:#fff}@media (max-width: 1000px){.nav-logo a{height:1.5rem}.nav-clock p,.nav-location p{font-size:.65rem}}@media (max-width: 560px){.nav-clock{display:none}nav .container{display:flex;align-items:center;justify-content:space-between}.nav-portal{padding:.4rem .75rem;font-size:.7rem}}footer{position:relative;width:100%;background-color:var(--bg);color:var(--fg);overflow:hidden}.footer-container{width:100%;padding:2rem;max-width:2000px;margin:0 auto}.footer-content{display:flex;flex-direction:column;gap:6rem;padding:6rem 0 2rem}.footer-row{display:flex;justify-content:space-between;align-items:flex-start}.footer-col{flex:1}.footer-col:last-child{display:flex;justify-content:flex-end;gap:4rem}.footer-col h2{font-family:var(--type-2);text-transform:none}.footer-sub-col{display:flex;flex-direction:column;gap:.75rem}.footer-sub-col a{color:var(--fg)}.footer-sub-col a h3{margin-top:0;transition:opacity .3s ease}.footer-sub-col a:hover h3{opacity:.5}.footer-row:last-child p{font-family:var(--type-3);font-size:.75rem;text-transform:uppercase}@media (max-width: 1000px){.footer-row{flex-direction:column;gap:2rem}.footer-col:last-child{justify-content:flex-start;gap:2rem}}
