@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,500;1,600&display=swap');
:root{--navy:#062e67;--blue:#115de1;--sky:#c8edff;--ice:#eaf7ff;--cyan:#78d8ff;--white:#f5fbff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--blue);color:var(--navy);font:16px/1.75 'DM Sans',Arial,sans-serif;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.05}h2{font-size:clamp(48px,6.6vw,96px)}h3{font-size:36px}em{font-family:'Playfair Display',Georgia,serif;font-weight:500;font-style:italic;letter-spacing:-.055em}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ffbe70;outline-offset:6px}.wrap{width:82%;max-width:1180px;margin:auto}.eyebrow,.chapter-top,.tiny-title{font-size:10px;letter-spacing:.16em;font-weight:600}.eyebrow{margin-bottom:30px}.lead{font-size:25px;line-height:1.4;letter-spacing:-.03em}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border-radius:50px;background:var(--blue);color:white;padding:14px 24px;font-size:13px;font-weight:600;transition:transform .35s,background .35s}.button:hover{transform:translateY(-3px);background:#0644b3}.button span{font-size:22px;line-height:1}.button.pale{background:var(--ice);color:var(--navy)}.button.pale:hover{background:white}.text-link{display:inline-block;border-bottom:1px solid currentColor;font-size:13px;font-weight:600;padding-bottom:5px}.text-link:hover{opacity:.7}header{position:fixed;left:6%;right:6%;top:24px;z-index:30;display:flex;justify-content:space-between;align-items:center;pointer-events:none}header a{pointer-events:auto}.brand{display:block;width:156px;height:66px;border-radius:50px;background:#f4faff;box-shadow:0 2px 20px #062e6710;overflow:hidden}.brand img{object-fit:contain;transform:scale(1.65)}.header-actions{display:flex;align-items:center;gap:8px;border-radius:45px;background:#f4faff;padding:7px;pointer-events:auto;box-shadow:0 2px 20px #062e6710}.programs-link{font-size:12px;padding:8px 17px}.reading-progress{position:fixed;left:0;top:0;height:3px;background:#8ee3ff;width:100%;transform:scaleX(0);transform-origin:left;z-index:40}.chapter-nav{position:fixed;top:50%;left:20px;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:9px}.chapter-nav a{display:flex;align-items:center;position:relative}.chapter-nav b{display:grid;place-items:center;border:1px solid #ffffff90;border-radius:50%;height:32px;width:32px;color:white;background:#0754a482;backdrop-filter:blur(10px);font-size:10px;font-weight:500;transition:all .35s}.chapter-nav span{position:absolute;left:45px;white-space:nowrap;background:white;color:var(--navy);font-size:11px;padding:7px 14px;border-radius:30px;opacity:0;transform:translateX(-5px);transition:.25s;pointer-events:none}.chapter-nav a:hover span,.chapter-nav a:focus-visible span{opacity:1;transform:translateX(0)}.chapter-nav .current b{background:white;color:var(--blue);transform:scale(1.17)}.hero{height:120svh;min-height:850px;position:relative;background:#064b98;color:white}.hero-sticky{height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden}.bay-backdrop{position:absolute;inset:-8% 0 -8%;background:url('assets/tampa-bay.webp') center 48%/cover;will-change:transform}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#143b711a,#004aa345 40%,#003b96c9)}.hero-content{position:relative;text-align:center;padding:140px 6% 75px;max-width:1300px;margin:auto;will-change:transform,opacity}.hero-content .eyebrow{font-size:10px;color:#e7f6ff;margin-bottom:22px}h1{position:relative;font-size:clamp(76px,10vw,150px);line-height:.92;font-weight:500;letter-spacing:-.075em;text-shadow:0 5px 60px #00275d18}h1 .building{font-size:.53em;display:block;letter-spacing:-.035em;line-height:1.15}h1 em{display:block;color:#b1edff;font-size:1.1em;line-height:1.03;margin:0 0 -3px;letter-spacing:-.075em}h1 .futures{display:inline-block;position:relative}.spark{font-family:Arial,sans-serif;position:absolute;right:-.48em;top:0;color:#7cd7ff;font-size:.5em;transform:rotate(15deg)}.hero-content>p:not(.eyebrow){font-size:17px;line-height:1.4;margin:30px auto 25px;color:#e0f3ff}.scroll-prompt{display:inline-flex;align-items:center;gap:20px;font-size:8px;letter-spacing:.17em}.scroll-prompt i{display:grid;place-items:center;width:35px;height:35px;border:1px solid #c6efff80;border-radius:50%;font-style:normal;font-size:19px;transition:transform .3s}.scroll-prompt:hover i{transform:translateY(5px)}.hero-coordinates{position:absolute;bottom:35px;left:9%;right:9%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.13em}.hero-coordinates span{font-size:20px;line-height:1}.section-wave{position:relative;border-radius:50% 50% 0 0 / 48px 48px 0 0;margin-top:-48px;padding-top:125px;padding-bottom:130px;isolation:isolate}.mission{background:var(--ice);padding-top:130px}.mission-statement{font-size:clamp(55px,7.1vw,105px);max-width:1000px}.mission-statement em{color:#1164d7}.mission-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:70px;align-items:center}.mission-bottom .lead{margin-bottom:25px}.mission-bottom p:not(.lead){font-size:15px;max-width:510px;color:#42658c}.orbit-stamp{border:1px solid #7ab8e9;border-radius:50%;height:190px;width:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:9px;letter-spacing:.2em;line-height:1.2;transform:rotate(-12deg);color:#165ea9}.orbit-stamp strong{font-size:65px;line-height:.6;font-weight:400}.pillars{margin-top:80px;border-top:1px solid #adcee8}.pillars a{display:flex;gap:25px;align-items:center;border-bottom:1px solid #adcee8;padding:24px 0}.pillars a>span{font-size:52px;line-height:1;width:65px;font-family:Manrope,sans-serif;color:#1662db}.pillars h3{font-size:25px;letter-spacing:-.035em}.pillars p{font-size:12px;color:#4e7399;margin-top:6px}.pillars i{margin-left:auto;font-size:30px;font-style:normal;transition:transform .3s}.pillars a:hover i{transform:translate(4px,-4px)}.water-line{margin-top:75px;text-align:center;font-size:10px;letter-spacing:.35em;color:#7aabd5}.chapter-top{display:flex;justify-content:space-between;gap:25px;border-top:1px solid currentColor;padding-top:18px;margin-bottom:70px;opacity:.8}.school{background:#c4eaff}.school-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center}.school h2 em{color:#1a67ce}.school .lead{margin-top:30px}.photo-collage{height:490px;position:relative}.photo-main{height:340px;width:94%;position:absolute;top:5px;right:-5%;rotate:5deg;border:9px solid #f3fbff;border-radius:8px;box-shadow:0 18px 35px #0f4e8f15;overflow:hidden}.photo-small{position:absolute;left:-7%;bottom:5px;width:57%;height:245px;rotate:-9deg;border:8px solid #f3fbff;border-radius:8px;box-shadow:0 15px 35px #0f4e8f25;overflow:hidden}.photo-sticker{position:absolute;right:-4%;bottom:15px;height:125px;width:125px;background:#1266dc;color:#d1f1ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;line-height:1.1;font-weight:600;letter-spacing:-.04em;rotate:12deg}.school-bottom{margin-top:85px;display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.school-bottom>p{font-size:22px;line-height:1.5;max-width:350px}.learning details{border-top:1px solid #86b8dc;padding:18px 0}.learning details:last-of-type{border-bottom:1px solid #86b8dc}.learning .text-link{margin-top:25px}summary{cursor:pointer;list-style:none;display:flex;gap:15px;align-items:center;font-size:15px}summary::-webkit-details-marker{display:none}summary>span{font-size:10px;color:#4e81b6}summary i{margin-left:auto;font-style:normal;font-size:20px;line-height:1;transition:rotate .3s}details[open] summary i{rotate:45deg}details p{font-size:14px;padding-top:15px;opacity:.8}.learning p{padding-left:30px}.scholars{background:#155bd0;color:#f1faff;overflow:hidden;padding-bottom:180px}.scholar-heading{position:relative}.tiny-title{display:block;margin-bottom:15px;color:#b8e9ff}.scholar-heading h2{font-size:clamp(75px,10vw,150px);line-height:.98}.scholar-heading em{color:#8bdcff}.star{display:inline-block;color:#a6e5ff;font-size:.7em;margin-left:30px;vertical-align:top;rotate:15deg}.scholar-bottom{display:grid;grid-template-columns:1fr 1fr;gap:130px;margin-top:70px;position:relative;z-index:1}.scholar-bottom .lead{margin-bottom:25px}.scholar-bottom p:not(.lead){font-size:15px;color:#d3e9ff}.scholar-bottom .button{margin-top:30px}.ready-list>div{border-top:1px solid #81baff80;padding:20px 0}.ready-list span{font-size:10px;color:#9bdfff}.ready-list h3{font-size:32px;margin:8px 0 12px}.ready-list p{font-size:13px!important}.outline-word{position:absolute;bottom:5px;left:8%;font-size:clamp(70px,13vw,200px);line-height:1;font-weight:700;letter-spacing:-.05em;-webkit-text-stroke:1px #78b5ff50;color:transparent;white-space:nowrap;pointer-events:none}.future{background:#052e68;color:#eaf7ff;padding-bottom:140px}.future .chapter-top{color:#aadfff}.future-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;margin-bottom:70px}.future-logo{height:auto;max-width:450px}.future h2{font-size:clamp(45px,4.9vw,70px);margin-bottom:25px}.future h2 em{color:#85d7ff}.future-intro p{font-size:15px;color:#b9d6f4;max-width:520px}.elbert-story{max-width:1040px;margin:auto}.film-label{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;padding:16px 3px;color:#afdcff}.video-frame{background:#031629;line-height:0;overflow:hidden;border-radius:12px;box-shadow:0 24px 70px #00122f35}.video-frame video{width:100%;aspect-ratio:16/9;display:block;object-fit:contain}.story-caption{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:35px 0 0}.story-caption h3{font-size:37px}.story-caption em{color:#8adfff}.story-caption p{font-size:16px;color:#b9d6f4}.future-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:50px auto 0;max-width:1040px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{border:1px solid #5791bd;border-radius:30px;padding:7px 12px;font-size:10px;color:#c3e8ff}.business{background:#91d6ff}.business-top{display:grid;grid-template-columns:1.3fr 1fr;gap:90px;align-items:end}.business h2{font-size:clamp(48px,6vw,86px)}.business em{color:#1451b0}.business-top .lead{margin-bottom:24px}.business-top p:not(.lead){font-size:15px;max-width:440px;color:#315c87}.business-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:70px 0 35px}.business-steps>div{position:relative;padding:28px 25px 55px;background:#d3f0ff;min-height:290px;border-radius:12px}.business-steps>div:nth-child(2){background:#dff5ff;transform:translateY(15px)}.business-steps>div:nth-child(3){background:#ecf9ff;transform:translateY(30px)}.business-steps span{font-size:10px;letter-spacing:.13em}.business-steps h3{margin:25px 0 17px;font-size:32px}.business-steps p{font-size:13px;max-width:230px;line-height:1.5}.business-steps b{position:absolute;right:22px;bottom:13px;font-size:30px;font-weight:400}.business>.wrap>.button{margin-top:30px}.golf{background:#eaf7ff;padding-bottom:160px}.golf-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center;margin-bottom:65px}.golf-logo{height:auto;width:100%;max-width:420px}.golf h2{font-size:clamp(55px,6.7vw,95px)}.golf h2 em{color:#1761c8}.golf-film .film-label{color:#396d9b}.golf-story{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;margin:65px 0}.golf-story h3{font-size:40px}.golf-story .eyebrow{font-size:9px}.golf-story .location{font-size:12px;margin-top:20px;color:#51779a}.golf-story>div>p:not(.eyebrow):not(.location){font-size:15px;color:#45688c;margin-bottom:20px}.golf-story details{border-top:1px solid #a8cde8;border-bottom:1px solid #a8cde8;padding:17px 0;margin:25px 0}.golf-story summary{font-size:13px}.gallery-heading{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #a8cde8;padding-top:40px;margin:70px 0 35px;gap:25px}.gallery-heading h3{font-size:52px}.gallery-heading em{color:#1761c8}.gallery-heading p{font-size:9px;letter-spacing:.13em;color:#507ca1}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.gallery button{padding:0;border:0;background:transparent;text-align:left;color:var(--navy);border-radius:7px;overflow:hidden}.gallery button:nth-child(3n+2){margin-top:35px}.gallery img{height:280px;border-radius:7px;transition:scale .7s cubic-bezier(.2,.65,.3,1)}.gallery button:hover img{scale:1.035}.gallery span{display:block;font-size:11px;padding:15px 0}.closing{background:#0a53b3;color:white;text-align:center;overflow:hidden;padding-top:140px;padding-bottom:110px}.closing-bay{position:absolute;inset:0;z-index:-2;background:linear-gradient(#084fa8aa,#043577c9),url('assets/tampa-bay.webp') center 75%/cover;opacity:.8}.closing .eyebrow{color:#b1e6ff}.closing h2{font-size:clamp(90px,12vw,175px);line-height:.9}.closing h2 em{color:#a1e7ff}.closing .lead{margin:35px 0}.closing .button{margin-top:5px}footer{background:#042957;color:#e5f5ff;padding:55px 0 30px}footer .wrap{display:grid;grid-template-columns:1fr 1fr auto;gap:35px;align-items:start}.footer-brand{font-size:32px;font-weight:600;line-height:1;letter-spacing:.1em}.footer-brand span{display:block;font-size:10px;letter-spacing:.5em;margin-top:10px}footer p{font-size:12px;color:#93b8dc}footer a:last-of-type{font-size:11px}footer small{grid-column:1/-1;border-top:1px solid #37618b;padding-top:25px;font-size:9px;color:#93b8dc}dialog{border:0;background:#052346;color:white;padding:45px;width:min(1100px,95vw);max-height:95vh;border-radius:12px}dialog::backdrop{background:#00152be8;backdrop-filter:blur(9px)}dialog img{max-height:72vh;object-fit:contain}dialog p{text-align:center;font-size:13px;margin-top:15px}dialog button{background:#24517c;color:white;border:0;padding:8px 15px;border-radius:20px}.close{position:absolute;right:8px;top:5px;font-size:22px}.prev,.next{position:absolute;bottom:8px}.prev{left:12px}.next{right:12px}.skip{position:fixed;top:-80px;left:20px;background:white;padding:12px;z-index:50}.skip:focus{top:15px}.js .reveal{opacity:0;translate:0 35px;transition:opacity .95s cubic-bezier(.2,.65,.3,1),translate .95s cubic-bezier(.2,.65,.3,1)}.js .reveal.visible{opacity:1;translate:0 0}.chapter{scroll-margin-top:0}
@media(min-width:1600px){.hero-content{padding-top:155px}}@media(max-width:1050px){.wrap{width:82%}.school-intro{gap:25px}.photo-collage{height:420px}.photo-main{height:290px}.photo-small{height:200px}.photo-sticker{width:100px;height:100px;font-size:14px}.school-bottom,.scholar-bottom{gap:60px}.mission-bottom{gap:50px}.future-intro,.business-top,.golf-intro,.golf-story{gap:45px}.gallery img{height:230px}.business-steps{gap:15px}.business-steps h3{font-size:28px}.business-steps>div{padding:25px 20px 50px}.hero-content{padding-top:155px}.hero{min-height:820px}.hero-sticky{min-height:700px}}
@media(max-width:760px){html{scroll-padding-top:100px}.wrap{width:84%;margin-left:10%;margin-right:6%}header{left:6%;right:6%;top:15px}.brand{width:120px;height:54px}.header-actions{padding:5px}.header-actions .button{font-size:11px;padding:11px 16px;gap:15px}.programs-link{display:none}.chapter-nav{left:7px;gap:8px}.chapter-nav b{width:21px;height:21px;font-size:7px}.chapter-nav span{left:29px;font-size:10px}.chapter-nav .current b{transform:scale(1.12)}.hero{height:110svh;min-height:760px}.hero-sticky{min-height:680px}.hero-content{padding:170px 9% 80px}.hero-content .eyebrow{font-size:7px;letter-spacing:.13em;max-width:260px;margin:0 auto 30px}h1{font-size:clamp(75px,17vw,125px);line-height:1.04}h1 em{line-height:1.05}h1 .building{font-size:.6em}.hero-content>p:not(.eyebrow){font-size:16px;margin:30px 0}.spark{font-size:.45em;right:-.37em;top:-.15em}.hero-coordinates{left:10%;right:6%;font-size:7px;letter-spacing:.08em;bottom:34px}.hero-coordinates span{font-size:15px}.bay-backdrop{background-position:46% center}.section-wave{border-radius:50% 50% 0 0 / 26px 26px 0 0;margin-top:-26px;padding:85px 0 100px}.mission-statement{font-size:clamp(45px,9.2vw,65px);line-height:1.12}.eyebrow{font-size:8px}.mission-bottom{display:flex;flex-direction:column-reverse;gap:35px;align-items:flex-start;margin-top:35px}.lead{font-size:23px}.mission-bottom p:not(.lead){font-size:14px}.orbit-stamp{width:125px;height:125px;font-size:7px;align-self:flex-end;margin-right:12px}.orbit-stamp strong{font-size:45px}.pillars{margin-top:40px}.pillars a{gap:15px;padding:23px 0}.pillars a>span{font-size:40px;width:35px}.pillars h3{font-size:21px}.pillars p{font-size:11px}.pillars i{font-size:24px}.water-line{font-size:7px;letter-spacing:.18em;margin-top:50px}.chapter-top{font-size:8px;letter-spacing:.1em;margin-bottom:45px}.chapter-top>span:last-child{max-width:140px;text-align:right;font-size:7px}.school-intro{display:flex;flex-direction:column;gap:45px;align-items:stretch}h2{font-size:clamp(46px,10vw,65px)}.school .lead{font-size:21px;margin-top:25px}.photo-collage{height:365px;margin:0 10px}.photo-main{height:260px;width:91%;right:0;border-width:6px}.photo-small{height:185px;left:-4%;width:58%;border-width:6px}.photo-sticker{right:-2%;bottom:5px}.school-bottom{grid-template-columns:1fr;gap:30px;margin-top:35px}.school-bottom>p{font-size:20px;max-width:100%}summary{font-size:14px}.learning details{padding:16px 0}.learning p{font-size:13px;padding-left:0}.scholar-heading h2{font-size:clamp(63px,13vw,90px)}.star{margin-left:12px;font-size:.55em;vertical-align:middle}.scholar-bottom{grid-template-columns:1fr;gap:45px;margin-top:40px}.scholar-bottom p:not(.lead){font-size:14px}.ready-list h3{font-size:30px}.scholars{padding-bottom:135px}.outline-word{font-size:20vw;bottom:30px;left:10%}.future-intro{grid-template-columns:1fr;gap:30px;margin-bottom:40px}.future-logo{max-width:330px}.future h2{font-size:45px}.future-intro p{font-size:14px}.film-label{font-size:7px;letter-spacing:.07em;padding-bottom:12px}.film-label span:last-child{text-align:right}.video-frame{border-radius:6px}.story-caption{grid-template-columns:1fr;gap:20px;padding-top:25px}.story-caption h3{font-size:33px}.story-caption p{font-size:14px}.future-footer{display:block;margin-top:30px}.future-footer .text-link{margin-top:25px}.tags span{font-size:9px;padding:6px 10px}.business-top{grid-template-columns:1fr;gap:30px}.business h2{font-size:46px}.business-top p:not(.lead){font-size:14px}.business-steps{grid-template-columns:1fr;margin-top:35px;gap:15px}.business-steps>div{min-height:200px;padding:25px}.business-steps>div:nth-child(n){transform:none}.business-steps h3{font-size:30px;margin:17px 0 13px}.business-steps h3 br{display:none}.business-steps p{max-width:85%}.business>.wrap>.button{margin-top:0}.button{font-size:11px;padding:14px 20px;gap:20px}.golf-intro{grid-template-columns:1fr;gap:35px;margin-bottom:35px}.golf-logo{max-width:280px;justify-self:center}.golf h2{font-size:57px}.golf-story{grid-template-columns:1fr;gap:35px;margin:40px 0}.golf-story h3{font-size:35px}.golf-story>div>p:not(.eyebrow):not(.location){font-size:14px}.gallery-heading{margin-top:45px;padding-top:30px}.gallery-heading h3{font-size:35px}.gallery-heading p{font-size:7px;max-width:100px}.gallery{grid-template-columns:1fr 1fr;gap:15px}.gallery button:nth-child(3n+2){margin-top:0}.gallery button:nth-child(even){margin-top:25px}.gallery button:last-child{grid-column:1/-1;max-width:75%;justify-self:center}.gallery img{height:190px}.gallery span{font-size:9px;line-height:1.4;padding:12px 0}.gallery button:last-child img{height:260px}.closing h2{font-size:85px}.closing .lead{font-size:22px}.closing .eyebrow{font-size:7px}.closing-bay{background-position:center}.closing{padding:100px 0}.footer-brand{font-size:27px}footer .wrap{grid-template-columns:1fr 1fr;gap:30px}footer p{font-size:10px}footer a:last-of-type{font-size:10px}footer small{font-size:8px}dialog{padding:40px 15px 50px}.text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;translate:none;transition:none}*{transition:none!important}.hero-content,.bay-backdrop,[data-parallax]{will-change:auto;transform:none!important}}

