.ppt-slide{max-width:none;text-align:center;gap:clamp(20px,4vh,48px)}.ppt-head{max-width:1500px;margin:0 auto}.ppt-head h2{font-size:clamp(36px,5vw,88px);line-height:1.16;letter-spacing:-.045em;text-wrap:balance;margin:18px 0 22px}.ppt-head .lead{font-size:clamp(17px,1.6vw,28px);max-width:60em;text-wrap:balance}.ppt-wordmark{font-weight:850;font-size:clamp(60px,13vw,200px);letter-spacing:-.06em;line-height:1}.ppt-cover .ppt-head h2{font-size:clamp(38px,4.5vw,76px)}.ppt-cards,.ppt-metrics,.ppt-steps{display:flex;justify-content:center;width:100%;gap:0}.ppt-card{flex:1;min-width:0;border-left:1px solid #e6e6e6;padding:24px;text-align:left}.ppt-card:first-child{border-left:0}.ppt-card h3{font-size:clamp(25px,2.8vw,46px);line-height:1.25;margin:0 0 22px;letter-spacing:-.035em}.ppt-card p{font-size:clamp(16px,1.45vw,25px);line-height:1.65;margin:0}.ppt-metrics .ppt-card{text-align:center}.ppt-metrics strong{font-size:clamp(70px,10vw,160px);font-weight:800;letter-spacing:-.06em}.ppt-metrics p{max-width:12em;margin:20px auto 0}.ppt-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;max-width:1300px;width:100%;margin:auto}.ppt-about .ppt-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ppt-about .ppt-card{border:0;border-bottom:1px solid #e6e6e6}.ppt-photo{margin:0;min-height:0;overflow:hidden}.ppt-photo img{display:block;width:100%;height:100%;object-fit:contain}.ppt-about .ppt-photo{height:45vh}.ppt-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;height:58vh}.ppt-visual .ppt-head h2{font-size:clamp(32px,3vw,56px);margin:8px 0}.ppt-dashboard>.ppt-photo{height:65vh}.ppt-steps .ppt-card{text-align:center}.ppt-steps span{font-size:18px}.ppt-steps h3{font-size:clamp(40px,5vw,86px);margin:25px 0}.ppt-education{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ppt-education p+p{margin-top:20px}.ppt-education dl{margin:0}.ppt-education dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #e6e6e6;font-size:clamp(16px,1.4vw,24px)}.ppt-education dd{margin:0}.ppt-statement h2{max-width:16em;font-size:clamp(44px,6vw,106px)}.ppt-statement .lead{max-width:45em}.ppt-slide .chips{justify-content:center}.ppt-slide .chip{font-size:clamp(13px,1.1vw,19px);padding:10px 18px}.ppt-slide.active{animation:none}.ppt-motion{will-change:transform,opacity}@media(max-width:700px){.ppt-slide{gap:18px}.ppt-cards,.ppt-metrics,.ppt-steps{flex-wrap:wrap}.ppt-card{flex-basis:45%;padding:15px}.ppt-about,.ppt-education{grid-template-columns:minmax(0,1fr)}.ppt-about .ppt-photo{height:23vh}.ppt-gallery{height:auto;grid-template-columns:minmax(0,1fr)}.ppt-gallery .ppt-photo{height:30vh}.ppt-slide .ppt-head h2{font-size:36px}.ppt-wordmark{font-size:70px}.ppt-statement .ppt-head h2{font-size:44px}}@media(max-height:700px) and (min-width:701px){.ppt-slide{gap:18px}.ppt-head h2{font-size:44px;margin:10px 0}.ppt-card{padding:14px}.ppt-card h3{font-size:30px;margin-bottom:14px}.ppt-head .lead,.ppt-card p{font-size:17px}.ppt-wordmark{font-size:110px}.ppt-metrics strong{font-size:85px}.ppt-education dl>div{padding:5px 0}}@media(prefers-reduced-motion:reduce){.ppt-motion{will-change:auto}}@media print{.ppt-photo{max-height:140mm}.ppt-gallery{height:130mm}}
.deck-mode .ppt-slide{align-items:center;min-width:0;overflow-x:hidden}
.ppt-slide>*{min-width:0;max-width:100%;flex-shrink:0}
.ppt-slide .ppt-head{width:100%;min-width:0;margin-inline:auto}
.ppt-head h2{max-width:100%;margin-inline:auto;overflow-wrap:break-word}
.ppt-head .lead{margin-inline:auto;line-height:1.65}
.ppt-slide.ppt-statement .ppt-head h2{max-width:15em;margin:clamp(18px,3vh,36px) auto;font-size:clamp(36px,min(5.2vw,8vh),88px);line-height:1.28;letter-spacing:-.035em}
.ppt-slide.ppt-statement .lead{max-width:42em;font-size:clamp(17px,min(1.65vw,3vh),27px)}
.ppt-slide .ppt-about{margin:0 auto;width:min(100%,1300px)}
.ppt-slide .ppt-gallery,.ppt-slide .ppt-education{width:100%}
.ppt-slide .ppt-dashboard{min-width:0}
.ppt-slide.ppt-dashboard>.ppt-photo{width:100%;height:min(60vh,620px)}
.ppt-card{overflow-wrap:anywhere}
@media(max-height:800px) and (min-width:701px){.ppt-slide .ppt-head h2{font-size:clamp(32px,4vw,58px);margin:12px auto}.ppt-slide{gap:20px}.ppt-slide .ppt-card h3{font-size:clamp(24px,2.4vw,36px)}.ppt-slide .ppt-card p{font-size:17px}.ppt-slide .ppt-about .ppt-photo{height:38vh}.ppt-slide .ppt-gallery{height:48vh}.ppt-slide.ppt-dashboard>.ppt-photo{height:52vh}.ppt-slide .ppt-education dl>div{font-size:16px;padding:6px 0}}
@media(max-width:700px){.ppt-slide .ppt-head h2{font-size:clamp(28px,6vw,40px);line-height:1.3}.ppt-slide.ppt-statement .ppt-head h2{font-size:clamp(30px,7vw,46px)}.ppt-slide .ppt-head .lead{font-size:16px}.ppt-slide .ppt-about{gap:20px}.ppt-slide .ppt-card h3{font-size:23px}.ppt-slide .ppt-card p{font-size:16px}.ppt-slide .ppt-education{gap:12px}.ppt-slide .ppt-education .ppt-card{border-left:0}.ppt-slide .ppt-wordmark{font-size:clamp(50px,14vw,90px)}}
.ppt-gallery.vcc-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);align-items:stretch;gap:20px}
@media(max-width:700px){.ppt-gallery.vcc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.ppt-gallery.vcc-gallery .ppt-photo:last-child{grid-column:1/-1;height:40vh}}
#ppt-12 .ppt-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1260px);margin:clamp(18px,4vh,44px) auto 0;gap:0}
#ppt-12 .ppt-card{padding:clamp(20px,3vw,44px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}
#ppt-12 .ppt-card h3{margin:0;font-size:clamp(28px,3vw,46px)}
#ppt-12 .ppt-card p{max-width:15em;text-wrap:balance;line-height:1.65}
.ppt-ai .ai-sequence{width:100%;text-align:center;min-height:280px;display:grid;place-items:center}
.ai-before,.ai-after{grid-area:1/1;width:100%;position:relative}
.ai-sequence h2{font-size:clamp(40px,min(6vw,9vh),104px);line-height:1.25;letter-spacing:-.035em;margin:0 auto;max-width:100%;text-align:center}
.ai-cross{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:clamp(160px,22vw,340px);line-height:1;font-weight:350;color:#0d0d0d;pointer-events:none}
.ai-sequence[data-step="1"] .ai-before h2{opacity:.22}
.ai-after .lead{font-size:clamp(16px,1.5vw,25px);margin:32px auto 0;max-width:40em;line-height:1.65;text-wrap:balance}
.ai-sequence [hidden]{display:none!important}
@media(max-width:700px){#ppt-12 .ppt-cards{grid-template-columns:minmax(0,1fr);margin:0}#ppt-12 .ppt-card{padding:16px;gap:10px;border-left:0;border-top:1px solid #e6e6e6}#ppt-12 .ppt-card:first-child{border-top:0}#ppt-12 .ppt-card p{max-width:26em}.ppt-ai .ai-sequence{min-height:250px}}
.deck-mode .ppt-ai{gap:clamp(32px,7vh,80px)}
.ppt-ai .ppt-head .eyebrow{font-size:clamp(14px,1.2vw,20px);font-weight:700;letter-spacing:.18em}
.ppt-ai .ai-sequence{min-height:clamp(240px,42vh,470px)}
.ppt-ai .ai-sequence h2{white-space:nowrap;font-weight:850;font-size:clamp(24px,7.25vw,136px);letter-spacing:-.055em;line-height:1.2;max-width:none}
.ppt-ai .ai-before h2{font-size:clamp(32px,8.4vw,154px)}
.ppt-ai .ai-cross{color:#df1b28;font-weight:800;font-size:clamp(170px,24vw,400px)}
.ppt-ai .ai-after .lead{font-size:clamp(16px,1.6vw,28px);margin-top:clamp(28px,5vh,60px);max-width:44em}
@media(max-width:700px){.ppt-ai .ai-sequence h2{font-size:7.15vw}.ppt-ai .ai-before h2{font-size:9vw}.ppt-ai .ai-sequence{min-height:260px}.ppt-ai .ai-after .lead{max-width:23em}}
