#aac-vid{position:relative;width:100%;max-width:100%;overflow-x:clip;font-family:DM Sans,sans-serif;color:#1a1a1a;background:#fff}#aac-vid *,#aac-vid *:before,#aac-vid *:after{box-sizing:border-box;margin:0;padding:0}#aac-vid{--navy:#1a2744;--navy-mid:#243260;--gold:#D4A843;--amber:#F5C842;--sage:#3D6B52;--mint:#6BAE8E;--cream:#FFFBF4;--linen:#F5EDE0;--warm:#F8F6F2;--mid:#5a5a5a;--light:#9a9a9a;--border:rgba(26,39,68,.1);--sky:#8aafc2}#aac-vid .vi-inner{max-width:1100px;margin:0 auto;padding:0 2rem}#aac-vid .vi-eyebrow{font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;display:block;margin-bottom:.9rem}#aac-vid .vi-section-header{margin-bottom:3rem}#aac-vid .vi-section-header.center{text-align:center}#aac-vid .vi-section-header .vi-eyebrow{color:var(--sage)}#aac-vid .vi-section-header h2{font-family:Fraunces,serif;font-weight:900;font-size:clamp(1.9rem,3.2vw,2.9rem);color:var(--navy);letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}#aac-vid .vi-section-header h2 em{font-style:italic;font-weight:300;color:var(--sage)}#aac-vid .vi-section-header p{color:var(--mid);font-size:1rem;line-height:1.75;max-width:560px}#aac-vid .vi-section-header.center p{margin:0 auto}#aac-vid .on-navy .vi-section-header .vi-eyebrow{color:var(--sky)}#aac-vid .on-navy .vi-section-header h2{color:var(--cream)}#aac-vid .on-navy .vi-section-header h2 em{color:var(--gold)}#aac-vid .on-navy .vi-section-header p{color:#fffbf48c}#aac-vid .vi-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.9rem;border-radius:6px;font-family:DM Sans,sans-serif;font-size:.91rem;font-weight:600;text-decoration:none;transition:all .22s ease;cursor:pointer}#aac-vid .vi-btn-gold{background:var(--gold);color:var(--navy);border:none}#aac-vid .vi-btn-gold:hover{background:var(--amber);transform:translateY(-2px);box-shadow:0 8px 24px #d4a84366}#aac-vid .vi-btn-navy{background:var(--navy);color:var(--cream);border:none}#aac-vid .vi-btn-navy:hover{background:var(--navy-mid);transform:translateY(-2px)}#aac-vid .vi-btn-ghost{background:transparent;color:var(--navy);border:1.5px solid rgba(26,39,68,.25)}#aac-vid .vi-btn-ghost:hover{border-color:var(--navy);background:#1a27440d}#aac-vid .vi-btn-outline{background:transparent;color:var(--cream);border:1.5px solid rgba(255,251,244,.35)}#aac-vid .vi-btn-outline:hover{border-color:#fffbf4bf;background:#fffbf414}#aac-vid .vi-hero{background:var(--navy);padding:5.5rem 2rem 5rem;position:relative;overflow:hidden;text-align:center}#aac-vid .vi-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(138,175,194,.09) 1.5px,transparent 1.5px);background-size:40px 40px;pointer-events:none}#aac-vid .vi-hero-inner{position:relative;z-index:2;max-width:780px;margin:0 auto}#aac-vid .vi-hero .vi-eyebrow{color:var(--sky)}#aac-vid .vi-hero h1{font-family:Fraunces,serif;font-weight:900;font-size:clamp(2.5rem,5.5vw,4.4rem);color:var(--cream);line-height:1.05;letter-spacing:-.025em;margin-bottom:1.1rem}#aac-vid .vi-hero h1 em{font-style:italic;font-weight:300;color:var(--gold)}#aac-vid .vi-hero p{color:#fffbf499;font-size:1.05rem;line-height:1.8;max-width:580px;margin:0 auto 2.25rem}#aac-vid .vi-hero-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}#aac-vid .vi-featured{background:#fff;padding:5.5rem 2rem}#aac-vid .vi-featured-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:4rem;align-items:center}#aac-vid .vi-embed-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 20px 60px #0000001f}#aac-vid .vi-embed-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#aac-vid .vi-featured-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:.85rem}#aac-vid .vi-featured-label:before{content:"▶";font-size:.58rem}#aac-vid .vi-featured h2{font-family:Fraunces,serif;font-weight:900;font-size:clamp(1.5rem,2.4vw,2.2rem);color:var(--navy);line-height:1.15;letter-spacing:-.02em;margin-bottom:.9rem}#aac-vid .vi-featured p{font-size:.97rem;line-height:1.8;color:var(--mid);margin-bottom:.7rem}#aac-vid .vi-featured-meta{font-size:.8rem;color:var(--light);margin-top:.5rem}#aac-vid .vi-quote-band{background:var(--navy);padding:3.25rem 2rem;text-align:center;position:relative;overflow:hidden}#aac-vid .vi-quote-band:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,rgba(138,175,194,.04) 0,rgba(138,175,194,.04) 1px,transparent 1px,transparent 28px);pointer-events:none}#aac-vid .vi-quote-band blockquote{font-family:Fraunces,serif;font-style:italic;font-weight:300;font-size:clamp(1rem,2.2vw,1.4rem);color:#fffbf4d9;line-height:1.65;max-width:800px;margin:0 auto .75rem;position:relative;z-index:1}#aac-vid .vi-quote-band cite{font-style:normal;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;color:var(--sky);position:relative;z-index:1}#aac-vid .vi-section{padding:5rem 2rem}#aac-vid .vi-section.bg-cream{background:var(--cream)}#aac-vid .vi-section.bg-navy{background:var(--navy);position:relative;overflow:hidden}#aac-vid .vi-section.bg-warm{background:var(--warm)}#aac-vid .vi-section.bg-white{background:#fff}#aac-vid .vi-section.bg-navy:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(138,175,194,.07) 1.5px,transparent 1.5px);background-size:40px 40px;pointer-events:none}#aac-vid .vi-section.bg-navy .vi-inner{position:relative;z-index:2}#aac-vid .vi-grid{display:grid;gap:1.5rem}#aac-vid .vi-grid.cols-3{grid-template-columns:repeat(3,1fr)}#aac-vid .vi-grid.cols-2{grid-template-columns:repeat(2,1fr)}#aac-vid .vi-card{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#fff;transition:transform .22s ease,box-shadow .22s ease}#aac-vid .vi-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #1a27441a}#aac-vid .vi-section.bg-navy .vi-card{background:#fffbf40d;border-color:#fffbf41a}#aac-vid .vi-section.bg-navy .vi-card:hover{background:#fffbf417;box-shadow:0 12px 36px #00000040}#aac-vid .vi-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:#111}#aac-vid .vi-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#aac-vid .vi-card-body{padding:1.2rem 1.2rem 1.6rem;flex:1;display:flex;flex-direction:column}#aac-vid .vi-card-tag{font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:.35rem}#aac-vid .vi-section.bg-navy .vi-card-tag{color:var(--sky)}#aac-vid .vi-section:not(.bg-navy) .vi-card-tag{color:var(--sage)}#aac-vid .vi-card h3{font-family:Fraunces,serif;font-weight:700;font-size:.97rem;line-height:1.35;margin-bottom:.4rem}#aac-vid .vi-section.bg-navy .vi-card h3{color:var(--cream)}#aac-vid .vi-section:not(.bg-navy) .vi-card h3{color:var(--navy)}#aac-vid .vi-card p{font-size:.82rem;line-height:1.65;flex:1}#aac-vid .vi-section.bg-navy .vi-card p{color:#fffbf480}#aac-vid .vi-section:not(.bg-navy) .vi-card p{color:var(--mid)}#aac-vid .vi-card-meta{font-size:.73rem;margin-top:.9rem;padding-top:.75rem;border-top:1px solid rgba(26,39,68,.08);font-weight:600;color:var(--navy)}#aac-vid .vi-section.bg-navy .vi-card-meta{border-color:#fffbf414;color:#fffbf473}#aac-vid .vi-card-meta span{display:block;font-weight:400;font-size:.68rem;color:var(--light);margin-top:.1rem}#aac-vid .vi-cta{background:var(--linen);padding:5.5rem 2rem;text-align:center}#aac-vid .vi-cta .vi-eyebrow{color:var(--sage)}#aac-vid .vi-cta h2{font-family:Fraunces,serif;font-weight:900;font-size:clamp(2rem,4vw,3.1rem);color:var(--navy);line-height:1.1;letter-spacing:-.02em;margin-bottom:.75rem}#aac-vid .vi-cta h2 em{font-style:italic;font-weight:300;color:var(--gold)}#aac-vid .vi-cta p{color:var(--mid);font-size:1rem;line-height:1.75;max-width:540px;margin:0 auto 2rem}#aac-vid .vi-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:960px){#aac-vid .vi-featured-grid{grid-template-columns:1fr}#aac-vid .vi-grid.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){#aac-vid .vi-grid.cols-3,#aac-vid .vi-grid.cols-2{grid-template-columns:1fr}}
