@media (width<=720px){.about-flip-card{perspective:none;width:100%;min-width:0;display:block}.about-flip-trigger{touch-action:manipulation;width:100%;height:auto;min-height:0;display:block;overflow:visible}.about-flip-surface{transform-style:flat;width:100%;height:auto;transition:none;display:block;min-height:0!important;transform:none!important}.about-flip-face{-webkit-backface-visibility:visible;backface-visibility:visible;width:100%;min-height:0}.about-flip-front{position:relative}.about-flip-back{display:none;position:relative;inset:auto;transform:none}.about-flip-trigger.is-flipped .about-flip-front{display:none}.about-flip-trigger.is-flipped .about-flip-back{display:flex}.about-flip-back .story-stack{flex:none}.about-flip-front p{font-size:.95rem;line-height:1.6}.about-flip-back .story-card{padding:16px}}.about-promise-slide{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:28px;min-height:min(860px,100svh - 120px);padding-top:clamp(52px,8vw,108px);padding-bottom:clamp(52px,8vw,108px);display:grid;position:relative}.about-promise-step{z-index:2;max-width:620px;position:relative}.about-promise-step h1,.about-promise-step h2{max-width:14ch;font-family:var(--display);text-wrap:balance;margin:10px 0 0;font-size:clamp(2.5rem,5.4vw,5.2rem);line-height:.96}.about-promise-step p{max-width:44ch;color:var(--soft);margin:24px 0 0;font-size:clamp(1.02rem,1.45vw,1.24rem);line-height:1.7}.about-promise-step p strong{color:var(--text);font-weight:650}.about-promise-connector{align-self:stretch;place-items:center;min-height:260px;display:grid;position:relative}.about-promise-connector:before{content:"";background:linear-gradient(#0000,#74d9ff7a,#0000);width:1px;position:absolute;top:14%;bottom:14%}.about-promise-connector span{background:#74d9ffeb;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 24px #74d9ff8f}@media (width<=820px){.about-promise-slide{grid-template-columns:1fr;gap:0;min-height:auto;padding-top:34px;padding-bottom:48px}.about-promise-step{width:100%;max-width:none}.about-promise-step h1,.about-promise-step h2{max-width:12ch;margin-top:8px;font-size:clamp(2.1rem,9.2vw,3.45rem);line-height:1.01}.about-promise-step p{max-width:none;margin-top:18px;font-size:1rem;line-height:1.62}.about-promise-step-mission{padding-bottom:26px}.about-promise-step-vision{padding-top:26px}.about-promise-connector{background:linear-gradient(90deg,#74d9ff85,#0000);width:min(116px,34vw);height:1px;min-height:1px;margin:0;padding:0;display:block}.about-promise-connector:before{content:none}.about-promise-connector span{width:8px;height:8px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 16px #74d9ff80}}@media (width<=480px){.about-promise-slide{padding-top:24px;padding-bottom:40px}.about-promise-step h1,.about-promise-step h2{max-width:none;font-size:clamp(2rem,10vw,2.8rem)}.about-promise-step p{font-size:.96rem}}.page-about .about-universe-intro{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);background:linear-gradient(135deg,#070d19 0%,#101b2d 64%,#08111d 100%);border-radius:clamp(8px,1.5vw,18px);width:100%;padding:clamp(34px,5vw,76px) clamp(22px,5vw,76px);position:relative}.page-about .about-universe-intro .about-promise-step{width:100%;max-width:100%}.page-about .about-universe-intro h1{max-width:none;font-size:clamp(2.6rem,5vw,5rem)}.page-about .about-universe-intro p{max-width:84ch;margin-top:clamp(12px,1.7vw,20px)}.page-about .about-universe-intro p:last-child{margin-top:clamp(20px,2.6vw,34px)}.page-about .about-promise-slide{align-items:start;min-height:0;padding-top:clamp(34px,5vw,64px);padding-bottom:clamp(46px,6vw,80px)}.page-about .about-promise-slide .about-promise-step{min-width:0;max-width:none}.page-about .about-promise-slide .about-promise-step h2{font-size:clamp(2.1rem,3.3vw,3.6rem)}.page-about .about-promise-slide .about-promise-step p{max-width:65ch;margin-top:16px;font-size:clamp(.98rem,1.16vw,1.11rem);line-height:1.65}@media (width<=820px){.page-about .about-promise-slide{gap:0}.page-about .about-universe-intro{padding:28px 22px}.page-about .about-universe-intro h1{font-size:clamp(2.1rem,8vw,3.2rem)}}.page-about .about-universe-intro{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:clamp(44px,6vw,90px) clamp(18px,4vw,56px) clamp(38px,5vw,72px)}.page-about .about-universe-intro .about-promise-step{max-width:880px;margin-inline:auto}.page-about .about-universe-intro h1,.page-about .about-universe-intro p{margin-inline:auto}.page-about .about-universe-intro h1{max-width:18ch}.page-about .about-universe-intro p{max-width:70ch}.page-about .about-promise-slide{box-shadow:none;background:linear-gradient(135deg,#070d19 0%,#101b2d 55%,#08111d 100%);border:0;border-radius:0;padding:clamp(42px,5vw,76px) clamp(24px,5vw,76px) clamp(48px,6vw,88px)}@media (width<=820px){.page-about .about-universe-intro{padding:36px 18px 42px}.page-about .about-promise-slide{padding:34px 22px 48px}}.page-about .about-universe-intro{padding-top:clamp(36px,5vw,66px);padding-bottom:clamp(34px,4vw,54px)}.page-about .about-universe-intro .about-promise-step{max-width:860px}.page-about .about-universe-intro .about-hero-tagline{margin-top:clamp(12px,2vw,22px)}.page-about .about-hero-experiences{text-align:left;align-items:stretch;margin-top:clamp(30px,4vw,56px)}.page-about .about-hero-experiences>.card{min-width:0;height:100%}.page-about .about-hero-experiences .card-body{flex-direction:column;gap:10px;height:100%;display:flex}.page-about .about-hero-experiences .card-body h3,.page-about .about-hero-experiences .card-body p{margin:0}.page-about .about-hero-experiences .card-body p{max-width:none;font-size:1rem;line-height:1.55}.page-about .about-hero-experiences .card-body a{margin-top:auto}@media (width<=820px){.page-about .about-universe-intro{padding-top:30px;padding-bottom:38px}.page-about .about-hero-experiences{margin-top:28px}}
