.mosaic[data-astro-cid-h7rjdhws]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.mosaic__tile--lead[data-astro-cid-h7rjdhws]{grid-column:1 / 8;grid-row:span 2}.mosaic__tile--side[data-astro-cid-h7rjdhws]{grid-column:8 / 13}.mosaic__tile--third[data-astro-cid-h7rjdhws]{grid-column:span 4}.mosaic__link[data-astro-cid-h7rjdhws]{position:relative;display:block;height:100%;min-height:300px;color:#fff;text-decoration:none;overflow:hidden;background:var(--night)}.mosaic__tile--lead[data-astro-cid-h7rjdhws] .mosaic__link[data-astro-cid-h7rjdhws]{min-height:640px}.mosaic__tile--third[data-astro-cid-h7rjdhws] .mosaic__link[data-astro-cid-h7rjdhws]{min-height:420px}.mosaic__media[data-astro-cid-h7rjdhws]{position:absolute;inset:0;background:var(--navy)}.mosaic__media[data-astro-cid-h7rjdhws] img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.mosaic__link[data-astro-cid-h7rjdhws]:hover .mosaic__media[data-astro-cid-h7rjdhws] img{transform:scale(1.04)}.mosaic__media[data-astro-cid-h7rjdhws]:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(to bottom,#101b2d00,#101b2de6)}.mosaic__caption[data-astro-cid-h7rjdhws]{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,2.4vw,36px);display:grid;gap:10px}.mosaic__num[data-astro-cid-h7rjdhws]{font-size:.8rem;font-weight:600;letter-spacing:.12em;color:#fffc}.mosaic__num[data-astro-cid-h7rjdhws]:after{content:"";display:inline-block;width:28px;height:2px;background:var(--electric);vertical-align:middle;margin-left:12px}.mosaic__title[data-astro-cid-h7rjdhws]{font-family:var(--font-display);color:#fff;font-size:clamp(1.45rem,1.1rem + 1vw,2rem);line-height:1.12;text-wrap:balance;max-width:22ch}.mosaic__tile--lead[data-astro-cid-h7rjdhws] .mosaic__title[data-astro-cid-h7rjdhws]{font-size:clamp(1.9rem,1.3rem + 2vw,3rem)}.mosaic__summary[data-astro-cid-h7rjdhws]{font-size:.95rem;line-height:1.5;color:#ffffffd9;max-width:52ch;display:none}.mosaic__tile--lead[data-astro-cid-h7rjdhws] .mosaic__summary[data-astro-cid-h7rjdhws]{display:block}.mosaic__more[data-astro-cid-h7rjdhws]{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;margin-top:4px}.mosaic__more[data-astro-cid-h7rjdhws] svg{color:var(--electric-on-dark);transition:transform .2s ease}.mosaic__link[data-astro-cid-h7rjdhws]:hover .mosaic__more[data-astro-cid-h7rjdhws] svg{transform:translate(4px)}.mosaic__link[data-astro-cid-h7rjdhws]:focus-visible{outline-offset:4px}@media(max-width:899px){.mosaic[data-astro-cid-h7rjdhws]{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic__tile--lead[data-astro-cid-h7rjdhws]{grid-column:1 / -1;grid-row:auto}.mosaic__tile--side[data-astro-cid-h7rjdhws],.mosaic__tile--third[data-astro-cid-h7rjdhws]{grid-column:span 1}.mosaic__tile--lead[data-astro-cid-h7rjdhws] .mosaic__link[data-astro-cid-h7rjdhws]{min-height:460px}.mosaic__link[data-astro-cid-h7rjdhws],.mosaic__tile--third[data-astro-cid-h7rjdhws] .mosaic__link[data-astro-cid-h7rjdhws]{min-height:340px}}@media(max-width:560px){.mosaic[data-astro-cid-h7rjdhws]{grid-template-columns:1fr}.mosaic__tile--side[data-astro-cid-h7rjdhws],.mosaic__tile--third[data-astro-cid-h7rjdhws]{grid-column:1 / -1}.mosaic__link[data-astro-cid-h7rjdhws],.mosaic__tile--third[data-astro-cid-h7rjdhws] .mosaic__link[data-astro-cid-h7rjdhws]{min-height:300px}.mosaic__tile--lead[data-astro-cid-h7rjdhws] .mosaic__link[data-astro-cid-h7rjdhws]{min-height:420px}.mosaic__tile--lead[data-astro-cid-h7rjdhws] .mosaic__summary[data-astro-cid-h7rjdhws]{display:none}}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:48fr 52fr;min-height:clamp(600px,calc(100svh - var(--header-h)),880px);background:var(--night);color:#fff}.hero__media[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:var(--navy)}.hero__media[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:38% 58%}.hero__panel[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;display:flex;align-items:flex-end}.hero__panel[data-astro-cid-j7pv25f6] .hero__contours{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.hero__content[data-astro-cid-j7pv25f6]{position:relative;padding:clamp(48px,6vw,96px) var(--gutter) clamp(56px,7vw,112px) clamp(40px,6vw,104px);max-width:760px}.hero__eyebrow[data-astro-cid-j7pv25f6]{font-size:.95rem;font-weight:500;color:#ffffffd1;display:flex;align-items:center;gap:14px}.hero__eyebrow[data-astro-cid-j7pv25f6]:before{content:"";width:36px;height:2px;background:var(--electric)}.hero__title[data-astro-cid-j7pv25f6]{color:#fff;margin-top:28px}.hero__title[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;text-wrap:balance}.hero__lead[data-astro-cid-j7pv25f6]{margin-top:28px;font-size:clamp(1.1rem,1rem + .45vw,1.35rem);line-height:1.55;color:#ffffffdb;max-width:34ch}.hero__actions[data-astro-cid-j7pv25f6]{margin-top:40px;display:flex;flex-wrap:wrap;gap:16px 36px}@media(max-width:899px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;min-height:0}.hero__media[data-astro-cid-j7pv25f6]{height:min(62svh,560px)}.hero__media[data-astro-cid-j7pv25f6] img{object-position:40% 60%}.hero__content[data-astro-cid-j7pv25f6]{padding:44px var(--gutter) 56px}.hero__panel[data-astro-cid-j7pv25f6] .hero__contours{opacity:.4}}.intro__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(160px,3fr) 9fr;gap:32px;align-items:start}.intro__grid[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{padding-top:.7em}@media(max-width:899px){.intro__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:20px}}.perspective__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5fr 7fr;gap:clamp(32px,6vw,96px);align-items:start}.perspective__grid[data-astro-cid-j7pv25f6]>.h2[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--header-h) + 32px)}.principles[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0}.principles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:56px 1fr;column-gap:16px;padding:32px 0;border-top:1px solid var(--line)}.principles[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:first-child{border-top:0;padding-top:0}.principles__num[data-astro-cid-j7pv25f6]{grid-row:span 2;font-weight:600;font-size:.85rem;color:var(--electric);padding-top:.45em}.principles[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:12px}@media(max-width:899px){.perspective__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.perspective__grid[data-astro-cid-j7pv25f6]>.h2[data-astro-cid-j7pv25f6]{position:static}}.method__top[data-astro-cid-j7pv25f6],.sectors__top[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);align-items:end;margin-bottom:clamp(36px,5vw,64px)}.method__video[data-astro-cid-j7pv25f6]{position:relative;aspect-ratio:21 / 9;margin:0;background:var(--night)}.method__video[data-astro-cid-j7pv25f6] video[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.method__caption[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;padding:14px 18px;font-size:.8rem;color:#ffffffd9;background:#101b2d8c}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(40px,5vw,64px) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-top:2px solid var(--ink);padding-top:22px}.steps__num[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:2.6rem;line-height:1;color:var(--electric)}.steps__title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.6rem;margin:14px 0 10px}@media(max-width:1023px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:899px){.method__top[data-astro-cid-j7pv25f6],.sectors__top[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}.method__video[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}}@media(max-width:560px){.steps[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.insights-home__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}@media(max-width:899px){.insights-home__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media(min-width:600px)and (max-width:899px){.insights-home__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}}
