@font-face{font-family:TRONSans;src:url('assets/sans-regular.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:TRONSans;src:url('assets/sans-bold.otf') format('opentype');font-weight:700;font-display:swap}
:root{--navy:#122235;--petrol:#3d7577;--olive:#4a4b1f;--gold:#fba311;--paper:#e5e5e5;--ink:#122235}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body{margin:0;background:var(--navy);color:white;font-family:TRONSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}p{line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}em{font-style:normal;color:var(--gold)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{width:calc(100% - 140px);max-width:1360px;margin-inline:auto}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:var(--paper);color:var(--navy);padding:15px}.skip:focus{top:10px}.scene{position:relative;isolation:isolate;overflow:hidden;height:66.6667cqw;min-height:800px;max-height:1140px;background:var(--navy)}.scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none}.scene-content{position:relative;height:100%;display:flex;align-items:center;z-index:2}.copy{width:42%;max-width:475px}.right{justify-content:flex-end}.right .copy{width:40%;max-width:455px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;line-height:1.5;color:#e5e5e5;display:flex;align-items:center;gap:12px;margin-bottom:24px}.eyebrow.dark{color:#3d7577}.dots{display:grid;grid-template-columns:repeat(2,5px);gap:3px}.dots i{background:var(--gold);border-radius:50%;width:5px;height:5px}.dots i:nth-child(2n){background:#bdbebf}h1{font-size:clamp(60px,5.1cqw,81px);letter-spacing:-2px;line-height:1.01}h2{font-size:clamp(48px,4.2cqw,66px);letter-spacing:-1.4px;line-height:1.06}.intro{font-size:19px;line-height:1.5;color:#e5e5e5;margin:26px 0 30px;max-width:405px}.intro.dark{color:#3d7577}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;background:var(--gold);border:1px solid #fba311;border-radius:30px;color:var(--navy);padding:17px 25px;font-size:16px;font-weight:700;box-shadow:0 5px 0 #fba311,0 12px 25px #14213d25;transition:transform .2s,box-shadow .2s}.button span{font-size:23px;font-family:Arial,sans-serif}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #fba311,0 16px 25px #14213d25}.text-link{display:inline-flex;align-items:center;gap:20px;border-bottom:1px solid #3d757766;padding-bottom:8px;font-size:15px;line-height:1.3}.text-link span{font-size:23px;font-family:Arial;transition:transform .2s}.text-link:hover span{transform:translate(3px,-2px)}.text-link.dark{color:var(--ink);border-color:#3d757766}.edge{position:absolute;bottom:-1px;left:0;width:100%;height:100px;z-index:3;pointer-events:none;filter:drop-shadow(0 -6px 8px #1222350a)}.scene-note{position:absolute;bottom:105px;right:6%;color:#ffffffcc;font-size:10px;letter-spacing:1px;z-index:2}.header{position:absolute;left:0;right:0;top:0;min-height:132px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdbebf29;z-index:10;gap:35px}.logo{flex-shrink:0;display:inline-block}.logo img{width:240px}.main-nav{display:flex;align-items:center;gap:30px;font-size:15px}.main-nav>a:hover{color:var(--gold)}.nav-cta{display:inline-flex;gap:23px;align-items:center;padding:13px 22px;border:1px solid #bdbebf4d;border-radius:30px;background:#12223530;backdrop-filter:blur(12px)}.nav-cta span{color:var(--gold);font-size:23px;font-family:Arial}.menu-toggle{display:none}.hero .scene-content{padding-top:95px;padding-bottom:45px}.hero-copy{max-width:475px}.hero .intro{max-width:390px}.discover{display:flex;align-items:center;gap:20px;font-size:13px;color:#e5e5e5;margin-top:28px;width:fit-content}.discover span{display:grid;place-items:center;border:1px solid #bdbebf77;border-radius:50%;width:30px;height:30px;font:18px Arial}.impact{display:flex;margin-top:45px;gap:30px}.impact p{display:flex;flex-direction:column;gap:6px}.impact p+p{border-left:1px solid #bdbebf66;padding-left:30px}.impact strong{font-size:32px;font-weight:400;line-height:1;letter-spacing:-1px}.impact small{font-size:20px;letter-spacing:0}.impact span{font-size:11px;color:#bdbebf}.hero .scene-note{bottom:140px;right:5%}.journey-nav{position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:16px;padding:13px 10px;background:#1222352b;border:1px solid #e5e5e53b;backdrop-filter:blur(12px);border-radius:30px}.journey-nav>a{width:7px;height:7px;border-radius:50%;background:#e5e5e5;border:1px solid #1222352b;position:relative;box-shadow:0 0 0 5px transparent}.journey-nav>a.active{background:var(--gold);box-shadow:0 0 0 4px #fba31133}.journey-nav>a>span{opacity:0;pointer-events:none;position:absolute;right:24px;top:-6px;background:var(--navy);padding:6px 10px;border-radius:5px;font-size:11px;white-space:nowrap;transition:opacity .2s}.journey-nav>a:hover>span,.journey-nav>a:focus-visible>span{opacity:1}.pale{background:var(--paper);color:var(--ink)}.pale em{color:var(--petrol)}.method .scene-content{padding-bottom:45px}.method .intro{max-width:390px;font-size:18px}.method-glass{border:1px solid #ffffff99;border-radius:20px;background:#e5e5e590;backdrop-filter:blur(12px);padding:24px;margin:20px 0 25px;box-shadow:0 14px 30px #12223510}.method-tabs{display:grid;grid-template-columns:1fr 1.3fr;gap:13px 15px;border-bottom:1px solid #3d757755;padding-bottom:20px}.method-tabs button{background:none;border:0;text-align:left;padding:4px 0;display:flex;gap:9px;align-items:center;font-size:14px;color:#3d7577}.method-tabs button span{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:10px;border:1px solid #bdbebf;color:var(--petrol);flex-shrink:0}.method-tabs button[aria-selected=true]{color:var(--ink);font-weight:700}.method-tabs button[aria-selected=true] span{background:var(--gold);border-color:var(--gold)}.method-panel{padding-top:20px;min-height:152px}.panel-label{font-size:8px;letter-spacing:1.4px;color:#3d7577}.method-panel h3{font-size:24px;line-height:1.2;margin:12px 0}.method-panel p{font-size:15px;color:#3d7577;line-height:1.45}.school{background:#3d7577}.school .copy{width:37%;max-width:400px}.school .scene-content{padding-bottom:20px}.school .intro{font-size:18px;max-width:350px}.school em{color:#fba311}.school-glass{border:1px solid #e5e5e54d;border-radius:20px;background:#12223547;backdrop-filter:blur(13px);padding:23px;margin-bottom:25px;box-shadow:0 14px 35px #1222351a}.school-tabs{display:flex;gap:8px;border-bottom:1px solid #e5e5e54d;padding-bottom:20px;margin-bottom:18px}.school-tabs button{border:1px solid #e5e5e54d;background:transparent;border-radius:22px;font-size:13px;padding:9px 12px}.school-tabs button[aria-selected=true]{background:#e5e5e5;color:#122235;border-color:#e5e5e5}.school-glass h3{font-size:23px;line-height:1.2;margin-bottom:12px}.school-glass p{font-size:15px;color:#e5e5e5;min-height:68px}.school .text-link{font-size:14px;gap:13px}.resources .right .copy{width:37%;max-width:420px}.resources .scene-content{padding-bottom:30px}.resources .intro{font-size:18px}.resource-list{margin:25px 0}.resource-list button{display:flex;gap:16px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #3d757744;padding:17px 0}.resource-list button:first-child{border-top:1px solid #3d757744}.resource-number{font-size:11px;color:var(--gold);width:20px}.resource-list strong{font-size:20px;font-weight:400;display:block}.resource-list small{font-size:12px;color:#bdbebf;display:block;margin-top:5px}.resource-list i{font:23px Arial;margin-left:auto;color:#bdbebf;transition:transform .2s}.resource-list button:hover i{transform:translate(3px,-3px);color:var(--gold)}.resources .text-link{font-size:14px;gap:16px}.news-scene{position:relative;isolation:isolate;overflow:hidden;padding-block:115px 155px}.news-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;position:relative;z-index:2}.news-copy{position:relative}.news-copy .intro{max-width:350px;font-size:18px}.news-terrain{position:absolute;left:-130px;bottom:0;height:820px;width:800px;max-width:none;z-index:-1}.news-objects{position:relative;height:300px;margin-top:20px}.sprite{background-image:url('assets/icon-collection.png');background-repeat:no-repeat;background-size:400% 300%;display:block;filter:drop-shadow(12px 18px 10px #12223525)}.rocket{background-position:66.667% 100%;width:250px;height:225px;position:absolute;top:25px;left:90px;transform:rotate(18deg)}.globe{background-position:33.333% 100%;width:140px;height:125px;position:absolute;top:180px;left:10px;transform:rotate(-16deg)}.sculpted-ball{position:absolute;width:27px;height:27px;border-radius:50%;left:365px;top:205px;background:var(--gold);box-shadow:inset -4px -4px 2px #f69e09,8px 12px 10px #12223522}.news-list{padding-top:25px}.news-list>a{position:relative;display:block;padding:29px 50px 29px 0;border-top:1px solid #3d757757;transition:transform .2s}.news-list>a:hover{transform:translateX(5px)}.news-list .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:15px}.news-list h3{font-size:29px;line-height:1.12;letter-spacing:-.4px;max-width:400px}.news-list p:not(.eyebrow){color:#3d7577;font-size:16px;margin-top:15px;max-width:385px}.news-arrow{position:absolute;right:0;top:57px;border:1px solid #3d757766;border-radius:50%;display:grid;place-items:center;width:37px;height:37px;font:21px Arial}.news-list>a.course-link{padding:24px 0;display:flex;align-items:center;justify-content:space-between;font-size:18px;color:var(--petrol);gap:20px}.course-link span{font:23px Arial}.closing-scene{position:relative;overflow:hidden;isolation:isolate;min-height:780px;display:flex;align-items:center;background:var(--navy)}.closing-terrain{position:absolute;right:-70px;top:-80px;height:110%;width:850px;z-index:-1}.closing-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-block:90px}.closing-layout .copy{width:100%;max-width:520px}.closing-layout h2{font-size:56px}.closing-layout .eyebrow{font-size:9px}.closing-layout .intro{font-size:18px;max-width:380px}.closing-art{position:relative;padding-top:20px}.closing-art img{width:640px;max-width:115%;filter:drop-shadow(0 24px 14px #14213d44)}.closing-caption{position:absolute;bottom:30px;left:-5px;padding:18px 28px;border-radius:16px;border:1px solid #e5e5e599;background:#e5e5e5c7;backdrop-filter:blur(15px);color:var(--ink);font-size:16px;line-height:1.5;transform:rotate(-5deg);box-shadow:0 12px 30px #12223533}.closing-caption strong{font-weight:400;color:var(--petrol)}.contact-email{display:block;font-size:15px;color:#bdbebf;margin-top:28px}footer{background:var(--navy);padding-bottom:20px}.footer-top{padding-block:25px 35px;border-top:1px solid #3d757755;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-top p{font-size:15px;color:#e5e5e5}.footer-top p span,.footer-top p a{font-size:12px;color:#bdbebf}.top-link{border:1px solid #3d757777;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;font:20px Arial;flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bdbebf;border-top:1px solid #3d757733;padding-top:20px}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}dialog{background:var(--paper);color:var(--ink);border:1px solid #ffffff99;border-radius:25px;padding:48px;width:min(620px,calc(100% - 32px));box-shadow:0 30px 100px #14213d77}dialog::backdrop{background:#14213da0;backdrop-filter:blur(12px)}dialog h2{font-size:40px;margin-bottom:24px;line-height:1.1}dialog>p:not(.eyebrow){font-size:17px;color:#3d7577;margin:22px 0 28px}dialog .eyebrow{font-size:10px}.close{position:absolute;right:15px;top:12px;border:0;background:none;font-size:31px;color:var(--petrol);width:40px;height:40px}dialog .button{width:100%;font-size:15px}.dialog-phone{display:block;padding:20px 0;border-bottom:1px solid #3d757755;margin-top:15px;font-size:17px}dialog small{display:block;margin-top:15px;color:#3d7577;font-size:12px}#resource-dialog-image{border-radius:10px;width:100%;max-height:280px;object-fit:contain;background:var(--navy)}
@container page (min-width:1700px){.hero .scene-content{padding-top:75px}.copy{max-width:515px}.hero-copy{max-width:520px}.right .copy{max-width:495px}.school .copy{max-width:450px}.resources .right .copy{max-width:470px}.method-panel h3{font-size:27px}.method-panel p{font-size:17px}.school-glass p{font-size:17px}.scene .intro{font-size:21px}.method-glass{padding:30px}}
@container page (max-width:1250px){.wrap{width:calc(100% - 100px)}.main-nav{gap:20px;font-size:14px}.nav-cta{padding:11px 16px;gap:16px}.scene{min-height:800px}.copy{width:43%;max-width:450px}.hero-copy h1{font-size:62px}.hero .intro{font-size:17px;max-width:335px}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.impact{margin-top:35px}.hero .scene-content{padding-top:105px}.right .copy{width:40%;max-width:415px}.eyebrow{font-size:10px;margin-bottom:20px}h2{font-size:49px}.intro{font-size:17px;margin-block:23px}.method .intro,.resources .intro,.school .intro{font-size:17px}.method-glass{padding:20px}.method-tabs{gap:10px;font-size:13px}.method-tabs button{font-size:13px;gap:7px}.method-panel h3{font-size:23px}.method-panel p{font-size:14px}.method-panel{min-height:154px}.school .copy{width:38%;max-width:365px}.school-glass{padding:18px}.school-tabs{gap:5px}.school-tabs button{padding:8px 10px;font-size:12px}.school-glass h3{font-size:21px}.school-glass p{font-size:14px}.school .text-link{font-size:13px;gap:9px}.resources .right .copy{width:37.5%;max-width:370px}.resources h2{font-size:46px}.resource-list button{padding-block:15px;gap:12px}.resource-list strong{font-size:18px}.resource-list small{font-size:11px}.resources .text-link{font-size:13px;gap:10px}.news-layout{gap:10%}.news-list h3{font-size:26px}.news-list p:not(.eyebrow){font-size:15px}.news-objects .rocket{left:55px}.news-objects .sculpted-ball{left:320px}.closing-layout h2{font-size:49px}.footer-top{gap:25px}.footer-top p{font-size:13px}.journey-nav{right:12px;padding-inline:8px}}
@container page (max-width:1050px) and (min-width:801px){.wrap{width:calc(100% - 80px)}.main-nav{gap:15px;font-size:13px}.nav-cta{gap:10px;padding-inline:12px}.logo img{width:220px}.header{gap:20px}.hero-copy h1{font-size:55px}.hero .copy{width:44%}.hero .button{font-size:14px;padding:16px 19px;gap:15px}.hero .scene-content{padding-top:110px}.hero .intro{max-width:305px}.hero .eyebrow{font-size:8px}.scene-art{object-fit:cover}.hero .scene-art{object-position:47% center}.scene{min-height:775px}.right .copy{width:41%}.method .scene-content{padding-bottom:20px}.method h2{font-size:43px}.method-glass{padding:16px}.method-tabs{gap:10px 6px}.method-tabs button{font-size:12px;gap:6px}.method-panel h3{font-size:22px}.method-panel p{font-size:14px}.school .copy{width:39%}.school h2{font-size:44px}.school .intro{max-width:290px}.school-glass{padding:15px}.school-tabs{gap:4px}.school-tabs button{font-size:11px;padding:8px 9px}.school-glass h3{font-size:20px}.school-glass p{font-size:13px}.resources .right .copy{width:37%}.resources h2{font-size:39px}.resources .eyebrow{font-size:8px}.resources .intro{font-size:16px}.resource-list small{max-width:220px;font-size:11px}.resource-list button{gap:9px}.resource-list strong{font-size:17px}.resources .text-link{font-size:12px}.scene-note{font-size:8px}.news-layout{gap:8%}.news-copy h2{font-size:46px}.news-list h3{font-size:24px}.news-copy .intro{font-size:16px}.news-list .eyebrow{font-size:8px}.news-objects .rocket{width:220px;height:205px;left:35px}.news-objects .globe{left:-25px}.news-objects .sculpted-ball{left:270px}.closing-layout h2{font-size:43px}.closing-layout .intro{font-size:17px}.closing-scene{min-height:650px}.closing-layout{gap:25px}.footer-top{flex-wrap:wrap}.footer-top p{font-size:13px}.journey-nav{right:8px}}
@container page (max-width:800px){.wrap{width:calc(100% - 48px)}.journey-nav{display:none}.scene{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;overflow:hidden}.scene-art{position:relative;inset:auto;order:2;z-index:0;width:100%;height:510px;object-fit:cover;pointer-events:none}.scene-content{height:auto;order:1;padding-top:65px;padding-bottom:20px!important;display:block}.copy,.right .copy,.school .copy,.resources .right .copy{width:100%;max-width:560px}.hero .copy{max-width:560px}.hero .scene-content{padding-top:55px;padding-bottom:0!important}.header{position:relative;order:0;min-height:120px;z-index:20;width:calc(100% - 48px);gap:20px}.logo img{width:240px}.main-nav{display:none;position:absolute;top:109px;left:0;right:0;flex-direction:column;align-items:stretch;padding:25px;gap:23px;font-size:18px;border:1px solid #bdbebf55;border-radius:18px;background:#122235f0;backdrop-filter:blur(20px);box-shadow:0 20px 35px #14213d66}.main-nav.open{display:flex}.nav-cta{justify-content:space-between}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:44px;height:44px;border:1px solid #bdbebf5c;background:#12223533;backdrop-filter:blur(10px);border-radius:50%;flex-shrink:0}.menu-toggle span{width:17px;height:1.5px;background:white;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.hero .eyebrow{font-size:10px}.hero-copy h1{font-size:68px}.hero .intro{font-size:19px;max-width:420px}.hero .button{font-size:16px}.hero .scene-art{height:580px;margin-top:-80px;object-position:right center;clip-path:ellipse(100% 64% at 50% 65%)}.hero .scene-note{bottom:92px}.hero .scene-content{z-index:2}.impact{position:absolute;right:0;bottom:18px;gap:20px}.impact p+p{padding-left:20px}.impact strong{font-size:27px}.impact span{font-size:9px}.discover{margin-top:24px}.eyebrow{font-size:10px}h2{font-size:55px}.intro,.method .intro,.school .intro,.resources .intro{font-size:19px;max-width:470px}.method-glass{max-width:500px;padding:25px}.method-tabs{gap:16px 30px;grid-template-columns:1fr 1.3fr}.method-tabs button{font-size:15px;gap:10px}.method-panel{min-height:130px}.method-panel h3{font-size:25px}.method-panel p{font-size:16px}.method .scene-art{object-position:left center;height:570px;margin-top:-10px;clip-path:ellipse(110% 65% at 50% 65%)}.method .text-link{font-size:16px}.school .scene-content{padding-top:75px}.school .scene-art{height:570px;object-position:right center;margin-top:-20px;clip-path:ellipse(105% 64% at 52% 65%)}.school-glass{max-width:500px;padding:24px}.school-tabs{gap:12px}.school-tabs button{font-size:15px;padding:9px 20px}.school-glass h3{font-size:25px}.school-glass p{font-size:16px;min-height:0}.school .text-link{font-size:16px}.school .scene-note{font-size:9px;bottom:95px;right:7%}.resources .scene-art{height:570px;object-position:left center;margin-top:-25px;clip-path:ellipse(110% 64% at 50% 65%)}.resources h2{font-size:51px}.resources .right .copy{max-width:530px}.resource-list{max-width:500px}.resource-list button{padding:18px 0;gap:16px}.resource-list strong{font-size:21px}.resource-list small{font-size:14px}.resources .text-link{font-size:16px}.edge{height:85px;z-index:4}.news-scene{padding-block:80px 120px}.news-layout{grid-template-columns:1fr;gap:25px}.news-copy h2{font-size:55px}.news-copy h2 br:last-child{display:block}.news-copy .intro{max-width:440px;font-size:18px}.news-objects{height:290px;width:420px;max-width:100%;margin-top:5px}.news-objects .rocket{left:140px;top:10px;width:250px;height:225px}.news-objects .globe{left:20px;top:160px;width:140px;height:125px}.news-objects .sculpted-ball{left:380px;top:200px}.news-terrain{left:-190px;top:80px;bottom:auto;opacity:.35}.news-list{padding-top:10px;background:#e5e5e5b0;backdrop-filter:blur(12px);border-radius:20px;padding:10px 25px;box-shadow:0 14px 35px #3d75770a}.news-list>a{padding-block:30px}.news-list>a:first-child{border-top:0}.news-list h3{font-size:28px;max-width:480px}.news-list p:not(.eyebrow){font-size:17px;max-width:450px}.news-list .eyebrow{font-size:10px}.closing-scene{min-height:0;display:block}.closing-layout{display:flex;flex-direction:column;gap:25px;padding:70px 0 45px}.closing-layout .copy{max-width:560px;width:100%}.closing-layout h2{font-size:55px}.closing-layout .intro{font-size:19px;max-width:450px}.closing-art{width:100%;max-width:560px;padding-top:10px}.closing-art img{max-width:100%;width:100%}.closing-caption{bottom:15px;left:auto;right:10px}.closing-terrain{top:auto;bottom:0;right:-100px;height:850px}.footer-top{flex-wrap:wrap;justify-content:flex-start;gap:28px 40px}.footer-top .logo{flex-basis:100%}.footer-top p{font-size:14px}.top-link{margin-left:auto}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:15px}.contact-email{font-size:16px}}
@container page (max-width:480px){.wrap{width:calc(100% - 40px)}.header{width:calc(100% - 40px);min-height:115px}.main-nav{top:106px}.scene-content{padding-top:48px}.hero .scene-content{padding-top:38px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;gap:10px}.hero-copy h1{font-size:clamp(46px,12.6cqw,60px);letter-spacing:-1.4px}.hero .intro{font-size:17px;max-width:340px;margin:23px 0 27px}.hero .button{font-size:14px;padding:16px 20px;gap:22px}.discover{font-size:12px;margin-top:25px}.impact{position:relative;right:auto;bottom:auto;margin-top:30px;gap:25px}.impact p+p{padding-left:25px}.impact strong{font-size:28px}.impact span{font-size:10px}.hero .scene-art{height:360px;margin-top:-10px;clip-path:ellipse(105% 65% at 54% 65%)}.hero .scene-note{font-size:8px;bottom:78px}.edge{height:65px}h2,.method h2,.school h2{font-size:42px;letter-spacing:-1px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:19px}.intro,.method .intro,.school .intro,.resources .intro{font-size:17px;line-height:1.5;margin:22px 0 26px}.method-glass{padding:20px;margin-bottom:24px;border-radius:17px}.method-tabs{gap:13px 12px;padding-bottom:16px;grid-template-columns:1fr 1.35fr}.method-tabs button{font-size:13px;gap:7px}.method-tabs button span{width:20px;height:20px;font-size:9px}.method-panel h3{font-size:23px}.method-panel p{font-size:15px}.panel-label{font-size:7px}.method-panel{min-height:165px;padding-top:16px}.method .text-link{font-size:14px}.method .scene-art{height:350px;margin-top:-5px}.school .scene-content{padding-top:55px}.school-glass{padding:20px}.school-tabs{gap:8px}.school-tabs button{font-size:13px;padding:8px 12px}.school-glass h3{font-size:23px}.school-glass p{font-size:15px}.school .text-link{font-size:13px;gap:12px}.school .scene-art{height:390px;margin-top:-10px}.school .scene-note{font-size:7px;bottom:80px;right:7%}.resources h2{font-size:41px}.resource-list button{padding-block:17px;gap:14px}.resource-list strong{font-size:21px}.resource-list small{font-size:12px;line-height:1.4}.resource-list i{font-size:21px}.resources .text-link{font-size:13px;gap:10px}.resources .scene-art{height:380px;margin-top:-20px}.news-scene{padding-block:60px 100px}.news-copy h2{font-size:43px}.news-copy h2 br:last-child{display:block}.news-copy .intro{font-size:17px;max-width:300px}.news-copy .text-link{font-size:14px}.news-objects{height:275px}.news-objects .rocket{left:95px;top:20px;width:225px;height:210px}.news-objects .globe{left:0;top:155px;width:125px;height:115px}.news-objects .sculpted-ball{left:290px;top:210px;width:20px;height:20px}.news-terrain{left:-310px;top:100px}.news-list{padding:0 20px}.news-list>a{padding-right:35px;padding-block:25px}.news-list h3{font-size:25px}.news-list .eyebrow{font-size:8px;letter-spacing:1px}.news-list p:not(.eyebrow){font-size:15px}.news-arrow{height:29px;width:29px;font-size:19px;top:55px;right:-5px}.news-list>a.course-link{font-size:16px;padding-block:25px}.closing-layout{padding-top:55px;gap:30px}.closing-layout h2{font-size:42px}.closing-layout .eyebrow{font-size:8px;letter-spacing:1.2px}.closing-layout .intro{font-size:17px}.closing-layout .button{font-size:15px}.closing-caption{font-size:13px;padding:13px 20px;bottom:0}.closing-terrain{height:710px;right:-180px}.contact-email{font-size:14px}.footer-top{gap:25px}.footer-top p{font-size:13px;line-height:1.6}.footer-top p span,.footer-top p a{font-size:11px}.footer-top .top-link{position:absolute;right:20px}.footer-bottom{font-size:9px;flex-direction:column;gap:11px;padding-top:20px}.footer-bottom span:nth-child(2){order:3;font-size:8px}dialog{padding:35px 23px;border-radius:20px}dialog h2{font-size:32px}dialog>p:not(.eyebrow){font-size:16px}dialog .button{gap:15px;font-size:14px;padding-inline:15px}.dialog-phone{font-size:15px}#resource-dialog-image{max-height:220px}}
@container page (max-width:360px){.logo img{width:220px}.header{gap:12px}.wrap{width:calc(100% - 32px)}.hero-copy h1{font-size:45px}.hero .eyebrow{font-size:7px}.method-tabs button{font-size:12px}.method-glass{padding:16px}.school-tabs button{font-size:12px;padding-inline:10px}.news-objects .rocket{left:75px}.news-objects .sculpted-ball{left:270px}.resources h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.resources-glass{padding:8px 23px 25px;margin-top:24px;border:1px solid #e5e5e54d;border-radius:20px;background:#122235ad;backdrop-filter:blur(15px);box-shadow:0 12px 30px #14213d22}.resources-glass .resource-list{margin:0 0 22px}.resources-glass .resource-list button:first-child{border-top:0}.resources-glass .text-link{font-size:13px;gap:12px}.resources-glass .resource-list strong{font-size:19px}.resources-glass .resource-list small{line-height:1.4}@container page (max-width:1250px) and (min-width:801px){.resources-glass{padding:5px 18px 20px}.resources-glass .text-link{font-size:11px;gap:9px}.resources-glass .resource-list strong{font-size:17px}}@container page (max-width:480px){.resources-glass{padding:5px 18px 22px}.resources-glass .resource-list strong{font-size:20px}.resources-glass .text-link{font-size:12px;gap:10px}}
