.corp-nav{background:linear-gradient(var(--color-bg-default),var(--color-bg-default)) 0 0 /100% var(--frame-gap) no-repeat,linear-gradient(var(--color-bg-default),var(--color-bg-default)) 0 0 /var(--page-gutter) 100% no-repeat,linear-gradient(var(--color-bg-default),var(--color-bg-default)) 100% 0 /var(--page-gutter) 100% no-repeat;color:var(--color-text-inverse);left:0;padding:var(--frame-gap) var(--page-gutter) 0;position:fixed;right:0;top:0;z-index:1000}.corp-nav__panel{background-color:rgba(0,0,0,.22);border-radius:var(--radius-hero) var(--radius-hero) 0 0;position:relative;transition:background-color .3s ease}.corp-nav.is-open .corp-nav__panel,.corp-nav.is-scrolled .corp-nav__panel{background-color:var(--color-teal)}.corp-nav__panel:after,.corp-nav__panel:before{content:"";height:var(--radius-hero);pointer-events:none;position:absolute;top:0;width:var(--radius-hero)}.corp-nav__panel:before{background:radial-gradient(circle at 100% 100%,transparent calc(var(--radius-hero) - .5px),var(--color-bg-default) var(--radius-hero));left:0}.corp-nav__panel:after{background:radial-gradient(circle at 0 100%,transparent calc(var(--radius-hero) - .5px),var(--color-bg-default) var(--radius-hero));right:0}.corp-nav__bar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;min-height:var(--nav-height);padding-block:8px;padding-inline:calc(var(--edge-padding) - var(--frame-gap))}.corp-nav__logo{align-items:center;color:inherit;display:flex;justify-self:start;text-decoration:none}.corp-nav__logo-img{height:var(--logo-h);max-height:120px;max-width:100%;width:auto}.corp-nav__logo-text{font-size:24px;font-weight:var(--font-weight-regular);letter-spacing:-.01em}.corp-nav__menu{list-style:none;margin:0;padding:0}.corp-nav__menu--desktop{align-items:center;display:flex;gap:40px}.corp-nav__item{align-items:center;display:flex;position:relative}.corp-nav__link{color:inherit;font-size:var(--text-nav-size);font-weight:var(--text-nav-weight);letter-spacing:.04em;padding-block:8px;position:relative;text-decoration:none;text-transform:uppercase;white-space:nowrap}.corp-nav__link:after{background:var(--color-mint);bottom:2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s ease}.corp-nav__item--has-dropdown:hover .corp-nav__link:after,.corp-nav__item.is-open .corp-nav__link:after,.corp-nav__link--active:after,.corp-nav__link:hover:after{transform:scaleX(1)}.corp-nav__link--cta{background:var(--color-mint);border-radius:var(--radius-full);color:var(--color-deep);padding:8px 16px}.corp-nav__link--cta:after{display:none}.corp-nav__drop-toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;margin-left:4px;padding:4px}.corp-nav__drop-toggle svg{height:12px;transition:transform .2s ease;width:12px}.corp-nav__item--has-dropdown:hover .corp-nav__drop-toggle svg,.corp-nav__item.is-open .corp-nav__drop-toggle svg{transform:rotate(180deg)}.corp-nav__dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,8%,.78);border-radius:var(--radius-md);left:-24px;margin-top:12px;min-width:170px;opacity:0;padding:16px 20px 18px;position:absolute;top:100%;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden}.corp-nav__dropdown:before{content:"";height:14px;left:0;position:absolute;right:0;top:-14px}.corp-nav__item--has-dropdown:focus-within .corp-nav__dropdown,.corp-nav__item--has-dropdown:hover .corp-nav__dropdown,.corp-nav__item.is-open .corp-nav__dropdown{opacity:1;transform:translateY(0);visibility:visible}.corp-nav__dropdown-title{font-size:var(--text-nav-drop-size);font-weight:var(--text-nav-drop-weight);margin:0 0 12px}.corp-nav__dropdown-title--link{color:inherit;display:block;text-decoration:none;transition:color .2s ease}.corp-nav__dropdown-title--link:focus-visible,.corp-nav__dropdown-title--link:hover{color:var(--color-mint)}.corp-nav__dropdown-list{list-style:none;margin:0;padding:0}.corp-nav__dropdown-list li+li{margin-top:6px}.corp-nav__dropdown-link{align-items:center;color:inherit;display:flex;font-size:var(--text-nav-drop-size);font-weight:var(--text-nav-drop-weight);gap:8px;opacity:.9;text-decoration:none;transition:color .2s ease,opacity .2s ease;white-space:nowrap}.corp-nav__dropdown-link svg{flex:0 0 10px;height:10px;width:10px}.corp-nav__dropdown-link--active,.corp-nav__dropdown-link:hover{color:var(--color-mint);opacity:1}.corp-nav__hamburger{background:none;border:0;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;justify-self:end;padding:0 8px;width:40px}.corp-nav__hamburger span{background:var(--color-text-inverse);border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .2s ease}.corp-nav.is-open .corp-nav__hamburger span:first-child{transform:translateY(7px) rotate(45deg)}.corp-nav.is-open .corp-nav__hamburger span:nth-child(2){opacity:0}.corp-nav.is-open .corp-nav__hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.corp-nav__mobile{display:none}@media (max-width:991px){.corp-nav__logo-img{height:var(--mobile-logo-h,var(--logo-h));max-height:var(--mobile-logo-h,56px);max-width:55vw}.corp-nav__bar{grid-template-columns:1fr auto}.corp-nav__menu--desktop{display:none}.corp-nav__hamburger{display:flex}.corp-nav.is-open .corp-nav__panel{border-radius:var(--radius-hero) var(--radius-hero) var(--radius-card) var(--radius-card)}.corp-nav.is-open .corp-nav__mobile{display:block;max-height:calc(100vh - var(--nav-height) - var(--frame-gap)*2);overflow-y:auto;padding:8px calc(var(--edge-padding) - var(--frame-gap)) 28px}.corp-nav__menu--mobile>li{border-top:1px solid hsla(0,0%,100%,.2)}.corp-nav__mobile-link,.corp-nav__summary{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:15px;font-weight:var(--font-weight-medium);justify-content:space-between;letter-spacing:.04em;list-style:none;padding:16px 0;text-decoration:none;text-transform:uppercase}.corp-nav__summary::-webkit-details-marker{display:none}.corp-nav__summary-inner{align-items:center;display:inline-flex;gap:24px}.corp-nav__summary svg{height:14px;transition:transform .2s ease;width:14px}.corp-nav__details[open] .corp-nav__summary svg{transform:rotate(180deg)}.corp-nav__sub{list-style:none;margin:0;padding:0 0 12px}.corp-nav__sub li+li{margin-top:10px}.corp-nav__sub-link{align-items:center;color:inherit;display:flex;font-size:15px;gap:8px;text-decoration:none}.corp-nav__sub-link svg{height:10px;width:10px}}