.flight-design{--navy:#101f34;--red:#d7263d;--paper:#f7f7f2;--muted:#637080;--line:#dce0e2;font-family:'DM Sans',sans-serif;color:var(--navy);background:var(--paper);font-synthesis:none}.flight-design *{box-sizing:border-box}.flight-design{scroll-behavior:smooth;scroll-padding-top:100px}.flight-design{margin:0}.flight-design a{color:inherit;text-decoration:none}.flight-design button,.flight-design input{font:inherit}.flight-design button,.flight-design a{-webkit-tap-highlight-color:transparent}.flight-design button{cursor:pointer}.flight-design button:focus-visible,.flight-design a:focus-visible,.flight-design input:focus-visible{outline:3px solid #3281bf;outline-offset:5px}.flight-design ::selection{background:var(--red);color:white}.flight-design .utility{background:var(--navy);color:#fff;min-height:35px;padding:9px 4%;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.08em}.flight-design .utility>span{display:flex;gap:12px;align-items:center}.flight-design .utility i{height:3px;width:3px;background:#ef7380;border-radius:50%}.flight-design .utility>div{display:flex;gap:24px;font-size:12px;letter-spacing:0}.flight-design .utility a:hover{text-decoration:underline}.flight-design header{height:100px;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;background:rgba(247,247,242,.97);position:sticky;top:0;z-index:20;border-bottom:1px solid #101f3410;backdrop-filter:blur(16px)}.flight-design .brand{display:flex;align-items:center;gap:12px}.flight-design .brand img{width:58px;height:58px;object-fit:contain}.flight-design .brand>span{font-size:13px;font-weight:700;letter-spacing:.02em}.flight-design .brand small{display:block;letter-spacing:.31em;margin-top:5px;font-size:11px}.flight-design nav{display:flex;gap:27px;font-size:14px}.flight-design nav a{position:relative;padding:10px 0}.flight-design nav a:after{position:absolute;bottom:3px;left:0;width:100%;height:2px;background:var(--red);content:'';transform:scaleX(0);transform-origin:left;transition:transform .25s}.flight-design nav a:hover:after{transform:scaleX(1)}.flight-design .nav-actions{display:flex;gap:20px;align-items:center}.flight-design .button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--red);color:white;padding:20px 25px;font-size:14px;font-weight:600;position:relative;transition:background .2s,transform .25s}.flight-design .button:hover{background:#ac1930;transform:translateY(-3px)}.flight-design .button span{font-size:20px;transition:transform .25s}.flight-design .button:hover span{transform:translate(3px,-3px)}.flight-design .button.small{padding:13px 17px}.flight-design .button.light{background:white;color:var(--navy)}.flight-design .button.light:hover{background:#f0e9e7}.flight-design .icon-button{border:0;background:transparent;width:32px;height:36px;padding:5px}.flight-design .icon-button svg{width:22px;height:22px}.flight-design .menu-open{font-size:13px;background:none;border:0;padding:8px 0;display:flex;gap:8px}.flight-design .flight-hero{display:grid;grid-template-columns:51% 49%;min-height:690px;overflow:hidden;position:relative}.flight-design .hero-copy{padding:75px 0 42px 8%;z-index:2}.flight-design .eyebrow{font-size:11px;font-weight:600;letter-spacing:.17em;display:flex;align-items:center;gap:12px;line-height:1.7}.flight-design .dash{width:26px;height:2px;background:var(--red);display:inline-block}.flight-design h1,.flight-design h2,.flight-design h3,.flight-design p{margin:0}.flight-design h1,.flight-design h2,.flight-design h3{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:600}.flight-design h1{font-size:clamp(72px,8.25vw,140px);letter-spacing:-.035em;line-height:.92;margin:36px 0 30px}.flight-design h1 .outline{-webkit-text-stroke:1.3px var(--navy);color:transparent}.flight-design h1 em,.flight-design h2 em{font-style:normal;color:var(--red)}.flight-design .hero-copy>p{font-size:17px;line-height:1.75;color:#505965}.flight-design .hero-actions{display:flex;gap:24px;align-items:center;margin-top:32px;flex-wrap:wrap}.flight-design .text-link{font-size:13px;font-weight:600;border-bottom:1px solid;padding-bottom:6px}.flight-design .hero-bottom{display:flex;align-items:center;gap:16px;margin-top:65px;font-size:10px;letter-spacing:.1em;line-height:1.7}.flight-design .scroll-mark{width:35px;height:50px;display:grid;place-items:center;border:1px solid #bbc0c4;border-radius:20px;font-size:22px}.flight-design .hero-art{position:relative;min-height:690px}.flight-design .art-backdrop{position:absolute;inset:45px 30px 50px 20px;background:#eceee8;border-radius:48% 48% 0 0}.flight-design .portrait{position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 94%,transparent 100%)}.flight-design .portrait img,.flight-design .portrait canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%}.flight-design .portrait .ink{z-index:3;transition:opacity .15s linear;mix-blend-mode:normal}.flight-design .portrait canvas{z-index:2}.flight-design .art-tag{position:absolute;bottom:35px;left:30px;right:25px;z-index:4;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;background:#f7f7f2d9;padding:12px}.flight-design .replay{position:absolute;top:22px;right:28px;z-index:5;background:#f7f7f2e8;border:1px solid #101f3420;padding:9px 12px;font-size:11px;display:flex;gap:8px;align-items:center}.flight-design .replay span{font-size:19px}.flight-design .quick-links{display:grid;grid-template-columns:1fr repeat(4,1.3fr);padding:27px 4%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:white;align-items:center}.flight-design .quick-links>span{font-size:10px;font-weight:700;letter-spacing:.1em;line-height:1.6}.flight-design .quick-links a{font-size:14px;padding:13px 25px;border-left:1px solid var(--line);display:flex;justify-content:space-between;gap:10px}.flight-design .quick-links a:hover{color:var(--red)}.flight-design .story-section{height:1250px;position:relative;background:var(--navy);color:#fff}.flight-design .story-sticky{position:sticky;top:100px;min-height:610px;padding:80px 8% 60px;overflow:hidden}.flight-design .story-sticky>.eyebrow{color:#b9c2cc}.flight-design .story-lines{margin:55px 0}.flight-design .story-line{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(44px,6.2vw,94px);line-height:1.1;letter-spacing:-.015em;opacity:.16;transform:translateY(15px);transition:opacity .55s,transform .65s}.flight-design .story-line.active{opacity:1;transform:none}.flight-design .story-line.red{color:#ff6474}.flight-design .story-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff25;padding-top:25px}.flight-design .chapter-count{font-size:12px;letter-spacing:.15em}.flight-design .story-foot p{font-size:14px;line-height:1.7;color:#b9c2cc}.flight-design .circle-link{border:1px solid #ffffff45;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:25px;transition:background .2s}.flight-design .circle-link:hover{background:var(--red)}.flight-design .section-pad{padding:95px 6%}.flight-design .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.flight-design .section-head h2{font-size:clamp(44px,4.7vw,72px);line-height:1;letter-spacing:-.02em;margin-top:20px}.flight-design .section-head>p{font-size:14px;line-height:1.7;color:#596575;max-width:340px}.flight-design .experience-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:28px}.flight-design .experience-card .image-wrap{height:330px;overflow:hidden;position:relative}.flight-design .experience-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1),filter .7s;filter:saturate(.8)}.flight-design .experience-card:hover img{transform:scale(1.045);filter:saturate(1)}.flight-design .community{padding-top:60px}.flight-design .athletics{padding-top:120px}.flight-design .image-number{position:absolute;top:15px;left:15px;font-size:12px;background:var(--paper);padding:9px 10px}.flight-design .card-title{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.flight-design .card-title h3{font-size:37px}.flight-design .card-title>span{font-size:25px;transition:transform .25s}.flight-design .experience-card:hover .card-title>span{transform:translate(4px,-4px)}.flight-design .experience-card>p{font-size:14px;color:#637080;margin-top:8px;line-height:1.6}.flight-design .category{font-size:10px;letter-spacing:.12em;display:block;margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.flight-design .future{background:#e9edf0;position:relative;overflow:hidden;padding:85px 8% 75px}.flight-design .future-word{font-family:'Barlow Condensed',Impact,sans-serif;font-size:25vw;position:absolute;bottom:-6vw;left:-1%;font-weight:800;color:#dae0e5;letter-spacing:-.04em;line-height:1;pointer-events:none}.flight-design .future-content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px}.flight-design .future h2{font-size:clamp(65px,6.8vw,105px);line-height:.94;margin-top:30px;letter-spacing:-.02em}.flight-design .future-right{padding-top:75px}.flight-design .future-right>p{font-size:19px;line-height:1.7;max-width:460px}.flight-design .future .button{margin-top:32px}.flight-design .pathway{display:flex;justify-content:space-between;gap:15px;margin-top:60px;border-top:1px solid #101f3430;padding-top:22px}.flight-design .pathway>span{font-family:'Barlow Condensed',sans-serif;font-size:40px}.flight-design .pathway small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:.06em;margin-top:10px}.flight-design .news-list{border-top:1px solid var(--line)}.flight-design .news-list>a{display:grid;grid-template-columns:1fr 2fr 40px;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:30px 0;transition:padding .3s,background .3s}.flight-design .news-list>a:hover{padding-left:15px;background:#edeee9}.flight-design .news-list>a>span{font-size:10px;letter-spacing:.1em}.flight-design .news-list h3{font-size:32px;line-height:1.13}.flight-design .news-list b{font-size:28px;font-weight:400}.flight-design .join{padding:80px 8%;background:var(--red);color:white;position:relative}.flight-design .join h2{font-size:clamp(80px,10vw,155px);line-height:.86;letter-spacing:-.025em;margin:30px 0 38px}.flight-design .join h2 em{color:white}.flight-design .join .button{position:absolute;right:8%;bottom:90px;min-width:250px}.flight-design footer{background:#0b192c;color:#fff;padding:50px 6% 25px}.flight-design .footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:40px}.flight-design .footer-top>p{font-size:13px;line-height:1.9;color:#b9c2cc}.flight-design .footer-top>div{display:flex;flex-direction:column;gap:12px;font-size:13px}.flight-design .footer-bottom{border-top:1px solid #ffffff25;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#b9c2cc;flex-wrap:wrap}.flight-design .motion-toggle{background:transparent;color:white;border:1px solid #ffffff45;padding:9px 12px;font-size:11px}.flight-design .support{font-size:11px;color:#aeb8c4;margin-top:24px;line-height:1.8}.flight-design .support a{text-decoration:underline}.flight-design .skip{position:fixed;top:-80px;left:20px;z-index:100;background:white;padding:15px}.flight-design .skip:focus{top:10px}.flight-design .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flight-design dialog{width:min(720px,calc(100% - 32px));max-height:85vh;border:0;background:var(--paper);color:var(--navy);padding:30px}.flight-design dialog::backdrop{background:#07172dbb;backdrop-filter:blur(7px)}.flight-design .dialog-head{display:flex;justify-content:space-between;align-items:center}.flight-design .close-dialog{border:0;background:transparent;padding:10px;font-size:22px}.flight-design dialog h2{font-size:48px;margin:20px 0}.flight-design dialog input{width:100%;font-size:16px;padding:18px;border:1px solid #b5bcc4;background:white;color:var(--navy);border-radius:0}.flight-design #resource-results{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.flight-design #resource-results a{font-size:14px;line-height:1.5;padding:14px 0;border-bottom:1px solid var(--line)}.flight-design #resource-results a:hover{color:var(--red)}.flight-design .search-note{font-size:12px;margin-top:24px;line-height:1.8}.flight-design .search-note a{text-decoration:underline}.still .flight-design *{animation:none!important;scroll-behavior:auto!important}.still .flight-design .story-line{opacity:1;transform:none}
@media(min-width:1600px){.flight-design{max-width:1800px;margin:auto}.flight-design .flight-hero{min-height:820px}.flight-design .hero-art{min-height:820px}.flight-design .hero-copy{padding-top:100px}}@media(max-width:1100px){.flight-design nav{gap:15px;font-size:12px}.flight-design .nav-actions{gap:12px}.flight-design .brand>span{font-size:11px}.flight-design .brand img{width:45px;height:45px}.flight-design .hero-copy{padding-top:60px}.flight-design .hero-actions{gap:18px}.flight-design .hero-actions .button{padding:17px}.flight-design .flight-hero{min-height:650px}.flight-design .hero-art{min-height:650px}.flight-design .hero-bottom{margin-top:45px}.flight-design .experience-card .image-wrap{height:260px}.flight-design .future-content{gap:40px}.flight-design .utility>span{font-size:9px}.flight-design .utility>div{gap:15px}}@media(max-width:850px){.flight-design header{height:80px}.flight-design .utility>span{display:none}.flight-design .utility>div{width:100%;justify-content:center}.flight-design nav{display:none}.flight-design .flight-hero{grid-template-columns:1fr 1fr;min-height:610px}.flight-design .hero-copy{padding-left:8%;padding-top:50px}.flight-design h1{font-size:79px}.flight-design .hero-art{min-height:610px}.flight-design .hero-copy>p{font-size:15px}.flight-design .hero-actions{display:block}.flight-design .hero-actions .text-link{display:inline-block;margin-top:20px}.flight-design .hero-bottom{margin-top:35px}.flight-design .quick-links{padding:20px 4%;grid-template-columns:repeat(4,1fr)}.flight-design .quick-links>span{display:none}.flight-design .quick-links a{padding:10px;font-size:12px}.flight-design .story-sticky{top:80px}.flight-design .section-head>p{max-width:260px;font-size:13px}.flight-design .experience-grid{gap:18px}.flight-design .experience-card .image-wrap{height:230px}.flight-design .card-title h3{font-size:30px}.flight-design .future-right>p{font-size:16px}.flight-design .footer-top{flex-wrap:wrap}.flight-design .footer-top .brand{width:100%}}
@media(max-width:600px){.flight-design .utility{padding:9px 10px}.flight-design .utility>div{gap:15px;font-size:10px}.flight-design .utility a:nth-child(4),.flight-design .utility a:nth-child(5){display:none}.flight-design header{height:76px;padding:12px 5%}.flight-design .brand>span{font-size:10px}.flight-design .brand small{font-size:9px}.flight-design .brand img{width:38px;height:38px}.flight-design .nav-actions{gap:13px}.flight-design .nav-actions>.button{display:none}.flight-design .menu-open{font-size:12px}.flight-design .flight-hero{display:flex;flex-direction:column;min-height:0}.flight-design .hero-copy{padding:38px 6% 0}.flight-design .eyebrow{font-size:9px}.flight-design .flight-hero h1{font-size:clamp(70px,17vw,105px);margin:24px 0 18px}.flight-design .hero-copy>p{font-size:15px}.flight-design .hero-actions{display:flex;align-items:center;gap:17px;margin-top:23px}.flight-design .hero-actions .button{font-size:12px;padding:15px;gap:14px}.flight-design .hero-actions .text-link{font-size:11px;margin-top:0}.flight-design .hero-bottom{display:none}.flight-design .hero-art{height:480px;min-height:0;margin-top:10px}.flight-design .portrait{inset:0 0 0 0;mask-image:linear-gradient(to bottom,transparent,#000 6%,#000 96%,transparent)}.flight-design .portrait img,.flight-design .portrait canvas{object-position:center 38%}.flight-design .art-tag{bottom:10px;left:6%;right:6%;font-size:9px}.flight-design .replay{top:10px;right:6%;font-size:10px}.flight-design .quick-links{grid-template-columns:1fr 1fr;gap:0;padding:12px 4%}.flight-design .quick-links a{font-size:13px;padding:16px 12px;border-bottom:1px solid var(--line)}.flight-design .quick-links a:nth-child(even){border-left:0}.flight-design .story-section{height:1000px}.flight-design .story-sticky{top:76px;padding:65px 6% 40px;min-height:530px}.flight-design .story-lines{margin:50px 0}.flight-design .story-line{font-size:clamp(38px,9vw,57px);line-height:1.15}.flight-design .story-foot{gap:20px;flex-wrap:wrap}.flight-design .story-foot p{font-size:12px;order:3;width:100%}.flight-design .section-pad{padding:65px 6%}.flight-design .section-head{display:block;margin-bottom:30px}.flight-design .section-head h2{font-size:49px}.flight-design .section-head>p{margin-top:22px;max-width:100%;font-size:14px}.flight-design .experience-grid{display:block}.flight-design .experience-card{display:block;padding:0;margin-bottom:40px}.flight-design .experience-card .image-wrap{height:330px}.flight-design .card-title h3{font-size:37px}.flight-design .category{margin-top:17px}.flight-design .future{padding:65px 6%}.flight-design .future-content{grid-template-columns:1fr;gap:20px}.flight-design .future h2{font-size:80px}.flight-design .future-right{padding-top:10px}.flight-design .future-right>p{font-size:16px}.flight-design .pathway{margin-top:35px}.flight-design .future-word{font-size:30vw;bottom:0}.flight-design .news .section-head>.text-link{display:inline-block;margin-top:25px}.flight-design .news-list>a{grid-template-columns:1fr 25px;gap:14px;padding:25px 0}.flight-design .news-list>a>span{grid-column:1/-1;font-size:9px}.flight-design .news-list h3{font-size:30px}.flight-design .join{padding:65px 6%}.flight-design .join h2{font-size:92px}.flight-design .join .button{position:static;margin-top:0}.flight-design .footer-top{gap:28px}.flight-design .footer-top>p,.flight-design .footer-top>div{font-size:12px}.flight-design .footer-bottom{font-size:10px}.flight-design .footer-bottom>span{width:100%}.flight-design dialog{padding:22px}.flight-design dialog h2{font-size:42px}.flight-design #resource-results{grid-template-columns:1fr}.flight-design .story-section.reduced{height:auto}.flight-design .story-section.reduced .story-sticky{position:relative;top:0}}
@media(prefers-reduced-motion:reduce){.flight-design{scroll-behavior:auto}.flight-design *,.flight-design *:before,.flight-design *:after{animation:none!important;transition:none!important}.flight-design .story-section{height:auto}.flight-design .story-sticky{position:relative;top:0}.flight-design .story-line{opacity:1;transform:none}}

.still .flight-design .story-section{height:auto}.still .flight-design .story-sticky{position:relative;top:0}
/* Natural brush boundary with a restrained lower-left reveal, preserving student framing. */
@media(min-width:601px){
.flight-design .hero-art .art-backdrop{display:none}
.flight-design .hero-art .portrait{-webkit-mask-image:url('assets/organic-edge-subtle-alpha.png');mask-image:url('assets/organic-edge-subtle-alpha.png');mask-mode:alpha;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
}
