.hero{grid-template-columns:42% 58%;align-items:center;padding-top:20px;padding-bottom:22px;display:grid;position:relative}.hero-content{z-index:2;padding:6px 22px 6px 0;position:relative}h1{letter-spacing:-.08em;text-wrap:balance;max-width:560px;margin:22px 0;font-size:clamp(4.2rem,5.5vw,6.4rem);line-height:.98;position:relative}.hero-lead{color:#515d6b;max-width:470px;margin:0;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 25px;margin-top:28px;display:flex}.hero-photo{background:#d7dddf;border-radius:220px 14px 14px;height:clamp(470px,100vh - 292px,560px);margin:0;position:relative;overflow:hidden}.hero-photo picture,.story-image picture{height:100%}.hero-photo img{object-fit:cover;object-position:55% center;height:100%}.hero-photo figcaption{background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #17243726}.photo-dot{background:#4bae8c;border-radius:50%;width:8px;height:8px}.flow{border-top:1px solid #bfc5cf;border-bottom:1px solid #bfc5cf;grid-template-columns:repeat(3,1fr);display:grid}.flow article{min-height:195px;padding:27px 34px 32px 0}.flow article+article{border-left:1px solid #bfc5cf;padding-left:34px}.flow-number{color:var(--blue);letter-spacing:.13em;font-size:12px;font-weight:800}.flow h3{letter-spacing:-.05em;margin:18px 0 5px;font-size:27px}.flow p{color:var(--muted);max-width:300px;margin:0;font-size:14px;line-height:1.65}.world{background:#eff1f4}.world-intro>p{font-size:16px}.story-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.story{background:#fff;overflow:hidden}.story-image{background:#d6d9d5;height:365px;overflow:hidden}.story-image img{object-fit:cover;height:100%;transition:transform .6s}.story:hover .story-image img{transform:scale(1.035)}.story:nth-child(2) .story-image img{object-position:56% center}.story-caption{grid-template-columns:150px 1fr;gap:20px;min-height:145px;padding:22px 24px 27px;display:grid}.story-index{letter-spacing:.13em;color:var(--blue);padding-top:7px;font-size:10px;font-weight:800}.story h3{letter-spacing:-.045em;margin:0 0 5px;font-size:25px;line-height:1.17}.story p{color:var(--muted);max-width:390px;margin:0;font-size:14px;line-height:1.55}.vision{grid-template-columns:18% 1fr;align-items:start;gap:30px;display:grid}.vision-symbol{color:var(--coral);font-size:110px;line-height:1}.vision h2{letter-spacing:-.075em;text-wrap:balance;margin-top:21px;font-size:clamp(3.2rem,5.3vw,6rem);line-height:1.03}.vision p:not(.eyebrow){color:var(--muted);max-width:620px;margin:23px 0 25px;font-size:17px;line-height:1.75}@media (width>=1051px) and (height<=860px){.hero h1{margin:18px 0;font-size:clamp(3.6rem,4.9vw,5.4rem)}.hero-lead{font-size:17px;line-height:1.6}.hero-actions{margin-top:22px}}@media (width<=1050px){.hero{grid-template-columns:45% 55%}.hero-photo{height:490px}.hero h1{margin-right:0;font-size:clamp(3.8rem,5.7vw,5.7rem)}.story-caption{grid-template-columns:1fr;gap:4px}.story-index{padding:0}}@media (width<=760px){.hero{flex-direction:column;align-items:stretch;min-height:0;padding-top:40px;padding-bottom:60px;display:flex}.hero-content{padding:0 0 30px}.hero h1{margin:20px 0;font-size:clamp(3.5rem,11.5vw,5.3rem)}.hero-lead{font-size:17px}.hero-photo{border-radius:120px 10px 10px;height:440px}.flow{grid-template-columns:1fr}.flow article,.flow article+article{border-left:0;min-height:0;padding:22px 0}.flow article+article{border-top:1px solid #bfc5cf}.flow h3{margin:8px 0 4px}.flow p{max-width:none}.world-intro>p{max-width:510px;margin-top:18px}.story-grid{grid-template-columns:1fr}.story-image{height:300px}.story-caption{min-height:0;padding:20px;display:block}.story h3{margin-top:8px}.vision{grid-template-columns:1fr;gap:0}.vision-symbol{margin-bottom:20px;font-size:70px}}@media (width<=420px){.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-photo{height:340px}.hero-photo figcaption{font-size:9px;bottom:8px;right:8px}.story-image{height:250px}}@media (prefers-reduced-motion:reduce){.story-image img{transition:none}.story:hover .story-image img{transform:none}}
