:root{--edbetha-nav-shell-width:90px;--edbetha-nav-header-height:76px;--edbetha-nav-ease:cubic-bezier(.77,0,.18,1)}
body.edbetha-nav-shell-active .edbetha-nav-content-target{width:calc(100% - var(--edbetha-nav-shell-width));margin-left:var(--edbetha-nav-shell-width)}
body.edbetha-nav-shell-active.edbetha-nav-no-content-target{box-sizing:border-box;padding-left:var(--edbetha-nav-shell-width)}
body.edbetha-nav-menu-open{overflow:hidden!important}
.edbetha-nav-shell,.edbetha-nav-overlay,.edbetha-nav-overlay *{box-sizing:border-box}
.edbetha-nav-shell{position:fixed;z-index:99990;top:0;left:0;display:flex;width:var(--edbetha-nav-shell-width);height:100vh;height:100dvh;align-items:center;justify-content:center;background:var(--edbetha-nav-shell-bg);border-right:1px solid #d9dce0;border-right:1px solid color-mix(in srgb,var(--edbetha-nav-shell-text) 14%,transparent);color:var(--edbetha-nav-shell-text);font-family:"General Sans","Satoshi",Arial,sans-serif}
body.admin-bar .edbetha-nav-shell{top:32px;height:calc(100vh - 32px);height:calc(100dvh - 32px)}
.edbetha-nav-shell__brand{position:absolute;top:24px;left:50%;color:inherit;font-size:22px;font-weight:600;line-height:1;letter-spacing:-.04em;text-decoration:none;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);white-space:nowrap}
.edbetha-nav-shell__brand.edbetha-nav-has-logo{top:24px;left:0;display:flex;width:var(--edbetha-nav-shell-width);height:var(--edbetha-nav-logo-desktop);align-items:center;justify-content:center;writing-mode:horizontal-tb;transform:none}
.edbetha-nav-shell__brand.edbetha-nav-has-logo .edbetha-nav-brand__picture{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.edbetha-nav-shell__brand.edbetha-nav-has-logo .edbetha-nav-logo{flex:none;transform:rotate(-90deg)}
.edbetha-nav-brand__picture{display:block}.edbetha-nav-logo{display:block;width:var(--edbetha-nav-logo-desktop);max-width:none;height:auto}.edbetha-nav-brand__fallback{color:inherit}
.edbetha-nav-trigger{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--edbetha-nav-open-bg);color:var(--edbetha-nav-open-icon);cursor:pointer;transition:background-color .25s,color .25s,transform .25s}
.edbetha-nav-trigger:hover,.edbetha-nav-trigger:focus-visible{background:var(--edbetha-nav-open-hover-bg);color:var(--edbetha-nav-open-hover-icon);outline:2px solid var(--edbetha-nav-brand-light);outline-offset:3px}
.edbetha-nav-trigger__grid{display:grid;grid-template-columns:repeat(3,4px);gap:5px}.edbetha-nav-trigger__grid span{width:4px;height:4px;border-radius:50%;background:currentColor}
.edbetha-nav-shell__meta{position:absolute;bottom:28px;left:50%;display:flex;gap:12px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transform:translateX(-50%) rotate(-90deg) translateX(50%);white-space:nowrap}
.edbetha-nav-overlay[hidden]{display:none!important}.edbetha-nav-overlay{position:fixed;z-index:100000;inset:0;color:var(--edbetha-nav-text);font-family:"General Sans","Satoshi",Arial,sans-serif}
.edbetha-nav-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.62);opacity:0;transition:opacity .55s ease}
.edbetha-nav-overlay__panel{position:absolute;inset:0;display:grid;grid-template-columns:minmax(320px,30%) 1fr;grid-template-rows:1fr auto;background:var(--edbetha-nav-menu-bg);transform:translateX(-100%);transition:transform .75s var(--edbetha-nav-ease)}
.edbetha-nav-overlay.edbetha-nav-is-open .edbetha-nav-overlay__backdrop{opacity:1}.edbetha-nav-overlay.edbetha-nav-is-open .edbetha-nav-overlay__panel{transform:translateX(0)}
.edbetha-nav-profile{display:flex;min-height:0;padding:clamp(32px,4vw,72px);flex-direction:column;justify-content:space-between;background:var(--edbetha-nav-profile-bg);border-right:1px solid var(--edbetha-nav-line)}
.edbetha-nav-profile__brand{align-self:flex-start;color:var(--edbetha-nav-text);font-size:clamp(30px,3vw,52px);font-weight:700;line-height:1;text-decoration:none}.edbetha-nav-profile__brand .edbetha-nav-logo{width:var(--edbetha-nav-menu-logo-desktop);max-width:100%}
.edbetha-nav-eyebrow{margin:0 0 14px;color:var(--edbetha-nav-brand-dark);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.edbetha-nav-profile__identity,.edbetha-nav-profile__contact{color:var(--edbetha-nav-muted);font-size:15px;line-height:1.55}.edbetha-nav-profile__identity p,.edbetha-nav-profile__contact p{margin:0}.edbetha-nav-profile__identity .edbetha-nav-profile__name{margin-bottom:4px;color:var(--edbetha-nav-text);font-size:clamp(22px,2vw,32px);font-weight:600}.edbetha-nav-profile__contact a{display:inline-block;margin-bottom:8px;color:var(--edbetha-nav-text);font-size:clamp(18px,1.6vw,26px);text-decoration:none}
.edbetha-nav-main{overflow-y:auto;padding:clamp(80px,9vh,140px) clamp(32px,8vw,150px) 64px}.edbetha-nav-main__list{margin:0;padding:0;list-style:none}.edbetha-nav-main__list li{opacity:0;transform:translateY(34px);transition:opacity .5s ease calc(.16s + var(--edbetha-nav-item-index)*.055s),transform .6s var(--edbetha-nav-ease) calc(.16s + var(--edbetha-nav-item-index)*.055s)}.edbetha-nav-overlay.edbetha-nav-is-open .edbetha-nav-main__list li{opacity:1;transform:none}
.edbetha-nav-main__list a{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;padding:clamp(9px,1.4vh,18px) 0;border-bottom:1px solid var(--edbetha-nav-line);color:var(--edbetha-nav-text);text-decoration:none}.edbetha-nav-main__list a:focus-visible{outline:2px solid var(--edbetha-nav-brand-dark);outline-offset:4px}.edbetha-nav-main__number{align-self:start;padding-top:.7em;color:var(--edbetha-nav-brand-dark);font-size:11px;font-weight:700}.edbetha-nav-main__text{font-size:clamp(34px,4.7vw,78px);font-weight:600;letter-spacing:-.045em;line-height:.98;transition:color .25s,transform .35s var(--edbetha-nav-ease)}.edbetha-nav-main__arrow{font-size:clamp(22px,2vw,32px);opacity:0;transform:translate(-14px,14px);transition:opacity .25s,transform .35s var(--edbetha-nav-ease)}
.edbetha-nav-main__list a:hover .edbetha-nav-main__text,.edbetha-nav-main__list a:focus-visible .edbetha-nav-main__text,.edbetha-nav-main__list a[aria-current=page] .edbetha-nav-main__text{color:var(--edbetha-nav-brand-dark);transform:translateX(10px)}.edbetha-nav-main__list a:hover .edbetha-nav-main__arrow,.edbetha-nav-main__list a:focus-visible .edbetha-nav-main__arrow,.edbetha-nav-main__list a[aria-current=page] .edbetha-nav-main__arrow{opacity:1;transform:none}.edbetha-nav-main__empty{max-width:540px;padding:24px 0;border-block:1px solid var(--edbetha-nav-line);color:var(--edbetha-nav-muted)}
.edbetha-nav-main__submenu{margin:0 0 4px 60px;padding:0;list-style:none}.edbetha-nav-main__submenu a{grid-template-columns:1fr auto;padding:8px 0;border-bottom:0}.edbetha-nav-main__submenu .edbetha-nav-main__text{font-size:clamp(18px,1.6vw,25px);font-weight:500;letter-spacing:-.02em;line-height:1.2}
.edbetha-nav-social{margin-top:clamp(34px,5vh,70px)}.edbetha-nav-social ul{display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none}.edbetha-nav-social a{color:var(--edbetha-nav-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.edbetha-nav-social a:hover,.edbetha-nav-social a:focus-visible{color:var(--edbetha-nav-brand-dark);outline:2px solid var(--edbetha-nav-brand-dark);outline-offset:4px}
.edbetha-nav-close{position:absolute;z-index:2;top:30px;right:30px;width:68px;height:68px;padding:0;border:1px solid var(--edbetha-nav-line);border-radius:50%;background:var(--edbetha-nav-close-bg);color:var(--edbetha-nav-close-icon);cursor:pointer;transition:background-color .25s,color .25s,transform .35s}.edbetha-nav-close:hover,.edbetha-nav-close:focus-visible{background:var(--edbetha-nav-close-hover-bg);color:var(--edbetha-nav-close-hover-icon);outline:2px solid var(--edbetha-nav-brand-dark);outline-offset:3px}.edbetha-nav-close span{position:absolute;top:50%;left:50%;width:26px;height:1px;background:currentColor}.edbetha-nav-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.edbetha-nav-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}
.edbetha-nav-footer{grid-column:1/-1;display:flex;justify-content:space-between;padding:20px clamp(32px,4vw,72px);border-top:1px solid var(--edbetha-nav-line);color:var(--edbetha-nav-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
@keyframes edbetha-nav-logo-pulse{from{opacity:1}to{opacity:.78}}
@media(max-width:1024px){body.edbetha-nav-shell-active .edbetha-nav-content-target{width:100%;margin-left:0;padding-top:var(--edbetha-nav-header-height)}body.edbetha-nav-shell-active.edbetha-nav-no-content-target{padding-left:0;padding-top:var(--edbetha-nav-header-height)}.edbetha-nav-shell{width:100%;height:var(--edbetha-nav-header-height);padding:0 18px;justify-content:space-between;border-right:0;border-bottom:1px solid #d9dce0;border-bottom:1px solid color-mix(in srgb,var(--edbetha-nav-shell-text) 14%,transparent)}body.admin-bar .edbetha-nav-shell{top:32px;height:var(--edbetha-nav-header-height)}.edbetha-nav-shell__brand,.edbetha-nav-shell__brand.edbetha-nav-has-logo{position:static;writing-mode:horizontal-tb;transform:none}.edbetha-nav-shell__brand .edbetha-nav-logo{width:var(--edbetha-nav-logo-tablet)}.edbetha-nav-shell__meta{display:none}.edbetha-nav-overlay__panel{display:block;overflow-y:auto}.edbetha-nav-profile{display:block;min-height:auto;padding:24px 20px 26px;border-right:0;border-bottom:1px solid var(--edbetha-nav-line)}.edbetha-nav-profile__brand .edbetha-nav-logo{width:var(--edbetha-nav-menu-logo-tablet)}.edbetha-nav-profile__identity,.edbetha-nav-profile__contact{display:none}.edbetha-nav-main{overflow:visible;padding:50px 20px 110px}.edbetha-nav-main__list a{grid-template-columns:28px 1fr auto;gap:10px;padding:15px 0}.edbetha-nav-main__text{font-size:clamp(34px,12vw,52px)}.edbetha-nav-main__submenu{margin-left:38px}.edbetha-nav-main__submenu a{grid-template-columns:1fr auto;padding:7px 0}.edbetha-nav-main__submenu .edbetha-nav-main__text{font-size:20px}.edbetha-nav-close{top:14px;right:14px;width:48px;height:48px}.edbetha-nav-footer{position:absolute;right:0;bottom:0;left:0;padding:15px 20px}.edbetha-nav-footer span:first-child{display:none}}
@media(max-width:1024px){.edbetha-nav-shell__brand.edbetha-nav-has-logo{width:auto;height:auto}.edbetha-nav-shell__brand.edbetha-nav-has-logo .edbetha-nav-brand__picture{display:block;width:auto;height:auto}.edbetha-nav-shell__brand.edbetha-nav-has-logo .edbetha-nav-logo{transform:none}}
@media(max-width:767px){body.admin-bar .edbetha-nav-shell{top:46px}.edbetha-nav-shell__brand .edbetha-nav-logo{width:var(--edbetha-nav-logo-mobile)}.edbetha-nav-profile__brand .edbetha-nav-logo{width:var(--edbetha-nav-menu-logo-mobile)}.edbetha-nav-main{padding-top:42px}.edbetha-nav-main__text{font-size:clamp(32px,13vw,46px)}}
@media(max-height:620px) and (min-width:1025px){.edbetha-nav-profile{padding-block:28px}.edbetha-nav-main{padding-block:56px}.edbetha-nav-main__list a{padding:8px 0}.edbetha-nav-main__text{font-size:clamp(32px,4vw,60px)}}
@media(prefers-reduced-motion:reduce){.edbetha-nav-overlay__backdrop,.edbetha-nav-overlay__panel,.edbetha-nav-main__list li,.edbetha-nav-main__text,.edbetha-nav-main__arrow,.edbetha-nav-trigger,.edbetha-nav-close,.edbetha-nav-logo{animation:none!important;transition-duration:.01ms!important}}
