:root{--font-main:Source Sans Pro,Arial,sans-serif}body{--bs-font-sans-serif:var(--font-main);--bs-font-monospace:var(--font-main);--bs-body-font-family:var(--font-main);--toastify-font-family:var(--font-main)}body,html{font-family:var(--font-main)}button,code,input,kbd,optgroup,pre,samp,select,textarea{font-family:inherit}#wrapper{min-height:100vh;display:flex;flex-direction:column}#wrapper main{flex:1 1;width:100%;overflow-x:hidden}.bio-header{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 1px 0 0 rgba(0,0,0,.06)}.bio-header__top{display:flex;min-height:72px;padding:12px 16px}.bio-header__logo-link,.bio-header__top{align-items:center;justify-content:center}.bio-header__logo-link{display:inline-flex;text-decoration:none;color:inherit}.bio-header__logo-link:hover{opacity:.9}.bio-header__logo{display:block;height:42px;width:auto;max-width:220px;object-fit:contain}.bio-header__mobile-toggle{display:none;position:absolute;left:16px;top:50%;transform:translateY(-50%);padding:8px;background:none;border:none;cursor:pointer;color:#333;text-decoration:none}.bio-header__mobile-menu .offcanvas-title{font-size:18px;font-weight:600;color:#333}.bio-header__mobile-nav-list{list-style:none;margin:0;padding:0}.bio-header__mobile-nav-list .menu-item{margin:0;padding:0}.bio-header__mobile-nav-list .item-link{display:block;padding:12px 0;border-bottom:1px solid #eeeeee;color:#333;font-size:16px;font-weight:500;text-decoration:none}.bio-header__mobile-nav-list .item-link.activeMenu,.bio-header__mobile-nav-list .item-link:hover{color:var(--primary,#814037)}@media (max-width:991px){.bio-header__top{position:relative;min-height:56px}.bio-header__mobile-toggle{display:flex;align-items:center;justify-content:center}}.bio-header__divider{height:1px;background:#e5e5e5;margin:0;border:none}.bio-header__nav-wrap{min-height:52px;padding:0 16px}.bio-header__nav-list,.bio-header__nav-wrap{display:flex;align-items:center;justify-content:center}.bio-header__nav-list{list-style:none;margin:0;padding:0;flex-wrap:wrap;gap:8px 28px}.bio-header__nav-list .menu-item{padding:0;margin:0}.bio-header__nav-list .item-link{font-size:16px;font-weight:500;color:#333;text-decoration:none;display:inline-flex;align-items:center;gap:6px;padding:10px 4px;position:relative;transition:color .2s ease}.bio-header__nav-list .item-link:after{content:"";position:absolute;left:4px;right:4px;bottom:6px;height:1px;background:var(--primary,#814037);transform:scaleX(0);transition:transform .25s ease}.bio-header__nav-list .item-link:hover{color:var(--primary,#814037)}.bio-header__nav-list .item-link.activeMenu:after,.bio-header__nav-list .item-link:hover:after{transform:scaleX(1)}.bio-header__nav-list .item-link.activeMenu{color:var(--primary,#814037);font-weight:600}.bio-header__nav-list .icon{font-size:10px;opacity:.8}.bio-header__nav-list .menu-item{position:relative}.bio-header__nav-list .sub-menu.mega-menu{position:absolute;left:50%;transform:translateX(-50%);top:100%;margin-top:0;min-width:320px;padding:16px 20px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.1);border-radius:8px;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:100}.bio-header__nav-list .menu-item:hover>.sub-menu.mega-menu{visibility:visible;opacity:1;pointer-events:auto}.bio-header__nav-list .sub-menu.mega-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bio-header__nav-list .sub-menu.mega-menu li{padding:0;margin:0}.bio-header__nav-list .sub-menu.mega-menu a{font-size:15px;font-weight:500;color:#555;text-decoration:none;padding:8px 0;display:block;transition:color .2s ease}.bio-header__nav-list .sub-menu.mega-menu a:hover{color:var(--primary,#814037)}@media (max-width:991px){.bio-header__divider,.bio-header__nav-wrap{display:none}}.bio-header__mobile-menu{display:block;position:fixed;inset:0 auto 0 0;width:min(86vw,340px);height:100dvh;padding:0;background:#fff;box-shadow:10px 0 30px rgba(15,23,42,.18);transform:translateX(-102%);visibility:hidden;transition:transform .25s ease,visibility .25s ease;z-index:1051}.bio-header__mobile-menu.is-open{transform:translateX(0);visibility:visible}.bio-header__mobile-menu .offcanvas-header{min-height:64px;padding:16px 20px;border-bottom:1px solid #e5e7eb}.bio-header__mobile-menu .offcanvas-body{padding:8px 20px 24px;overflow-y:auto}.bio-header__mobile-backdrop{position:fixed;inset:0;display:block;padding:0;border:0;background:rgba(15,23,42,.48);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;z-index:1050}.bio-header__mobile-backdrop.is-open{opacity:1;visibility:visible}@media (min-width:992px){.bio-header__mobile-backdrop,.bio-header__mobile-menu{display:none}}