.wing-page{color:#28203d;--purple:#54358d;--ink:#28203d;--muted:#645a75;--line:#dcd2ec;--accent:#54358d;font-synthesis:none;scroll-behavior:smooth;background:#f5f2fb;font-family:Public Sans,system-ui,sans-serif}.wing-page *{box-sizing:border-box}.wing-page{margin:0}.wing-page a{color:inherit;text-underline-offset:.22em}.wing-page button{font:inherit}.wing-page a,.wing-page button,.wing-page summary{-webkit-tap-highlight-color:transparent}.wing-page a:focus-visible,.wing-page button:focus-visible,.wing-page summary:focus-visible{outline-offset:5px;outline:3px solid #9169d4}.wing-page img{max-width:100%;display:block}.wing-page p{line-height:1.7}.wing-page h1,.wing-page h2,.wing-page h3,.wing-page p{margin-top:0}.wing-page h1,.wing-page h2{letter-spacing:-.045em}.wing-page h1{margin-bottom:1.3rem;font-family:Archivo Black,Public Sans,sans-serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;line-height:1.06}.wing-page h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.wing-page h3{letter-spacing:-.025em;font-size:1.2rem;line-height:1.3}.wing-page main:focus{outline:none}.wing-page .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--purple);align-items:center;gap:10px;margin:0 0 20px;font-size:.8125rem;font-weight:800;display:flex}.wing-page .eyebrow:before{content:"";background:currentColor;width:22px;height:2px}.wing-page .wing-breadcrumbs{white-space:nowrap;color:var(--muted);flex-wrap:nowrap;align-items:center;gap:9px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex;overflow:hidden}.wing-page .wing-breadcrumbs a{align-items:center;min-height:36px;display:inline-flex}.wing-page .wing-breadcrumbs [aria-current=page]{color:var(--ink)}.wing-page .container{width:min(1280px,100% - 80px);margin:auto}.wing-page .button{background:var(--purple);color:#fff;border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:22px;min-height:50px;padding:14px 23px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.wing-page .button:hover{background:#392259;transform:translateY(-2px)}.wing-page .button.secondary{color:var(--ink);background:#fff9;border-color:#bdb0d0}.wing-page .button.secondary:hover{background:#fff}.wing-page .actions{flex-wrap:wrap;gap:12px;display:flex}.wing-page .arrow{font-size:1.2rem;font-weight:400}.wing-page .text-link{align-items:center;gap:12px;min-height:40px;font-size:1rem;font-weight:700;display:inline-flex}.wing-page .wing{isolation:isolate;border-bottom:1px solid var(--line);background:#ede6f7;position:relative;overflow:hidden}.wing-page .lobby-backdrop{z-index:-3;opacity:.22;background:url(/images/posters/lobby.webp) 50% 55%/cover;position:absolute;inset:0}.wing-page .wing:before{content:"";z-index:-2;background:linear-gradient(90deg,#f7f3fc 5%,#f5f0fad9 47%,#f3ecf9ad);position:absolute;inset:0}.wing-page .wing:after{content:"";z-index:-1;background:radial-gradient(circle,#cbaff459,#0000 68%);border-radius:50%;width:650px;height:650px;animation:12s ease-in-out infinite ambient;position:absolute;top:-280px;right:-160px}.wing-page .wing-top{justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.wing-page .motion{color:var(--ink);cursor:pointer;background:#fff9;border:1px solid #bdafce;border-radius:24px;min-height:38px;padding:9px 14px;font-size:.875rem}.wing-page .wing-grid{grid-template-columns:.88fr 1.12fr;align-items:center;gap:65px;min-height:690px;padding:45px 0 64px;display:grid}.wing-page .intro p{color:#574b69;max-width:510px;font-size:1.1875rem}.wing-page .intro .ownership{color:#5f5370;max-width:62ch;margin:23px 0 0;font-size:1rem;line-height:1.6}.wing-page .guide{align-items:center;gap:17px;max-width:410px;margin-top:25px;display:flex}.wing-page .guide img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 10px #32235022);transform-origin:bottom;width:85px;height:130px;animation:7s ease-in-out infinite breathe}.wing-page .guide p{background:#fff9;border:1px solid #e1d4ee;border-radius:20px 20px 20px 2px;margin:0;padding:16px;font-size:.9375rem;line-height:1.5;box-shadow:0 10px 30px #5b358609}.wing-page .portals{gap:22px;display:grid}.wing-page .portal{background:#fff;border:1px solid #dbcde9;border-radius:25px;grid-template-columns:.88fr 1fr;min-height:226px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden;box-shadow:0 15px 50px #4230650c}.wing-page .portal:hover{transform:translateY(-5px);box-shadow:0 22px 50px #42306521}.wing-page .portal-image{background:#dcccef;position:relative;overflow:hidden}.wing-page .portal-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 50px #21153b12}.wing-page .portal-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.wing-page .portal:hover .portal-image img{transform:scale(1.04)}.wing-page .portal-copy{flex-direction:column;justify-content:center;padding:26px 24px;display:flex}.wing-page .portal-copy .eyebrow{letter-spacing:.13em;margin-bottom:12px;font-size:.8125rem}.wing-page .portal h2{letter-spacing:-.035em;margin:0 0 12px;font-size:1.65rem;line-height:1.1}.wing-page .portal p{color:var(--muted);margin:0 0 16px;font-size:.9375rem;line-height:1.55}.wing-page .portal .entry{justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:800;display:flex}.wing-page .portal.computer .portal-image img{object-fit:cover;object-position:40% center;background:#f3e2cb}.wing-page .portal.creative .portal-image img{object-position:70% center}.wing-page .directory-line{color:#635571;border-top:1px solid #d9cbe7;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:.9375rem;display:flex}.wing-page .directory-line a{font-weight:700}.wing-page .route-mark{align-items:center;gap:8px;display:inline-flex}.wing-page .route-mark:before{content:"";background:#73927c;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #73927c1c}.wing-page .section{padding:82px 0}.wing-page .section-heading{grid-template-columns:1fr 1fr;align-items:start;gap:65px;margin-bottom:32px;display:grid}.wing-page .section-heading p{color:var(--muted);margin:0;font-size:1.125rem}.wing-page .section-heading h2{margin:0}.wing-page .route-cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wing-page .route-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:29px}.wing-page .route-card .number{color:#705a8b;letter-spacing:.12em;margin-bottom:24px;font-size:.8125rem;display:block}.wing-page .route-card p{color:var(--muted);margin-bottom:14px;font-size:1.0625rem}.wing-page .route-card h3{font-size:1.25rem}.wing-page .answer-zone{background:#ebe4f3;border-block:1px solid #d9cee6}.wing-page .answer-layout{grid-template-columns:.7fr 1.3fr;gap:75px;display:grid}.wing-page .answer-heading p{color:var(--muted);font-size:1.0625rem}.wing-page .answers details{border-top:1px solid #cfc0df;padding:0}.wing-page .answers details:last-child{border-bottom:1px solid #cfc0df}.wing-page .answers summary{cursor:pointer;min-height:72px;padding:23px 32px 23px 0;font-size:1.125rem;font-weight:700;line-height:1.5;list-style:none;position:relative}.wing-page .answers summary::-webkit-details-marker{display:none}.wing-page .answers summary:after{content:"+";font-size:1.3rem;font-weight:400;position:absolute;top:24px;right:2px}.wing-page .answers details[open] summary:after{content:"−"}.wing-page .answers p{color:#514360;margin:0 30px 18px 0;font-size:1.0625rem;line-height:1.8}.wing-page .sources{flex-wrap:wrap;gap:16px;margin:0 0 25px;font-size:.9375rem;display:flex}.wing-page .sources a{color:#58436c}.wing-page .record-card{border:1px solid var(--line);background:#fff;border-radius:25px;grid-template-columns:1fr 1fr;gap:65px;padding:38px;display:grid}.wing-page .record-card h2{font-size:2rem}.wing-page .record-card p{color:var(--muted);font-size:1.0625rem}.wing-page .record-links{gap:0;display:grid}.wing-page .record-links a{border-bottom:1px solid #e8e0ef;justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.wing-page .record-links a:last-child{border-bottom:0}.wing-page .record-links a:hover{color:var(--purple)}.wing-page .data-links{color:var(--muted);flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:.875rem;display:flex}.wing-page .brand-hero .wing-grid{grid-template-columns:1fr 1.08fr;gap:48px;min-height:650px;padding-top:42px}.wing-page .brand-hero h1{font-size:clamp(2.5rem,4.6vw,4.45rem)}.wing-page .brand-hero .lead{color:#4d395f;margin-bottom:15px;font-size:1.35rem;font-weight:600;line-height:1.5}.wing-page .world-window{min-width:0;position:relative}.wing-page .world-image{border:8px solid #fff;border-radius:30px;outline:1px solid #d7c8e7;height:420px;overflow:hidden;transform:rotate(1deg);box-shadow:0 24px 70px #36205424}.wing-page .world-image img{object-fit:cover;width:100%;height:100%}.wing-page .world-image .creative{object-position:65% center}.wing-page .world-image .computer{object-position:50% center;background:#f1e1d1}.wing-page .world-window figcaption{color:#6a577b;margin:20px 70px 0 8px;font-size:.875rem;line-height:1.5}.wing-page .world-label{color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#27173cdb;border:1px solid #d5b8ff55;border-radius:30px;padding:9px 14px;font-size:.75rem;position:absolute;top:26px;left:27px}.wing-page .world-steward{object-fit:contain;filter:drop-shadow(0 10px 10px #33214729);width:100px;height:156px;animation:7s ease-in-out infinite breathe;position:absolute;bottom:-21px;right:-21px}.wing-page .service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wing-page .service{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:27px;display:flex}.wing-page .service .service-number{letter-spacing:.13em;color:#725882;margin-bottom:24px;font-size:.75rem}.wing-page .service p{color:var(--muted);margin:0 0 15px;font-size:1.0625rem;line-height:1.7}.wing-page .service a{margin-top:auto}.wing-page .visit-banner{color:#fff;background:#4b3078;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:34px;display:flex;position:relative;overflow:hidden}.wing-page .visit-banner:after{content:"✦";color:#ffffff07;pointer-events:none;font-size:200px;position:absolute;top:-100px;right:32%}.wing-page .visit-banner h3{color:inherit;letter-spacing:-.035em;margin-bottom:8px;font-size:1.6rem}.wing-page .visit-banner p{color:#e8dafb;max-width:550px;margin:0;font-size:1.0625rem}.wing-page .visit-banner .button{color:#402569;background:#fff;flex-shrink:0}.wing-page .brand-return{border-top:1px solid #d9cbe7;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:.9375rem;display:flex}.wing-page .brand-return span{color:var(--muted)}.wing-page .related-brand{border-left:3px solid #ae94cc;margin-top:32px;padding:2px 0 2px 20px}.wing-page .related-brand p{margin-bottom:8px;font-size:1.0625rem}.wing-page .related-brand a{font-size:1.0625rem;font-weight:700}@keyframes ambient{50%{opacity:.55;transform:translate(-60px,45px)scale(1.14)}}@keyframes breathe{50%{transform:translateY(-5px)rotate(.5deg)}}.wing-page [data-motion=paused] *,.wing-page [data-motion=paused]:before,.wing-page [data-motion=paused]:after,.wing-page .wing[data-motion=paused]:after{animation-play-state:paused!important}@media (width>=1600px){.wing-page .wing-grid{min-height:760px}.wing-page .world-image{height:470px}}@media (width<=1100px){.wing-page .wing-grid{grid-template-columns:.85fr 1.15fr;gap:35px}.wing-page .portal{grid-template-columns:.75fr 1fr}.wing-page .portal-copy{padding:23px 20px}.wing-page .portal h2{font-size:1.45rem}.wing-page .container{width:calc(100% - 52px)}.wing-page .brand-hero .wing-grid{gap:32px}.wing-page .world-image{height:390px}.wing-page .section-heading{gap:40px}.wing-page .answer-layout{gap:45px}.wing-page .record-card{gap:35px}}@media (width<=800px){.wing-page .wing-grid,.wing-page .brand-hero .wing-grid{grid-template-columns:1fr;gap:34px;min-height:0;padding:36px 0 42px}.wing-page .intro p{max-width:600px}.wing-page .intro h1{max-width:650px}.wing-page .guide{display:none}.wing-page .portals{grid-template-columns:1fr 1fr;gap:16px}.wing-page .portal{grid-template-columns:1fr;min-height:0}.wing-page .portal-image{height:165px}.wing-page .portal-copy{padding:23px}.wing-page .portal p{min-height:60px}.wing-page .portal h2{font-size:1.55rem}.wing-page .section{padding:55px 0}.wing-page .section-heading,.wing-page .answer-layout{grid-template-columns:1fr;gap:23px}.wing-page .route-cards{gap:12px}.wing-page .route-card{padding:23px}.wing-page .route-card h3{font-size:1.2rem}.wing-page .route-card p{font-size:1.0625rem}.wing-page .record-card{grid-template-columns:1fr;gap:20px;padding:28px}.wing-page .world-window{margin:0 0 12px}.wing-page .world-image{height:370px;transform:none}.wing-page .world-window figcaption{margin-left:0}.wing-page .world-steward{right:2px}.wing-page .brand-hero h1{max-width:600px}.wing-page .service-grid{grid-template-columns:repeat(2,1fr)}.wing-page .visit-banner{flex-direction:column;align-items:flex-start}.wing-page .directory-line{font-size:.9375rem}}@media (width<=500px){.wing-page .container{width:calc(100% - 36px)}.wing-page .wing-top{align-items:flex-start;gap:10px}.wing-page .wing-breadcrumbs{gap:6px;font-size:.875rem}.wing-page .motion{white-space:nowrap;padding:8px 10px;font-size:.8125rem}.wing-page .wing-grid{padding-top:28px}.wing-page .portals{grid-template-columns:1fr}.wing-page .portal{grid-template-columns:.78fr 1fr;min-height:218px}.wing-page .portal-image{height:auto}.wing-page .portal-copy{padding:22px 18px}.wing-page .portal h2{font-size:1.5rem}.wing-page .portal p{min-height:0}.wing-page .intro h1{font-size:2.65rem}.wing-page .intro p{font-size:1.0625rem}.wing-page .route-cards,.wing-page .service-grid{grid-template-columns:1fr}.wing-page .route-card{padding:26px}.wing-page .route-card .number{margin-bottom:18px}.wing-page .directory-line{flex-direction:column;align-items:flex-start;gap:10px}.wing-page .section{padding:42px 0}.wing-page .record-card{padding:26px}.wing-page .world-image{border-width:5px;border-radius:23px;height:270px}.wing-page .world-label{font-size:.75rem;top:18px;left:18px}.wing-page .world-steward{width:77px;height:120px;bottom:-13px}.wing-page .brand-hero .lead{font-size:1.2rem}.wing-page .brand-return{flex-direction:column;align-items:flex-start;gap:10px}.wing-page .brand-return span{font-size:.9375rem}.wing-page .visit-banner{padding:28px}.wing-page .data-links{gap:14px 20px;font-size:.875rem}.wing-page .actions{gap:10px}.wing-page .button{padding:13px 19px;font-size:1rem}.wing-page .record-links a{font-size:1rem}.wing-page .answers summary{font-size:1.0625rem}.wing-page .answers p{margin-right:8px;font-size:1.0625rem}.wing-page .service{padding:25px}}@media (prefers-reduced-motion:reduce){.wing-page{scroll-behavior:auto}.wing-page *,.wing-page :before,.wing-page :after{transition:none!important;animation:none!important}.wing-page .portal:hover,.wing-page .button:hover,.wing-page .portal:hover img{transform:none}}@media print{.wing-page .wing,.wing-page .answer-zone{background:#fff}.wing-page .lobby-backdrop,.wing-page .wing:before,.wing-page .wing:after{display:none}.wing-page .wing-grid,.wing-page .brand-hero .wing-grid,.wing-page .answer-layout,.wing-page .section-heading,.wing-page .record-card{min-height:0;display:block}.wing-page .section{padding:25px 0}.wing-page .container{width:100%}.wing-page a{color:inherit}.wing-page .answers details>div{display:block}.wing-page .world-image{height:250px}.wing-page .portal,.wing-page .service,.wing-page .record-card{break-inside:avoid}}.wing-page .wing-breadcrumbs li:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.wing-page .hub-hero .wing-grid{grid-template-columns:1.15fr .85fr;align-items:end;min-height:0;padding:40px 0 36px}.wing-page .hub-hero .intro p{max-width:62ch}.wing-page .hub-hero .guide{margin:0 0 6px auto}.wing-page .portals.portals--grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:44px}.wing-page .portals--grid .portal{grid-template-rows:190px 1fr;grid-template-columns:1fr;min-height:0}.wing-page .portals--grid .portal-copy{justify-content:flex-start;padding:24px}.wing-page .portals--grid .portal p:not(.eyebrow){color:#4f4460;flex:1;font-size:1rem}.wing-page .portal .portal-tags{margin-bottom:10px;font-weight:700;color:var(--muted)!important;flex:0!important;font-size:.875rem!important}.wing-page .portal.photo .portal-image img{object-position:center}.wing-page .portal.record{border-style:dashed;border-color:#b9a6d4}@media (width<=1100px){.wing-page .portals.portals--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wing-page .hub-hero .wing-grid{grid-template-columns:1fr}.wing-page .hub-hero .guide{margin-left:0}}@media (width<=700px){.wing-page .portals.portals--grid{grid-template-columns:1fr}.wing-page .portals--grid .portal{grid-template-rows:170px 1fr}}.wing-page .route-cards.route-cards--six{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.wing-page .answers summary h3{font:inherit;letter-spacing:0;margin:0;display:inline}.wing-page .sources span{color:var(--muted)}.wing-page .world-image .photo{object-fit:cover;width:100%;height:100%}.wing-page .wing-breadcrumbs li+li:before{content:"/";color:var(--muted);margin-right:9px}.wing-page .route-card .number,.wing-page .service .service-number{text-transform:uppercase}
