.instedge-breadcrumb{width:100%;background:#0d5abc;border-bottom:0.0625rem solid rgba(255,255,255,0.2)}.instedge-breadcrumb__list{max-width:100rem;margin:0 auto;padding:0.75rem 1rem;list-style:none;display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;font-family:var(--font-family-body);font-size:clamp(0.85rem,0.8rem + 0.2vw,0.9375rem);color:rgba(255,255,255,0.8)}.instedge-breadcrumb__item{position:relative;display:inline-flex;align-items:center;gap:0.5rem;max-width:100%}.instedge-breadcrumb__separator{color:rgba(255,255,255,0.6);opacity:0.7;transform:translateY(0.05em);font-weight:600}.instedge-breadcrumb__link{display:inline-flex;align-items:center;max-width:100%;color:#ffffff;text-decoration:none;line-height:1.5;position:relative;transition:color 180ms ease,transform 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.instedge-breadcrumb__link>span,.instedge-breadcrumb__link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instedge-breadcrumb__item:not(.is-current) .instedge-breadcrumb__link{color:rgba(255,255,255,0.9)}.instedge-breadcrumb__item:not(.is-current) .instedge-breadcrumb__link:hover{color:#ffffff;text-decoration:none;transform:translateY(-0.02rem)}.instedge-breadcrumb__item:not(.is-current) .instedge-breadcrumb__link:focus-visible{outline:none;color:#ffffff;box-shadow:0 0 0 0.2rem rgba(255,255,255,0.3);border-radius:0.25rem}.instedge-breadcrumb__item.is-current .instedge-breadcrumb__link{cursor:default;color:#ffffff}.instedge-breadcrumb__item.is-current .instedge-breadcrumb__link::before{content:"";position:absolute;inset:55% -0.15em -0.05em -0.15em;background:linear-gradient(8deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.15) 100%);z-index:-1;border-radius:0.125rem}.instedge-breadcrumb__item.is-current .instedge-breadcrumb__link::after{content:"";position:absolute;left:-0.25rem;right:-0.25rem;bottom:-0.25rem;height:0.125rem;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,0.8));opacity:0.4;border-radius:0.125rem}.instedge-breadcrumb__item:first-child .instedge-breadcrumb__link{padding-left:0}.instedge-breadcrumb__item .instedge-breadcrumb__link:active{transform:translateY(0)}@media (hover:hover){.instedge-breadcrumb__item:not(.is-current) .instedge-breadcrumb__link:hover::before{content:"";position:absolute;inset:65% -0.15em -0.1em -0.15em;background:linear-gradient(8deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.1) 100%);z-index:-1;border-radius:0.125rem}}@media (max-width:56rem){.instedge-breadcrumb__list{gap:0.25rem;padding:0.5rem 0.75rem}.instedge-breadcrumb__separator{opacity:0.6}}@media (max-width:36rem){.instedge-breadcrumb__list{font-size:0.8125rem}.instedge-breadcrumb__item:not(.is-current):nth-last-child(n+3) .instedge-breadcrumb__link>span{max-width:8ch}}@media (prefers-reduced-motion:reduce){.instedge-breadcrumb__link{transition:none}}.instedge-footer{--gap:24px;background:var(--color-secondary-main);color:var(--color-text-primary);font-family:var(--font-body_font);border-top:1px solid var(--color-background-paper)}.instedge-footer a{color:inherit;text-decoration:none}.instedge-footer a:hover{color:var(--color-primary-main)}.instedge-footer .instedge-shell{max-width:1600px;margin:0 auto;padding:48px 20px 20px;display:grid;grid-template-columns:1.2fr 2.8fr;gap:40px}.instedge-brand{display:grid;align-content:start;gap:16px}.instedge-logo-wrap{display:flex;align-items:center;gap:12px}.instedge-logo-wrap img{height:40px;width:auto;display:block}.footer-site-name{font-weight:bold}.footer-site-name{font-family:var(--font-heading_font);font-weight:700;letter-spacing:0.2px;font-size:1.125rem}.instedge-claim{font-size:0.95rem;line-height:1.5;color:#2b2b2b;position:relative;padding-left:12px}.instedge-claim::before{content:"";position:absolute;left:0;top:0.4em;width:6px;height:1.2em;background:linear-gradient(180deg,var(--color-primary-main),var(--color-accent-main));border-radius:2px}.instedge-newsletter{background:var(--color-background-default);border:1px solid var(--color-background-paper);border-radius:12px;padding:14px;display:grid;gap:10px}.instedge-newsletter h4{margin:0;font-size:1rem;font-weight:600}.instedge-newsletter p{margin:0;font-size:0.9rem;color:#333}.instedge-newsletter .instedge-form{display:grid;grid-template-columns:1fr auto;gap:10px}.instedge-input{border:1px solid var(--color-background-paper);border-radius:10px;padding:12px 14px;font-size:0.95rem;outline:none;transition:border-color .2s,box-shadow .2s}.instedge-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px rgba(32,128,255,0.12)}.instedge-btn{display:inline-flex;align-items:center;gap:8px;background:var(--color-primary-main);color:var(--color-primary-contrast);border:none;border-radius:10px;padding:12px 16px;font-weight:600;cursor:pointer;transition:background .2s,transform .08s ease-in-out;white-space:nowrap}.instedge-btn:hover{background:var(--color-primary-dark)}.instedge-btn:active{transform:translateY(1px)}.instedge-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr))}.instedge-col h5{margin:0 0 10px 0;font-size:0.95rem;font-weight:700;position:relative;display:inline-block;padding:2px 6px}.instedge-col h5 .hl{position:relative;z-index:1}.instedge-col h5::after{content:"";position:absolute;left:0.2rem;right:0.2rem;bottom:2px;height:10px;background:rgba(32,128,255,0.18);transform:skewX(-10deg);border-radius:6px;z-index:0}.instedge-links{display:grid;gap:8px}.instedge-link{display:inline-flex;align-items:center;gap:8px;font-size:0.95rem;color:#222}.instedge-link .bi{color:var(--color-accent-dark);opacity:.9}.instedge-social{display:flex;align-items:center;gap:10px;margin-top:8px}.instedge-social a{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--color-background-default);border:1px solid var(--color-background-paper);transition:transform .12s ease,background .2s,color .2s,border-color .2s}.instedge-social a:hover{background:var(--color-primary-main);color:var(--color-primary-contrast);border-color:var(--color-primary-main);transform:translateY(-2px)}.instedge-legalbar{border-top:1px solid var(--color-background-paper);margin-top:24px;padding:14px 20px 24px}.instedge-legalbar .instedge-legal-shell{max-width:1200px;margin:0 auto;display:grid;gap:12px;grid-template-columns:1fr auto;align-items:center}.instedge-legal-links{display:flex;flex-wrap:wrap;gap:14px;font-size:0.9rem}.instedge-copyright{font-size:0.9rem;color:#333;text-align:right}@media (max-width:980px){.instedge-footer .instedge-shell{grid-template-columns:1fr}.instedge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instedge-legalbar .instedge-legal-shell{grid-template-columns:1fr}.instedge-copyright{text-align:left}}@media (max-width:540px){.instedge-grid{grid-template-columns:1fr}.instedge-newsletter .instedge-form{grid-template-columns:1fr}}.instedge-footer{isolation:isolate}.instedge-footer .instedge-shell{animation:instedgeFadeIn .4s ease-out both}.instedge-logo-wrap:hover .instedge-site-name{color:var(--color-primary-main);transform:translateY(-1px)}.instedge-claim{font-family:var(--font-family-body)}.instedge-newsletter{box-shadow:0 6px 22px rgba(0,0,0,.04);transition:box-shadow .25s ease,transform .2s ease}.instedge-newsletter:focus-within{box-shadow:0 10px 28px rgba(26,103,204,.12);transform:translateY(-1px)}.instedge-input{background:var(--color-secondary);color:var(--color-text-primary)}.instedge-input::placeholder{color:var(--color-secondary-dark);opacity:.9}.instedge-btn{box-shadow:0 6px 14px rgba(26,103,204,.22)}.instedge-btn:focus-visible{outline:3px solid rgba(32,128,255,.28);outline-offset:2px}.instedge-grid{align-content:start}.instedge-col h5{color:var(--color-text-primary);letter-spacing:.2px}.instedge-col h5 .hl{font-family:var(--font-family-heading)}.instedge-link{position:relative;padding:6px 2px;border-radius:10px;transition:color .2s ease,background-color .2s ease,transform .12s ease}.instedge-link .bi{transition:transform .18s ease,color .2s ease,opacity .2s ease}.instedge-link:focus-visible,.instedge-link:hover{background-color:rgba(32,128,255,.06);color:var(--color-primary-dark)}.instedge-link:hover .bi{transform:translateX(2px);color:var(--color-primary-main);opacity:1}.instedge-social a .bi{font-size:1.05rem}.instedge-social a:focus-visible{outline:3px solid rgba(32,128,255,.28);outline-offset:2px}.instedge-legalbar{background:linear-gradient(180deg,rgba(26,103,204,0.03),transparent 42%)}.instedge-legal-links a{position:relative;padding:4px 0;transition:color .2s ease,opacity .2s ease}.instedge-legal-links a::after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background:var(--color-primary-main);border-radius:2px;transition:width .2s ease}.instedge-legal-links a:hover::after,.instedge-legal-links a:focus-visible::after{width:100%}.instedge-copyright{opacity:.9}.instedge-footer .bi{line-height:1}@media (min-width:981px){.instedge-grid .instedge-col:nth-child(odd) .instedge-links{margin-top:2px}}@media (max-width:980px){.instedge-brand{order:1}.instedge-grid{order:2}.instedge-newsletter{margin-top:4px}}@media (prefers-reduced-motion:reduce){.instedge-footer *,.instedge-footer *::before,.instedge-footer *::after{transition:none!important;animation:none!important}}@keyframes instedgeFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ie-container{max-width:100%;margin:0 auto;padding:0 1rem}.ie-header{position:relative;background:#0d5abc;color:#ffffff;font-family:var(--font-body_font)}.ie-mobile-submenu li{list-style:none}.ie-header__topbar{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,0.2);background:#0d5abc}.ie-header__topbar .ie-container{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:64px}.ie-topbar__left,.ie-topbar__right{display:flex;align-items:center;gap:.75rem;flex-shrink:1;min-width:0}.ie-brand{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:#ffffff;white-space:nowrap}.ie-brand__logo{height:100px;width:auto;display:block}.ie-brand__name{font-family:var(--font-heading_font);font-weight:700;letter-spacing:.2px}.ie-search{position:relative;display:flex;align-items:center;gap:.5rem}.ie-search__label{position:absolute;left:-9999px}.ie-search__input{height:38px;border:1px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.1);color:#ffffff;border-radius:999px;padding:.5rem 2.5rem .5rem .875rem;font-size:.95rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ie-search__input::placeholder{color:rgba(255,255,255,0.7)}.ie-search__input:focus{border-color:#ffffff;box-shadow:0 0 0 3px rgba(255,255,255,.15)}.ie-search__btn{position:absolute;right:.25rem;height:30px;width:30px;border:none;border-radius:50%;background:#ffffff;color:#0d5abc;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,background-color .2s ease}.ie-search__btn:hover{transform:translateY(-1px);background:rgba(255,255,255,0.9)}.ie-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:999px;text-decoration:none;line-height:1;border:1px solid #ffffff;color:#ffffff;transition:background-color .25s ease,color .25s ease,transform .2s ease;white-space:nowrap}.ie-cta:hover{transform:translateY(-1px);background:rgba(255,255,255,0.1)}.ie-cta--primary{background:#ffffff;color:#0d5abc}.ie-cta--primary:hover{background:rgba(255,255,255,0.9);color:#0d5abc}.ie-burger{display:none;position:relative;width:40px;height:40px;border:1px solid rgba(255,255,255,0.3);border-radius:10px;background:rgba(255,255,255,0.1);cursor:pointer;align-items:center;justify-content:center}.ie-burger__bar{display:block;width:20px;height:2px;background:#ffffff;border-radius:2px;transition:transform .25s ease,opacity .25s ease}.ie-burger__bar:nth-child(2){margin:.3rem 0}.ie-header__nav{position:relative;z-index:10;background:#0d5abc}.ie-nav.ie-nav--desktop{display:flex;align-items:center;justify-content:center}.ie-menu{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0}.ie-menu__item{position:relative;flex-shrink:1;min-width:0}.ie-menu__link{display:flex;align-items:center;gap:.4rem;padding:1rem .85rem;text-decoration:none;font-weight:600;color:#ffffff;border-radius:.6rem;transition:color .2s ease,background-color .2s ease,transform .2s ease}.ie-menu__link:focus{outline:2px solid #ffffff;outline-offset:2px}.ie-menu__link:hover{color:#ffffff;background:rgba(255,255,255,.15)}.ie-menu__chev{font-size:.9em;transition:transform .25s ease}.ie-has-dropdown:focus-within>.ie-menu__link .ie-menu__chev,.ie-has-dropdown:hover>.ie-menu__link .ie-menu__chev{transform:rotate(180deg)}.ie-dropdown{position:absolute;left:0;top:100%;margin-top:0;background:#0d5abc;border:1px solid rgba(255,255,255,0.2);border-radius:.8rem;box-shadow:0 12px 30px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;min-width:500px;max-width:360px;overflow:hidden}.ie-has-dropdown:hover>.ie-dropdown,.ie-has-dropdown:focus-within>.ie-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.ie-dropdown__list{list-style:none;margin:0;padding:.5rem}.ie-dropdown__list--cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem}.ie-dropdown__item{flex-shrink:1;min-width:0}.ie-dropdown__link{display:block;padding:.6rem .75rem;border-radius:.5rem;text-decoration:none;color:#ffffff;transition:background-color .2s ease,color .2s ease,transform .2s ease}.ie-dropdown__link:hover{background:rgba(255,255,255,.15);color:#ffffff}.ie-mobile-nav{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;pointer-events:none}.ie-mobile-nav__inner{width:88%;max-width:420px;height:100%;background:#0d5abc;border-left:1px solid rgba(255,255,255,0.2);transform:translateX(100%);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 0 rgba(0,0,0,0)}.menu-open .ie-mobile-nav{pointer-events:auto}.menu-open .ie-mobile-nav__inner{transform:translateX(0);box-shadow:-24px 0 60px rgba(0,0,0,.16)}.ie-mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(255,255,255,0.2)}.ie-brand--mobile .ie-brand__logo{height:28px}.ie-burger--close{display:flex;width:40px;height:40px;border:1px solid rgba(255,255,255,0.3);border-radius:10px;background:rgba(255,255,255,0.1);align-items:center;justify-content:center;color:#ffffff}.ie-search--mobile{padding:1rem;border-bottom:1px solid rgba(255,255,255,0.2)}.ie-nav--mobile{padding:.25rem 0}.ie-mobile-menu{list-style:none;margin:0;padding:0}.ie-mobile-menu__item{position:relative;border-bottom:1px solid rgba(255,255,255,0.2)}.ie-mobile-menu__link{display:block;padding:1rem 3.25rem 1rem 1rem;text-decoration:none;color:#ffffff;font-weight:600;transition:background-color .2s ease,color .2s ease}.ie-mobile-menu__link:active{background:rgba(255,255,255,.15)}.ie-mobile-toggle{position:absolute;right:.5rem;top:.5rem;width:36px;height:36px;border:none;border-radius:.6rem;background:rgba(255,255,255,0.1);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.ie-mobile-submenu{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.dropdown-open>.ie-mobile-submenu{max-height:600px;padding:.25rem 0}.dropdown-open>.ie-mobile-toggle{transform:rotate(180deg)}.ie-mobile-submenu__link{display:block;padding:.7rem 1rem .7rem 1.5rem;text-decoration:none;color:#ffffff;border-radius:.4rem;transition:background-color .2s ease,color .2s ease}.ie-mobile-submenu__link:hover{background:rgba(255,255,255,.15);color:#ffffff}.ie-mobile-cta{border:1px solid #ffffff;border-radius:.8rem;margin:.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;color:#ffffff}.ie-mobile-cta--primary{background:#ffffff;color:#0d5abc}.ie-mobile-nav__footer{display:flex;gap:1rem;padding:1rem;border-top:1px solid rgba(255,255,255,0.2)}.ie-link-muted{color:#ffffff;text-decoration:none;opacity:.7;transition:opacity .2s ease}.ie-link-muted:hover{opacity:1}@media (max-width:767px){.ie-search{display:none}.ie-cta{display:none}.ie-burger{display:flex;flex-direction:column;align-items:center;justify-content:center}.ie-burger__bar{width:20px;height:2px;background:#ffffff;border-radius:2px}.ie-header__nav{display:none}}@media (min-width:768px){.ie-mobile-nav{display:none}.ie-menu__link{position:relative}.ie-menu__link::after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.6rem;height:6px;background:linear-gradient(105deg,rgba(255,255,255,.25) 0%,rgba(255,255,255,.15) 100%);border-radius:6px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.ie-menu__link:hover::after{transform:scaleX(1)}}