.scholar-brand{display:flex;align-items:center;gap:24px;margin-bottom:40px}.scholar-brand img{width:100px;height:116px;object-fit:contain;background:white;border-radius:12px;padding:8px;box-sizing:content-box}.scholar-brand>span{font-size:9px;letter-spacing:.15em;line-height:1.8;color:#b8e9ff}.scholar-film{margin-top:70px;position:relative;z-index:1}.scholar-film .film-label{color:#c9edff}.scholar-film-caption{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:30px}.scholar-film-caption h3{font-size:36px}.scholar-film-caption em{color:#91dfff}.scholar-film-caption p{font-size:15px;color:#d3e9ff;max-width:430px}.scholars{padding-bottom:190px}@media(max-width:760px){.scholar-brand{gap:18px;margin-bottom:35px}.scholar-brand img{width:85px;height:99px}.scholar-brand>span{font-size:8px}.scholar-film{margin-top:40px}.scholar-film-caption{grid-template-columns:1fr;gap:20px;margin-top:25px}.scholar-film-caption h3{font-size:30px}.scholar-film-caption p{font-size:14px}.scholars{padding-bottom:130px}}
/* Layered chapter surfaces blend into one another as the journey progresses. */
.section-wave{--surface-color:#eaf7ff;--surface-opacity:1;background:transparent;border-radius:0;margin-top:-160px;padding-top:230px;padding-bottom:240px;isolation:isolate}
.section-wave:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 0%,var(--surface-color) 170px,var(--surface-color) 100%);opacity:var(--surface-opacity)}
.mission{--surface-color:#eaf7ff}.school{--surface-color:#c4eaff}.scholars{--surface-color:#155bd0}.future{--surface-color:#052e68}.business{--surface-color:#91d6ff}.golf{--surface-color:#eaf7ff}.closing{--surface-color:#0a53b3;padding-bottom:120px}.closing-bay{top:100px;mask-image:linear-gradient(transparent,#000 130px);-webkit-mask-image:linear-gradient(transparent,#000 130px)}
.journey-glow{position:fixed;inset:0;z-index:-5;background:#115de1;pointer-events:none;transition:background-color .25s linear}
.js .reveal{transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.15s cubic-bezier(.16,1,.3,1),filter 1s ease;transition-delay:var(--reveal-delay,0ms);translate:0 45px;filter:blur(3px)}
.js .reveal.visible{filter:blur(0);translate:0 0}.js .reveal[data-entry="left"]{translate:-65px 20px}.js .reveal[data-entry="right"]{translate:65px 20px}.js .reveal[data-entry="left"].visible,.js .reveal[data-entry="right"].visible{translate:0 0}
.word-reveal{display:inline-block;white-space:pre;opacity:0;transform:translate3d(0,22px,0);filter:blur(3px);transition:opacity .8s ease,transform 1s cubic-bezier(.16,1,.3,1),filter .8s ease;transition-delay:calc(var(--word-index,0)*55ms)}
.words-visible .word-reveal{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}
.hero-content h1 .word-reveal{white-space:normal}.hero-content h1.words-visible .word-reveal{transition-duration:1.25s}
.cinema-frame{--frame-accent:#a4dfff;position:relative;padding:10px;background:#052653;border:1px solid #91d1ff65;border-radius:19px;box-shadow:0 30px 75px #001a4b35,0 0 0 6px #b2e7ff15,0 0 0 12px #88ceff08;line-height:1.3;overflow:visible}
.cinema-frame:before,.cinema-frame:after{content:'';position:absolute;width:46px;height:46px;pointer-events:none;border-color:var(--frame-accent);border-style:solid;opacity:.85;transition:width .6s,height .6s}
.cinema-frame:before{left:-5px;top:-5px;border-width:2px 0 0 2px;border-radius:21px 0 0 0}.cinema-frame:after{right:-5px;bottom:-5px;border-width:0 2px 2px 0;border-radius:0 0 21px 0}.cinema-frame:hover:before,.cinema-frame:hover:after{width:65px;height:65px}
.player-header,.player-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;color:#d5f1ff;font-size:10px;font-weight:600;letter-spacing:.14em}
.player-header{justify-content:flex-start;padding-top:8px;padding-bottom:17px}.frame-mark{display:grid;place-items:center;background:var(--frame-accent);color:#072652;border-radius:50%;width:30px;height:30px;font-size:21px;font-weight:400}.player-header small{display:block;font-size:7px;font-weight:400;letter-spacing:.12em;color:#9bc3e5;margin-top:4px}.player-header .frame-dots{margin-left:auto;color:var(--frame-accent);font-size:6px;letter-spacing:5px}.player-footer{font-size:7px;padding-top:17px;padding-bottom:8px;font-weight:400;letter-spacing:.11em}.player-footer b{color:var(--frame-accent);font-size:15px;margin-left:8px}.cinema-frame video{border:1px solid #a8dbff40;border-radius:9px;overflow:hidden}
.frame-scholars{--frame-accent:#e6c97b;background:linear-gradient(135deg,#0b3c91,#06285f);border-color:#e6c97b65}.frame-future{--frame-accent:#ff9e54;background:linear-gradient(135deg,#133957,#071e38);border-color:#ff9e5465}.frame-golf{--frame-accent:#cfb56f;background:linear-gradient(135deg,#11483e,#052e34);border-color:#cfb56f75}
.film-label{padding-bottom:22px}.story-caption,.scholar-film-caption{padding-top:18px}.scholar-film-caption{margin-top:25px}.photo-collage{will-change:transform}.gallery button{transition-delay:var(--reveal-delay,0ms)}
@media(max-width:760px){.section-wave{margin-top:-100px;padding-top:155px;padding-bottom:170px}.section-wave:before{background:linear-gradient(180deg,transparent,var(--surface-color) 110px,var(--surface-color))}.closing{padding-bottom:100px}.closing-bay{top:60px}.js .reveal[data-entry="left"]{translate:-26px 20px}.js .reveal[data-entry="right"]{translate:26px 20px}.cinema-frame{padding:6px;border-radius:12px;box-shadow:0 18px 45px #001a4b35,0 0 0 4px #b2e7ff12}.player-header{padding:7px 7px 12px;gap:9px;font-size:8px;letter-spacing:.1em}.player-header small{font-size:5px;letter-spacing:.06em}.frame-mark{width:24px;height:24px;font-size:17px}.player-header .frame-dots{font-size:4px;letter-spacing:3px}.player-footer{padding:12px 7px 6px;font-size:5px;letter-spacing:.06em;gap:8px}.player-footer b{font-size:11px;margin-left:3px}.cinema-frame video{border-radius:5px}.cinema-frame:before,.cinema-frame:after{width:30px;height:30px}.cinema-frame:before{border-radius:14px 0 0 0}.cinema-frame:after{border-radius:0 0 14px 0}.word-reveal{transition-delay:calc(var(--word-index,0)*40ms)}}
@media(prefers-reduced-motion:reduce){.js .reveal,.js .reveal[data-entry],.word-reveal{opacity:1;translate:none;transform:none;filter:none;transition:none}.section-wave:before{opacity:1}.cinema-frame:before,.cinema-frame:after{transition:none}}
.future-logo{max-width:355px;aspect-ratio:546/465;object-fit:contain;height:auto;border-radius:50%;filter:drop-shadow(0 18px 30px #00142f45)}
@media(max-width:760px){.future-logo{max-width:270px;justify-self:center}}
.closing:before{z-index:-2}.closing-bay{z-index:-1}
/* Scholarship impact forms the opening composition of this chapter. */
.scholars{padding-top:190px}.scholars .chapter-top{margin-bottom:40px}.scholar-top-grid{display:grid;grid-template-columns:.75fr 1.3fr;align-items:center;gap:70px;margin-bottom:55px}.scholar-brand{display:flex;flex-direction:column;gap:20px;margin:0;text-align:center}.scholar-logo-halo{position:relative;padding:22px;border:1px solid #aedaff70;border-radius:50%;width:272px;height:300px;display:grid;place-items:center;rotate:-5deg;background:#72b7f21a;box-shadow:0 0 0 16px #9edbff0a}.scholar-logo-halo:before{content:'';position:absolute;inset:-16px;border:1px dashed #91caff55;border-radius:50%;rotate:16deg}.scholar-brand img{width:180px;height:209px;padding:14px;background:white;border-radius:20px;rotate:5deg;box-shadow:0 15px 40px #032d8225}.scholar-brand>span{font-size:8px;letter-spacing:.13em}.scholar-heading h2{font-size:clamp(70px,8.2vw,118px)}.scholar-heading>p{font-size:15px;line-height:1.6;margin-top:24px;color:#c7eaff}.scholar-impact{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.impact-total{border:1px solid #a7daff70;border-radius:24px;padding:30px 32px;background:linear-gradient(145deg,#e7f7ff,#b4e4ff);color:#063773;position:relative;overflow:hidden}.impact-total:after{content:'';position:absolute;right:-80px;bottom:-90px;width:300px;height:300px;border:1px solid #468fd335;border-radius:50%;box-shadow:0 0 0 35px #468fd310,0 0 0 70px #468fd308;pointer-events:none}.impact-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.13em;font-weight:600;gap:15px}.impact-arrow{font-size:30px;line-height:1}.impact-number{display:flex;align-items:baseline;font-family:Manrope,Arial,sans-serif;font-size:clamp(85px,9.3vw,136px);font-weight:500;letter-spacing:-.08em;line-height:1.25;margin:25px 0 12px;font-variant-numeric:tabular-nums}.impact-number .currency{font-size:.53em;align-self:flex-start;line-height:1.6;letter-spacing:-.1em;margin-right:4px}.impact-number .unit{font-size:.62em;margin-left:6px}.impact-total h3{font-size:30px;letter-spacing:-.045em;position:relative;z-index:1}.impact-total p{font-size:14px;max-width:320px;line-height:1.6;margin-top:20px;position:relative;z-index:1;color:#345f8c}.scholar-impact a{display:inline-block;font-size:8px;line-height:1.6;border-bottom:1px solid currentColor;margin-top:22px;padding-bottom:4px;opacity:.75;position:relative;z-index:1}.scholar-impact a:hover{opacity:1}.impact-events{display:grid;gap:20px}.impact-event{border:1px solid #9ed7ff60;background:#0c47a844;border-radius:22px;padding:24px 28px}.event-number{font-family:Manrope,Arial,sans-serif;font-size:64px;line-height:1.25;letter-spacing:-.065em;color:#b9edff;margin:14px 0 10px;font-variant-numeric:tabular-nums}.event-number .plus{font-size:.5em;vertical-align:top;display:inline-block;margin:5px 0 0 4px}.impact-event p{font-size:12px;line-height:1.6;color:#d3ebff;max-width:350px}.impact-event a{margin-top:14px}.impact-footnote{grid-column:1/-1;font-size:9px;line-height:1.6;color:#acd4f9;padding-left:5px;margin-top:-4px}.scholar-bottom{margin-top:60px}
/* A coastal fairway adds lime-green energy to the golf chapter. */
.golf{overflow:clip;--fairway-lime:#c6ed6e}.fairway-landscape{position:absolute;left:0;right:0;top:155px;height:650px;pointer-events:none;z-index:-1;opacity:.9}.fairway-landscape svg{width:100%;height:100%;display:block}.golf-palm{position:absolute;width:260px;height:340px;right:-25px;top:185px;z-index:-1;opacity:.32;rotate:-10deg;pointer-events:none}.golf h2 em{color:#457824}.golf .chapter-top{border-color:#93b95f;color:#345d38}.golf .golf-logo{filter:drop-shadow(0 16px 20px #568d3325)}.golf .frame-golf{--frame-accent:#c6ed6e;border-color:#aada6599;box-shadow:0 30px 75px #15482325,0 0 0 6px #b7e85b20,0 0 0 12px #a8dc4c0b}.golf .gallery-heading{border-color:#abd16c}.golf .gallery-heading em{color:#497a2a}.golf .gallery button{border-bottom:2px solid #c6ed6e}.golf .text-link{color:#456b28}.golf .film-label{color:#416b32}.golf .gallery-heading>p{color:#5a783d}
@media(max-width:1050px){.scholar-top-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.scholar-logo-halo{width:225px;height:250px}.scholar-brand img{width:150px;height:174px}.scholar-heading h2{font-size:85px}.impact-total{padding:25px}.event-number{font-size:56px}.impact-number{font-size:105px}.impact-event{padding:22px}.golf-palm{width:220px;right:-40px}}
@media(max-width:760px){.scholars{padding-top:140px}.scholars .chapter-top{margin-bottom:30px}.scholar-top-grid{grid-template-columns:1fr;gap:35px;margin-bottom:35px}.scholar-brand{align-items:center}.scholar-logo-halo{width:230px;height:255px}.scholar-brand img{width:155px;height:180px}.scholar-brand>span{font-size:7px}.scholar-heading h2{font-size:68px}.scholar-heading>p{font-size:13px;margin-top:18px}.scholar-impact{grid-template-columns:1fr;gap:16px}.impact-total{padding:26px}.impact-number{font-size:112px;margin:18px 0 12px}.impact-total h3{font-size:28px}.impact-total p{font-size:13px}.impact-events{gap:15px}.impact-event{padding:24px}.event-number{font-size:63px}.impact-event p{font-size:12px}.scholar-impact a{font-size:8px}.impact-footnote{font-size:8px}.scholar-bottom{margin-top:40px}.fairway-landscape{top:140px;height:650px;left:-120px;right:-130px}.golf-palm{top:480px;right:-55px;width:190px;height:260px;opacity:.25}.golf-intro{position:relative}.golf .gallery-heading em{color:#497a2a}}
/* Lead the Scholars chapter with the film, followed by its story and impact. */
.scholars .scholar-film{margin-top:0;margin-bottom:65px}.scholars .scholar-top-grid{margin-top:0}.school .photo-collage{height:410px}.school .photo-main{height:auto;aspect-ratio:2/1;right:-3%;width:100%;background:#eaf7ff}.school .photo-small{height:auto;aspect-ratio:1.8/1;width:72%;left:-6%;bottom:8px;background:#eaf7ff}.school .photo-main img,.school .photo-small img{object-fit:contain}.school .photo-sticker{right:-5%;bottom:-10px;z-index:2}
@media(max-width:1050px){.school .photo-collage{height:340px}.school .photo-small{width:76%}.school .photo-sticker{bottom:-10px}}
@media(max-width:760px){.scholars .scholar-film{margin-bottom:45px}.school .photo-collage{height:300px;margin-top:12px}.school .photo-main{width:100%;right:0}.school .photo-small{width:80%;left:-3%;bottom:8px}.school .photo-sticker{width:80px;height:80px;font-size:12px;right:-5%;bottom:-12px}}
.school-film{margin:70px auto 0;max-width:1040px}.school-film .film-label{color:#366a9a}.frame-school{--frame-accent:#8ae0ff;background:linear-gradient(135deg,#0c4b94,#062a59);border-color:#5aa9ddaa}.school-film-caption{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:35px}.school-film-caption h3{font-size:36px}.school-film-caption h3 em{color:#1763c5}.school-film-caption p{font-size:15px;color:#315d87;max-width:440px}.school-bottom{margin-top:65px}@media(max-width:760px){.school-film{margin-top:50px}.school-film-caption{grid-template-columns:1fr;gap:20px;margin-top:25px}.school-film-caption h3{font-size:30px}.school-film-caption p{font-size:14px}.school-bottom{margin-top:40px}}
