.stats ul{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.story .storyquote{border-left:2px solid var(--blue);margin:0 0 26px;padding:2px 0 2px 22px}.story .storyquote blockquote{margin:0}.story .storyquote p{font:italic 400 17.5px/1.65 var(--body);color:#ffffffe6;margin:0}.story .storyquote figcaption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;display:flex}.story .storyquote b{font:600 10px/1 var(--head);letter-spacing:.15em;text-transform:uppercase;color:var(--blue-tint)}.story .storyquote span{font:400 14.5px/1.4 var(--body);color:#ffffffa6}@media (max-width:720px){body{font-size:16.5px}.wrap{padding:0 20px}nav .wrap{gap:12px;min-height:88px;padding-top:10px;padding-bottom:10px}nav ul{display:none}nav .logo img{width:112px}nav .navtoggle{margin-left:auto;display:inline-flex}section{padding:56px 0}.hero .wrap{padding-top:64px;padding-bottom:64px}.hero .ph img{object-position:64% 40%}.hero .mark{opacity:.07;width:300px;height:300px;bottom:-80px;right:-70px}.hero .scrim{background:linear-gradient(#0f2036e6 0%,#0f2036db 55%,#1d4470cc 100%)}.hero .cta{flex-direction:column;align-items:stretch}.hero .cta .btn{width:100%}.stats ul{grid-template-columns:1fr;gap:22px}.stats li+li:before{display:none}.progs,.events{grid-template-columns:1fr}.fcols{grid-template-columns:1fr;gap:32px}}.mission{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:56px;display:grid}.mission .head-row{margin-bottom:0}.mission .ticks{background:var(--paper);border-radius:var(--radius);padding:22px 32px;box-shadow:0 1px 2px #0a1e320d,0 14px 34px -18px #0a1e3238}.mission .ticks li{padding:9px 0;font-size:17px}@media (max-width:900px){.mission{grid-template-columns:1fr;gap:28px}.mission .ticks{padding:16px 22px}}@media (min-width:721px){.hero.has-video .scrim{background:linear-gradient(104deg,#0f2036f0 0%,#0f2036e0 45%,#1d44708c 68%,#4d90cd2e 100%)}}.hero.has-video .tagline{color:#fff}.hero-video{pointer-events:none;position:absolute;inset:0}.hero-video video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block}.hero-video.on video{opacity:1}.hero-video-toggle{z-index:3;cursor:pointer;color:#fff;width:44px;height:44px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);background:#0f203680;border:1px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:24px;right:24px}.hero-video-toggle:hover{background:#0f2036cc;border-color:#fff}@media (max-width:720px){.hero-video,.hero-video-toggle{display:none}}.resv{color:#fff;background:radial-gradient(120% 140% at 78% 20%,#5d9fd8 0%,var(--blue) 30%,#1d4470 70%,var(--blue-deep) 100%);border-radius:6px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:44px;padding:52px 52px 54px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0f203638}.resv h2{color:#fff;margin:0 0 16px;font-size:clamp(32px,4.2vw,46px);line-height:1.08}.resv-status{font:600 11px/1 var(--head);letter-spacing:.18em;text-transform:uppercase;color:#fff;align-items:center;gap:11px;margin:0 0 18px;display:inline-flex}.resv-dot{background:#fff;border-radius:50%;flex:none;width:10px;height:10px;position:relative}.resv-lede{color:#ffffffeb;max-width:52ch;margin:0 0 26px;font-size:18.5px;line-height:1.6}.resv-call{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:6px;padding:28px 28px 30px}.resv-label{font:600 11px/1.3 var(--head);letter-spacing:.16em;text-transform:uppercase;color:var(--blue-wash);margin:0 0 12px}.resv-tel{font:600 clamp(30px,3.2vw,38px)/1.1 var(--head);letter-spacing:-.01em;color:#fff;text-decoration:none;display:inline-block}.resv-tel:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.resv-sub{color:#ffffffe0;margin:14px 0 0;font-size:15.5px;line-height:1.55}.steps-title{font:600 22px/1.3 var(--head);letter-spacing:-.01em;margin:64px 0 22px}.steps .steps-go{min-height:44px;font:600 12px/1 var(--head);letter-spacing:.09em;text-transform:uppercase;color:var(--blue-ink);text-underline-offset:5px;align-items:center;margin-top:6px;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:no-preference){.resv-dot:after{content:"";background:#fff;border-radius:50%;animation:2.2s cubic-bezier(.23,1,.32,1) infinite resv-pulse;position:absolute;inset:0}@keyframes resv-pulse{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}}@media (max-width:900px){.resv{grid-template-columns:1fr;gap:28px;padding:36px 24px 30px}.resv .btn{letter-spacing:.06em;width:100%;padding:0 12px}.steps-title{margin-top:48px}}
