.reach-section{background:#050e20;color:#f0f5ff;position:relative;overflow:hidden;padding-block:95px 65px;isolation:isolate}
.reach-content{position:relative;z-index:2;width:56%;max-width:820px}
.reach-heading{margin-bottom:48px}
.reach-heading .eyebrow{color:#a7bad3}.reach-heading h2{font-size:clamp(50px,5.3vw,84px);line-height:1.03;letter-spacing:-.065em}.reach-heading h2 em{color:#5ab8ff}
.reach-heading>p{max-width:420px;color:#b4c2d6;font-size:14px;line-height:1.8;margin-top:25px}
.reach-metrics{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:32px}
.reach-metric{min-width:0;border-top:1px solid #d3e5ff36;padding-top:17px;padding-bottom:10px}
.reach-metric-top{display:flex;align-items:center;justify-content:space-between;color:#a0b6d2;font:10px 'Courier New',monospace;letter-spacing:.05em}.reach-metric-top .icon{width:20px;height:20px;color:#70c1ff}
.reach-number{position:relative;font-size:clamp(66px,6.5vw,104px);font-weight:500;letter-spacing:-.075em;line-height:1.2;margin:20px 0 14px;font-variant-numeric:tabular-nums;font-feature-settings:'tnum';white-space:nowrap}
.reach-metric h3{font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin-bottom:12px}.reach-metric>p{font-size:12px;line-height:1.8;color:#bac6d7;max-width:250px}
.reach-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.reach-visual{margin:0;position:absolute;inset:0 0 0 auto;width:49%;overflow:hidden;background:#050e20;z-index:0}
.reach-portrait{width:100%;height:100%;object-fit:cover;object-position:54% 35%;display:block}
.reach-visual-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050e20 0%,#050e20d9 8%,#050e2070 21%,#050e2000 47%),linear-gradient(0deg,#050e20 0%,#050e20a6 9%,transparent 30%),linear-gradient(180deg,#050e2059,transparent 24%);pointer-events:none}
.reach-visual figcaption{position:absolute;bottom:72px;left:25%;right:35px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:9px;text-shadow:0 2px 20px #0008}.reach-visual figcaption>span:first-child{font:10px 'Courier New',monospace;letter-spacing:.12em;text-transform:uppercase;color:#bdede7}.reach-visual figcaption>span:last-child{font-size:clamp(23px,2.2vw,35px);line-height:1.15;letter-spacing:-.045em;max-width:300px}
.reach-context{margin-top:34px;padding-top:18px;border-top:1px solid #cedfff23;font-size:10px;line-height:1.8;color:#9eafc6}
@media(max-width:1100px){.reach-section{padding-block:75px 55px}.reach-content{width:59%}.reach-visual{width:48%}.reach-metrics{column-gap:24px;row-gap:28px}.reach-metric h3{font-size:20px}.reach-number{font-size:74px}.reach-heading h2{font-size:60px}.reach-visual figcaption{left:22%;right:22px;bottom:58px}}
@media(max-width:800px) and (min-width:701px){.reach-content{width:61%}.reach-visual{width:47%}.reach-heading h2{font-size:53px}.reach-metrics{column-gap:20px}.reach-number{font-size:65px}.reach-metric h3{font-size:19px}.reach-metric>p{font-size:11px}.reach-visual figcaption{font-size:24px;left:20%}}
@media(max-width:700px){.reach-section{padding-top:65px;padding-bottom:0;display:flex;flex-direction:column}.reach-content{width:100%;max-width:none}.reach-heading{margin-bottom:38px}.reach-heading h2{font-size:52px}.reach-heading>p{font-size:14px;margin-top:24px;max-width:440px}.reach-metrics{gap:30px 24px}.reach-number{font-size:70px;margin:20px 0 12px}.reach-metric h3{font-size:22px}.reach-metric>p{font-size:12px}.reach-context{font-size:10px;margin-top:30px}.reach-visual{position:relative;inset:auto;width:calc(100% + var(--gutter)*2);height:clamp(540px,145vw,750px);margin:0 calc(var(--gutter)*-1);margin-top:-10px}.reach-portrait{object-position:50% 30%}.reach-visual-shade{background:linear-gradient(180deg,#050e20 0%,#050e20bd 5%,transparent 28%),linear-gradient(0deg,#050e20 0%,#050e20a6 10%,transparent 35%)}.reach-visual figcaption{left:var(--gutter);right:var(--gutter);bottom:45px}.reach-visual figcaption>span:last-child{font-size:34px;max-width:270px}}
@media(max-width:380px){.reach-heading h2{font-size:44px}.reach-number{font-size:60px}.reach-metric h3{font-size:19px}.reach-metrics{column-gap:17px}.reach-visual{height:540px}}
@media print{.reach-accessible{position:static;width:auto;height:auto;margin:0;clip-path:none;overflow:visible}.reach-number [data-count-up]{display:none}.reach-content{width:100%}.reach-visual{display:none}}
