/* About page: numbers strip, story, places, audiences and company facts. */
.about-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.about-stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-stats-grid>div{padding:34px 20px;border-left:1px solid var(--line)}.about-stats-grid>div:first-child{border-left:0}
.about-stats strong{display:block;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;color:var(--green)}.about-stats span{display:block;margin-top:10px;color:var(--muted);font:.72rem monospace;text-transform:uppercase;letter-spacing:.12em}
.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.about-story h2{margin:0;font-size:clamp(2rem,3.6vw,3.2rem)}
.about-story-copy p{margin:0 0 22px;color:#b4c4c6;font-size:1.15rem;line-height:1.65}
.about-principles-title{margin:0 0 -40px}
.about-places h2,.about-audiences h2{max-width:900px;margin:0 0 14px;font-size:clamp(2rem,3.6vw,3.2rem)}.about-intro{color:var(--muted);max-width:700px;margin:0 0 34px}
.about-places-list{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.about-places-list li{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.about-places-list strong{display:block}.about-places-list span{color:var(--dim);font-size:.82rem}
.button-ghost{background:transparent;color:var(--green)}.button-ghost:hover{background:rgba(168,245,207,.08)}
.about-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:34px 0 26px}
.about-audience-grid article{padding:28px;border:1px solid var(--line);background:rgba(8,22,27,.62)}.about-audience-grid h3{margin:0 0 10px;font-size:1.25rem}.about-audience-grid p{margin:0;color:var(--muted)}
.about-link{color:var(--green);font-weight:650}
.about-facts-list{margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}
.about-facts-list div{padding:22px 0;border-bottom:1px solid var(--line)}.about-facts-list dt{color:var(--dim);font:.68rem monospace;text-transform:uppercase;letter-spacing:.12em}
.about-facts-list dd{margin:8px 0 0;color:#bbc9ca}.about-facts-list a{color:var(--green)}
@media (max-width:1000px){.about-story-grid{grid-template-columns:1fr;gap:30px}.about-places-list{grid-template-columns:repeat(2,1fr)}.about-audience-grid{grid-template-columns:1fr 1fr}.about-facts-list{grid-template-columns:1fr 1fr}}
@media (max-width:680px){.about-stats-grid{grid-template-columns:1fr 1fr}.about-stats-grid>div:nth-child(3){border-left:0}.about-stats-grid>div{border-top:1px solid var(--line)}.about-places-list,.about-audience-grid,.about-facts-list{grid-template-columns:1fr}.about-principles-title{margin:0}}
