.ch-hero{padding-top:6px;--crumbs-disc:var(--sky);--crumbs-disc-ink:var(--on-bright)}.ch-hero-field{--motif:var(--wave);--motif-cut:var(--field-sky);background:var(--field-sky);border-radius:var(--r-xl);isolation:isolate;margin-inline:var(--inset);overflow:hidden;position:relative}.ch-hero-grid{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ch-hero-copy{align-items:flex-start;display:flex;flex-direction:column;gap:24px;padding-block:clamp(22px,2.2vw,34px) clamp(84px,8vw,112px);position:relative;z-index:2}.ch-hero h1{font-size:clamp(2.05rem,1.1rem + 2.6vw,3.4rem);font-weight:750;line-height:1.08;max-width:min(100%,14em)}.ch-keep{white-space:nowrap}.ch-say{border-radius:.3em;box-shadow:var(--shadow-sm);color:var(--on-bright);display:inline-block;hyphens:auto;margin-top:.08em;max-width:100%;overflow-wrap:anywhere;padding:.02em .24em .1em;position:relative;rotate:-2deg;white-space:normal}.ch-say,.ch-say:after{background:var(--green)}.ch-say:after{bottom:-.2em;clip-path:polygon(0 0,100% 0,0 100%);content:"";height:.26em;inset-inline-start:.36em;position:absolute;width:.44em}[dir=rtl] .ch-say{rotate:2deg}[dir=rtl] .ch-say:after{clip-path:polygon(0 0,100% 0,100% 100%)}.ch-hero-sub{color:var(--ink-soft);font-size:clamp(1.08rem,1rem + .35vw,1.25rem);max-width:34em;text-wrap:pretty}.ch-hero-art{align-self:end;display:flex;justify-content:center;padding-bottom:44px;position:relative}.ch-hero-flo{width:min(100%,480px)}.ch-hero-facts{margin-top:-46px;position:relative;z-index:3}@media (prefers-reduced-motion:no-preference){.ch-say{animation:ch-say-pop .48s var(--ease-pop) .24s both}[dir=rtl] .ch-say{animation-name:ch-say-pop-rtl}.ch-hero-flo{animation:ch-hero-rise .76s var(--ease-out) 80ms both}}@keyframes ch-say-pop{0%{rotate:-8deg;scale:.88}to{rotate:-2deg;scale:1}}@keyframes ch-say-pop-rtl{0%{rotate:8deg;scale:.88}to{rotate:2deg;scale:1}}@keyframes ch-hero-rise{0%{translate:0 28px}to{translate:0 0}}@media (max-width:959px){.ch-hero-grid{gap:0;grid-template-columns:minmax(0,1fr)}.ch-hero-art{background:var(--motif);border-radius:26px;margin-top:12px;order:-1;overflow:hidden;padding-bottom:0;padding-top:16px}.ch-hero-flo{width:min(84%,360px)}.ch-hero-copy{gap:20px;padding-block:24px 84px}}@media (max-width:479px){.ch-hero-flo{width:min(88%,320px)}}@media (max-width:359px){.ch-hero h1{font-size:1.85rem}.ch-keep{white-space:normal}}