.t2-public-nav-space{height:calc(76px + env(safe-area-inset-bottom));flex-shrink:0}.t2-public-nav{z-index:40;padding:10px 18px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#172235f7);border-top:1px solid var(--lightningcss-light,#dfe8f4)var(--lightningcss-dark,#344965);justify-content:center;gap:clamp(8px,4vw,48px);display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -4px 20px #17365c05}.t2-public-nav a{color:var(--lightningcss-light,#63758d)var(--lightningcss-dark,#a7b7cc);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:44px;padding:4px 12px;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.t2-public-nav svg{flex-shrink:0}.t2-public-nav a[aria-current=page]{color:var(--lightningcss-light,#0969dc)var(--lightningcss-dark,#7eb5f7);background:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#182539);font-weight:650}.t2-public-nav a:focus-visible{outline-offset:1px;outline:3px solid #0877f9}@media (hover:hover){.t2-public-nav a:hover{color:var(--lightningcss-light,#0969dc)var(--lightningcss-dark,#7eb5f7);background:var(--lightningcss-light,#f0f5fc)var(--lightningcss-dark,#182639)}}@media (max-width:650px){.t2-public-nav-space{box-sizing:content-box;padding-bottom:calc(8px + max(8px, env(safe-area-inset-bottom)))}.t2-public-nav{inset:auto 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--lightningcss-light,#ffffffd6)var(--lightningcss-dark,#172235d6);border:1px solid var(--lightningcss-light,#dfe8f4b3)var(--lightningcss-dark,#344965b3);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:8px;display:grid;box-shadow:0 4px 20px #00000014}.t2-public-nav a{flex-direction:column;gap:5px;min-height:54px;padding:6px 2px;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.t2-public-nav a{transition:none}}
