.ac-hero-band{padding-bottom:56px;background:radial-gradient(ellipse 80% 120% at 50% 0%,rgba(70,95,140,.3),transparent 65%),var(--bg)}html:not(#_) body .ac-hero{margin:0;padding:52px 0 36px;text-align:center}.ac-eyebrow{display:block;margin:0 0 20px;color:var(--accent);font:700 var(--type-label)/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}html:not(#_) body .ac-hero h1{margin:0 0 20px;color:var(--text-on-dark);font-size:clamp(2.3rem,4.6vw,3.4rem);font-weight:700;line-height:1.06;letter-spacing:-.02em;text-shadow:0 0 18px rgba(176,190,212,.45),0 0 48px rgba(70,95,140,.3)}html:not(#_) body .ac-hero-sub{margin:0 auto;color:var(--text-body);font:400 var(--type-lead)/1.6 var(--font-body);text-wrap:pretty}.ac-hero-actions{display:flex;justify-content:center;margin-top:32px;--action-link-space: 0;--action-link-color: var(--text-on-dark)}.ac-hero-img{width:100%;margin:8px 0 0;overflow:hidden;border-radius:12px;box-shadow:0 22px 54px #0000005c}.ac-hero-img img{display:block;width:100%;height:auto;border:1px solid rgba(176,190,212,.16);border-radius:12px}.ac-hero-caption{margin:14px 0 0;color:var(--text-on-dark-muted, rgba(255,255,255,.55));font:400 var(--type-label)/1.5 var(--font-body);text-align:center}.ac-overview{margin-top:64px}html:not(#_) body .ac-overview-kicker{margin:0 0 32px;color:var(--text-on-dark);font:600 var(--type-ui-title)/1.35 var(--font-ui)!important}.ac-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.ac-meta{display:grid;grid-template-columns:1fr 1.5fr;align-content:start;gap:24px 32px;margin:0}.ac-meta-wide{grid-column:1 / -1}.ac-meta-label{margin:0 0 8px;color:var(--accent);font:600 var(--type-label)/1.5 var(--font-ui)}.ac-meta-value{margin:0;color:var(--text-on-dark);font:400 var(--type-card)/1.6 var(--font-body);text-wrap:pretty}.ac-meta-role .ac-meta-value{font:600 var(--type-body)/var(--leading-body) var(--font-body)}.ac-details{display:grid;align-content:start;gap:32px;margin:0}.ac-details .ac-meta-value{color:var(--text-body)}.ac-band{padding:0 0 92px;background:var(--surface-light);border-bottom:1px solid var(--surface-light-border)}.ac-main{width:100%}.ac-section{padding-top:88px}.ac-kicker{display:block;margin-bottom:10px;color:var(--ink-link);font:600 var(--type-label)/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}html:not(#_) body .ac-title{margin:0 0 24px;color:var(--ink-light-heading);font:500 var(--type-section)/1.15 var(--font-display)!important;text-wrap:balance}html:not(#_) body .ac-body{margin:0 0 20px;color:var(--ink-light-body);font:400 var(--type-body)/var(--leading-body) var(--font-body);text-wrap:pretty}.ac-body:last-child{margin-bottom:0}html:not(#_) body .ac-band h3{margin:0 0 10px;color:var(--ink-light-heading);font:600 var(--type-ui-title)/1.35 var(--font-ui)!important;text-wrap:balance}.ac-note{margin:20px 0 0;color:var(--ink-muted);font:400 var(--type-card)/1.6 var(--font-body);text-wrap:pretty}.ac-tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:64px}.ac-tri p{margin:0;color:var(--ink-light-body);font:400 var(--type-body)/var(--leading-body) var(--font-body);text-wrap:pretty}.ac-principle{display:flex;flex-direction:column;gap:12px;margin-top:40px;padding-left:22px;border-left:3px solid #7f91e8}.ac-principle span{color:var(--ink-link);font:600 var(--type-label)/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ac-principle strong{color:var(--ink-light-body);font:600 var(--type-sub)/1.4 var(--font-ui)}.ac-fig{margin:40px 0 0}.ac-fig img{display:block;width:100%;height:auto;border:1px solid rgba(32,41,79,.22);border-radius:8px;box-shadow:0 10px 28px #20294f1a}.ac-fig figcaption{margin-top:12px;color:var(--ink-muted);font:400 var(--type-card)/1.6 var(--font-body);text-wrap:pretty}.ac-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:40px}.ac-feature{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(44,76,124,.16);border-radius:14px;background:var(--surface-light-raised)}.ac-feature-img{aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid rgba(44,76,124,.12);background:var(--surface-light-subtle)}.ac-feature-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.ac-feature-text{padding:22px 24px 26px}.ac-feature-label{display:block;margin-bottom:8px;color:var(--accent-text);font:600 var(--type-label)/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ac-feature-text p{margin:0;color:var(--ink-light-body);font:400 var(--type-card)/1.6 var(--font-body);text-wrap:pretty}.ac-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start;margin-top:40px}.ac-split--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ac-split--flip>:first-child{order:2}.ac-split .ac-fig{margin:0}.ac-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin:40px 0 0}.ac-list dt{margin:0 0 8px;color:var(--ink-light-heading);font:600 var(--type-sub)/1.35 var(--font-ui)}.ac-list dd{margin:0;color:var(--ink-light-body);font:400 var(--type-card)/1.6 var(--font-body);text-wrap:pretty}.ac-changes{margin:40px 0 0;display:grid;gap:28px}.ac-change{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:32px}.ac-change dt{color:var(--ink-light-heading);font:600 var(--type-body)/1.45 var(--font-ui)}.ac-change dd{margin:0;color:var(--ink-light-body);font:400 var(--type-card)/1.6 var(--font-body);text-wrap:pretty}.ac-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.ac-pages img{display:block;width:100%;height:auto;border:1px solid rgba(32,41,79,.16);border-radius:4px;background:#fff;box-shadow:0 14px 32px -12px #20294f38}.ac-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.ac-metrics strong{display:block;margin-bottom:8px;color:var(--accent-text);font:600 var(--type-card-title)/1.15 var(--font-ui);font-variant-numeric:tabular-nums}.ac-metrics span{display:block;color:var(--ink-light-body);font:400 var(--type-card)/1.55 var(--font-body);text-wrap:pretty}.ac-reflection{margin-top:96px}.ac-reflection .ac-body+.ac-body{margin-top:20px}.ac-final-cta{display:flex;justify-content:center;margin-top:64px;--action-link-color: var(--ink);--warm-text: var(--accent-text)}@media(max-width:900px){.ac-overview-grid{grid-template-columns:1fr;gap:40px}.ac-tri{grid-template-columns:1fr;gap:32px}.ac-features,.ac-list{grid-template-columns:1fr;gap:24px}.ac-split,.ac-split--flip{grid-template-columns:1fr;gap:28px}.ac-split--flip>:first-child{order:0}.ac-change{grid-template-columns:1fr;gap:6px}.ac-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ac-hero-band{padding-bottom:44px}.ac-meta{grid-template-columns:1fr}.ac-section{padding-top:64px}.ac-pages{grid-template-columns:1fr 1fr;gap:14px}.ac-pages>:nth-child(3){display:none}}html:not(#_) body .ac-band h3.ac-subhead{margin-top:48px}
