.announcement-main{position:relative}.hero[data-under-announcement]{border-top:var(--announcement-space,60px) solid transparent}.announcement-2027{--announcement-ink:oklch(from var(--tint) .27 calc(var(--c)*0.035) h);--announcement-link:oklch(from var(--accent-fill) .38 c h);--announcement-tint:oklch(from var(--accent-fill) .91 calc(var(--c)*0.065) h);--ribbon-glass:color-mix(in srgb,var(--announcement-tint) 55%,transparent);left:0;padding-top:12px;position:absolute;right:0;top:0;z-index:30}html[data-dark] .announcement-2027{--announcement-ink:oklch(from var(--tint) .90 calc(var(--c)*0.02) h);--announcement-link:oklch(from var(--accent-fill) .84 calc(c * .55) h);--announcement-tint:oklch(from var(--accent-fill) .30 calc(var(--c)*0.065) h)}.announcement-2027[hidden]{display:none}.announcement-2027__inner{animation:announcement-in .5s var(--ease) both;padding:0 32px;position:relative}.announcement-2027__bar{align-items:center;backdrop-filter:saturate(140%) blur(20px);-webkit-backdrop-filter:saturate(140%) blur(20px);background:var(--ribbon-glass,var(--ribbon-bg));border-radius:12px;box-shadow:none;color:var(--announcement-ink);display:flex;font-size:var(--fs-body);font-weight:var(--w-regular);gap:12px;justify-content:center;line-height:var(--lh-body);min-height:38px;padding:4px 48px 4px 20px}.announcement-2027__long,.announcement-2027__short{color:var(--announcement-ink);min-width:0;overflow-wrap:anywhere}.announcement-2027__short{display:none}.announcement-2027 a.announcement-2027__pill{align-items:center;background:transparent;border:1px solid;border-radius:999px;color:var(--announcement-link);display:inline-flex;font-size:var(--fs-ui);font-weight:var(--w-ui);gap:4px;line-height:var(--lh-ui);min-height:26px;padding:0 10px;text-decoration:none;white-space:nowrap}.announcement-2027 a.announcement-2027__pill:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.announcement-2027__cta{flex-shrink:0}.announcement-2027__dismiss{background:transparent;border:0;border-radius:8px;color:var(--announcement-ink);cursor:pointer;display:grid;height:36px;padding:0;place-items:center;position:absolute;right:38px;top:50%;transform:translateY(-50%);width:36px}.announcement-2027__dismiss svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-width:1.9;width:14px}.announcement-2027 :is(a,button):focus-visible{outline:2px solid var(--announcement-ink);outline-offset:3px}.announcement-2027__editor-note{background:var(--bg-panel);color:var(--ink);font-size:var(--fs-fine);line-height:var(--lh-fine);padding:12px 32px}@keyframes announcement-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.announcement-2027__inner{animation:none}}@media (max-width:768px){.announcement-2027{padding-top:10px}.announcement-2027__inner{padding:0 12px}.announcement-2027__bar{flex-wrap:nowrap;font-size:clamp(11px,3.2vw,14px);gap:10px;line-height:1.3;min-height:34px;padding:4px 34px 4px 8px}.announcement-2027 a.announcement-2027__pill{flex-shrink:0;font-size:.95em;line-height:1.3;min-height:26px;padding:0 6px}.announcement-2027__long{display:none}.announcement-2027__short{display:inline;overflow-wrap:normal}.announcement-2027__dismiss{height:36px;right:12px;width:32px}body.impact-2027 .announcement-2027__dismiss{height:44px;right:var(--site-gutter);width:32px}}@media (max-width:350px){.announcement-2027 a.announcement-2027__pill{padding-inline:5px}}html body .announcement-main:has(.hero.im27-video-hero) .announcement-2027{--announcement-tint:oklch(from var(--accent-fill) .30 calc(var(--c)*0.065) h);--ribbon-glass:color-mix(in srgb,var(--announcement-tint) 80%,transparent);--announcement-ink:oklch(from var(--tint) .90 calc(var(--c)*0.02) h);--announcement-link:oklch(from var(--accent-fill) .84 calc(c * .55) h);color-scheme:dark}.announcement-2027 a.announcement-2027__pill{position:relative}.announcement-2027 a.announcement-2027__pill:before{content:"";height:max(100%,44px);inset:50% 0 auto;position:absolute;transform:translateY(-50%)}body main .hero.im27-video-hero[data-under-announcement]:not([hidden]){padding-top:max(40px,calc(76px - var(--hero-optical-shift, 0px)))}@media (max-width:768px){body main .hero.im27-video-hero[data-under-announcement]:not([hidden]){padding-top:48px}}
5:110	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: c * .55
^..^ [postcss-calc]
44:2	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: c * .55
^..^ [postcss-calc]