.isudev-header{--isudev-color-text:#1a1a1a;--isudev-color-text-muted:#4a4a4a;--isudev-color-text-subtle:#6b6b6b;--isudev-color-bg:#fff;--isudev-color-accent:#1a1a1a;--isudev-color-border:#e0e0e0;--isudev-color-surface-hover:#f2f2f2;--isudev-space-2xs:0.25rem;--isudev-space-xs:0.5rem;--isudev-space-sm:0.75rem;--isudev-space-md:1rem;--isudev-space-lg:1.5rem;--isudev-space-xl:2.5rem;--isudev-font-size:0.875rem;--isudev-font-size-md:1rem;--isudev-font-size-sm:0.75rem;--isudev-font-weight-bold:700;--isudev-radius:0.5rem;--isudev-radius-sm:0.25rem;--isudev-z:100;--isudev-blur:12px;--isudev-bg-glass:hsla(0,0%,100%,.72);--isudev-pad-block:var(--isudev-space-md);--isudev-pad-block-compact:var(--isudev-space-xs);background:var(--isudev-color-bg);color:var(--isudev-color-text);font-size:var(--isudev-font-size);position:relative;transition:background-color .3s ease,box-shadow .3s ease,padding .3s ease;width:100%}.isudev-header.is-sticky{position:sticky;top:0;z-index:var(--isudev-z)}.isudev-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.isudev-header__inner{align-items:center;display:flex;gap:var(--isudev-space-md);justify-content:space-between;padding-block:var(--isudev-pad-block);transition:padding .3s ease}.isudev-header__logo{align-items:center;display:inline-flex;flex:0 0 auto}.isudev-header__logo img,.isudev-header__logo svg{display:block;height:auto;max-height:1.75rem;width:auto}.isudev-header__logo--text{color:inherit;font-weight:500;text-decoration:none}.isudev-header__nav{align-items:center;display:flex;flex:1 1 auto;gap:var(--isudev-space-lg);justify-content:flex-end}.isudev-header__close,.isudev-header__nav-head{display:none}.isudev-nav{display:block}.isudev-nav__list{gap:var(--isudev-space-lg);list-style:none;padding:0}.isudev-nav__item,.isudev-nav__list{align-items:center;display:flex;margin:0}.isudev-nav__item{flex-wrap:wrap;position:relative}.isudev-nav__link,.isudev-nav__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--isudev-font-weight-bold);gap:var(--isudev-space-2xs);padding:var(--isudev-space-2xs) 0;text-decoration:none}.isudev-nav__toggle--split{padding-inline:var(--isudev-space-2xs)}.isudev-nav__chevron{display:inline-flex;transition:transform .25s ease}.isudev-nav__chevron-icon{height:1.25rem;width:1.25rem}.isudev-nav__item.is-open .isudev-nav__chevron{transform:rotate(180deg)}.isudev-nav__panel{background:var(--isudev-color-bg);border-radius:var(--isudev-radius);border-top:2px solid var(--isudev-color-accent);box-shadow:0 12px 32px hsla(0,0%,6%,.12);left:0;min-width:16rem;opacity:0;position:absolute;top:100%;transform:translateY(.5rem);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden}.isudev-nav__item.is-open .isudev-nav__panel{opacity:1;overflow:hidden;transform:translateY(0);transition:opacity .25s ease,transform .25s ease,visibility 0s;visibility:visible}.isudev-nav__sublist{list-style:none;margin:0;padding:0}.isudev-nav__sublink{color:var(--isudev-color-text-muted);display:flex;flex-direction:column;gap:var(--isudev-space-2xs);padding:var(--isudev-space-sm) var(--isudev-space-md);text-decoration:none;width:100%}.isudev-nav__sublink:focus-visible,.isudev-nav__sublink:hover{background:var(--isudev-color-surface-hover)}.isudev-nav__subtitle{font-weight:var(--isudev-font-weight-bold)}.isudev-nav__subdesc{color:var(--isudev-color-text-subtle);font-size:var(--isudev-font-size-sm)}.isudev-header__burger{display:none}.isudev-header.is-scrolled{backdrop-filter:blur(var(--isudev-blur));background:var(--isudev-bg-glass);box-shadow:0 4px 20px hsla(0,0%,6%,.08)}.isudev-header.is-scrolled .isudev-header__inner{padding-block:var(--isudev-pad-block-compact)}.isudev-header.is-white:not(.is-scrolled){background:transparent}.isudev-header.is-white:not(.is-scrolled) .isudev-header__logo,.isudev-header.is-white:not(.is-scrolled) .isudev-nav__link,.isudev-header.is-white:not(.is-scrolled) .isudev-nav__toggle{color:var(--isudev-color-bg)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.isudev-header.is-scrolled{background:var(--isudev-color-bg)}}@media(max-width:61.999rem){.isudev-header__inner{padding:var(--isudev-space-sm)}.isudev-header__logo img,.isudev-header__logo svg{max-height:1.5rem}.isudev-header__burger{align-items:center;background:none;border:0;cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;position:relative;width:1.5rem}.isudev-header__burger:before{content:"";inset:-.625rem;position:absolute}.isudev-header__burger-box{display:block;height:1rem;position:relative;width:1.5rem}.isudev-header__burger-line{background:currentcolor;border-radius:2px;height:2px;left:0;position:absolute;transition:transform .3s ease,opacity .2s ease,top .3s ease;width:100%}.isudev-header__burger-line:first-child{top:0}.isudev-header__burger-line:nth-child(2){top:50%;transform:translateY(-50%)}.isudev-header__burger-line:nth-child(3){top:100%}.isudev-header.is-drawer-open .isudev-header__burger-line:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.isudev-header.is-drawer-open .isudev-header__burger-line:nth-child(2){opacity:0}.isudev-header.is-drawer-open .isudev-header__burger-line:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}.isudev-header__nav{background:var(--isudev-color-bg);flex-direction:column;gap:0;inset:0 0 0 auto;justify-content:flex-start;overflow-y:auto;padding:var(--isudev-space-sm);position:fixed;transform:translateX(100%);transition:transform .3s ease;width:100%}.isudev-header.is-drawer-open .isudev-header__nav{transform:translateX(0);z-index:110}.isudev-header__nav-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--isudev-space-md)}.isudev-header__close{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--isudev-space-2xs)}.isudev-header__close-icon{height:1.5rem;width:1.5rem}.isudev-nav__list{align-items:stretch;flex-direction:column;gap:0;width:100%}.isudev-nav__item{border-bottom:1px solid var(--isudev-color-border)}.isudev-nav__link,.isudev-nav__toggle{font-size:var(--isudev-font-size-md);justify-content:space-between;line-height:1.2;padding-block:var(--isudev-space-sm);width:100%}.isudev-nav__item.has-link .isudev-nav__link{flex:1 1 auto;width:auto}.isudev-nav__item.has-link .isudev-nav__toggle--split{flex:0 0 auto;padding-inline:var(--isudev-space-sm);width:auto}.isudev-nav__panel{border:0;border-radius:0;box-shadow:none;flex-basis:100%;max-height:0;min-width:0;opacity:1;overflow:hidden;padding-block:0;position:static;transform:none;transition:max-height .3s ease,visibility 0s linear .3s;visibility:hidden}.isudev-nav__item.is-open .isudev-nav__panel{border-left:2px solid var(--isudev-color-accent);margin-block:0 var(--isudev-space-sm);margin-left:var(--isudev-space-xs);max-height:40rem;transition:max-height .3s ease,visibility 0s;visibility:visible}.isudev-header__end{margin-top:auto;padding-top:var(--isudev-space-xl)}.isudev-header.is-drawer-open:after{background:hsla(0,0%,6%,.4);content:"";inset:0;position:fixed;z-index:90}}html.isudev-scroll-locked{overflow:hidden}.isudev-header__scroll-sentinel{height:1px;left:0;pointer-events:none;position:absolute;top:15dvh;visibility:hidden;width:1px}.isudev-header__burger:focus-visible,.isudev-header__close:focus-visible,.isudev-header__logo:focus-visible,.isudev-nav__link:focus-visible,.isudev-nav__sublink:focus-visible,.isudev-nav__toggle:focus-visible{border-radius:var(--isudev-radius-sm);outline:2px solid var(--isudev-color-accent);outline-offset:2px}.isudev-header.is-white:not(.is-scrolled) .isudev-header__logo:focus-visible,.isudev-header.is-white:not(.is-scrolled) .isudev-nav__link:focus-visible,.isudev-header.is-white:not(.is-scrolled) .isudev-nav__toggle:focus-visible{outline-color:var(--isudev-color-bg)}@media(prefers-reduced-motion:reduce){.isudev-header,.isudev-header__burger-line,.isudev-header__inner,.isudev-header__nav,.isudev-nav__chevron,.isudev-nav__panel{transition:none!important}}
