:root{--fta-ink:#092d4a;--fta-blue:#076fc1;--fta-blue-deep:#0860a8;--fta-navy:#031f3e;--fta-paper:#faf9f5;--fta-sky:#e2eff9;--fta-sage:#deeee3;--fta-yellow:#f9edb8;--fta-sun:#f5c842;--fta-muted:#52616a;--fta-border:#dce2e4;--fta-focus:#076fc1;--fta-open:#176534;--fta-open-wash:#e4f5e8;--fta-open-border:#a4d7b1;--fta-closed:#5b6770;--fta-closed-wash:#eef0f1;--fta-closed-border:#c9d0d4;--fta-card-competition:linear-gradient(155deg,#f8f3e3,#f5f2ea 52%,#f2f2ef);--fta-card-bootcamp:linear-gradient(155deg,#ecf2f7,#f1f3f3 52%,#f2f2ef);--fta-text-label:12px;--fta-text-small:14px;--fta-text-body:16px;--fta-text-lead:18px;--fta-weight-ui:500;--fta-weight-nav:600;--fta-weight-strong:700;--fta-weight-display:800;--fta-ease:cubic-bezier(.2,.7,.2,1);--fta-duration:.2s;--fta-button-radius:10px;--fta-button-background:#f6f7f8;--fta-button-border:#e1e4e7;--fta-button-text:#151719}body .future-tech-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--fta-brand-font),sans-serif}body .future-tech-lockup .future-tech-logo-image{width:56px;height:56px;flex:0 0 56px;object-fit:contain}body .future-tech-lockup .future-tech-name{max-width:142px;font-size:15.5px;font-weight:var(--fta-weight-display);line-height:1.3;letter-spacing:.075em;text-transform:uppercase;color:inherit}body .programme-navigation .vex-main-brand{width:auto;justify-content:flex-start}body .programme-navigation .future-tech-lockup{gap:12px}body .programme-navigation .future-tech-lockup .future-tech-logo-image{width:72px;height:72px;flex-basis:72px}body .programme-navigation .future-tech-lockup .future-tech-name{max-width:180px;font-size:19px}body .programme-navigation nav{font-family:var(--font-sans),sans-serif}body .vex-playground .vex-blue-hero{background:linear-gradient(160deg,#f6efdd,#fbf7ec 42%,#fffdf9 72%,#fff)}body .academy-hero-background{background:linear-gradient(160deg,#f6efdd 0,#fbf7ec 42%,var(--fta-paper) 72%)}body :is(.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit),body :is(.vex-page,.apply-page,.vex-signup-design,main:not(.admin-theme)) :is(.group\/button,.academy-button,.academy-check-status){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;height:auto;padding:10px 16px;border-radius:var(--fta-button-radius);border-width:1px;border-style:solid;font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:normal;box-shadow:none;transform:none;translate:none;transition:background-color .18s,color .18s,border-color .18s}body :is(.group\/button,.academy-button,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit):hover{box-shadow:none;transform:none;translate:none}body :is(.group\/button,.academy-button,.academy-check-status):focus-visible{outline:3px solid var(--fta-focus);outline-offset:3px}body :is(.academy-button,.group\/button):disabled{opacity:.5;pointer-events:none}body .vex-form-submit:before{display:none}body .vex-playground .vex-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none}body .vex-playground .vex-journey:after,body .vex-playground .vex-journey:before{display:none}body .vex-playground .vex-journey-step{width:100%;margin:0;padding:0;transform:none}body .vex-playground .vex-journey-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:24px;padding:28px;height:100%;width:100%;margin:0;align-items:start;animation:none;transform:none}body .vex-playground .vex-journey-facts{grid-column:1}body .vex-playground .vex-journey-copy h3{font-size:clamp(28px,2.7vw,38px);line-height:1.05}body .vex-playground .vex-pathway-button{grid-column:1;justify-self:start;width:fit-content;max-width:100%;justify-content:center}@media (min-width:801px){body .vex-playground .vex-journey{grid-template-rows:repeat(9,auto);row-gap:0}body .vex-playground .vex-journey-card,body .vex-playground .vex-journey-step{display:grid;grid-row:span 9;grid-template-rows:subgrid;row-gap:0;align-items:stretch}body .vex-playground .vex-journey-copy{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-items:start}body .vex-playground .vex-journey-copy>:is(.programme-closed-sign,.programme-signs,.programme-status-badge){margin:14px 0;justify-self:start}body .vex-playground .vex-journey-copy :is(.programme-closed-sign,.programme-invite-sign,.programme-status-badge){padding:5px 11px}body .vex-playground .vex-journey-facts{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;margin:24px 0}body .vex-playground .vex-journey-facts>div{align-content:start}body .vex-playground .vex-journey-card>:is(.closed-pathway-action,.vex-pathway-button){grid-row:9;align-self:start}}.academy-join>span{display:inline-flex;animation:fta-spin 32s linear infinite}@keyframes fta-spin{to{transform:rotate(1turn)}}body .apply-options{grid-template-columns:repeat(3,minmax(0,1fr))}body .apply-content{width:min(1100px,100%)}body article.apply-option:hover{transform:none;box-shadow:none}.apply-shape{animation:fta-drift var(--drift-duration) linear var(--drift-delay) infinite var(--drift-direction,normal),fta-shape-spin var(--spin-duration) linear var(--drift-delay) infinite var(--spin-direction,normal)}.apply-circle-one{--drift-duration:23s;--drift-delay:-9s;--drift-radius:38px;--spin-duration:59s}.apply-cross-one{--drift-duration:19s;--drift-delay:-14s;--drift-radius:46px;--drift-direction:reverse;--spin-duration:43s}.apply-circle-two{--drift-duration:31s;--drift-delay:-22s;--drift-radius:32px;--spin-duration:71s;--spin-direction:reverse}.apply-cross-two{--drift-duration:27s;--drift-delay:-5s;--drift-radius:30px;--drift-direction:reverse;--spin-duration:53s;--spin-direction:reverse}.apply-circle-three{--drift-duration:17s;--drift-delay:-11s;--drift-radius:24px;--spin-duration:47s}.apply-circle-four{--drift-duration:29s;--drift-delay:-17s;--drift-radius:34px;--drift-direction:reverse;--spin-duration:67s}.apply-cross-three{--drift-duration:21s;--drift-delay:-3s;--drift-radius:27px;--spin-duration:37s;--spin-direction:reverse}.apply-square-one{--drift-duration:26s;--drift-delay:-13s;--drift-radius:33px;--drift-direction:reverse;--spin-duration:49s}.apply-dot-one{--drift-duration:13s;--drift-delay:-8s;--drift-radius:20px;--drift-direction:reverse;--spin-duration:41s}.apply-dot-two{--drift-duration:25s;--drift-delay:-19s;--drift-radius:36px;--spin-duration:61s;--spin-direction:reverse}@keyframes fta-drift{0%{transform:rotate(0deg) translateX(var(--drift-radius)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--drift-radius)) rotate(-1turn)}}@keyframes fta-shape-spin{0%{rotate:0deg}to{rotate:1turn}}body .academy-registration .academy-form{padding:0;border:0;background:transparent;box-shadow:none;display:grid;gap:28px}body .academy-registration .academy-form fieldset{display:grid;margin:0;scroll-margin-top:160px}body .academy-registration .academy-field{margin:0}body .academy-registration .form-section-heading{display:grid;align-items:center}body .academy-registration .form-section-heading h2{font-size:25px;margin:0}body .academy-registration .academy-order-summary{margin:0}body .academy-registration .academy-form label.academy-consent{display:flex;align-items:flex-start;gap:12px;margin-top:18px}body .academy-registration .application-details{display:grid;grid-template-columns:1.2fr 1fr 1fr}@media (max-width:800px){body .apply-options,body .vex-playground .vex-journey{grid-template-columns:1fr}body .vex-playground .vex-journey-card{grid-template-columns:1fr;padding:24px;gap:24px}body .vex-playground .vex-journey-facts,body .vex-playground .vex-pathway-button{grid-column:1}body .academy-registration .application-details{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.academy-join>span,.apply-shape{animation:none}}body header.vex-only-header.programme-navigation.programme-navigation.programme-navigation{width:100%;margin:0;min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:28px;padding:16px max(24px,calc((100% - 1280px) / 2))}body header.programme-navigation.programme-navigation>.vex-only-cta{justify-self:end}body header.programme-navigation.programme-navigation nav{justify-content:center}body header.programme-navigation.programme-navigation .vex-main-brand{width:auto;justify-content:flex-start}body header.programme-navigation .programme-nav-toggle{display:none}body header.programme-navigation .programme-nav-panel{display:contents}body header.programme-navigation.programme-navigation .vex-only-cta .programme-cta-label,body header.programme-navigation.programme-navigation .vex-only-cta .programme-cta-label>span{display:inline;margin:0}@media (max-width:900px){body header.vex-only-header.programme-navigation.programme-navigation.programme-navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;min-height:0;padding-block:10px}body header.programme-navigation.programme-navigation .programme-nav-toggle{display:inline-flex;grid-column:1;grid-row:1;justify-self:start;align-items:center;justify-content:center;width:48px;height:48px;margin-left:-8px;padding:0;border:0;border-radius:var(--fta-button-radius);background:transparent;color:var(--fta-ink);cursor:pointer}body header.programme-navigation.programme-navigation .programme-nav-toggle:hover{color:var(--fta-blue)}body header.programme-navigation.programme-navigation .programme-nav-toggle:focus-visible{outline:3px solid var(--fta-focus);outline-offset:0}.programme-nav-toggle path{transform-origin:12px 12px;transition:transform .22s ease,opacity .16s ease}.programme-nav-toggle[aria-expanded=true] .programme-nav-toggle-top{transform:translateY(5px) rotate(45deg)}.programme-nav-toggle[aria-expanded=true] .programme-nav-toggle-middle{opacity:0}.programme-nav-toggle[aria-expanded=true] .programme-nav-toggle-bottom{transform:translateY(-5px) rotate(-45deg)}body header.programme-navigation.programme-navigation .vex-main-brand{grid-column:2;grid-row:1;justify-self:center}body header.programme-navigation.programme-navigation .vex-only-cta{width:auto;grid-column:3;grid-row:1;justify-self:end}body .programme-navigation .future-tech-lockup{gap:10px}body .programme-navigation .future-tech-lockup .future-tech-logo-image{width:60px;height:60px;flex-basis:60px}body .programme-navigation .future-tech-lockup .future-tech-name{max-width:150px;font-size:16px}body header.programme-navigation.programme-navigation .programme-nav-panel{display:block;position:absolute;z-index:50;top:100%;left:0;right:0;max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:4px max(24px,calc((100% - 1280px) / 2)) 20px;border-bottom:1px solid var(--fta-border);background:#fffefa;box-shadow:0 18px 30px -18px #092d4a40;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}body header.programme-navigation.programme-navigation .programme-nav-panel[data-open=true]{opacity:1;visibility:visible;transform:none}body header.programme-navigation.programme-navigation nav{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0}body header.programme-navigation.programme-navigation .programme-nav-trigger,body header.programme-navigation.programme-navigation nav>a{width:100%;min-height:56px;justify-content:space-between;border-bottom:1px solid var(--fta-border);font-size:18px}body header.programme-navigation.programme-navigation nav>a:last-child{border-bottom:0}body header.programme-navigation.programme-navigation .programme-nav-trigger:focus-visible{outline-offset:-3px}body header.programme-navigation.programme-navigation .programme-nav-dropdown{position:static;display:none;min-width:0;margin:0;padding:6px 0 10px;border:0;border-bottom:1px solid var(--fta-border);border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}body header.programme-navigation.programme-navigation .programme-nav-menu[data-open=true] .programme-nav-dropdown{display:block}body header.programme-navigation.programme-navigation .programme-nav-menu[data-open=true] .programme-nav-trigger{border-bottom:0}body header.programme-navigation.programme-navigation .programme-nav-dropdown:before{content:none}body header.programme-navigation.programme-navigation .programme-nav-item{white-space:normal;padding-inline:8px}}@media (max-width:560px){body header.vex-only-header.programme-navigation.programme-navigation.programme-navigation{padding-inline:16px;gap:6px}body header.programme-navigation.programme-navigation .programme-nav-panel{padding-inline:16px}body header.programme-navigation.programme-navigation .vex-only-cta{min-height:48px;padding:6px 12px;font-size:15px;line-height:1.15;text-align:center}body header.programme-navigation.programme-navigation .vex-only-cta .programme-cta-label>span{display:block}}@media (max-width:380px){body .programme-navigation .future-tech-lockup{gap:8px}body .programme-navigation .future-tech-lockup .future-tech-logo-image{width:52px;height:52px;flex-basis:52px}body .programme-navigation .future-tech-lockup .future-tech-name{max-width:128px;font-size:14.5px}}@media (max-width:340px){body .programme-navigation .future-tech-lockup .future-tech-logo-image{width:44px;height:44px;flex-basis:44px}body .programme-navigation .future-tech-lockup .future-tech-name{max-width:112px;font-size:13px}}@media (prefers-reduced-motion:reduce){.programme-nav-toggle path,body header.programme-navigation.programme-navigation .programme-nav-panel{transition:none}}body button.group\/button{border-radius:var(--fta-button-radius);font-weight:500;box-shadow:none}body button.group\/button:hover{box-shadow:none;transform:none}body button.group\/button:focus-visible{outline:3px solid var(--fta-focus);outline-offset:3px}body{--fta-brand-font:var(--font-sans)}.brand-symbol{width:1em;height:1em;display:inline-block;vertical-align:middle}body .apply-option-bottom{border:1px solid #ffffff50;border-radius:var(--fta-button-radius);min-height:44px;padding:10px 14px;align-self:flex-start;gap:24px}body .apply-option-bottom>span{width:auto;height:auto;background:none;color:inherit;border-radius:0}body .group\/button.group\/button,body :is(.group\/button,.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit,.apply-option-bottom){border:1px solid var(--fta-button-border);border-radius:var(--fta-button-radius);background:var(--fta-button-background);color:var(--fta-button-text);font-weight:500;box-shadow:none;text-decoration:none}body .group\/button.group\/button:hover,body :is(.group\/button,.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit,.apply-option-bottom):hover{background:#eceff1;border-color:#cdd2d7;color:var(--fta-button-text);box-shadow:none;transform:none}body .group\/button[data-variant=destructive]{color:#b42318}body :is(.group\/button,.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit):focus-visible{outline:3px solid var(--fta-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){body :is(.group\/button,.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit){transition:none}}body .academy-button.academy-button,body .apply-option .apply-option-bottom,body .group\/button:is([href="/apply"],[href="/signup"],.academy-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;min-height:44px;height:auto;justify-self:start;padding:10px 16px;font-family:var(--font-sans),sans-serif;font-size:14px;font-weight:500;line-height:1.4;border:1px solid var(--fta-blue-deep);border-radius:var(--fta-button-radius);background:linear-gradient(135deg,var(--fta-blue) 0,var(--fta-blue-deep) 100%);color:#fff}body .academy-button.academy-button:hover,body .apply-option:hover .apply-option-bottom,body .group\/button:is([href="/apply"],[href="/signup"],.academy-button):hover{background:linear-gradient(135deg,color-mix(in srgb,var(--fta-blue) 88%,black) 0,color-mix(in srgb,var(--fta-blue-deep) 88%,black) 100%);border-color:color-mix(in srgb,var(--fta-blue-deep) 88%,black);color:#fff}body .apply-option .apply-option-bottom{border-color:#fff;background:#fff;color:var(--fta-blue-deep)}body .apply-option:hover .apply-option-bottom{border-color:#fff;background:var(--fta-sky);color:var(--fta-ink)}body .apply-option .apply-option-bottom>span{font-size:inherit;line-height:1}.academy-registration .signup-guide>nav{display:block;grid-column:1/-1;width:100%}.academy-registration .signup-guide-heading{grid-column:1/-1}.academy-registration .signup-guide-heading>span{flex-shrink:0}.academy-registration .signup-guide>p{margin:18px 0 26px;grid-column:1/-1}.academy-registration .signup-guide .signup-guide-label{margin:0 0 14px}.academy-registration .signup-section-links a{width:100%}@media (max-width:850px){.academy-registration .signup-guide{grid-template-columns:minmax(0,1fr)}.academy-registration .signup-guide>p{margin:0}}body :is(.vex-page,.apply-page,.vex-signup-design) :is(h1,h2){font-weight:var(--fta-weight-display);text-wrap:balance}body :is(.apply-option,.contact-card,.contact-venue) h2,body :is(.vex-page,.apply-page,.vex-signup-design) h3{font-weight:var(--fta-weight-strong);text-wrap:balance}body :is(.vex-page,.apply-page,.vex-signup-design) :is(h1,h2,h3) em{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--fta-blue)}body :is(.vex-page,.apply-page,.vex-signup-design) p{text-wrap:pretty}:where(.vex-page,.apply-page,.vex-signup-design) :where(b,strong){font-weight:var(--fta-weight-strong)}.skip-link{position:absolute;z-index:100;left:16px;top:12px;padding:12px 16px;border-radius:var(--fta-button-radius);background:var(--fta-ink);color:#fff;font-size:var(--fta-text-small);font-weight:var(--fta-weight-nav);clip-path:inset(50%)}.skip-link:focus-visible{clip-path:none;outline:3px solid var(--fta-sun);outline-offset:2px}#main-content{scroll-margin-top:120px}body .programme-status-badge{align-self:flex-start;width:fit-content;margin:14px 0;padding:5px 11px;font-size:var(--fta-text-label)}body :is(.vex-hero-text-link,.vex-benefits-link,.academy-text-link,.vex-text-link){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}body .academy-hero .academy-actions .academy-button,body .vex-playground .vex-hero-actions .vex-white-button{min-height:56px;padding:16px 24px;font-size:18px;gap:12px}body .academy-hero .academy-actions .academy-text-link,body .vex-playground .vex-hero-actions .vex-hero-text-link{min-height:56px;padding:12px 8px;font-size:18px}@media (max-width:680px){body .academy-hero .academy-actions .academy-button,body .vex-playground .vex-hero-actions .vex-white-button{min-height:52px;padding:14px 20px;font-size:16px}body .academy-hero .academy-actions .academy-text-link,body .vex-playground .vex-hero-actions .vex-hero-text-link{min-height:52px;font-size:16px}}body .vex-marquee:hover .vex-marquee-track{animation-play-state:paused}html body :is(.group\/button.group\/button,.academy-button.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit,.apply-option-bottom){transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;will-change:transform}html body .apply-option:hover .apply-option-bottom,html body :is(.group\/button.group\/button,.academy-button.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit):hover:not(:disabled,[aria-disabled=true]){transform:translateY(-2px);box-shadow:0 6px 14px -6px #052c5759}html body .apply-option:active .apply-option-bottom,html body :is(.group\/button.group\/button,.academy-button.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit):active:not(:disabled,[aria-disabled=true]){transform:translateY(0) scale(.97);box-shadow:0 1px 3px -1px #052c5740;transition-duration:.18s,.18s,.18s,.08s,.08s}.vex-hero-clip-toggle{transition:background-color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.vex-hero-clip-toggle:hover{transform:scale(1.08)}.vex-hero-clip-toggle:active{transform:scale(.92);transition-duration:.18s,.08s}@media (prefers-reduced-motion:reduce){html body :is(.group\/button.group\/button,.academy-button.academy-button,.academy-check-status,.vex-only-cta,.vex-white-button,.vex-dark-blue-button,.vex-pathway-button,.vex-form-submit,.apply-option-bottom,.vex-hero-clip-toggle){transition:background-color .18s,color .18s,border-color .18s;transform:none!important}}body .vex-only-footer{width:100%;min-height:0;margin:0;display:grid;grid-template-columns:100%;gap:0;padding:72px max(24px,calc((100% - 1280px) / 2)) 28px;color:#fff;background:linear-gradient(125deg,#031f3e,#084979 55%,#1269a4);position:relative;overflow:hidden;isolation:isolate}body .vex-only-footer,body .vex-only-footer *{filter:none!important;backdrop-filter:none!important}body .vex-only-footer:before{content:"";position:absolute;z-index:-1;right:-120px;top:-160px;width:420px;height:420px;border:2px dashed #ffffff1f;border-radius:50%;pointer-events:none}body .vex-only-footer .fta-footer-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start;font-size:var(--fta-text-body);font-weight:400}body .vex-only-footer .fta-footer-intro{display:grid;justify-items:start;gap:16px;max-width:380px}body .vex-only-footer .fta-footer-headline{margin:8px 0 0;font-size:30px;font-weight:var(--fta-weight-display);line-height:1.1;letter-spacing:-.01em}body .vex-only-footer .fta-footer-headline em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--fta-sun)}body .vex-only-footer .fta-footer-tagline{margin:0;color:#d8e7f3;font-size:var(--fta-text-body);line-height:1.55}body .vex-only-footer .fta-footer-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:8px}body .vex-only-footer .fta-footer-apply{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:var(--fta-button-radius);background:#fff;color:var(--fta-navy);font-size:15px;font-weight:var(--fta-weight-ui);text-decoration:none;transition:background-color var(--fta-duration) var(--fta-ease),translate var(--fta-duration) var(--fta-ease)}body .vex-only-footer .fta-footer-apply:hover{background:var(--fta-sky);translate:0 -2px}body .vex-only-footer .fta-footer-live{display:inline-flex;align-items:center;gap:8px;color:#d8e7f3;font-size:var(--fta-text-small)}body .vex-only-footer .fta-footer-live>span{width:8px;height:8px;border-radius:50%;background:#5fd08a;box-shadow:0 0 0 4px #5fd08a33}body .vex-only-footer .fta-footer-column{display:grid;gap:10px;align-content:start}body .vex-only-footer .fta-footer-column h2{margin:0;color:#a9c8e2;font-size:var(--fta-text-small);font-weight:var(--fta-weight-strong);line-height:1.4}body .vex-only-footer .fta-footer-column ul{display:grid;margin:0;padding:0;list-style:none}body .vex-only-footer .fta-footer-column a{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#fff;font-size:var(--fta-text-body);font-weight:var(--fta-weight-ui);text-decoration:none;overflow-wrap:anywhere}body .vex-only-footer .fta-footer-column svg:not(.fta-arrow){flex-shrink:0;width:18px;height:18px;color:#a9c8e2}body .vex-only-footer .fta-footer-column a:after{content:"";position:absolute;left:0;right:0;bottom:9px;height:2px;border-radius:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}body .vex-only-footer .fta-footer-column a:hover:after{transform:scaleX(1);transform-origin:left}body .vex-only-footer .fta-footer-venue p{display:flex;gap:10px;margin:10px 0 4px;color:#d8e7f3;font-size:var(--fta-text-small);line-height:1.55}body .vex-only-footer .fta-footer-venue p svg{margin-top:2px}body .vex-only-footer .fta-footer-venue strong{display:block;color:#fff;font-size:var(--fta-text-body);font-weight:var(--fta-weight-strong)}body .vex-only-footer .fta-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px 40px;margin-top:56px;padding-top:20px;border-top:1px solid #ffffff2e;font-weight:400}body .vex-only-footer .fta-footer-legal{display:grid;gap:4px}body .vex-only-footer .fta-footer-legal p{margin:0;color:#d8e7f3;font-size:var(--fta-text-small);line-height:1.5}body .vex-only-footer .fta-footer-legal small{color:#a9c8e2;font-size:var(--fta-text-label);line-height:1.5}body .vex-only-footer .fta-footer-legal small a{color:inherit;text-decoration:underline;text-underline-offset:2px}body .vex-only-footer .fta-footer-legal small a:hover{color:#fff}body .vex-only-footer .fta-footer-utility{display:flex;flex-shrink:0;align-items:center;gap:8px}body .vex-only-footer .fta-footer-utility a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid #ffffff3d;border-radius:var(--fta-button-radius);background:transparent;color:#fff;font-size:var(--fta-text-small);font-weight:var(--fta-weight-ui);text-decoration:none;transition:background-color var(--fta-duration) var(--fta-ease),border-color var(--fta-duration) var(--fta-ease),color var(--fta-duration) var(--fta-ease)}body .vex-only-footer .fta-footer-utility .vex-footer-admin-link{border-color:transparent;color:#c6dbee}body .vex-only-footer .fta-footer-utility a:hover{border-color:#ffffff80;background:#ffffff14;color:#fff}body .vex-only-footer .fta-footer-utility .vex-footer-top-link:hover{background:#fff;color:var(--fta-navy)}body .vex-only-footer a:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:4px}@media (max-width:1000px){body .vex-only-footer{padding-bottom:84px}body .vex-only-footer .fta-footer-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:40px 32px}body .vex-only-footer .fta-footer-intro{grid-column:1/-1;max-width:520px}}@media (max-width:700px){body .vex-only-footer{padding:56px 20px 88px}body .vex-only-footer:before{width:280px;height:280px;right:-140px;top:-120px}body .vex-only-footer .fta-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}body .vex-only-footer .fta-footer-headline{font-size:26px}body .vex-only-footer .fta-footer-bottom{flex-direction:column;align-items:flex-start;margin-top:44px}body .vex-only-footer .fta-footer-utility{margin-left:-14px}}@media (max-width:480px){body .vex-only-footer .fta-footer-main{grid-template-columns:1fr}body .vex-only-footer .fta-footer-explore ul{grid-template-columns:1fr 1fr;column-gap:16px}}@media (prefers-reduced-motion:reduce){body .vex-only-footer .fta-footer-column a:after,body .vex-only-footer :is(.fta-footer-apply,.fta-footer-utility a){transition:none}body .vex-only-footer .fta-footer-apply:hover{translate:none}}.fta-arrow{display:inline-block;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em}html body .group\/button.group\/button:is([aria-busy=true],a[data-pending]){position:relative;isolation:isolate;opacity:.85;cursor:progress}html body .group\/button:is([aria-busy=true],a[data-pending]):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,currentColor 18%,transparent) 50%,transparent 65%) no-repeat;background-size:260% 100%;background-position:130% 0;animation:fta-button-busy 1.5s ease-in-out infinite}html body .group\/button[aria-busy=true]>:is(.animate-spin,[data-slot=button-loading-label]){transition:opacity .3s ease,scale .3s cubic-bezier(.2,.8,.2,1);@starting-style{opacity:0;scale:.7}}@keyframes fta-button-busy{to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){html body .group\/button:is([aria-busy=true],a[data-pending]):after{animation:none;opacity:0}html body .group\/button[aria-busy=true]>*{transition:none}}