.situation-hero__scrim{background:linear-gradient(90deg, color-mix(in oklab, var(--ora-ink-950) 88%, transparent) 0%, color-mix(in oklab, var(--ora-ink-950) 72%, transparent) 45%, color-mix(in oklab, var(--ora-ink-950) 35%, transparent) 100%), linear-gradient(0deg, color-mix(in oklab, var(--ora-ink-950) 55%, transparent) 0%, transparent 40%)}@media not (min-width:1024px){.situation-hero__scrim{background:color-mix(in oklab, var(--ora-ink-950) 78%, transparent)}}.situation-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.25rem,4.6vw,4rem);font-weight:500;line-height:1.04}.situation-lead{font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.65}.situation-index{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.situation-panel-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:500;line-height:1.08}.situation-row-title{letter-spacing:-.04em;font-size:clamp(1.25rem,2.2vw,1.875rem);font-weight:500;line-height:1.2}.situation-figure{letter-spacing:-.065em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1}.situation-figure[data-kind=money]{letter-spacing:-.05em;font-size:clamp(2rem,3.6vw,3.25rem)}.situation-figure[data-kind=text]{letter-spacing:-.05em;font-size:clamp(1.75rem,2.8vw,2.75rem)}.situation-monogram{letter-spacing:-.06em;font-size:clamp(2rem,6vw,5rem);font-weight:500}.situation-numeral{letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:500;line-height:.9}@keyframes situation-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.situation-step[data-entering]{animation:situation-step-in var(--duration-normal) var(--ease-out) both}.situation-progress>span>span{transform-origin:0;transition:transform var(--duration-normal) var(--ease-glide)}.situation-stack[data-stacking]>li{top:min(calc(var(--ora-header-height) + 1.5rem + min(var(--stack-index,0), 4) * 1rem), var(--stack-max-top,100vh));position:sticky}.situation-stack__panel{transform-origin:50% 0;transform:scale(calc(1 - var(--stack-p,0) * .05));position:relative}.situation-stack__panel:after{content:"";border-radius:inherit;background:var(--ora-ink-950);opacity:calc(var(--stack-p,0) * .28);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.situation-stack__panel{transform:none}.situation-stack__panel:after{opacity:0}}.situation-closing__photo{-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}
