.nis2-page .eai-hero{background:radial-gradient(1000px 560px at 50% -14%, rgba(var(--blue-rgb), .4), transparent 70%), radial-gradient(640px 460px at 8% 108%, rgba(var(--blue-rgb), .22), transparent 68%), linear-gradient(180deg, var(--navy-lift) 0%, var(--navy) 55%, var(--navy) 100%);padding:max(3rem,min(6vw,5rem)) 2rem max(3.5rem,min(6vw,5rem))}.nis2-page .eai-hero:before{content:"";pointer-events:none;background-image:radial-gradient(rgba(var(--sky-rgb), .16) 1px, transparent 1.4px);background-size:26px 26px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000000e6 0%,#0000004d 55%,#0000 85%);mask-image:linear-gradient(#000000e6 0%,#0000004d 55%,#0000 85%)}.nis2-page .eai-hero-grid{display:none}.nis2-page .eai-hero-glow{background:radial-gradient(ellipse at center, rgba(var(--blue-lift-rgb), .16) 0%, transparent 65%);width:78%;height:78%;top:-28%;left:50%}.nis2-page .eai-breadcrumb a{color:var(--sky)}.nis2-page .eai-breadcrumb a:hover{opacity:.75;text-decoration:none}.nis2-page .eai-bc-sep{color:#ffffff59}.nis2-page .eai-bc-current{color:#ffffffd9}.bpv3-page.nis2-page .eai-hero h1{color:#fff}.bpv3-page.nis2-page .eai-hero h1 .eai-hl{background:linear-gradient(135deg, var(--sky) 20%, var(--sky) 50%, var(--sky) 80%);-webkit-text-fill-color:transparent;color:var(--sky);-webkit-background-clip:text;background-clip:text}.nis2-page .eai-hero p{color:#ffffffc7}.nis2-page .eai-stat{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff24}.nis2-page .eai-stat-value{color:var(--sky)}.nis2-page .eai-stat-label{color:#ffffffad}.nis2-page .eai-hero-inner{max-width:880px}.bpv3-page.nis2-page .eai-hero h1{max-width:680px;margin:0 auto 1.5rem;line-height:1.14}.nis2-page .eai-hero-inner>p{margin:0 auto 2rem;font-size:1.125rem;line-height:1.65}.nis2-page .eai-hero-stats{gap:.75rem;margin-top:2.75rem}.nis2-page .eai-stat{text-align:center;border-radius:14px;flex:150px;align-items:center;gap:.2rem;min-width:150px;max-width:220px;padding:1rem 1.25rem}.nis2-page .eai-stat-value{letter-spacing:normal;font-size:1.75rem}.nis2-page .eai-stat-label{font-size:.85rem;line-height:1.35}.nis2-page .eai-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);border:1px solid rgba(var(--blue-rgb), .22);background:rgba(var(--blue-rgb), .07);border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.72rem;font-weight:700;display:inline-flex}.nis2-page .eai-eyebrow--ondark,.nis2-page .eai-hero .eai-eyebrow--onlight{color:var(--sky);border-color:rgba(var(--sky-rgb), .32);background:rgba(var(--sky-rgb), .1)}.bpv3-page.nis2-page .eai-section-head h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-lift));border-radius:2px;width:56px;height:4px;margin:1.1rem auto 0;display:block}.bpv3-page.nis2-page .eai-section-head--ondark h2:after{background:linear-gradient(90deg, var(--sky), var(--sky))}.bpv3-page.nis2-page .rv-faq-inner>h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--blue-lift));border-radius:2px;width:56px;height:4px;margin:1.1rem auto 0;display:block}.nis2-page .eai-pyramid-section{background:linear-gradient(180deg, var(--border), var(--border))}.nis2-page .eai-tier-row--unacceptable{background:linear-gradient(135deg, var(--blue), var(--blue-dark))}.nis2-page .eai-tier-row--limited{background:linear-gradient(135deg, var(--blue), var(--blue))}.nis2-page .eai-tier-detail--unacceptable{border-left-color:var(--blue)}.nis2-page .eai-tier-detail--unacceptable .eai-tier-detail-tag{color:var(--blue);background:rgba(var(--blue-rgb), .1)}.nis2-page .eai-tier-detail--unacceptable .eai-tier-headline,.nis2-page .eai-tier-detail--unacceptable .eai-tier-obligations li svg{color:var(--blue)}.nis2-page .nis2-sector-map{background:radial-gradient(640px 300px at 14% -4%, rgba(var(--blue-rgb), .1), transparent 70%), #fff;border-color:rgba(var(--blue-rgb), .16);box-shadow:0 30px 70px -38px rgba(var(--navy-rgb), .35)}.nis2-page .nis2-sector-group{background:var(--mist);--muted-text:var(--body);border-color:var(--border);box-shadow:none}.nis2-page .nis2-sector-chips span{border-color:var(--info-t1)}.nis2-page .eai-obligations-section{background:radial-gradient(120% 120% at 50% 0%, var(--navy-lift) 0%, var(--navy) 60%, var(--navy) 100%)}.nis2-page .eai-ob-card{border:1px solid #ffffff1a;border-top:3px solid var(--blue-lift);background:#ffffff0b}.nis2-page .eai-ob-card:hover{border-color:rgba(var(--sky-rgb), .4);border-top-color:var(--sky);background:#ffffff14}.nis2-page .eai-ob-icon{background:rgba(var(--sky-rgb), .14);color:var(--sky)}.nis2-page .eai-ob-article{color:var(--sky);background:rgba(var(--sky-rgb), .12);border-color:rgba(var(--sky-rgb), .3)}.nis2-page .eai-ob-card p{color:#ffffffbf}.nis2-page .eai-timeline-rail{background:linear-gradient(90deg, var(--sky) 0%, var(--blue-lift) 45%, var(--blue) 100%)}.nis2-page .eai-tl-item--now .eai-tl-dot{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 5px rgba(var(--blue-rgb), .16), 0 0 0 11px rgba(var(--blue-rgb), .07)}.nis2-page .eai-tl-item--now .eai-tl-status{color:var(--brand)}.nis2-page .eai-tl-item--now .eai-tl-card{border-color:rgba(var(--blue-rgb), .55);box-shadow:0 14px 30px rgba(var(--blue-rgb), .12)}.nis2-page .eai-tl-item--now .eai-tl-phase{color:var(--brand)}.nis2-page .eai-run-num{opacity:1;background:linear-gradient(135deg, var(--blue) 15%, var(--blue-lift) 55%, var(--sky) 90%);-webkit-text-fill-color:transparent;color:var(--brand);-webkit-background-clip:text;background-clip:text}.nis2-page .eai-gov{border-color:rgba(var(--blue-rgb), .16)}.nis2-page .eai-hero :focus-visible{outline-color:var(--sky)}.nis2-page .eai-obligations-section :focus-visible{outline-color:var(--sky)}@media (max-width:760px){.nis2-page .eai-timeline-rail{background:linear-gradient(180deg, var(--sky) 0%, var(--blue-lift) 45%, var(--blue) 100%)}}@media (min-width:1800px){.nis2-page .eai-hero-inner{max-width:1100px}.bpv3-page.nis2-page .eai-hero h1{max-width:860px}.nis2-page .eai-hero p{max-width:800px}.nis2-page .eai-pyramid-layout,.nis2-page .nis2-sector-map,.nis2-page .eai-obligations-grid,.nis2-page .eai-timeline,.nis2-page .eai-run-steps,.nis2-page .eai-gov{max-width:1560px}.nis2-page .eai-section-head{max-width:980px}.nis2-page .eai-tiers{max-width:640px}.nis2-page .eai-ob-card{flex-basis:calc(25% - .9375rem)}}.nis2-page .eai-run-section{background:linear-gradient(180deg, var(--border), var(--border))}.nis2-page .eai-run-section .eai-gov{background:#fff}.nis2-page .eai-run-section :where(.eai-run-shot){background:#fff}
