.lucid-section-anchor{display:block;height:0;position:relative;scroll-margin-top:13rem;pointer-events:none}
.lucid-site-menu{grid-area:left-icons;justify-self:start;display:flex;align-items:center;position:relative;z-index:8}
.lucid-site-menu__trigger{appearance:none;display:inline-flex;align-items:center;gap:.9rem;min-width:4.4rem;height:4.4rem;padding:0 1.2rem;border:1px solid rgba(var(--color-foreground),.18);border-radius:999px;background:rgba(var(--color-background),.86);color:rgb(var(--color-foreground));font:inherit;font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(12px);transition:background .2s ease,border-color .2s ease,transform .2s ease}
.lucid-site-menu__trigger:hover{border-color:rgba(var(--color-foreground),.36);transform:translateY(-1px)}
.lucid-site-menu__trigger:focus-visible,.lucid-site-menu__close:focus-visible,.lucid-back-control:focus-visible,.lucid-site-menu__drawer a:focus-visible{outline:2px solid #9fd7ff;outline-offset:3px}
.lucid-site-menu__icon{display:grid;gap:3px;width:16px}
.lucid-site-menu__icon span{display:block;width:16px;height:1.5px;background:currentColor;border-radius:4px}
.lucid-site-menu__overlay{position:fixed;inset:0;background:rgba(0,8,18,.58);z-index:9997;opacity:0;transition:opacity .26s ease;backdrop-filter:blur(3px)}
.lucid-site-menu__overlay.is-visible{opacity:1}
.lucid-site-menu__drawer{position:fixed;inset:0 auto 0 0;width:min(39rem,92vw);height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:#04101f;color:#fff;z-index:9998;transform:translateX(-102%);visibility:hidden;box-shadow:30px 0 90px rgba(0,0,0,.4);transition:transform .3s cubic-bezier(.22,.75,.2,1),visibility .3s}
.lucid-site-menu__drawer.is-open{transform:translateX(0);visibility:visible}
.lucid-site-menu__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:2.2rem 2.4rem;border-bottom:1px solid #18324b}
.lucid-site-menu__wordmark{color:#fff;text-decoration:none;font-size:1.65rem;font-weight:850;letter-spacing:.24em}
.lucid-site-menu__close{appearance:none;display:grid;place-items:center;width:4rem;height:4rem;border:1px solid #29445e;border-radius:50%;background:#091b2e;color:#fff;font:inherit;font-size:2.7rem;line-height:1;cursor:pointer}
.lucid-site-menu__close span{transform:translateY(-1px)}
.lucid-site-menu__drawer-scroll{overflow:auto;padding:2.4rem}
.lucid-site-menu__drawer nav{display:grid;gap:.2rem}
.lucid-site-menu__group-label{margin:0 0 1rem;color:#9fd7ff;font-size:1.05rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.lucid-site-menu__group-label--spaced{margin-top:2.8rem;padding-top:2.4rem;border-top:1px solid #18324b}
.lucid-site-menu__drawer a:not(.lucid-site-menu__wordmark){display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0;color:#e8f0f7;text-decoration:none;font-size:1.65rem;line-height:1.25;border-bottom:1px solid rgba(255,255,255,.055);transition:color .2s ease,padding-left .2s ease}
.lucid-site-menu__drawer a:not(.lucid-site-menu__wordmark):hover{color:#9fd7ff;padding-left:.5rem}
.lucid-site-menu__drawer .lucid-site-menu__primary-link{margin-top:1.8rem;padding:1.4rem 1.6rem!important;border:0!important;border-radius:999px;background:#fff;color:#061426!important;font-weight:800}
.lucid-site-menu__drawer .lucid-site-menu__primary-link:hover{padding-left:1.9rem!important}
.lucid-site-menu__drawer-footer{display:grid;gap:.3rem;padding:1.8rem 2.4rem 2.2rem;border-top:1px solid #18324b;color:#d7e4ef}
.lucid-site-menu__drawer-footer span{font-size:1.25rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.lucid-site-menu__drawer-footer small{color:#91a7ba;font-size:1.15rem}
body.lucid-menu-open{overflow:hidden}
.lucid-back-control{position:fixed;left:1.8rem;bottom:1.8rem;z-index:48;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;padding:0 1.45rem;border:1px solid rgba(159,215,255,.42);border-radius:999px;background:rgba(4,16,31,.91);color:#fff;box-shadow:0 14px 38px rgba(0,0,0,.25);backdrop-filter:blur(12px);font:inherit;font-size:1.25rem;font-weight:750;letter-spacing:.02em;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,background .2s ease}
.lucid-back-control.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.lucid-back-control:hover{background:#0a213b}
.lucid-back-control__icon{font-size:1.7rem;line-height:1}
.header>.header__search{margin-left:10.6rem}
@media(max-width:749px){.lucid-site-menu__trigger{width:4.2rem;min-width:4.2rem;padding:0;justify-content:center}.lucid-site-menu__trigger-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.header>.header__search{margin-left:4.8rem}.lucid-back-control{left:1.2rem;bottom:1.2rem}.lucid-back-control span:last-child{display:none}.lucid-back-control{width:4.6rem;height:4.6rem;min-height:4.6rem;padding:0;justify-content:center}}
@media(prefers-reduced-motion:reduce){.lucid-site-menu__drawer,.lucid-site-menu__overlay,.lucid-back-control,.lucid-site-menu__trigger{transition:none!important}}
