#about-hero{position:relative;background:#0f1522;color:#f3f5f9;padding:112px 0 120px;overflow:hidden}#about-hero .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(185,199,223,0.09) 1px,transparent 1px),linear-gradient(90deg,rgba(185,199,223,0.09) 1px,transparent 1px);background-size:96px 96px;background-position:center bottom;mask-image:radial-gradient(ellipse 80% 90% at 70% 50%,rgb(0,0,0) 30%,rgba(0,0,0,0) 100%);pointer-events:none}#about-hero .grid::before,#about-hero .grid::after{content:"";position:absolute;inset:0;background-repeat:no-repeat;background-size:95px 95px}#about-hero .grid::before{background-image:linear-gradient(rgba(244,28,72,0.22),rgba(244,28,72,0.22)),linear-gradient(rgba(185,199,223,0.1),rgba(185,199,223,0.1));background-position:calc(50% + 432px + 48px) calc(100% - 96px - 1px),calc(50% + 240px + 48px) calc(100% - 288px - 1px);animation:about-accent 7s ease-in-out infinite alternate}#about-hero .grid::after{background-image:linear-gradient(rgba(244,28,72,0.16),rgba(244,28,72,0.16)),linear-gradient(rgba(185,199,223,0.12),rgba(185,199,223,0.12));background-position:calc(50% + 528px + 48px) calc(100% - 384px - 1px),calc(50% + 336px + 48px) calc(100% - 0px - 1px);animation:about-accent 11s ease-in-out 3s infinite alternate}#about-hero>.inner{position:relative;z-index:1;max-width:1240px}#about-hero .eyebrow{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f41c48;margin:0 0 14px}#about-hero .title{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(56px,8.5vw,132px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;display:flex;flex-direction:column;margin:0 0 32px}#about-hero .title .accent,#about-hero .title i{color:#f41c48}#about-hero .title i{font-style:normal}#about-hero .lead{max-width:36em;font-size:21px;line-height:1.55;color:#b9c7df;margin:0}@keyframes about-accent{0%{opacity:.15}100%{opacity:1}}#story{background:#f3f5f9;color:#1b2233;padding:112px 0}#story>.inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:64px;align-items:start}#story .side{position:sticky;top:116px}#story .eyebrow{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f41c48;margin:0 0 14px}#story .title{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(44px,5.4vw,80px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0}#story .title i{font-style:normal;color:#f41c48}#story .text{font-size:18px;line-height:1.65}#story .text p{margin:0 0 22px}#story .text a{color:#1b2233;font-weight:600;text-decoration:none;border-bottom:2px solid rgba(27,34,51,.3);transition:border-color .2s ease-in-out}#story .text a:hover{border-color:#1b2233}#story .photo{margin:40px 0 0}#story .photo img{display:block;width:100%;height:auto;border-radius:6px}#story .photo figcaption{margin-top:12px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#5b6578}#how{background:#1b2233;color:#f3f5f9;padding:112px 0}#how .head{margin-bottom:64px}#how .eyebrow{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f41c48;margin:0 0 14px}#how .title{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0}#how .title i{font-style:normal;color:#f41c48}#how .principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;margin:0;padding:0;list-style:none}#how .principles li{position:relative;padding:32px 0 36px 72px;border-top:1px solid rgba(185,199,223,.18)}#how .principles .num{position:absolute;left:0;top:34px;font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:32px;line-height:1;color:#f41c48}#how .principles h3{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:28px;letter-spacing:.02em;text-transform:uppercase;line-height:1.05;margin:0 0 10px}#how .principles p{margin:0;font-size:17px;line-height:1.6;color:#b9c7df}#people{background:#f3f5f9;color:#1b2233;padding:112px 0}#people .head{margin-bottom:56px}#people .eyebrow{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f41c48;margin:0 0 14px}#people .title{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(40px,4.6vw,68px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0}#people .title i{font-style:normal;color:#f41c48}#people .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#people .person{padding:36px 32px;background:#fff;border:1px solid #e4e9f2;border-radius:10px}#people .person h3{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:30px;letter-spacing:.02em;text-transform:uppercase;line-height:1;margin:0 0 6px}#people .person .role{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#f41c48;margin:0 0 16px}#people .person p{margin:0;font-size:17px;line-height:1.6;color:#5b6578}#people .avatar{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:24px;font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:28px;letter-spacing:.04em;color:#fff;background:#1b2233;border-radius:999px}#facts{background:#0f1522;color:#f3f5f9;padding:72px 0}#facts>.inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}#facts .fact{padding-left:20px;border-left:2px solid #f41c48}#facts .value{display:block;font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(48px,5vw,72px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin-bottom:8px}#facts .label{display:block;font-size:15px;line-height:1.4;color:#b9c7df}#about-cta{position:relative;background:#0f1522;color:#fff;padding:136px 0;text-align:center;overflow:hidden}#about-cta .backdrop{position:absolute;inset:0;background:url(/images/gcws-flame2.webp) no-repeat 50% 40%;background-size:cover;pointer-events:none}#about-cta .backdrop::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(15,21,34,0.85) 0%,rgba(15,21,34,0.7) 60%,rgba(15,21,34,0.55) 100%),linear-gradient(180deg,rgba(15,21,34,0.35) 0%,rgba(15,21,34,0.7) 100%)}#about-cta>.inner{position:relative;z-index:1}#about-cta .title{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(48px,7vw,104px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0}#about-cta .title i{font-style:normal;color:#f41c48}#about-cta p{max-width:30em;margin:20px auto 0;font-size:19px;line-height:1.55;color:#b9c7df}#about-cta .actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:32px}#about-cta .button{display:inline-block;padding:16px 26px;background:#f41c48;color:#fff;font-family:"Instrument Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;border:0;border-radius:3px;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out}#about-cta .button:hover{background:#c4123a;color:#fff}#about-cta .button.outline{background:rgba(0,0,0,0);border:1.5px solid rgba(243,245,249,.5)}#about-cta .button.outline:hover{background:#f3f5f9;color:#1b2233}@media(max-width:1099px){#story>.inner{grid-template-columns:minmax(0,1fr);gap:40px}#story .side{position:static}#how .principles{grid-template-columns:minmax(0,1fr);gap:0}#facts>.inner{grid-template-columns:repeat(2,minmax(0,1fr))}#people .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){#about-hero{padding:72px 0 88px}#about-hero .lead{font-size:18px}#story,#how,#people,#about-cta{padding:72px 0}#how .principles li{padding:26px 0 30px 56px}#how .principles .num{font-size:26px;top:28px}#people .cards{grid-template-columns:minmax(0,1fr)}#people .person{padding:28px 24px}#facts{padding:56px 0}#facts>.inner{grid-template-columns:minmax(0,1fr);gap:24px}}