.call-menu{position:relative}.call-menu__toggle{color:#0c1920;cursor:pointer;min-height:40px;font:inherit;letter-spacing:.05em;text-transform:uppercase;background:#c2a068;border:1px solid #c2a068;border-radius:2px;padding:10px 18px;font-size:.84rem;font-weight:700}.call-menu__toggle:hover,.call-menu__toggle[aria-expanded=true]{color:#f6f1e8;background:0 0}.call-menu__toggle:focus-visible,.call-menu__panel a:focus-visible{outline-offset:3px;outline:2px solid #f6f1e8}.call-menu__panel{z-index:60;background:#081218;border:1px solid #c6a86f8c;min-width:260px;margin:0;padding:6px;list-style:none;position:absolute;right:0;box-shadow:0 18px 40px #00000073}.call-menu__panel[hidden]{display:none}.call-menu--opens-below .call-menu__panel{top:calc(100% + 10px)}.call-menu--opens-above .call-menu__panel{bottom:calc(100% + 10px);left:0;right:auto}.call-menu__panel a{color:#f6f1e8;flex-direction:column;gap:2px;min-height:48px;padding:10px 14px;text-decoration:none;display:flex}.call-menu__panel a:hover{background:#c6a86f29}.call-menu__label{color:#c7cecf;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.call-menu__number{font-variant-numeric:tabular-nums;font-size:1.05rem}.public-mobile-menu__toggle{width:44px;height:44px;color:var(--public-mobile-menu-toggle-color);cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:0;display:grid}.public-mobile-menu__toggle:hover,.public-mobile-menu__toggle:focus-visible{background:#ffffff1a}.public-mobile-menu__toggle:focus-visible,.public-mobile-menu__close:focus-visible,.public-mobile-menu__links a:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.public-mobile-menu__toggle span{background:currentColor;border-radius:2px;width:24px;height:2px}.public-mobile-menu__dialog{color:#0f172a;background:#fff;border:0;width:min(84vw,360px);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:28px;box-shadow:-20px 0 60px #0206174d}.public-mobile-menu__dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0206179e}.public-mobile-menu__header{justify-content:space-between;align-items:center;margin-bottom:28px;font-size:20px;display:flex}.public-mobile-menu__close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:40px;height:40px;font-size:28px;line-height:1}.public-mobile-menu__links{flex-direction:column;gap:8px;display:flex}.public-mobile-menu__links a{color:#334155;border-radius:8px;padding:12px;font-size:18px;font-weight:600;text-decoration:none}.public-mobile-menu__links a:hover{color:#0f172a;background:#f1f5f9}.public-mobile-menu__links .public-mobile-menu__portal{color:#fff;text-align:center;background:#1d4ed8;margin-top:16px}.public-mobile-menu__links .public-mobile-menu__portal:hover{color:#fff;background:#1e40af}.public-site-shell .landing-nav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#081218db;border-bottom:1px solid #c6a86f3d;justify-content:space-between;align-items:center;padding:22px 5vw;display:flex;position:fixed;top:0;left:0;right:0}.public-site-shell .nav-logo,.public-site-shell .forum-lex-wordmark{color:#f6f1e8;letter-spacing:-.035em;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:1.65rem;font-weight:600;text-decoration:none}.public-site-shell .forum-lex-wordmark__ampersand{color:#c2a068}.public-site-shell .nav-links{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.public-site-shell .nav-links>a{color:#c7cecf;letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .16s}.public-site-shell .nav-links>a:hover,.public-site-shell .nav-links>a:focus-visible{color:#f6f1e8}.public-site-shell .classic-login{color:#f6f1e8;background:0 0;border:1px solid #c6a86fa6;border-radius:2px;padding:10px 18px}.public-site-shell .mobile-menu-btn{display:none}@media (width<=1240px){.public-site-shell .nav-links{gap:16px}.public-site-shell .nav-links>a{font-size:.8rem}}@media (width<=1120px){.public-site-shell .nav-links{display:none}.public-site-shell .mobile-menu-btn{display:block}}@media (width<=900px){.public-site-shell .landing-nav{padding:18px 20px}}
