body.hero-nav-page{--hero-topbar-height:48px;--hero-nav-height:76px;--content-hero-min-height:560px;--home-topbar-height:var(--hero-topbar-height);--home-nav-height:var(--hero-nav-height)}body.hero-nav-page .top-bar{position:sticky;top:0;z-index:1200}body.hero-nav-page.has-admin-bar .top-bar{top:var(--admin-bar-height,44px)}body.hero-nav-page .main-nav{background:0 0;top:var(--hero-topbar-height);z-index:1190;box-shadow:none;isolation:isolate;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}body.hero-nav-page.has-admin-bar .main-nav{top:calc(var(--admin-bar-height,44px) + var(--hero-topbar-height))}body.hero-nav-page .main-nav::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,51,102,.28),rgba(0,51,102,.04));opacity:1;transition:opacity .25s ease,background .25s ease}body.hero-nav-page.hero-nav-solid .main-nav,body.hero-nav-page.nav-menu-open .main-nav{background:var(--secondary-color);box-shadow:0 12px 34px rgba(0,51,102,.18);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}body.hero-nav-page.hero-nav-solid .main-nav::before,body.hero-nav-page.nav-menu-open .main-nav::before{opacity:0}body.hero-nav-page .main-nav,body.hero-nav-page .main-nav .nav-dropdown-trigger,body.hero-nav-page .main-nav .nav-menu a{transition:background .25s ease,box-shadow .25s ease,color .2s ease,border-color .2s ease}body.hero-nav-page .main-nav .nav-dropdown-trigger{color:#fff}body.hero-nav-page .page-hero{margin-top:calc(-1 * var(--hero-nav-height))}body.hero-nav-page .page-header.page-hero{position:relative;min-height:var(--content-hero-min-height);padding:calc(var(--hero-nav-height) + 4rem) 0 4.5rem;align-items:flex-end}body.hero-nav-page .page-header.page-hero>.container{position:relative;z-index:2}body.hero-nav-page .blog-hero.page-hero{position:relative;min-height:var(--content-hero-min-height);padding-top:var(--hero-nav-height)}body.hero-nav-page .page-hero .breadcrumb-nav{position:absolute;top:calc(var(--hero-nav-height) + .5rem);left:0;right:0;z-index:3;padding:.5rem 0;background:linear-gradient(180deg,rgba(4,22,30,.55) 0,rgba(4,22,30,0) 100%)}body.hero-nav-page .page-hero .breadcrumb-nav::after{display:none}body.hero-nav-page .page-hero .breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;font-size:.85rem}body.hero-nav-page .page-hero .breadcrumb-item{display:flex;align-items:center;gap:.15rem}body.hero-nav-page .page-hero .breadcrumb-item a{color:rgba(255,255,255,.78);text-decoration:none;transition:color .2s ease,background .2s ease;padding:.25rem .5rem;border-radius:4px}body.hero-nav-page .page-hero .breadcrumb-item a:hover{color:#fff;background:rgba(255,255,255,.12)}body.hero-nav-page .page-hero .breadcrumb-item.active span{color:rgba(255,255,255,.95);font-weight:500;padding:.25rem .5rem}body.hero-nav-page .page-hero .breadcrumb-separator{color:rgba(255,255,255,.45);display:flex;align-items:center}body.hero-nav-page .page-hero .breadcrumb-separator svg{width:14px;height:14px}body.hero-nav-page .page-hero .breadcrumb-item:first-child a::before{content:'';display:inline-block;width:14px;height:14px;margin-right:4px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.75)' stroke-width='2'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");background-size:contain;vertical-align:-2px}body.hero-nav-page .page-hero .breadcrumb-item:first-child a:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 01-2 2H5a2 2 0 01-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E")}@media (max-width:768px){body.hero-nav-page{--hero-topbar-height:86px;--content-hero-min-height:420px}body.hero-nav-page .page-header.page-hero{padding-top:calc(var(--hero-nav-height) + 3rem)}body.hero-nav-page .page-hero .breadcrumb-nav{top:calc(var(--hero-nav-height) + .25rem);padding:.4rem 0}body.hero-nav-page .page-hero .breadcrumb-list{font-size:.8rem}body.hero-nav-page .page-hero .breadcrumb-item a{padding:.2rem .35rem}body.hero-nav-page .page-hero .breadcrumb-separator svg{width:12px;height:12px}}