.about-hero{background:#000;padding:80px 60px 90px;border-bottom:1px solid var(--border-subtle)}.about-hero-inner{max-width:1300px;margin:0 auto}.about-eyebrow{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-bottom:20px;animation:aboutFadeUp .7s cubic-bezier(0.22,1,.36,1) .05s both}.about-hero-h1{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(48px,5.5vw,80px);font-weight:300;line-height:1.04;letter-spacing:-.035em;color:#fff;max-width:780px;margin-bottom:28px;animation:aboutFadeUp .75s cubic-bezier(0.22,1,.36,1) .15s both}.about-hero-sub{font-family:'DM Sans',sans-serif;font-size:17px;color:rgba(255,255,255,.52);line-height:1.85;max-width:560px;animation:aboutFadeUp .75s cubic-bezier(0.22,1,.36,1) .28s both}@keyframes aboutFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-mission{background:var(--crimson);padding:72px 60px}.about-mission-inner{max-width:1300px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center}.mission-label{font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:16px}.mission-title{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(26px,3vw,40px);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em}.mission-text{font-family:'DM Sans',sans-serif;font-size:17px;color:rgba(255,255,255,.82);line-height:1.85}.about-team{background:#000;padding:100px 60px;border-top:1px solid var(--border-subtle)}.about-team-inner{max-width:1300px;margin:0 auto}.team-eyebrow{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);text-align:center;margin-bottom:14px}.team-heading{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(28px,3.5vw,48px);font-weight:700;color:#fff;text-align:center;letter-spacing:-.02em;margin-bottom:80px}.person{display:grid;grid-template-columns:46fr 54fr;gap:72px;align-items:stretch;padding:80px 0;border-top:1px solid var(--border-subtle)}.person:last-child{border-bottom:1px solid var(--border-subtle)}.person:nth-child(even) .person-image{order:2}.person:nth-child(even) .person-content{order:1}.person-image{position:relative;min-height:580px}.person-image::before{content:'';position:absolute;top:-14px;left:-14px;width:56px;height:56px;border-top:2px solid var(--crimson);border-left:2px solid var(--crimson);z-index:2;pointer-events:none}.person-image::after{content:'';position:absolute;bottom:-14px;right:-14px;width:56px;height:56px;border-bottom:2px solid rgba(139,22,34,.35);border-right:2px solid rgba(139,22,34,.35);z-index:2;pointer-events:none}.person-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.person-content{display:flex;flex-direction:column;justify-content:center;padding-top:8px}.person-role{font-family:'Plus Jakarta Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--crimson);margin-bottom:14px}.person-name{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(34px,3.6vw,54px);font-weight:300;letter-spacing:-.03em;color:#fff;line-height:1.06;margin-bottom:32px}.person-bio{font-family:'DM Sans',sans-serif;font-size:16px;color:rgba(255,255,255,.6);line-height:1.9;margin-bottom:36px}.person-bio p + p{margin-top:18px}.person-quote{position:relative;padding:26px 26px 26px 36px;border-left:2px solid var(--crimson);background:rgba(139,22,34,.07)}.person-quote::before{content:'\201C';position:absolute;top:8px;left:14px;font-family:'Plus Jakarta Sans',sans-serif;font-size:48px;font-weight:700;color:var(--crimson);line-height:1;opacity:.65}.person-quote-text{font-family:'DM Sans',sans-serif;font-size:14.5px;font-style:italic;color:rgba(255,255,255,.78);line-height:1.8;margin-bottom:12px}.person-quote-attr{font-family:'Plus Jakarta Sans',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.10em;text-transform:uppercase;color:rgba(255,255,255,.32)}@media (max-width:479px){.about-hero{padding:40px 16px 52px}.about-hero-h1{font-size:34px;letter-spacing:-.025em;margin-bottom:16px}.about-hero-sub{font-size:14px}.about-mission{padding:48px 16px}.about-mission-inner{grid-template-columns:1fr;gap:24px}.mission-title{font-size:24px}.mission-text{font-size:15px}.about-team{padding:52px 16px}.team-heading{font-size:26px;margin-bottom:48px}.person{grid-template-columns:1fr;gap:0;padding:48px 0}.person:nth-child(even) .person-image{order:1}.person:nth-child(even) .person-content{order:2}.person-image{min-height:unset;aspect-ratio:4 / 3;margin-bottom:36px}.person-image::before{top:-10px;left:-10px;width:40px;height:40px}.person-image::after{bottom:-10px;right:-10px;width:40px;height:40px}.person-photo{object-position:center 15%}.person-content{justify-content:flex-start;padding-top:0}.person-name{font-size:30px;margin-bottom:24px}.person-bio{font-size:14.5px;margin-bottom:28px}.person-bio p + p{margin-top:14px}.person-quote{padding:20px 18px 20px 28px}.person-quote::before{font-size:38px;top:6px;left:10px}.person-quote-text{font-size:13.5px}}@media (min-width:480px) and (max-width:767px){.about-hero{padding:52px 24px 64px}.about-hero-h1{font-size:clamp(38px,8vw,52px);margin-bottom:20px}.about-hero-sub{font-size:15px}.about-mission{padding:52px 24px}.about-mission-inner{grid-template-columns:1fr;gap:28px}.mission-title{font-size:28px}.mission-text{font-size:15px}.about-team{padding:64px 24px}.team-heading{font-size:30px;margin-bottom:56px}.person{grid-template-columns:1fr;gap:0;padding:52px 0}.person:nth-child(even) .person-image{order:1}.person:nth-child(even) .person-content{order:2}.person-image{min-height:unset;aspect-ratio:4 / 3;margin-bottom:40px}.person-image::before{top:-10px;left:-10px;width:44px;height:44px}.person-image::after{bottom:-10px;right:-10px;width:44px;height:44px}.person-photo{object-position:center 15%}.person-content{justify-content:flex-start;padding-top:0}.person-name{font-size:clamp(32px,7vw,44px);margin-bottom:26px}.person-bio{font-size:15px;margin-bottom:30px}}@media (min-width:768px) and (max-width:1023px){.about-hero{padding:64px 36px 72px}.about-hero-h1{font-size:clamp(42px,6vw,60px)}.about-hero-sub{font-size:16px}.about-mission{padding:60px 36px}.about-mission-inner{grid-template-columns:1fr;gap:28px}.mission-title{font-size:32px}.about-team{padding:80px 36px}.team-heading{font-size:36px;margin-bottom:64px}.person{grid-template-columns:44fr 56fr;gap:48px;padding:64px 0}.person-image{min-height:460px}.person-image::before{top:-10px;left:-10px;width:44px;height:44px}.person-image::after{bottom:-10px;right:-10px;width:44px;height:44px}.person-name{font-size:clamp(30px,4vw,42px);margin-bottom:24px}.person-bio{font-size:15px;margin-bottom:28px}.person-bio p + p{margin-top:14px}.person-quote{padding:22px 22px 22px 32px}.person-quote-text{font-size:14px}}@media (min-width:1024px) and (max-width:1279px){.about-hero{padding:72px 48px 80px}.about-mission{padding:64px 48px}.about-team{padding:88px 48px}.person{gap:56px;padding:72px 0}.person-image{min-height:520px}.person-name{font-size:clamp(32px,3.2vw,46px)}.person-bio{font-size:15.5px}}@media (min-width:1280px) and (max-width:1535px){.about-hero{padding:80px 60px 90px}.about-mission{padding:72px 60px}.about-team{padding:100px 60px}.person{gap:64px;padding:80px 0}.person-image{min-height:560px}}@media (min-width:1536px){.about-hero{padding:96px 80px 100px}.about-hero-h1{font-size:88px}.about-hero-sub{font-size:18px;max-width:620px}.about-mission{padding:80px 80px}.mission-text{font-size:18px}.about-team{padding:110px 80px}.team-heading{font-size:52px}.person{gap:80px;padding:88px 0}.person-image{min-height:640px}.person-name{font-size:58px}.person-bio{font-size:17px}.person-quote-text{font-size:15.5px}}@media (max-width:767px) and (orientation:landscape){.about-hero{padding:36px 24px 44px}.about-hero-h1{font-size:clamp(30px,5.5vw,42px);margin-bottom:12px}.about-hero-sub{font-size:13px}.about-mission{padding:44px 24px}.person{grid-template-columns:42fr 58fr;gap:36px;padding:44px 0}.person-image{min-height:320px}.person-name{font-size:28px}.person-bio{font-size:13.5px}}@media (min-width:768px) and (max-height:850px){.about-hero{padding-top:52px;padding-bottom:64px}.about-hero-h1{font-size:clamp(36px,min(4.2vw,9dvh),60px)}}@media (min-width:768px) and (max-height:680px){.about-hero{padding-top:36px;padding-bottom:48px}.about-hero-h1{font-size:clamp(30px,min(3.8vw,8dvh),50px)}}@media (hover:none) and (pointer:coarse){}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.person-image::before,.person-image::after{border-width:1.5px}}@media print{.about-hero{padding:24px 0 32px}.about-mission{background:#f5f5f5!important}.mission-label,.mission-title,.mission-text{color:#000!important}.about-team{padding:32px 0}.person{grid-template-columns:40% 60%;gap:32px;padding:32px 0;break-inside:avoid;page-break-inside:avoid}.person-image{min-height:300px}.person-content{justify-content:flex-start}.person-name,.person-role{color:#000!important}.person-bio{color:#333!important}.person-quote{background:#f9f9f9!important;border-left-color:#8B1622}.person-quote-text{color:#222!important}.person-quote-attr{color:#555!important}.person-image::before,.person-image::after{display:none}}@media (prefers-reduced-motion:reduce){.about-eyebrow,.about-hero-h1,.about-hero-sub{animation:none!important;opacity:1!important;transform:none!important}}