.speaking-nav{color:#fff;text-decoration:none;font-size:16px;padding:10px 0}.speaking-intro{position:relative;isolation:isolate;overflow:hidden;background:#1174a8;min-height:850px}.speaking-terrain{position:absolute;inset:0 57% 0 0;background:#1576aa url('assets/home-composite.png') left center/auto 180% no-repeat;z-index:-2}.speaking-surface{position:absolute;inset:0 0 0 43%;background:#bed6e1;z-index:-1;overflow:hidden}.speaking-surface:before{content:'';position:absolute;inset:-10%;background:url('assets/17.webp') center/cover;filter:grayscale(1);opacity:.21;mix-blend-mode:multiply}.speaking-surface:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#e6f1f680,#d3e6ed33 60%,#a5cbdc50)}.speaking-layout{max-width:1600px;margin:auto;display:grid;grid-template-columns:43% 7% 50%;padding:110px 3.5% 105px;align-items:stretch;color:#081923}.speaking-portrait{margin:0;height:650px;position:relative;box-shadow:0 20px 45px #06355725;overflow:hidden}.speaking-portrait img{height:100%;width:100%;object-fit:cover;object-position:72% center}.speaking-divider{display:flex;justify-content:center;padding-top:3px;border-right:3px solid #0b283b;margin-right:28px}.speaking-divider span{writing-mode:vertical-rl;font-size:15px;font-weight:700;letter-spacing:.07em}.speaking-teaser{padding:2px 10px 0 12px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.speaking-teaser h2{font-size:clamp(32px,3.2vw,54px);line-height:1.22;letter-spacing:-.035em;margin:0;font-weight:750}.speaking-teaser h2 span{display:block}.speaking-teaser p{font-size:clamp(18px,1.65vw,25px);line-height:1.6;max-width:510px;margin:40px 0 28px}.speaking-language{font-size:12px;letter-spacing:.13em;margin-bottom:32px}.speaking-link{display:inline-block;color:#fff;background:#06090b;border-radius:40px;padding:19px 28px;font-weight:600;font-size:14px;text-decoration:none;transition:background .25s}.speaking-link:hover{background:#dc2338}.speaking-link:focus-visible{outline:3px solid #dc2338;outline-offset:5px}.motion-enhanced .opening .content>h1,.motion-enhanced .opening .role,.motion-enhanced .opening .copy,.motion-enhanced .opening .actions{animation:opening-reveal .9s both cubic-bezier(.2,.65,.3,1)}.motion-enhanced .opening .content>h1{animation-delay:.12s}.motion-enhanced .opening .role{animation-delay:.42s}.motion-enhanced .opening .copy{animation-delay:.72s}.motion-enhanced .opening .actions{animation-delay:1.02s}.motion-enhanced .reveal-part{opacity:0;transform:translateY(35px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.65,.3,1)}.motion-enhanced .reveal-part.is-visible{opacity:1;transform:none}.motion-disabled .reveal-part{opacity:1;transform:none;transition:none}.motion-disabled .opening .content>*{animation:none!important}@keyframes opening-reveal{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(max-width:1000px){.speaking-layout{grid-template-columns:43% 7% 50%;padding:80px 24px}.speaking-divider{margin-right:15px}.speaking-teaser{padding-left:5px}.speaking-portrait{height:590px}.speaking-teaser h2{font-size:34px}.speaking-teaser p{font-size:19px}}@media(max-width:700px){.speaking-layout{display:grid;grid-template-columns:24px 1fr;padding:55px 22px 65px;gap:0 17px}.speaking-terrain{inset:0 0 45% 0;background-size:auto 210%}.speaking-surface{inset:340px 0 0 0}.speaking-portrait{grid-column:1/-1;height:440px;margin:0 0 40px}.speaking-divider{grid-column:1;border-right:2px solid #0b283b;margin:0;padding-top:0}.speaking-divider span{font-size:11px}.speaking-teaser{grid-column:2;padding:0}.speaking-teaser h2{font-size:clamp(26px,7.4vw,38px)}.speaking-teaser p{font-size:18px;margin:25px 0}.speaking-language{font-size:10px;margin-bottom:25px}.speaking-link{font-size:12px;padding:17px 23px}.speaking-intro{min-height:0}}@media(prefers-reduced-motion:reduce){.motion-enhanced .reveal-part{opacity:1;transform:none;transition:none}.motion-enhanced .opening .content>*{animation:none!important}}
.speaking-intro{--entry:1}.motion-enhanced .speaking-surface{opacity:calc(.3 + var(--entry)*.7)}.motion-disabled .speaking-surface{opacity:1}.speaking-terrain{filter:saturate(.78)}@media(prefers-reduced-motion:reduce){.motion-enhanced .speaking-surface{opacity:1}}
/* Deliberate, slow entrance timing for the reviewed elements. */
.motion-enhanced .opening .content>h1,.motion-enhanced .opening .role,.motion-enhanced .opening .copy,.motion-enhanced .opening .actions{animation-duration:2s;animation-timing-function:ease-out}
.motion-enhanced .opening .content>h1{animation-delay:.15s}.motion-enhanced .opening .role{animation-delay:.8s}.motion-enhanced .opening .copy{animation-delay:1.45s}.motion-enhanced .opening .actions{animation-delay:2.1s}
.opening .intro-copy-box{min-height:92px;padding:20px 22px;border:1px solid #ffffff55;background:#0a467328;border-radius:5px;justify-content:center;margin-top:35px;margin-bottom:32px}.intro-copy-box span{font-size:11px;letter-spacing:.13em;color:#ffffffb3}
.motion-enhanced .speaking-intro .reveal-part{transition-duration:1.8s;transform:translateY(12px)}.motion-enhanced .speaking-intro .speaking-portrait{transition-duration:2.4s;transform:none}.motion-enhanced .speaking-intro .reveal-part.is-visible{transform:none}
.motion-disabled .speaking-intro .reveal-part{transition:none;transform:none;opacity:1}
@media(max-width:700px){.opening .intro-copy-box{min-height:80px;padding:15px 17px;margin-top:27px;margin-bottom:26px}.intro-copy-box span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.motion-enhanced .speaking-intro .reveal-part{opacity:1;transform:none;transition:none}}
html{scroll-behavior:smooth}.opening{min-height:870px}.opening .content{padding-top:85px;padding-bottom:120px;width:60%}.opening h1{font-size:clamp(65px,6.5vw,104px);line-height:.98}.opening h1 .underline{width:65%;bottom:-21px}.opening .role{font-size:clamp(34px,3.9vw,60px);margin-top:40px}.opening .intro-copy-box{border:0;background:none;border-radius:0;padding:0;max-width:540px;margin:30px 0 32px;min-height:0}.intro-copy-box p{margin:0;color:#fff;font-size:clamp(17px,1.55vw,23px);line-height:1.55}.opening .actions{gap:22px;flex-wrap:wrap}.opening .watch{font-size:13px;line-height:1.45;text-align:left}.opening .watch>span:last-child{max-width:260px}.opening .dark-button{text-decoration:none;display:inline-block;font-size:14px;padding:18px 24px}.continue-link{position:absolute;z-index:2;bottom:25px;left:24px;color:white;text-decoration:none;font-size:11px;letter-spacing:.12em;display:flex;align-items:center;gap:18px}.continue-link span{font-size:22px}.speaking-intro:before{content:'';position:absolute;inset:0 0 auto;height:65px;background:linear-gradient(#147aac60,transparent);pointer-events:none;z-index:0}.speaking-layout{position:relative}
@media(max-width:1000px){.opening .content{width:65%}.opening{min-height:850px}.opening .intro-copy-box{max-width:430px}}
@media(max-width:700px){.opening{min-height:1100px}.opening .content{width:100%;padding:55px 22px 70px}.opening h1{font-size:clamp(46px,12vw,72px)}.opening .role{font-size:34px;margin-top:34px}.intro-copy-box p{font-size:17px;line-height:1.5}.opening .intro-copy-box{max-width:340px;margin:25px 0}.opening .actions{gap:18px}.opening .watch{font-size:11px}.opening .dark-button{font-size:12px;padding:16px 20px}.continue-link{bottom:18px;font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
