/* A more editorial opening, centered on the market forecast. */
.hero{background:radial-gradient(ellipse at 78% 42%,rgba(99,169,212,.085),transparent 58%)}
.hero-eyebrow{font:500 11px var(--sans);letter-spacing:.08em;color:var(--blue);margin:0 0 24px;display:flex;align-items:center;gap:12px}
.hero-eyebrow::before{content:'';width:29px;height:1px;background:var(--blue)}
.hero-heading{margin-top:55px}
.hero h1{font-family:var(--sans);font-weight:500;font-size:clamp(72px,8.1vw,139px);letter-spacing:-.065em;line-height:1.02}
.hero h1 em{display:inline-block;font-size:1.16em;letter-spacing:-.035em;line-height:1.04}
.hero-intro p{font-weight:400;line-height:1.85;max-width:340px}
.circle-link{font-size:11px;letter-spacing:.015em}.circle-link .circle{background:color-mix(in srgb,var(--blue) 7%,transparent);transition:transform .25s,background .25s}.circle-link:hover .circle{transform:rotate(-45deg);background:color-mix(in srgb,var(--blue) 18%,transparent)}
.hero-baseline i{font-style:normal;opacity:.4;margin:0 9px}
.visual-control{background:linear-gradient(0deg,var(--ink) 5%,transparent)}
@media(min-width:1001px){.sculpture{top:9%;height:76%;width:73%;right:-2%}.hero-bottom{bottom:88px}.hero-intro{padding-bottom:8px}}
@media(min-width:651px) and (max-width:1000px){.hero-heading{margin-top:60px}.hero h1{font-size:9.1vw}.hero-eyebrow{font-size:10px}.sculpture{top:8%;height:75%}.hero-bottom{gap:30px}.hero-intro p{font-size:13px}}
@media(max-width:650px){.hero-heading{margin-top:39px}.hero-eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:23px}.hero h1{font-size:11.6vw}.hero h1 em{font-size:1.2em}.sculpture{height:290px;margin-top:2px;margin-bottom:0}.hero-bottom{gap:27px}.hero-baseline{font-size:6px;letter-spacing:1px}.hero-baseline i{margin:0 3px}.hero-baseline>span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){.circle-link .circle{transition:none}}
