.learning-page .discipline-links{display:flex;align-items:center;gap:1.25rem;padding-right:1.25rem;margin-right:.15rem;border-right:1px solid rgba(255,255,255,.23)}
.learning-page .discipline-links a{color:#c6c8c9}
.video-page{--atlantic:#0d3045;--atlantic-deep:#071e2c;--atlantic-soft:#16445d;--cfa-yellow:#f3c927}
.video-hero{align-items:center;padding-block:10rem 7rem;background:radial-gradient(circle at 75% 32%,#1a2024 0,transparent 36%),var(--black)}
.video-eyebrow{margin:0 0 2rem;color:#aeb2b5;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:750}
.video-hero h1{margin:0}
.video-hero .hero-descriptor{margin-top:2.5rem;color:#d1d3d4}
.video-hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);max-width:1050px;margin-top:4.5rem;color:#b9bdc0}
.video-hero-copy p{margin:0}
.cfa{position:relative;isolation:isolate;background-color:var(--atlantic-deep);background-image:url('/assets/cfa-stage-clean.png');background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:#f5f2e8}
.cfa::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,19,34,.96) 0%,rgba(5,29,48,.84) 44%,rgba(4,25,43,.36) 76%,rgba(3,18,31,.55) 100%),linear-gradient(180deg,rgba(4,20,34,.35) 0%,rgba(3,18,31,.68) 52%,rgba(3,17,29,.9) 100%)}
.cfa-establishing{min-height:100svh;display:flex;align-items:center;padding:10rem 0 8rem}
.cfa-opening{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(4rem,9vw,10rem);align-items:center}
.cfa-title .chapter-kicker,.cfa .chapter-kicker{color:var(--cfa-yellow)}
.cfa-subheading{margin:.5rem 0 2rem;color:#aec6d2;font-size:.95rem}
.cfa-title h2,.cfa-section-heading h3,.cfa-details h3,.beyond h2,.tools h2{font-size:clamp(3.2rem,7vw,7.4rem);line-height:.93;letter-spacing:-.06em;font-weight:620;margin:0}
.cfa-title h2{font-size:clamp(3.2rem,6vw,6.4rem)}
.cfa-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,3rem);max-width:760px;margin-top:4rem;color:#d3e0e6;text-shadow:0 1px 18px rgba(0,0,0,.32)}
.cfa-intro p{margin:0}
.cfa-branding{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.5rem,3vw,3rem);padding:3rem 0;filter:drop-shadow(0 12px 34px rgba(0,0,0,.34))}
.cfa-branding img{display:block;height:auto;object-fit:contain}
.cfa-branding .laos-logo{width:min(52%,250px)}
.cfa-branding .cfa-logo{width:min(100%,560px)}
.cfa-story{padding-block:clamp(7rem,13vw,13rem)}
.cfa-edit{display:grid;grid-template-columns:.72fr 1.28fr;gap:3rem clamp(3rem,8vw,8rem);align-items:start}
.cfa-section-heading h3{font-size:clamp(3rem,6vw,6.2rem);margin-top:1.25rem}
.cfa-copy{color:#bfd0d8;max-width:680px}
.cfa-copy p:first-child{margin-top:0}
.workflow-shot{grid-column:1/-1;margin:4rem 0 0}
.workflow-shot img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.15)}
.workflow-shot figcaption{margin-top:.8rem;color:#82a3b4;font-size:.8rem}
.cfa-details{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,4rem);margin-top:clamp(7rem,12vw,12rem)}
.cfa-details section{padding-top:2rem;border-top:1px solid rgba(255,255,255,.19)}
.cfa-details h3{font-size:clamp(2rem,3.5vw,3.7rem);margin:1.25rem 0 2rem}
.cfa-details p{color:#b7cad3}
.workflow-strip{display:grid;grid-template-columns:.65fr .65fr 1.7fr .8fr;margin:clamp(7rem,11vw,10rem) 0 0;border-block:1px solid rgba(255,255,255,.2)}
.workflow-strip div{padding:2rem;border-right:1px solid rgba(255,255,255,.2)}
.workflow-strip div:first-child{padding-left:0}
.workflow-strip div:last-child{border:0}
.workflow-strip dt,.tools-list dt{color:var(--cfa-yellow);font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;font-weight:750}
.workflow-strip dd,.tools-list dd{margin:.65rem 0 0;line-height:1.45}
.video-work{padding:clamp(8rem,13vw,13rem) 0;background:#0d0e10}
.video-work .chapter-kicker{color:#9fa3a6}
.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(5rem,8vw,8rem) clamp(1.5rem,4vw,4rem);align-items:start}
.video-card{min-width:0}
.video-card .embed,.andi-mini-comparison{background:#070809}
.video-card .embed{aspect-ratio:16/9}
.video-card iframe{display:block;width:100%;height:100%;border:0}
.video-card .card-kicker{margin:1.5rem 0 .5rem;color:#8e9397;text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;font-weight:750}
.video-card h3{font-size:clamp(1.8rem,3vw,3rem);line-height:1.04;letter-spacing:-.04em;font-weight:620;margin:.3rem 0 1.2rem}
.video-card>p:last-of-type{max-width:600px;color:#a9adb0}
.video-card.portrait .embed{aspect-ratio:9/12;max-height:670px}
.andi-card{grid-column:1/-1}
.andi-mini-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1px}
.andi-mini-comparison iframe{aspect-ratio:16/9}
.editorial-link{display:inline-block;margin-top:1.4rem;color:#f1f1ee;text-underline-offset:5px;font-weight:650}
.beyond{padding:clamp(8rem,13vw,13rem) 0;background:#efede7;color:#171819}
.beyond .chapter-kicker{color:#66645f}
.beyond-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,9rem);margin-top:2rem}
.beyond h2{font-size:clamp(3.3rem,6.5vw,6.8rem)}
.beyond-grid>div{max-width:680px}
.beyond-grid p{color:#55534f}
.editorial-link.dark{color:#171819}
.tools{padding:clamp(8rem,13vw,13rem) 0;background:#0d0e10}
.tools>.learning-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,9vw,9rem)}
.tools h2{font-size:clamp(3rem,6vw,6.2rem);margin:1.25rem 0 2rem}
.tools header>p:last-child{color:#a9adb0;max-width:560px}
.tools-list{margin:0;border-top:1px solid #373a3d}
.tools-list div{display:grid;grid-template-columns:.62fr 1.38fr;gap:2rem;padding:1.6rem 0;border-bottom:1px solid #373a3d}
.tools-list dt{color:#8e9397}
.tools-list dd{margin:0;color:#e8e7e3}
@media(max-width:1000px){.learning-page .nav-links{gap:.85rem}.learning-page .discipline-links{gap:.85rem;padding-right:.85rem}.learning-page .nav-links a{font-size:.82rem}}
@media(max-width:900px){.cfa{background-attachment:scroll}.video-hero-copy,.cfa-opening,.cfa-intro,.cfa-edit,.beyond-grid,.tools>.learning-wrap{grid-template-columns:1fr}.cfa-branding{grid-row:1;max-width:440px;justify-self:center;padding:0}.cfa-title{grid-row:2}.cfa-details{grid-template-columns:1fr}.workflow-strip{grid-template-columns:1fr 1fr}.workflow-strip div:nth-child(2){border-right:0}.workflow-strip div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.2)}.video-grid{grid-template-columns:1fr}.andi-card{grid-column:auto}}
@media(max-width:640px){.learning-page .discipline-links{width:100%;padding:0 0 .7rem;margin:0 0 .25rem;border-right:0;border-bottom:1px solid #35383a}.video-hero{padding:8rem 0 5rem}.video-hero h1{font-size:clamp(3.35rem,17vw,5rem)}.video-hero-copy{margin-top:3rem;gap:1.5rem}.cfa{background-position:58% center}.cfa::before{background:linear-gradient(180deg,rgba(3,18,32,.72) 0%,rgba(3,20,34,.9) 38%,rgba(3,17,29,.94) 100%)}.cfa-establishing{min-height:auto;padding:8rem 0 6rem}.cfa-opening{gap:4rem}.cfa-branding{max-width:300px}.cfa-branding .laos-logo{width:48%}.cfa-title h2{font-size:3.45rem}.cfa-intro{margin-top:3rem;gap:1.5rem}.cfa-edit{gap:2rem}.workflow-shot{margin-top:2rem}.cfa-details{margin-top:6rem;gap:4rem}.workflow-strip{grid-template-columns:1fr}.workflow-strip div,.workflow-strip div:first-child{padding:1.5rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.2)}.andi-mini-comparison{grid-template-columns:1fr}.beyond h2,.tools h2{font-size:3.35rem}.tools-list div{grid-template-columns:1fr;gap:.4rem}}
@media(prefers-reduced-motion:reduce){.video-page *{scroll-behavior:auto}.cfa{background-attachment:scroll}}
