.about-hero{background:linear-gradient(120deg,#f6faff,#fff 65%);padding:40px 0 58px}.about-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.breadcrumb{display:flex;gap:12px;color:#60748d;font-size:12px;margin-bottom:35px}.breadcrumb a:hover{color:var(--blue)}.about-hero h1{font-size:54px;line-height:1.14;letter-spacing:-1.8px;font-weight:700;margin:14px 0 23px}.about-hero h1 em{font-style:normal;color:var(--blue)}.about-lead{font-size:18px;max-width:540px;margin-bottom:28px;line-height:1.7}.about-hero-visual{position:relative;align-self:stretch;min-height:540px;border-radius:22px;overflow:hidden;background:var(--navy);box-shadow:0 20px 55px #06275024}.about-concert{width:100%;height:100%;position:absolute;inset:0}.memory-caption{position:absolute;bottom:0;left:0;right:0;padding:80px 32px 28px;background:linear-gradient(transparent,#01162feb)}.memory-caption>span{color:#5bd4ff;font-size:11px;font-weight:600;letter-spacing:2px}.memory-caption p{color:white;font-size:22px;line-height:1.4;font-weight:500;margin-top:10px}.about-purpose{padding:80px 0}.purpose-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}.purpose-grid h2{font-size:40px;line-height:1.25}.purpose-grid h2 span{color:var(--blue)}.purpose-copy p{font-size:16px;line-height:1.8;margin-bottom:18px}.purpose-copy .large-copy{font-size:23px;line-height:1.45;color:var(--navy);font-weight:500}.purpose-copy .text-link{margin-top:9px}.about-principles{padding:60px 0 66px;background:var(--pale)}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px}.principle{padding:30px;background:#fff;border:1px solid #eaf0f7;border-radius:14px;box-shadow:0 9px 25px #123e6a04}.principle-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.principle-top .icon{width:38px;height:38px;color:#008aff}.principle-top span{color:#c1d9ee;font-size:15px;font-weight:500}.principle h3{font-size:21px;margin-bottom:13px;letter-spacing:-.4px}.principle p{font-size:15px;line-height:1.75}.about-experience{padding:65px 0;background:linear-gradient(110deg,#02172f,#05294e);color:white}.experience-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:66px;align-items:center}.experience-art{border-radius:16px;overflow:hidden;background:#061b3a;box-shadow:0 15px 40px #0003}.experience-photo{width:135%;margin-left:-35%}.experience-lockup{display:flex;align-items:center;justify-content:center;gap:20px;padding:23px;color:#c4dcf5;font-size:11px;letter-spacing:1.5px}.experience-lockup b{color:var(--cyan);font-weight:400}.experience-copy .eyebrow{color:var(--cyan)}.experience-copy h2{font-size:36px}.experience-copy p:not(.eyebrow){font-size:16px;line-height:1.8;color:#cbdcec;margin:17px 0}.experience-copy .button{margin-top:7px}.about-people{padding:65px 0;background:#f7fbff}.about-people .section-heading{align-items:flex-end}.about-people .section-heading>p{font-size:16px;max-width:375px;line-height:1.7}.about-people .audience-grid{margin-top:28px}.about-people .audience-card{box-shadow:0 7px 25px #063b6307}.about-promise{text-align:center;padding:72px 0}.about-promise h2{font-size:36px}.about-promise p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:21px}.promise-tagline{font-size:18px;font-weight:600;letter-spacing:4px;color:var(--navy);margin:29px 0 19px}.about-promise .text-link{justify-content:center}.about-page .cta h2{font-size:26px}.about-page .about-hero .eyebrow{margin-bottom:0}
@media(max-width:1199px){.about-hero-grid{gap:36px}.about-hero h1{font-size:44px}.about-hero-visual{min-height:490px}.about-concert{width:125%;max-width:none;left:-15%}.about-lead{font-size:16px}.purpose-grid{gap:50px}.purpose-grid h2{font-size:35px}.principle{padding:25px}.principle h3{font-size:19px}.experience-grid{gap:40px}.experience-copy h2{font-size:32px}.about-people .section-heading>p{max-width:320px}.about-page .cta h2{font-size:23px}}
@media(max-width:960px){.about-hero{padding:25px 0 42px}.about-hero-grid{gap:25px}.about-hero h1{font-size:38px}.about-hero-visual{min-height:480px}.about-concert{width:150%;left:-30%}.memory-caption{padding:70px 23px 24px}.memory-caption p{font-size:19px}.memory-caption>span{font-size:9px;letter-spacing:1.4px}.breadcrumb{margin-bottom:25px}.purpose-grid{gap:35px}.purpose-grid h2{font-size:30px}.purpose-copy .large-copy{font-size:20px}.about-purpose{padding:55px 0}.principle-grid{gap:15px}.principle{padding:22px 18px}.principle h3{font-size:17px}.principle p{font-size:14px}.experience-grid{grid-template-columns:1fr;gap:30px}.experience-art{max-width:600px;width:100%;margin:auto}.experience-copy{max-width:650px}.about-people .section-heading{align-items:flex-start;gap:28px}.about-people .section-heading>p{max-width:280px;font-size:14px}.about-promise h2{font-size:31px}.about-promise p:not(.eyebrow){font-size:16px}}
@media(max-width:600px){.about-hero-grid{grid-template-columns:1fr;gap:30px}.about-hero{padding:20px 0 32px}.breadcrumb{margin-bottom:25px}.about-hero h1{font-size:clamp(34px,9.6vw,48px);letter-spacing:-1px}.about-lead{font-size:16px}.about-hero-visual{min-height:0;height:410px;border-radius:15px}.about-concert{width:110%;left:-5%}.memory-caption p{font-size:21px}.memory-caption>span{font-size:10px}.purpose-grid{grid-template-columns:1fr;gap:25px}.about-purpose{padding:40px 0}.purpose-grid h2{font-size:30px}.purpose-copy p{font-size:15px}.purpose-copy .large-copy{font-size:21px}.about-principles{padding:38px 0}.about-principles h2{font-size:29px}.principle-grid{grid-template-columns:1fr;gap:16px;margin-top:25px}.principle{padding:26px}.principle h3{font-size:21px}.principle p{font-size:15px}.principle-top{margin-bottom:18px}.about-experience{padding:38px 0}.experience-grid{gap:30px}.experience-lockup{gap:14px;padding:19px 10px;font-size:10px}.experience-copy h2{font-size:30px}.experience-copy p:not(.eyebrow){font-size:15px}.about-people{padding:38px 0}.about-people .section-heading>p{max-width:none;font-size:15px;margin-top:18px}.about-people .audience-grid{margin-top:23px}.about-promise{padding:42px 0}.about-promise h2{font-size:29px}.about-promise p br{display:none}.promise-tagline{font-size:13px;letter-spacing:2.3px}.about-page .cta h2{font-size:25px}}
