.ab-page{--ab-ease:cubic-bezier(.22, 1, .36, 1);--ab-rail-w:8.5rem;--ab-gap:3rem;color:var(--ink-2)}.mk-main .ab-sec{padding:6rem 0;position:relative}.mk-main .ab-sec--soft{background:var(--bg-soft);border-block:1px solid var(--line)}.ab-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.72rem;font-weight:700;display:inline-flex}.ab-eyebrow:before{content:"";background:var(--line-2);flex:none;width:22px;height:1px}.ab-eyebrow--plain:before{display:none}.mk-main .ab-hero{margin-top:calc(-1 * var(--ab-nav-h,0px));padding:calc(var(--ab-nav-h,0px) + 2.75rem) 0 3.25rem;isolation:isolate;color:#fff;background:linear-gradient(165deg, var(--theme-hero-from,#021033) 0%, var(--theme-hero-to,#0a1f55) 62%, #071634 100%);overflow:hidden}.ab-hero__aura{pointer-events:none;z-index:-1;position:absolute;inset:-25% -12%}.ab-hero__aura i{filter:blur(64px);will-change:transform;border-radius:50%;display:block;position:absolute}.ab-hero__aura i:first-child{background:radial-gradient(circle,#558bfbbf,#0000 68%);width:min(52vw,620px);height:min(52vw,620px);animation:24s ease-in-out infinite ab-aura-a;top:-10%;left:-4%}.ab-hero__aura i:nth-child(2){background:radial-gradient(circle,#00d5ff66,#0000 70%);width:min(42vw,520px);height:min(42vw,520px);animation:31s ease-in-out infinite ab-aura-b;top:4%;right:-6%}.ab-hero__aura i:nth-child(3){background:radial-gradient(circle,#3d6fe08c,#0000 70%);width:min(38vw,460px);height:min(38vw,460px);animation:27s ease-in-out infinite ab-aura-c;bottom:-28%;left:38%}@keyframes ab-aura-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,8%)scale(1.12)}}@keyframes ab-aura-b{0%,to{transform:translate(0,0)scale(1.05)}50%{transform:translate(-7%,6%)scale(.92)}}@keyframes ab-aura-c{0%,to{transform:translate(0,0)}50%{transform:translate(-5%,-9%)}}.ab-hero__grid{pointer-events:none;z-index:-1;opacity:.5;background-image:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 88px);height:160%;animation:38s linear infinite ab-drift;position:absolute;inset:-40% -20% auto;transform:rotate(-6deg);mask-image:radial-gradient(75% 65% at 35% 30%,#000 20%,#0000 80%)}@keyframes ab-drift{0%{background-position:0 0,0 0}to{background-position:88px 88px,88px 88px}}.ab-hero__spot{pointer-events:none;z-index:-1;background:radial-gradient(460px circle at var(--mx,24%) var(--my,30%), #00d5ff2e, transparent 62%);position:absolute;inset:0}body:has(.ab-page) .nav-shell{background:#fff}.ab-hero .mk-crumbs{color:#ffffff8c}.ab-hero .mk-crumbs a{color:#ffffffd1}.ab-hero .mk-crumbs a:hover{color:#fff}.ab-hero .mk-crumbs li+li:before{color:#ffffff52}.ab-hero .ab-eyebrow{color:#ffffff9e}.ab-hero .ab-eyebrow:before{background:#fff6}.ab-hero__inner{max-width:min(100%,980px);position:relative}.ab-hero h1{letter-spacing:-.045em;color:#fff;text-wrap:balance;margin:1.25rem 0 0;font-size:clamp(2.05rem,5.6vw,4.35rem);font-weight:700;line-height:1.02}.ab-accent{color:var(--cyan)}.ab-hero__lead{color:#ffffffbd;max-width:56ch;margin-top:1.6rem;font-size:1.1rem;line-height:1.65}.ab-hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.ab-hero__strip{border-top:1px solid #ffffff29;gap:0;margin-top:4.5rem;display:grid;position:relative}.ab-hero__strip>*{border-bottom:1px solid #ffffff1f;padding:1.15rem 0;position:relative}.ab-hero__strip>:before{content:"";background:linear-gradient(90deg, var(--cyan), #558bfb00);transform-origin:0;height:2px;transition:transform .5s var(--ab-ease);position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.ab-hero__strip>:hover:before{transform:scaleX(1)}@media (width>=760px){.ab-hero__strip{border-bottom:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr))}.ab-hero__strip>*{border-bottom:0;border-inline-start:1px solid #ffffff1f;padding:1.5rem 1.5rem 1.9rem 1.35rem}.ab-hero__strip>:first-child{border-inline-start:0;padding-inline-start:0}.ab-hero__strip>:first-child:before{inset-inline-start:0}}.ab-hero__strip em{letter-spacing:.16em;color:var(--cyan);font-variant-numeric:tabular-nums;margin-bottom:.55rem;font-size:.7rem;font-style:normal;font-weight:800;display:block}.ab-hero__strip b{color:#fff;letter-spacing:-.015em;font-size:1rem;font-weight:700;display:block}.ab-hero__strip span{color:#ffffff9e;margin-top:.35rem;font-size:.86rem;line-height:1.55;display:block}.ab-rail{gap:2rem;display:grid}@media (width>=1040px){.ab-rail{grid-template-columns:var(--ab-rail-w) minmax(0, 1fr);gap:var(--ab-gap)}}.ab-rail__index{align-items:center;gap:.75rem;display:flex}@media (width>=1040px){.ab-rail__index{top:calc(var(--nav-h) + 1.5rem);align-self:start;display:block;position:sticky}}.ab-rail__num{letter-spacing:.14em;color:var(--blue);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800}.ab-rail__name{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.74rem;font-weight:700}@media (width>=1040px){.ab-rail__name{max-width:7rem;margin-top:.5rem;line-height:1.5;display:block}}.ab-rail__line{display:none}@media (width>=1040px){.ab-rail__line{background:var(--line-2);width:1px;height:6.5rem;margin-top:1.25rem;display:block;position:relative;overflow:hidden}.ab-rail__line:after{content:"";background:linear-gradient(180deg, var(--blue), var(--cyan));height:100%;transform:scaleY(var(--p,0));transform-origin:top;transition:transform .25s linear;position:absolute;inset:0 0 auto}}.ab-h2{letter-spacing:-.035em;color:var(--navy);text-wrap:balance;max-width:20ch;font-size:clamp(1.75rem,3.3vw,2.6rem);font-weight:700;line-height:1.12}.ab-sec--band .ab-h2{color:#fff;max-width:17ch}.ab-lede{color:var(--ink-2);letter-spacing:-.01em;max-width:44ch;margin-top:1.5rem;font-size:clamp(1.1rem,1.6vw,1.32rem);font-weight:500;line-height:1.55}.ab-prose{color:var(--muted);gap:1.5rem 3rem;margin-top:2.25rem;font-size:1rem;line-height:1.7;display:grid}@media (width>=900px){.ab-prose--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-prose p{max-width:54ch}.ab-prose a,.ab-note a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline 1px}.ab-prose a:hover,.ab-note a:hover{color:var(--navy)}.ab-prose strong{color:var(--ink-2);font-weight:650}.ab-note{border-top:1px solid var(--line);max-width:62ch;color:var(--muted);margin-top:2rem;padding-top:1.25rem;font-size:.95rem;line-height:1.65}.ab-rows{gap:0;margin-top:2.5rem;list-style:none;display:grid}.ab-row{grid-template-columns:minmax(0,1fr);gap:.35rem 1.75rem;padding:1.9rem 0;display:grid;position:relative}@media (width>=820px){.ab-row{grid-template-columns:5.5rem minmax(0,1fr);align-items:start;padding:2.25rem 0}}.ab-row:before{content:"";background:var(--line);transform-origin:0;height:1px;transition:transform .9s var(--ab-ease) 50ms;position:absolute;inset:0 0 auto;transform:scaleX(0)}.ab-row.is-in:before{transform:scaleX(1)}.ab-row__n{letter-spacing:-.05em;color:var(--line-2);font-variant-numeric:tabular-nums;transition:color .4s var(--ab-ease);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:.85}@supports (-webkit-text-stroke:1px currentColor){.ab-row__n{color:#0000;-webkit-text-stroke:1.5px var(--line-2);transition:-webkit-text-stroke-color .4s var(--ab-ease)}.ab-row.is-in .ab-row__n{-webkit-text-stroke-color:#bcd0f7}}.ab-row h3{letter-spacing:-.025em;color:var(--navy);font-size:1.22rem;font-weight:700;line-height:1.25}.ab-row p{color:var(--muted);max-width:62ch;margin-top:.55rem;font-size:.98rem;line-height:1.7}.ab-mosaic{gap:2rem;margin-top:2.5rem;list-style:none;display:grid}@media (width>=900px){.ab-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem 2.75rem}.ab-mosaic>li:first-child{grid-column:span 7}.ab-mosaic>li:nth-child(2),.ab-mosaic>li:nth-child(3){grid-column:span 5}.ab-mosaic>li:nth-child(4){grid-column:span 7}.ab-mosaic>li:nth-child(5),.ab-mosaic>li:nth-child(6){grid-column:span 6}}.ab-cell{padding-top:1.25rem;position:relative}.ab-cell:before{content:"";background:var(--navy);transform-origin:0;height:2px;transition:transform .8s var(--ab-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.ab-cell.is-in:before{transform:scaleX(1)}.ab-cell__k{letter-spacing:.16em;color:var(--blue);text-transform:uppercase;font-size:.7rem;font-weight:800}.ab-cell h3{letter-spacing:-.02em;color:var(--navy);text-wrap:balance;margin-top:.5rem;font-size:1.08rem;font-weight:700;line-height:1.3}.ab-cell p{color:var(--muted);max-width:56ch;margin-top:.5rem;font-size:.95rem;line-height:1.68}.ab-fit{gap:2.5rem;margin-top:2.5rem;display:grid}@media (width>=960px){.ab-fit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3.5rem}.ab-fit__col+.ab-fit__col{border-inline-start:1px solid var(--line);padding-inline-start:3.5rem}}.ab-fit__head{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border-bottom:2px solid var(--navy);padding-bottom:.9rem;font-size:.78rem;font-weight:800}.ab-fit__col+.ab-fit__col .ab-fit__head{color:var(--dim);border-bottom-color:var(--line-2)}.ab-fitlist{margin-top:.35rem;list-style:none}.ab-fitlist li{border-bottom:1px solid var(--line);color:var(--muted);padding:1.1rem 0 1.1rem 1.6rem;font-size:.97rem;line-height:1.65;position:relative}.ab-fitlist li:before{content:"";background:var(--blue);width:8px;height:1px;transition:width .45s var(--ab-ease);position:absolute;top:1.65rem;left:0}.ab-fitlist li.is-in:before{width:18px}.ab-fitlist strong{color:var(--navy);font-weight:650}.ab-fit__body{color:var(--muted);margin-top:1.25rem;font-size:.97rem;line-height:1.7}.ab-fit__body p+p{margin-top:.85rem}.mk-main .ab-sec--band{background:radial-gradient(ellipse 70% 80% at 85% 10%, #00d5ff29, transparent 60%), linear-gradient(160deg, var(--theme-hero-from,#021033), var(--theme-hero-to,#0a1f55));color:#fff;overflow:hidden}.ab-sec--band .ab-eyebrow,.ab-cta .ab-eyebrow{color:#ffffff9e}.ab-sec--band .ab-eyebrow:before,.ab-cta .ab-eyebrow:before{background:#ffffff59}.ab-facts{gap:0;max-width:62rem;margin-top:2.75rem;list-style:none;display:grid}.ab-fact{border-top:1px solid #ffffff29;gap:.4rem 2rem;padding:1.6rem 0;display:grid;position:relative}.ab-fact:last-child{border-bottom:1px solid #ffffff29}@media (width>=820px){.ab-fact{grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.ab-fact b{color:#fff;letter-spacing:-.01em;font-size:.95rem;font-weight:700}.ab-fact p{color:#ffffffc2;max-width:62ch;font-size:.98rem;line-height:1.7}.ab-router{border-top:1px solid var(--line);margin-top:2.5rem}.ab-routerrow{border-bottom:1px solid var(--line);padding:1.65rem 0;display:block;position:relative;overflow:hidden}.ab-routerrow:before{content:"";background:linear-gradient(90deg, var(--blue-soft), transparent 78%);transform-origin:0;transition:transform .45s var(--ab-ease);z-index:0;position:absolute;inset:0;transform:scaleX(0)}.ab-routerrow:hover:before,.ab-routerrow:focus-visible:before{transform:scaleX(1)}.ab-routerrow:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.ab-routerrow__in{z-index:1;padding-inline-end:3rem;display:block;position:relative}.ab-routerrow__n{letter-spacing:.14em;color:var(--dim);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:800;display:block}.ab-routerrow__t{letter-spacing:-.025em;color:var(--navy);transition:transform .45s var(--ab-ease);margin-top:.35rem;font-size:1.15rem;font-weight:700;display:block}@media (width>=900px){.ab-routerrow__in{grid-template-columns:3.5rem 17rem minmax(0,1fr) 2.5rem;align-items:center;gap:1.75rem;padding-inline-end:0;display:grid}.ab-routerrow__t{margin-top:0}.ab-routerrow:hover .ab-routerrow__t,.ab-routerrow:focus-visible .ab-routerrow__t{transform:translate(6px)}}.ab-routerrow__d{color:var(--muted);max-width:52ch;margin-top:.4rem;font-size:.95rem;line-height:1.6;display:block}.ab-routerrow__go{inset-inline-end:0;border:1px solid var(--line-2);width:34px;height:34px;color:var(--navy);transition:transform .45s var(--ab-ease), border-color .3s, background .3s;border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:0}@media (width>=900px){.ab-routerrow__d{margin-top:0}.ab-routerrow__go{justify-self:end;position:static}}.ab-routerrow:hover .ab-routerrow__go,.ab-routerrow:focus-visible .ab-routerrow__go{border-color:var(--blue);background:#fff;transform:translate(4px)}.ab-record{border-top:1px solid var(--line-2);max-width:70rem;margin-top:2.5rem}.ab-record>div{border-bottom:1px solid var(--line);gap:.3rem 2rem;padding:1.15rem 0;display:grid}@media (width>=720px){.ab-record>div{grid-template-columns:13rem minmax(0,1fr);align-items:baseline}}.ab-record dt{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:.72rem;font-weight:800}.ab-record dd{color:var(--ink-2);font-size:1rem;line-height:1.6}.ab-record dd a{color:var(--blue-dark);text-underline-offset:3px;text-decoration:underline}.ab-record dd a:hover{color:var(--navy)}.mk-main .ab-cta{background:linear-gradient(160deg, var(--theme-hero-from,#021033), var(--theme-hero-to,#0a1f55));color:#fff;position:relative;overflow:hidden}.ab-cta__sweep{pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff12 48%,#00d5ff1f 52%,#0000 62%);animation:9s ease-in-out infinite ab-sweep;position:absolute;inset:-50% -30%}@keyframes ab-sweep{0%,to{transform:translate(-18%)}50%{transform:translate(18%)}}.ab-cta__in{max-width:44rem;position:relative}.ab-cta h2{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:700;line-height:1.1}.ab-cta p{color:#ffffffc7;max-width:52ch;margin-top:1.1rem;font-size:1.02rem;line-height:1.65}.ab-cta__row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.ab-hero .btn-secondary,.ab-sec--band .btn-secondary,.ab-cta .btn-secondary{color:#fff;background:0 0;border-color:#fff6}.ab-hero .btn-secondary:hover,.ab-sec--band .btn-secondary:hover,.ab-cta .btn-secondary:hover{color:#fff;background:#ffffff1f;border-color:#ffffffbf}@media (width<=720px){.mk-main .ab-sec{padding:3.75rem 0}.mk-main .ab-hero{padding-top:calc(var(--ab-nav-h,0px) + 1.5rem)}.ab-hero__strip{margin-top:2.75rem}.ab-row{padding:1.6rem 0}}@media (prefers-reduced-motion:reduce){.ab-hero__grid,.ab-hero__aura i,.ab-cta__sweep{animation:none}.ab-hero__strip>:before{transition:none}.ab-row:before,.ab-cell:before{transition:none;transform:scaleX(1)}.ab-fitlist li:before{width:18px;transition:none}.ab-rail__line:after{transition:none;transform:scaleY(1)}.ab-routerrow:before,.ab-routerrow__t,.ab-routerrow__go{transition:none}}
