@layer site{.site .nav-links{align-items:center}.site .nav-links a,.nav-for-button{color:var(--muted);font-size:12.5px;text-decoration:none}.site .nav-links a:hover,.site .nav-links a[aria-current=page],.nav-for-button:hover,.nav-for-button.here,.nav-for-button[aria-expanded=true]{color:var(--ink)}.nav-for{position:relative}.nav-for-button{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.nav-chevron{transition:transform .15s}.nav-chevron.open{transform:rotate(180deg)}.nav-for-panel{z-index:20;background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:320px;padding:6px;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:0 1px 2px #16181d0f,0 18px 40px -20px #16181d47}.nav-for-panel[hidden]{display:none}.nav-for-panel ul{margin:0;padding:0;list-style:none}.site .nav-for-panel a{color:var(--ink);border-radius:5px;flex-direction:column;gap:2px;padding:9px 12px;display:flex}.site .nav-for-panel a:hover,.site .nav-for-panel a:focus-visible,.site .nav-for-panel a[aria-current=page]{background:var(--sunk)}.nav-for-panel b{color:var(--ink);font-size:13px;font-weight:600}.nav-for-panel span{font-family:var(--serif);color:var(--muted);font-size:14px}.nav-burger{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin-right:-6px;display:none}.nav-burger:hover{color:var(--ink);background:var(--sunk)}.nav-menu{display:none}@media (max-width:820px){.nav-burger{display:inline-flex}.site .nav-cta{gap:8px}.nav-menu:not([hidden]){border-top:1px solid var(--rule);background:var(--nav-veil);max-height:calc(100dvh - 56px);display:block;overflow-y:auto}.nav-menu-list,.nav-menu-list ul{margin:0;padding:0;list-style:none}.nav-menu-list{max-width:960px;margin:0 auto;padding:8px clamp(20px,4vw,44px) 18px}.nav-menu-list a{color:var(--ink);padding:11px 0;font-size:15px;text-decoration:none;display:block}.nav-menu-list>li+li{border-top:1px solid var(--rule)}.site .nav-menu-list a[aria-current=page]{color:var(--ink);font-weight:600}.nav-menu-group{padding:10px 0 4px}.nav-menu-head{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:11px;display:block}.nav-menu-group a{color:var(--ink-2);padding:8px 0 8px 14px}.nav-menu-login{display:none}}@media (max-width:420px){.site .nav-login{display:none}.nav-menu-login{display:block}.site .nav-cta .btn-sm{padding:8px 11px}}.site .site-foot{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:18px 32px;padding:28px 0 44px;display:grid}.foot-cols{flex-direction:column;justify-self:end;gap:10px;display:flex}.site .foot-links{flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.site .foot-roles a{color:var(--ink-2)}.site .site-foot .fine{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);grid-column:1/-1;font-size:11px}@media (max-width:640px){.site .site-foot{grid-template-columns:minmax(0,1fr)}.foot-cols{justify-self:start}.site .foot-links{justify-content:flex-start}}}@layer frame-barrier,theme,base,components,utilities;
