@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500;1,600&display=swap');
:root{--navy:#07172b;--navy2:#0b2340;--ink:#101b2b;--gold:#d8aa55;--cream:#f3efe6;--paper:#faf8f2;--white:#fff;--line:rgba(16,27,43,.16);--sans:'Manrope',sans-serif;--body:'DM Sans',sans-serif;--serif:'Playfair Display',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}.section{padding-left:max(5vw,32px);padding-right:max(5vw,32px)}
.site-header{position:fixed;z-index:20;top:0;left:0;right:0;height:88px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:white;transition:.35s}.site-header.scrolled{height:72px;background:rgba(5,17,32,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.1)}.brand{display:flex;align-items:center;gap:12px}.mark{width:38px;height:38px;border:1px solid rgba(216,170,85,.65);display:grid;place-items:center;color:var(--gold);transform:rotate(45deg)}.mark::first-letter{transform:rotate(-45deg)}.brand>span:last-child{display:flex;flex-direction:column}.brand strong{font:600 14px/1 var(--sans);letter-spacing:.18em}.brand small{margin-top:7px;color:#d8cdb8;font-size:7px;letter-spacing:.22em}.site-header nav{display:flex;align-items:center;gap:34px}.site-header nav>a{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em}.nav-cta{border:1px solid rgba(216,170,85,.7);padding:14px 18px;color:#fff}.nav-cta span{margin-left:16px;color:var(--gold)}.menu{display:none;background:transparent;border:0}
.hero{min-height:100svh;position:relative;overflow:hidden;background:var(--navy);color:white;isolation:isolate}.hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,16,30,.99) 0%,rgba(5,18,34,.92) 43%,rgba(5,18,34,.42) 72%,rgba(5,18,34,.7)),url('assets/synagogue.png') center/cover;z-index:-2;filter:saturate(.7)}.hero::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 72% 50%,rgba(216,170,85,.18),transparent 29%),linear-gradient(180deg,transparent 65%,rgba(4,15,29,.85));z-index:-1}.hero-noise{position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-inner{width:min(1380px,90vw);min-height:100svh;margin:auto;display:grid;grid-template-columns:53% 47%;align-items:center;position:relative}.hero-copy{z-index:2;padding-top:70px}.kicker,.eyebrow{margin:0 0 24px;font:600 10px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase}.kicker{color:#e7d7bb;display:flex;align-items:center;gap:14px}.kicker i{width:30px;height:1px;background:var(--gold)}h1,h2,h3{font-family:var(--sans);letter-spacing:-.055em}h1{margin:0;max-width:780px;font-size:clamp(54px,6.7vw,106px);line-height:.91;font-weight:500}h1 em,h2 em{display:block;color:var(--gold);font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.lede{max-width:570px;margin:34px 0 0;color:#d7dce2;font-size:clamp(15px,1.25vw,18px);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:38px;margin-top:40px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:220px;padding:16px 20px;font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em}.btn.primary{background:var(--gold);color:#111}.text-link,.line-link{font:600 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid rgba(255,255,255,.5);padding:8px 0}.text-link span{margin-left:15px;color:var(--gold)}.hero-note{display:flex;align-items:center;gap:15px;margin-top:54px;color:#aaafb6;font:500 8px/1 var(--sans);letter-spacing:.23em}.hero-note i{width:3px;height:3px;border-radius:50%;background:var(--gold)}.portrait-stage{position:absolute;right:-2%;bottom:0;width:50%;height:92%;display:flex;align-items:flex-end;justify-content:center}.portrait-stage img{height:92%;max-width:100%;object-fit:contain;filter:drop-shadow(0 30px 38px rgba(0,0,0,.45));z-index:2}.portrait-ring{position:absolute;width:31vw;height:31vw;border:1px solid rgba(216,170,85,.35);border-radius:50%;top:23%;right:5%}.portrait-ring::after{content:'';position:absolute;inset:8%;border:1px solid rgba(255,255,255,.11);border-radius:50%}.portrait-label{position:absolute;z-index:3;right:0;bottom:11%;padding:16px 20px;border-left:2px solid var(--gold);background:rgba(6,20,37,.72);backdrop-filter:blur(12px);display:flex;flex-direction:column}.portrait-label small{font-size:7px;letter-spacing:.2em;color:#c4cbd3}.portrait-label strong{margin-top:4px;font:600 11px/1 var(--sans);letter-spacing:.12em}.scroll-cue{position:absolute;left:5vw;bottom:26px;display:flex;align-items:center;gap:12px;font:600 8px/1 var(--sans);letter-spacing:.2em;color:#aeb6bf}.scroll-cue span{display:block;width:44px;height:1px;background:var(--gold)}
.story{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:15% 51% 34%;align-items:start;background:var(--paper)}.section-index{font:600 9px/1 var(--sans);letter-spacing:.2em;color:#7b7e80}.story-title{padding-right:8vw}.eyebrow{color:#9b7737}.story h2,.media h2,.footer-main h2{margin:0;font-size:clamp(40px,5vw,76px);line-height:1.02;font-weight:500}.story-copy{padding:45px 0 0 3vw;border-left:1px solid var(--line)}.story-copy p{max-width:420px;color:#5d626a;font-size:14px}.story-copy .drop{color:var(--ink);font-size:18px;line-height:1.55}.line-link{display:inline-flex;gap:40px;margin-top:18px;border-color:var(--ink)}.statement{min-height:96px;padding:0 5vw;background:#e3d5b9;color:#172234;display:flex;justify-content:space-between;align-items:center;font:600 clamp(9px,1vw,13px)/1 var(--sans);letter-spacing:.15em}.statement .mark{width:auto;height:auto;border:0;color:#8f682c}
.mission{padding-top:120px;padding-bottom:140px;background:var(--navy);color:white}.mission-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}.section-index.light{color:#8b98a8;margin-bottom:28px}.mission-head h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:1;font-weight:500}.mission-head p{max-width:360px;color:#aeb9c5;font-size:14px}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.17)}.mission-card{height:min(620px,60vw);min-height:480px;position:relative;overflow:hidden;background:#111}.mission-card img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .8s,filter .8s}.mission-card:nth-child(2) img{object-position:55% center}.card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,12,23,.35),rgba(4,12,23,.08) 38%,rgba(4,12,23,.96))}.card-top{position:absolute;top:28px;left:28px;right:28px;display:flex;justify-content:space-between;font:600 8px/1 var(--sans);text-transform:uppercase;letter-spacing:.2em}.card-top span:last-child{color:#dcc38f}.card-body{position:absolute;left:30px;right:30px;bottom:30px}.card-body h3{max-width:360px;margin:0;font-size:clamp(27px,2.6vw,42px);line-height:1.05;font-weight:500}.card-body p{max-width:390px;max-height:0;margin:0;color:#d2d8df;font-size:13px;opacity:0;overflow:hidden;transition:.55s}.card-body a{position:absolute;right:0;bottom:3px;width:46px;height:46px;border:1px solid rgba(216,170,85,.7);display:grid;place-items:center;color:var(--gold)}.mission-card:hover img{transform:scale(1.045);filter:saturate(.95)}.mission-card:hover .card-body p{max-height:140px;margin-top:20px;opacity:1}.mission-card:hover .card-body a{background:var(--gold);color:#111}
.media{padding-top:140px;padding-bottom:140px;display:grid;grid-template-columns:39% 61%;align-items:center;background:var(--cream)}.media-copy{padding-right:6vw}.media-copy>p:not(.eyebrow){max-width:430px;margin:30px 0;color:#62676d;font-size:15px}.media-copy .section-index{margin-bottom:60px}.btn.dark{background:var(--navy);color:white;margin-top:14px}.featured-media{position:relative;display:block;height:560px;overflow:hidden}.featured-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.featured-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(5,15,29,.88))}.featured-media:hover img{transform:scale(1.025)}.play{position:absolute;z-index:2;left:50%;top:45%;transform:translate(-50%,-50%);width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--navy);padding-left:5px}.media-caption{position:absolute;z-index:2;left:38px;right:38px;bottom:32px;color:white;display:grid;grid-template-columns:1fr auto}.media-caption small{grid-column:1/-1;color:var(--gold);font:600 8px/1 var(--sans);letter-spacing:.2em}.media-caption strong{margin-top:12px;font:500 clamp(20px,2vw,30px)/1.2 var(--sans)}.media-caption>span{align-self:end;color:var(--gold);font-size:20px}
footer{background:#061526;color:white}.footer-main{padding-top:120px;padding-bottom:100px;display:grid;grid-template-columns:45% 28% 27%;gap:4vw}.footer-main h2{font-size:clamp(42px,5.2vw,76px)}.footer-connect{padding-top:45px}.email{font:500 17px/1.2 var(--sans);border-bottom:1px solid var(--gold);padding-bottom:10px}.footer-connect>p{max-width:300px;margin:24px 0 34px;color:#96a2b0;font-size:13px}.social-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.social-links a{font:600 9px/1.6 var(--sans);letter-spacing:.12em;text-transform:uppercase}.footer-main form{padding-top:45px}.footer-main label{font:600 9px/1 var(--sans);letter-spacing:.18em;color:var(--gold)}.footer-main form p{color:#96a2b0;font-size:12px}.footer-main form>div{display:grid;grid-template-columns:1fr 44px;border-bottom:1px solid #64707f}.footer-main input{height:48px;background:none;color:white;border:0;outline:0;font-size:12px}.footer-main button{background:none;border:0;color:var(--gold);font-size:20px;cursor:pointer}.footer-main output{display:block;margin-top:10px;color:var(--gold);font-size:11px}.footer-bottom{min-height:86px;padding:0 5vw;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;color:#768493;font:600 8px/1 var(--sans);letter-spacing:.16em}.footer-brand{color:white}.footer-brand .mark{width:28px;height:28px}.footer-brand>strong{font-size:11px}
@media(max-width:900px){.site-header{height:70px;padding:0 24px}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:28px;background:#061526;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.site-header nav>a{font-size:12px;padding:10px}.menu{display:grid;gap:7px;padding:10px}.menu span{width:25px;height:1px;background:white}.hero-inner{width:calc(100% - 48px);grid-template-columns:1fr;align-items:start}.hero-copy{padding-top:140px}.portrait-stage{right:-15%;width:78%;height:55%;opacity:.73}.portrait-label{display:none}.hero h1{font-size:clamp(53px,13vw,88px)}.lede{max-width:520px}.story{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.story-title{padding:40px 0}.story-copy{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.statement{gap:20px;overflow:hidden;white-space:nowrap}.mission{padding-top:90px}.mission-head{display:block}.mission-head>p{margin-top:25px}.mission-grid{grid-template-columns:1fr}.mission-card{height:560px}.card-body p{max-height:140px;margin-top:18px;opacity:1}.media{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.media-copy{padding:0 0 50px}.media-copy .section-index{margin-bottom:40px}.featured-media{height:480px}.footer-main{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1/-1}.footer-connect,.footer-main form{padding-top:20px}}
@media(max-width:560px){.section{padding-left:22px;padding-right:22px}.brand small{display:none}.hero-inner{width:calc(100% - 44px)}.hero-copy{padding-top:125px}.hero h1{font-size:51px}.lede{font-size:14px;line-height:1.65}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px;margin-top:30px}.hero-note{margin-top:30px}.portrait-stage{width:112%;right:-35%;height:48%;opacity:.55}.scroll-cue{display:none}.statement{padding-inline:22px;justify-content:flex-start}.statement span:nth-of-type(2),.statement span:nth-of-type(3),.statement .mark:nth-of-type(2){display:none}.mission{padding-top:75px;padding-bottom:80px}.mission-grid{margin-inline:-22px}.mission-card{height:520px;min-height:0}.media{padding-top:80px;padding-bottom:80px}.featured-media{height:400px;margin-inline:-22px}.media-caption{left:22px;right:22px}.footer-main{grid-template-columns:1fr;padding-top:80px;padding-bottom:70px}.footer-lead{grid-column:auto}.footer-connect,.footer-main form{padding-top:25px}.footer-bottom{padding:22px;gap:15px;flex-wrap:wrap}.footer-bottom>span{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
.social-section{position:relative;overflow:hidden;padding-top:130px;padding-bottom:130px;background:#f8f5ed}.social-orbit{position:absolute;right:-10vw;top:-18vw;width:50vw;height:50vw;border:1px solid rgba(16,27,43,.08);border-radius:50%;display:grid;place-items:center}.social-orbit::before,.social-orbit::after{content:'';position:absolute;border:1px solid rgba(16,27,43,.07);border-radius:50%}.social-orbit::before{inset:12%}.social-orbit::after{inset:27%}.social-orbit .mark{width:80px;height:80px;font-size:28px;background:var(--gold);color:var(--navy);border:0;z-index:2}.social-intro{position:relative;z-index:2;display:grid;grid-template-columns:16% 50% 34%;align-items:start}.social-intro .eyebrow{grid-column:2;margin-bottom:18px}.social-intro h2{grid-column:2;margin:0;font-size:clamp(46px,6vw,88px);line-height:.95;font-weight:500}.social-intro h2 em{display:block;color:var(--gold);font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.social-intro>p:last-child{grid-column:3;max-width:390px;margin:52px 0 0;padding-left:3vw;border-left:1px solid var(--line);color:#676b71;font-size:14px}.social-handle{position:relative;z-index:2;margin:75px 0 0 16%;padding:25px 30px;background:var(--navy);color:white;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;box-shadow:0 24px 65px rgba(7,23,43,.15)}.social-handle span{font:600 8px/1 var(--sans);letter-spacing:.22em;color:#99a8b8}.social-handle strong{font:600 clamp(19px,2.2vw,32px)/1 var(--sans);letter-spacing:.045em}.social-handle i{width:48px;height:48px;display:grid;place-items:center;background:var(--gold);color:var(--navy);font-style:normal;font-size:19px}.social-grid{position:relative;z-index:2;margin:1px 0 0 16%;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ded9cd}.social-card{position:relative;min-height:250px;padding:24px;display:flex;flex-direction:column;background:#fff;overflow:hidden;transition:transform .4s,box-shadow .4s}.social-card::before{content:'';position:absolute;inset:auto 0 0;height:4px;background:var(--platform);transition:height .45s}.social-card:hover{z-index:2;transform:translateY(-7px);box-shadow:0 30px 60px rgba(7,23,43,.15)}.social-card:hover::before{height:100%;opacity:.08}.social-card.youtube{--platform:#e54035}.social-card.twitter{--platform:#111}.social-card.instagram{--platform:#cc3b8d}.social-card.facebook{--platform:#3478df}.social-number{font:600 8px/1 var(--sans);letter-spacing:.16em;color:#9b9da0}.social-card-icon{position:relative;z-index:1;width:64px;height:64px;margin:auto 0 30px;border-radius:18px;display:grid;place-items:center;background:var(--platform);color:white;font:600 29px/1 var(--sans);box-shadow:0 14px 30px rgba(7,23,43,.18)}.twitter .social-card-icon{border-radius:3px}.instagram .social-card-icon{background:radial-gradient(circle at 30% 100%,#feda75,#fa7e1e 28%,#d62976 55%,#4f5bd5 100%);font-size:39px}.facebook .social-card-icon{border-radius:50%;font-family:Arial;font-size:38px}.social-card-copy{position:relative;z-index:1;display:flex;flex-direction:column}.social-card-copy small{color:#797d82;font-size:9px}.social-card-copy strong{margin-top:3px;font:600 17px/1.2 var(--sans)}.social-arrow{position:absolute;right:24px;bottom:27px;color:#8b8e92;font-size:17px}
@media(max-width:900px){.social-section{padding-top:90px;padding-bottom:90px}.social-intro{grid-template-columns:1fr}.social-intro .section-index,.social-intro .eyebrow,.social-intro h2,.social-intro>p:last-child{grid-column:1}.social-intro .eyebrow{margin-top:35px}.social-intro>p:last-child{padding:0;border:0;margin-top:28px}.social-handle,.social-grid{margin-left:0}.social-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.social-section{padding-top:78px;padding-bottom:78px}.social-orbit{width:100vw;height:100vw;right:-48vw}.social-intro h2{font-size:46px}.social-handle{margin-top:45px;padding:20px;grid-template-columns:1fr auto}.social-handle span{display:none}.social-handle strong{font-size:17px}.social-handle i{width:40px;height:40px}.social-grid{grid-template-columns:1fr;margin-inline:-22px}.social-card{min-height:180px;padding:22px;display:grid;grid-template-columns:72px 1fr;align-items:end;column-gap:18px}.social-card-icon{margin:0}.social-card-copy{align-self:center}}
.social-card.linkedin{--platform:#0a66c2}.social-card.aepi{--platform:#d2a246}.social-card.news{--platform:#24354a}.linkedin .social-card-icon{border-radius:8px;font-size:22px;letter-spacing:-.06em}.aepi .social-card-icon{border-radius:50%;font-size:15px;letter-spacing:-.08em}.news .social-card-icon{border-radius:3px;font-family:var(--serif);font-style:italic}
.mark{width:48px;height:48px;border:0;background:none;display:grid;place-items:center;flex:0 0 auto;transform:none}.mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.28))}.social-orbit .mark{width:90px;height:90px;background:none;color:inherit}.social-orbit .mark img{filter:drop-shadow(0 14px 25px rgba(7,23,43,.2))}.footer-brand .mark{width:34px;height:34px}
.statement .mark{width:28px;height:28px;flex:0 0 28px}.statement .mark img{width:28px;height:28px;filter:none}.site-header{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.hero-copy{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}
@media(max-width:560px) and (max-height:720px){.hero,.hero-inner{min-height:760px}.hero h1{font-size:47px}.portrait-stage{height:42%;right:-38%;opacity:.42}.hero-note{margin-top:24px}}
.footer-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.footer-main>*{min-width:0}
.youtube-show{background:#050e1a;color:white;overflow:hidden}.yt-promo{position:relative;min-height:680px;display:grid;grid-template-columns:46% 54%;align-items:center;isolation:isolate;background:radial-gradient(circle at 23% 46%,rgba(216,170,85,.17),transparent 28%),linear-gradient(110deg,#07182c 0%,#07121f 55%,#02070d 100%)}.yt-promo::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,15,28,.1),rgba(5,15,28,.48)),repeating-linear-gradient(90deg,transparent 0 90px,rgba(255,255,255,.025) 91px);pointer-events:none}.yt-portrait{align-self:stretch;position:relative;display:flex;align-items:flex-end;justify-content:center}.yt-portrait::after{content:'';position:absolute;inset:auto 3% 0;height:60%;background:linear-gradient(180deg,transparent,#050e1a);opacity:.28}.yt-portrait img{position:relative;z-index:2;max-height:630px;max-width:100%;object-fit:contain;filter:drop-shadow(0 25px 45px rgba(0,0,0,.55))}.yt-halo{position:absolute;width:min(32vw,480px);height:min(32vw,480px);border:1px solid rgba(216,170,85,.26);border-radius:50%;top:12%;left:5%}.yt-halo::before,.yt-halo::after{content:'';position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.08)}.yt-halo::before{inset:9%}.yt-halo::after{inset:23%}.yt-promo-copy{position:relative;z-index:3;padding:70px 7vw 70px 5vw;border-left:1px solid rgba(255,255,255,.12)}.yt-kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#bcc6d1;font:600 9px/1 var(--sans);letter-spacing:.22em}.yt-kicker i{width:34px;height:25px;display:grid;place-items:center;border-radius:7px;background:#f11119;color:white;font-size:10px;font-style:normal;letter-spacing:0}.yt-promo h2{margin:0;font-size:clamp(54px,6.8vw,106px);font-weight:500;line-height:.86}.yt-promo h2 em{display:block;color:var(--gold);font:500 italic 1em/.95 var(--serif);letter-spacing:-.04em}.yt-promo-copy>p{max-width:520px;margin:32px 0;color:#b1bdca;font-size:15px;line-height:1.75}.yt-channel{max-width:610px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:20px 22px;background:#e9151c;box-shadow:0 22px 50px rgba(233,21,28,.16);transition:transform .3s,box-shadow .3s}.yt-channel:hover{transform:translateY(-4px);box-shadow:0 28px 65px rgba(233,21,28,.25)}.yt-channel>span{font:600 8px/1 var(--sans);letter-spacing:.18em;color:#ffd9da}.yt-channel strong{font:700 clamp(17px,2vw,27px)/1 var(--sans);letter-spacing:.03em}.yt-channel>span:last-child{font-size:20px;color:white}.episode-stage{padding-top:120px;padding-bottom:130px;background:linear-gradient(180deg,#061322,#091b30)}.episode-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.episode-heading h3{margin:20px 0 0;font-size:clamp(40px,5vw,72px);line-height:.95;font-weight:500}.episode-heading h3 em{display:block;color:var(--gold);font:500 italic 1em/1 var(--serif)}.episode-controls{display:flex;align-items:center;gap:1px}.episode-controls>span{margin-right:18px;color:#7f8fa1;font:600 9px/1 var(--sans);letter-spacing:.14em}.episode-controls button{width:52px;height:52px;border:1px solid rgba(255,255,255,.2);background:transparent;color:white;font-size:18px;cursor:pointer;transition:.25s}.episode-controls button:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.episode-carousel{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:24px}.episode-feature{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);background:#f6f2e9;color:var(--ink);transition:transform .35s}.episode-feature:hover{transform:translateY(-5px)}.episode-image{position:relative;min-height:455px;overflow:hidden;background:#02070d}.episode-image::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(5,14,26,.2))}.episode-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.episode-feature:hover .episode-image img{transform:scale(1.025)}.episode-play{position:absolute;z-index:2;left:32px;bottom:30px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:#e9151c;color:white;box-shadow:0 12px 30px rgba(0,0,0,.3)}.episode-copy{padding:42px 32px;display:flex;flex-direction:column}.episode-copy>span{color:#a07836;font:700 8px/1 var(--sans);letter-spacing:.2em}.episode-copy h4{margin:24px 0 18px;font:600 clamp(22px,2vw,32px)/1.12 var(--sans);letter-spacing:-.04em}.episode-copy small{color:#74787d;font-size:10px}.episode-copy b{margin-top:auto;padding-top:35px;font:700 8px/1 var(--sans);letter-spacing:.15em}.episode-copy b span{margin-left:14px;color:#bd8c38}.episode-rail{display:flex;flex-direction:column;gap:1px}.episode-rail button{position:relative;min-height:calc((455px - 2px)/3);padding:0;border:0;display:grid;grid-template-columns:42% 58%;align-items:stretch;background:#0d223a;color:white;text-align:left;cursor:pointer;overflow:hidden}.episode-rail button::after{content:'';position:absolute;left:0;bottom:0;width:0;height:3px;background:var(--gold);transition:width .35s}.episode-rail button.active::after{width:100%}.episode-rail img{width:100%;height:100%;min-height:150px;object-fit:cover;filter:saturate(.65);opacity:.72;transition:.35s}.episode-rail button:hover img,.episode-rail button.active img{filter:saturate(1);opacity:1}.episode-rail button>span{padding:18px;display:flex;flex-direction:column;justify-content:center;min-width:0}.episode-rail small{color:var(--gold);font:600 7px/1 var(--sans);letter-spacing:.16em}.episode-rail strong{display:-webkit-box;margin-top:10px;font:500 12px/1.35 var(--sans);overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}
@media(max-width:1000px){.yt-promo{min-height:620px;grid-template-columns:43% 57%}.yt-promo-copy{padding-right:4vw}.episode-carousel{grid-template-columns:1fr}.episode-rail{display:grid;grid-template-columns:repeat(3,1fr)}.episode-rail button{min-height:140px}.episode-feature{grid-template-columns:1.25fr .75fr}}
@media(max-width:700px){.yt-promo{min-height:830px;grid-template-columns:1fr;align-items:start;padding-top:76px;padding-bottom:0}.yt-promo-copy{grid-row:1;padding:55px 0 0;border:0}.yt-promo h2{font-size:clamp(55px,16vw,78px)}.yt-promo-copy>p{max-width:430px;margin:24px 0;font-size:13px}.yt-channel{padding:17px 18px}.yt-channel>span:first-child{display:none}.yt-portrait{grid-row:2;position:absolute;left:24%;right:-18%;bottom:-8px;height:48%;opacity:.72}.yt-portrait img{max-height:100%}.yt-halo{width:75vw;height:75vw;left:10%;top:5%}.episode-stage{padding-top:80px;padding-bottom:85px}.episode-heading{align-items:flex-end}.episode-heading h3{font-size:43px}.episode-controls>span{display:none}.episode-controls button{width:46px;height:46px}.episode-carousel{margin-inline:-22px}.episode-feature{grid-template-columns:1fr}.episode-image{min-height:245px}.episode-copy{padding:28px 22px;min-height:285px}.episode-copy h4{font-size:25px}.episode-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.episode-rail::-webkit-scrollbar{display:none}.episode-rail button{flex:0 0 82%;grid-template-columns:42% 58%;min-height:145px;scroll-snap-align:center}.episode-rail button>span{padding:14px}.episode-play{width:52px;height:52px;left:20px;bottom:20px}}
@media(max-width:390px){.yt-channel strong{font-size:15px}.episode-heading h3{font-size:38px}.episode-controls button{width:42px;height:42px}.episode-feature{min-width:0}}
@media(max-width:900px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-lead{grid-column:1/-1}}
@media(max-width:560px){.footer-main{grid-template-columns:minmax(0,1fr)}.footer-lead{grid-column:auto}}
@media(max-width:700px){.yt-portrait{height:400px}.yt-portrait img{height:100%;width:auto}}
/* Motion system: compositor-only transforms and opacity keep scrolling smooth on mobile GPUs. */
.motion-item{opacity:0;transform:translate3d(0,34px,0);transition:opacity .75s cubic-bezier(.2,.75,.25,1),transform .9s cubic-bezier(.2,.75,.25,1);transition-delay:var(--motion-delay,0ms);will-change:transform,opacity}.motion-item.in-view{opacity:1;transform:translate3d(0,0,0);will-change:auto}.mission-card.motion-item,.social-card.motion-item{transform:translate3d(0,48px,0) scale(.985)}.mission-card.motion-item.in-view,.social-card.motion-item.in-view{transform:translate3d(0,0,0) scale(1)}
.hero-copy{animation:heroCopyIn 1s .12s cubic-bezier(.16,1,.3,1) both}.portrait-stage{animation:portraitIn 1.25s .25s cubic-bezier(.16,1,.3,1) both}.site-header .brand{animation:headerDrop .7s .05s cubic-bezier(.16,1,.3,1) both}.site-header nav{animation:headerDrop .7s .15s cubic-bezier(.16,1,.3,1) both}.hero-portrait{animation:portraitBreathe 7s 1.5s ease-in-out infinite}.portrait-ring{animation:ringDrift 16s linear infinite}.portrait-ring::after{animation:ringDriftReverse 12s linear infinite}.yt-halo{animation:ringDrift 22s linear infinite}.social-orbit{animation:orbitBreathe 10s ease-in-out infinite}.social-orbit .mark img{animation:markFloat 5s ease-in-out infinite}.scroll-cue span{transform-origin:left;animation:scrollLine 2.1s ease-in-out infinite}.play,.episode-play{animation:playPulse 2.8s ease-in-out infinite}.gold-rule,.mini-rule{transform-origin:left;animation:ruleGlow 3s ease-in-out infinite}
.btn span,.line-link span,.nav-cta span,.yt-channel>span:last-child,.social-arrow,.card-body a span,.media-caption>span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover span,.line-link:hover span,.nav-cta:hover span,.yt-channel:hover>span:last-child,.social-card:hover .social-arrow,.card-body a:hover span,.featured-media:hover .media-caption>span{transform:translate3d(4px,-4px,0)}.episode-rail button{transition:transform .3s ease,background .3s ease}.episode-rail button:hover{transform:translate3d(-5px,0,0);background:#112c4b}.menu span{transition:transform .3s ease,opacity .3s ease}.menu[aria-expanded="true"] span:first-child{transform:translate3d(0,4px,0) rotate(45deg)}.menu[aria-expanded="true"] span:last-child{transform:translate3d(0,-5px,0) rotate(-45deg)}
@keyframes heroCopyIn{from{opacity:0;transform:translate3d(0,38px,0)}to{opacity:1;transform:none}}@keyframes portraitIn{from{opacity:0;transform:translate3d(45px,0,0)}to{opacity:1;transform:none}}@keyframes headerDrop{from{opacity:0;transform:translate3d(0,-18px,0)}to{opacity:1;transform:none}}@keyframes portraitBreathe{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}@keyframes ringDrift{to{transform:rotate(360deg)}}@keyframes ringDriftReverse{to{transform:rotate(-360deg)}}@keyframes orbitBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes markFloat{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(0,-7px,0) rotate(2deg)}}@keyframes scrollLine{0%,100%{transform:scaleX(.35);opacity:.45}50%{transform:scaleX(1);opacity:1}}@keyframes playPulse{0%,100%{transform:scale(1);box-shadow:0 12px 30px rgba(0,0,0,.3)}50%{transform:scale(1.055);box-shadow:0 16px 42px rgba(233,21,28,.28)}}@keyframes ruleGlow{0%,100%{transform:scaleX(.72);opacity:.7}50%{transform:scaleX(1);opacity:1}}
@media(prefers-reduced-motion:reduce){.motion-item,.motion-item.in-view,.hero-copy,.portrait-stage,.site-header .brand,.site-header nav,.hero-portrait,.portrait-ring,.portrait-ring::after,.yt-halo,.social-orbit,.social-orbit .mark img,.scroll-cue span,.play,.episode-play,.gold-rule,.mini-rule{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.btn span,.line-link span,.nav-cta span,.yt-channel>span:last-child,.social-arrow{transition:none!important}}
.featured-media .play{animation-name:playPulseCentered}@keyframes playPulseCentered{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 12px 30px rgba(0,0,0,.3)}50%{transform:translate(-50%,-50%) scale(1.055);box-shadow:0 16px 42px rgba(233,21,28,.28)}}
@media(prefers-reduced-motion:reduce){.featured-media .play{transform:translate(-50%,-50%)!important}}
@media(max-width:900px){.story{padding-top:52px}}
@media(max-width:560px){.story{padding-top:42px}}
.featured-media{isolation:isolate;background:linear-gradient(135deg,#07182c,#030a12)}.featured-media img{position:absolute;inset:0 0 0 auto;width:67%;height:100%;object-position:center 24%;filter:saturate(.82) contrast(1.03);z-index:-3}.featured-media::before{content:'';position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07182c 0%,#07182c 26%,rgba(7,24,44,.88) 44%,rgba(7,24,44,.08) 78%),linear-gradient(180deg,rgba(3,10,18,.05),rgba(3,10,18,.88))}.featured-media::after{z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 79px,rgba(255,255,255,.035) 80px),linear-gradient(180deg,transparent 55%,rgba(3,10,18,.82))}.media-series{position:absolute;left:34px;top:34px;padding-left:38px;color:#e7d4ae;font:600 8px/1 var(--sans);letter-spacing:.22em}.media-series::before{content:'';position:absolute;left:0;top:50%;width:25px;height:1px;background:var(--gold)}.media-duration{position:absolute;right:28px;top:28px;padding:8px 10px;border:1px solid rgba(255,255,255,.25);color:white;font:600 8px/1 var(--sans);letter-spacing:.14em}.media-monogram{position:absolute;left:32px;top:82px;opacity:.22}.media-monogram .mark{width:110px;height:110px}.media-wave{position:absolute;left:34px;top:220px;height:54px;display:flex;align-items:center;gap:5px}.media-wave i{display:block;width:2px;height:18px;background:var(--gold);transform-origin:center;animation:wave 1.2s ease-in-out infinite}.media-wave i:nth-child(2),.media-wave i:nth-child(8){height:30px;animation-delay:-.2s}.media-wave i:nth-child(3),.media-wave i:nth-child(7){height:45px;animation-delay:-.4s}.media-wave i:nth-child(4),.media-wave i:nth-child(6){height:25px;animation-delay:-.6s}.media-wave i:nth-child(5){height:52px;animation-delay:-.8s}.featured-media .play{left:42%;top:46%;width:78px;height:78px;background:var(--gold);color:var(--navy);border:8px solid rgba(255,255,255,.14);background-clip:padding-box}.media-caption{left:34px;right:34px;bottom:30px}.media-caption strong{max-width:620px;font-size:clamp(20px,2.2vw,32px);line-height:1.08}.featured-media:hover img{transform:scale(1.035)}@keyframes wave{0%,100%{transform:scaleY(.55);opacity:.55}50%{transform:scaleY(1);opacity:1}}
@media(max-width:700px){.featured-media img{width:82%;object-position:center 20%}.featured-media::before{background:linear-gradient(90deg,#07182c 0%,rgba(7,24,44,.78) 42%,rgba(7,24,44,.05) 85%),linear-gradient(180deg,rgba(3,10,18,.05),rgba(3,10,18,.92))}.media-monogram{display:none}.media-wave{top:105px}.featured-media .play{left:50%;top:44%}.media-series{left:22px;top:24px}.media-duration{right:20px;top:20px}.media-caption{left:22px;right:22px;bottom:24px}.media-caption strong{font-size:21px}}
@media(prefers-reduced-motion:reduce){.media-wave i{animation:none!important}}
.social-section{background:radial-gradient(circle at 78% 12%,rgba(216,170,85,.14),transparent 28%),linear-gradient(180deg,#faf8f3,#f1ebdf)}.social-handle{margin-top:65px;border:1px solid rgba(216,170,85,.22);background:linear-gradient(105deg,#07172b,#0b2747);box-shadow:0 28px 70px rgba(7,23,43,.18);overflow:hidden}.social-handle::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gold)}.social-handle::after{content:'in';position:absolute;right:90px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.035);font:700 110px/1 Arial;letter-spacing:-.08em;pointer-events:none}.social-handle i{position:relative;z-index:2;transition:transform .3s,background .3s}.social-handle:hover i{transform:rotate(8deg) scale(1.06);background:#e6b75d}.social-grid{margin-top:14px;gap:14px;background:transparent}.social-card{--surface1:#142a48;--surface2:#07172b;min-height:290px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,var(--surface1),var(--surface2));color:white;box-shadow:0 15px 35px rgba(7,23,43,.1)}.social-card.linkedin{--surface1:#1477d4;--surface2:#074784}.social-card.youtube{--surface1:#c83a31;--surface2:#7e1715}.social-card.aepi{--surface1:#c79a43;--surface2:#76531e}.social-card.news{--surface1:#31445f;--surface2:#101e31}.social-card::before{height:100%;opacity:0;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.2),transparent 42%);transition:opacity .4s}.social-card:hover::before{height:100%;opacity:1}.social-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(7,23,43,.24)}.social-number{position:relative;z-index:2;color:rgba(255,255,255,.56)}.social-card-icon{width:70px;height:70px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.14)!important;backdrop-filter:blur(8px);box-shadow:0 16px 35px rgba(0,0,0,.16)}.social-card-copy small{color:rgba(255,255,255,.62)}.social-card-copy strong{font-size:19px}.social-arrow{z-index:2;width:34px;height:34px;border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;color:white}.social-card:hover .social-arrow{background:white;color:var(--surface2);transform:translate3d(3px,-3px,0)}
@media(max-width:900px){.social-handle::after{right:75px}.social-grid{gap:10px}}
@media(max-width:560px){.social-handle{margin-top:42px}.social-handle::after{display:none}.social-grid{gap:8px;background:transparent}.social-card{min-height:190px;margin-inline:0;border-radius:0}.social-card-icon{width:62px;height:62px}.social-arrow{bottom:24px}}
.episode-stage{position:relative;background:radial-gradient(circle at 82% 9%,rgba(216,170,85,.13),transparent 24%),linear-gradient(180deg,#061322,#091b30)}.episode-stage::before{content:'PLAY';position:absolute;right:-1vw;top:15px;color:rgba(255,255,255,.018);font:700 clamp(130px,19vw,300px)/.8 var(--sans);letter-spacing:-.08em;pointer-events:none}.episode-heading{position:relative;z-index:2;align-items:flex-end;padding:0 0 42px;border-bottom:1px solid rgba(255,255,255,.13)}.episode-title-block{max-width:760px}.episode-title-block>p{max-width:510px;margin:25px 0 0;color:#8fa0b2;font-size:13px}.episode-heading-tools{display:flex;align-items:flex-end;gap:34px}.episode-library-count{display:flex;align-items:center;gap:13px;padding-right:28px;border-right:1px solid rgba(255,255,255,.18)}.episode-library-count>strong{color:var(--gold);font:500 52px/.8 var(--sans);letter-spacing:-.06em}.episode-library-count>span{display:flex;flex-direction:column;color:white;font:700 8px/1.2 var(--sans);letter-spacing:.17em}.episode-library-count small{margin-top:6px;color:#74879a;font-size:6px;letter-spacing:.14em}.episode-carousel{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:18px}.episode-feature{grid-template-columns:minmax(0,1.65fr) minmax(320px,.65fr);min-height:510px}.episode-image{min-height:510px}.episode-copy{padding:48px 42px}.episode-copy h4{font-size:clamp(28px,2.6vw,42px)}.episode-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 48px)/3));gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:1px;padding:8px 0 20px;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(255,255,255,.08)}.episode-rail::-webkit-scrollbar{height:4px}.episode-rail::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.episode-rail::-webkit-scrollbar-thumb{background:var(--gold)}.episode-rail button{display:grid;grid-template-columns:1fr;grid-template-rows:185px minmax(112px,auto);min-height:0;background:#0d223a;border:1px solid rgba(255,255,255,.1);scroll-snap-align:start}.episode-rail button::after{bottom:auto;top:0}.episode-rail img{height:185px;min-height:0}.episode-rail button>span{padding:20px;justify-content:flex-start}.episode-rail strong{-webkit-line-clamp:2;font-size:13px}.episode-rail button:hover{transform:translate3d(0,-5px,0)}.episode-rail button.active{background:#122d4c;border-color:rgba(216,170,85,.55);box-shadow:0 16px 36px rgba(0,0,0,.22)}
@media(max-width:1000px){.episode-heading{align-items:flex-end}.episode-heading-tools{gap:16px}.episode-library-count{display:none}.episode-feature{grid-template-columns:1.2fr .8fr}.episode-rail{grid-template-columns:none;grid-auto-columns:minmax(280px,calc((100% - 16px)/2))}}
@media(max-width:700px){.episode-stage::before{top:35px;font-size:140px}.episode-heading{display:block;padding-bottom:30px}.episode-title-block>p{font-size:12px;line-height:1.6}.episode-heading-tools{margin-top:28px;justify-content:space-between}.episode-library-count{display:flex;border-right:0;padding-right:0}.episode-library-count>strong{font-size:42px}.episode-carousel{margin-inline:-22px}.episode-feature{grid-template-columns:1fr;min-height:0}.episode-image{min-height:245px}.episode-copy{padding:28px 22px;min-height:290px}.episode-copy h4{font-size:26px}.episode-rail{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:10px;padding:8px 22px 18px;scroll-padding-inline:22px}.episode-rail button{display:grid;grid-template-columns:1fr;grid-template-rows:160px minmax(105px,auto);min-height:0}.episode-rail img{height:160px;min-height:0}.episode-rail button>span{padding:16px}.episode-rail strong{font-size:12px}}
.seo-fallback{min-height:100vh;padding:80px max(6vw,24px);background:#07172b;color:#fff;font-family:Arial,sans-serif}.seo-fallback header,.seo-fallback section,.seo-fallback nav{width:min(900px,100%);margin:0 auto 58px}.seo-fallback h1{max-width:850px;margin:28px 0;font-size:clamp(44px,7vw,92px);line-height:.95}.seo-fallback h2{font-size:clamp(28px,4vw,48px)}.seo-fallback p,.seo-fallback li{max-width:760px;color:#c5cfda;line-height:1.7}.seo-fallback a{color:#e2b45e;text-decoration:underline}.seo-fallback nav{display:flex;flex-wrap:wrap;gap:24px}
