:root{--navy-950:#050f1f;--navy-900:#071a33;--navy-800:#0a2347;--navy-700:#0d2f5c;--blue-600:#1a63b0;--blue-500:#1f73c7;--sky-300:#8fd0f5;--accent:#ff9f1c;--accent-strong:#b8560a;--ink:#0f1d2e;--ink-soft:#46566b;--line:#dbe3ee;--surface:#ffffff;--surface-tint:#f2f6fb;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Montserrat", "Avenir Next", Futura, var(--font);--radius:14px;--radius-sm:8px;--shadow:0 1px 2px rgb(7 26 51 / .06), 0 8px 24px rgb(7 26 51 / .08);--container:1180px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:68px;--logo-accent:var(--accent)}@font-face{font-family:montserrat;src:url(/fonts/montserrat-latin-600-800.woff2)format("woff2");font-weight:600 800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;font-family:var(--font);font-size:clamp(1rem,.96rem + .2vw,1.0625rem);line-height:1.65;color:var(--ink);background:var(--surface);text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto;display:block}a{color:var(--blue-600);text-underline-offset:.18em}a:hover{color:var(--navy-700)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);line-height:1.15;letter-spacing:-.01em;margin:0 0 .6em;overflow-wrap:break-word;hyphens:auto}h2{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:800}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{padding-block:clamp(2.5rem,2rem + 3vw,5rem)}.section--tint{background:var(--surface-tint)}.section--dark{background:linear-gradient(160deg,var(--navy-900),var(--navy-800));color:#e8eef7}.section--dark h2{color:#fff}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.75rem}.section-head h2{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--accent);color:var(--navy-900);padding:.6rem 1rem;border-radius:var(--radius-sm);font-weight:700}.skip-link:focus{top:1rem}.icon{width:1.2em;height:1.2em;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1.4rem;border-radius:999px;border:2px solid transparent;font:700 1rem/1.2 var(--font);text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn--accent{background:var(--accent);color:var(--navy-900)}.btn--accent:hover{background:#ffb347;color:var(--navy-900)}.btn--ghost{border-color:rgb(255 255 255/.7);color:#fff}.btn--ghost:hover{background:rgb(255 255 255/.12);color:#fff}.btn--outline{border-color:var(--blue-600);color:var(--blue-600)}.btn--outline:hover{background:var(--blue-600);color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.link-arrow{font-weight:700;text-decoration:none}.link-arrow:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;background:rgb(7 26 51/.92);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);color:#fff;border-bottom:1px solid rgb(255 255 255/8%)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-h)}.site-header__brand,.site-header__brand:hover{color:#fff;display:block}.site-header__brand .plane{transition:translate .3s ease}.site-header__brand:hover .plane,.site-header__brand:focus-visible .plane{translate:0 -9px}.site-header__brand .logo svg{width:auto;height:44px}.logo{display:inline-block;line-height:0}.nav-toggle{display:inline-grid;place-items:center;width:48px;height:48px;background:0 0;border:0;color:#fff;cursor:pointer;border-radius:var(--radius-sm)}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{display:block;width:24px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease;content:""}.nav-toggle__bars{position:relative}.nav-toggle__bars::before{position:absolute;top:-7px}.nav-toggle__bars::after{position:absolute;top:7px}.nav-open .nav-toggle__bars{background:0 0}.nav-open .nav-toggle__bars::before{transform:translateY(7px)rotate(45deg)}.nav-open .nav-toggle__bars::after{transform:translateY(-7px)rotate(-45deg)}.site-nav__list,.lang-switch{list-style:none;margin:0;padding:0}.site-nav a{color:#e8eef7;text-decoration:none;font-weight:600}.site-nav a:hover{color:#fff}.site-nav a[aria-current=page]{color:var(--accent)}.lang-switch{display:flex;gap:.25rem}.lang-switch a,.lang-switch span{display:inline-grid;place-items:center;min-width:40px;height:32px;padding:0 .5rem;border-radius:999px;font-size:.85rem;font-weight:700;letter-spacing:.04em}.lang-switch span{background:rgb(255 255 255/.14);color:#fff}.lang-switch a:hover{background:rgb(255 255 255/8%)}@media(max-width:959.98px){.js .site-nav{display:none}.site-nav{position:absolute;inset:var(--header-h)0 auto 0;background:var(--navy-900);border-bottom:1px solid rgb(255 255 255/.1);padding:.5rem var(--gutter)1.25rem}.no-js .site-nav{position:static}.no-js .nav-toggle{display:none}.nav-open .site-nav{display:block}.site-nav__list a{display:block;padding:.8rem 0;border-bottom:1px solid rgb(255 255 255/8%);font-size:1.1rem}.lang-switch{margin-top:1rem}}@media(max-width:420px){.site-header__brand .logo svg{height:36px}}@media(min-width:960px){.nav-toggle{display:none}.site-nav{display:flex;align-items:center;gap:1.5rem}.site-nav__list{display:flex;gap:.25rem}.site-nav__list a{display:block;padding:.5rem .75rem;border-radius:var(--radius-sm)}.site-nav__list a:hover{background:rgb(255 255 255/6%)}}.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--navy-900);min-height:min(88svh,820px);display:grid;align-items:end}.hero__media,.hero__media img{position:absolute;inset:0;width:100%;height:100%}.hero__media img{object-fit:cover;object-position:50% 50%}.hero__flight{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.hero__motion{position:absolute;z-index:1;right:var(--gutter);bottom:1rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid rgb(255 255 255/.35);border-radius:50%;background:rgb(7 26 51/.45);color:#fff;cursor:pointer}.hero__motion:hover{background:rgb(255 255 255/.12)}.hero__motion svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.hero__motion-play,.hero__motion.is-paused .hero__motion-pause{display:none}.hero__motion.is-paused .hero__motion-play{display:inline}@media(max-width:639px){.hero__flight,.hero__motion{display:none}}.hero::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgb(7 26 51/.35) 0%,rgb(7 26 51/.55) 40%,rgb(5 15 31/.94) 100%),linear-gradient(90deg,rgb(7 26 51/.65) 0%,rgb(7 26 51/0) 70%)}.hero__content{position:relative;z-index:1;padding-block:7rem clamp(2.5rem,6vw,4.5rem)}.hero__eyebrow{display:inline-block;margin-bottom:1rem;padding:.3rem .8rem;border:1px solid rgb(255 255 255/.35);border-radius:999px;font-size:clamp(.72rem,.65rem + .3vw,.85rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero__title{font-size:clamp(2.8rem,1.6rem + 7vw,6.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:.25em}.hero__year{color:var(--accent)}.hero__subtitle{max-width:40rem;font-size:clamp(1.05rem,1rem + .5vw,1.3rem);color:#dbe6f3}.hero__facts{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:1.75rem 0 1rem}.hero__facts p{margin:0;display:inline-flex;align-items:center;gap:.5rem}.hero__fact{color:#e8eef7;font-weight:500}.date-pill{background:var(--accent);color:var(--navy-900);padding:.5rem 1rem;border-radius:999px;font-weight:800;font-size:1.05rem}.countdown{font-weight:600;color:var(--sky-300);margin-bottom:1.5rem}.page-header{background:radial-gradient(1200px 300px at 85% -20%,rgb(31 115 199/.45),transparent 70%),linear-gradient(160deg,var(--navy-900),var(--navy-800));color:#fff;padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.page-header__title{font-size:clamp(2rem,1.4rem + 3vw,3.4rem);font-weight:800;margin:0}.page-header__lead{max-width:46rem;margin:.9rem 0 0;font-size:clamp(1.05rem,1rem + .4vw,1.25rem);color:#dbe6f3}.page-header__crumb{margin:0 0 .5rem;font-size:.9rem}.page-header__crumb a{color:var(--sky-300);text-decoration:none}.page-header__crumb a::before{content:"← "}.prose{max-width:46rem}.prose--lead{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:var(--ink-soft)}.prose h2{margin-top:2em}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.6em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--blue-500)}.prose table{width:100%;border-collapse:collapse;margin:1rem 0 1.5rem;font-size:.95em}.prose th,.prose td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--line);vertical-align:top}.prose th{background:var(--surface-tint)}.prose blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:4px solid var(--accent);color:var(--ink-soft)}.prose .card-grid,.prose .event-list,.prose .app-form{max-width:none}.section>.prose+.card-grid,.section>.prose+.event-list{margin-top:2rem}.back-link{margin-top:2.5rem}.back-link a{font-weight:600;text-decoration:none}.prose:has(.card-grid){max-width:none}.prose:has(.card-grid)>:not(.card-grid):not(.coming-soon){max-width:46rem}.neustart{display:grid;gap:2rem}.neustart__word{font-size:clamp(3rem,2rem + 5vw,5rem);font-weight:800;letter-spacing:.02em;margin-bottom:.25em;color:var(--navy-800)}.neustart__word--accent{color:var(--blue-500)}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.check-list li{position:relative;padding-left:2rem;font-weight:500}.check-list li::before{content:"";position:absolute;left:0;top:.3em;width:1.2rem;height:1.2rem;border-radius:50%;background:var(--blue-500)url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")50%/70% no-repeat}@media(min-width:760px){.neustart{grid-template-columns:1fr 1fr;gap:4rem}}.card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:1.5rem 0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.card p{margin:0;color:var(--ink-soft)}.card__title,.prose .card__title{margin:0 0 .4rem;font-size:1.1rem}.card__icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:1rem;border-radius:12px;background:rgb(31 115 199/.1);color:var(--blue-600)}.card__icon .icon{width:24px;height:24px}.card--dark{background:rgb(255 255 255/5%);border-color:rgb(255 255 255/.1);box-shadow:none}.card--dark p{color:#c4d2e4}.card--dark .card__title{color:#fff}.card--dark .card__icon{background:rgb(255 159 28/.15);color:var(--accent)}.event-list{display:grid;gap:1rem}.event-card{display:grid;grid-template-columns:auto 1fr;gap:1rem 1.25rem;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.event-card--highlight{border-color:var(--blue-500);box-shadow:0 0 0 1px var(--blue-500),var(--shadow)}.event-card__date{display:grid;justify-items:center;min-width:4.5rem;padding:.6rem .5rem;border-radius:12px;background:var(--navy-800);color:#fff;line-height:1.1;text-align:center}.event-card--highlight .event-card__date{background:var(--accent);color:var(--navy-900)}.event-card__weekday,.event-card__month{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.event-card__day{font-family:var(--font-display);font-size:1.9rem;font-weight:800}.event-card__kicker{margin:0 0 .25rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-strong)}.event-card__title{margin:0 0 .5rem;font-size:clamp(1.1rem,1rem + .5vw,1.35rem)}.event-card__title a{color:inherit;text-decoration:none}.event-card__title a:hover{color:var(--blue-600)}.event-card__meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0 0 .6rem;font-size:.92rem;color:var(--ink-soft)}.event-card__meta span{display:inline-flex;align-items:center;gap:.35rem}.event-card__meta .icon{width:1em;height:1em;color:var(--blue-500)}.event-card__text{margin:0 0 .6rem}@media(max-width:520px){.event-card{grid-template-columns:1fr}.event-card__date{grid-auto-flow:column;justify-content:start;gap:.5rem;align-items:baseline;min-width:0;width:max-content;padding:.4rem .8rem}.event-card__day{font-size:1.2rem}}.facts{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0 0 2rem}.facts__item{background:var(--surface-tint);border-radius:var(--radius-sm);padding:.9rem 1rem}.facts dt{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.facts dt .icon{color:var(--blue-500);width:1.1em;height:1.1em}.facts dd{margin:.25rem 0 0;font-weight:600}.coming-soon{display:flex;gap:1rem;align-items:flex-start;margin:1.5rem 0;padding:1.1rem 1.25rem;background:linear-gradient(135deg,#fff8ec,#fff3df);border:1px solid #ffd8a1;border-left:5px solid var(--accent);border-radius:var(--radius-sm)}.coming-soon p{margin:0;color:var(--ink)}.coming-soon__title{font-weight:700;margin-bottom:.2rem!important}.coming-soon__icon{color:var(--accent-strong);padding-top:.15rem}.cta-band{display:grid;gap:1.25rem;align-items:center;padding:clamp(1.5rem,1rem + 3vw,3rem);border-radius:calc(var(--radius) * 1.5);background:radial-gradient(600px 200px at 100% 0%,rgb(255 159 28/.25),transparent 70%),linear-gradient(135deg,var(--navy-800),var(--blue-600));color:#fff}.cta-band h2{margin-bottom:.3em;color:#fff}.cta-band p{margin:0;color:#dbe6f3;max-width:40rem}@media(min-width:760px){.cta-band{grid-template-columns:1fr auto}}.app-form{display:grid;gap:1rem;margin:1.5rem 0;padding:clamp(1.25rem,1rem + 2vw,2rem);background:var(--surface-tint);border-radius:var(--radius)}.app-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.app-form label{display:grid;gap:.35rem;font-weight:600;font-size:.95rem}.app-form abbr{color:var(--accent-strong);text-decoration:none}.app-form input,.app-form textarea{width:100%;font:inherit;font-weight:400;color:var(--ink);padding:.75rem .9rem;border:1px solid #b9c6d6;border-radius:var(--radius-sm);background:#fff}.app-form input:focus,.app-form textarea:focus{outline:3px solid rgb(31 115 199/.35);border-color:var(--blue-500)}.app-form [aria-invalid]{border-color:#c62828}.app-form__error{margin:0;color:#b71c1c;font-weight:600}.app-form__note{margin:0;font-size:.88rem;color:var(--ink-soft)}.app-form .btn{justify-self:start}.site-footer{background:var(--navy-950);color:#b9c7da;padding-top:3rem;margin-top:0}.site-footer a{color:#e8eef7}.site-footer address{font-style:normal}.site-footer__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));padding-bottom:2.5rem}.site-footer__brand{color:#fff}.site-footer__brand .logo svg{height:54px;width:auto}.site-footer__date{margin-top:1rem;color:var(--accent);font-weight:700}.site-footer__heading{font-family:var(--font);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#8fa3bd;margin-bottom:.75rem}.site-footer__muted{color:#8fa3bd;font-size:.92rem}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem;border-top:1px solid rgb(255 255 255/8%);font-size:.88rem}.site-footer__bottom p{margin:0}.site-footer__links{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.hero__flight,.hero__motion{display:none!important}}@media print{.site-header,.site-footer,.nav-toggle,.hero__media,.hero__flight,.hero__motion,.btn-row{display:none!important}.hero,.page-header{background:0 0;color:var(--ink);min-height:0}.hero::after{display:none}}