/* The entire hero is a white backdrop, including gutters, labels and actions. */
.home-hero{background:#fff;color:var(--text);--page:#fff;--paper:#fff;--text:#1b1c19;--ink:#1b1c19;--body-text:#53564d;--subtle:#64675e;--muted:#64675e;--action:#23251f;--action-text:#fff;--accent-text:#bb2e26;--focus:#b92d25;--border:#d5d3cb}
/* An isolated monochrome field. The existing headline remains real, sharp type. */
.hero-fluid{position:relative;isolation:isolate;contain:paint;container-type:inline-size;aspect-ratio:16/9;display:grid;align-items:center;overflow:hidden;background:#fff;color:#000;border-radius:0;padding:clamp(18px,3vw,48px);margin:25px 0 30px}
.hero-fluid-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.hero-fluid .hero-title{position:relative;z-index:1;max-width:none;width:100%;margin:0;color:#fff;mix-blend-mode:difference;font-size:clamp(32px,8vw,150px);line-height:.96;letter-spacing:-.075em;perspective:none}
.hero-fluid .hero-title .accent{color:inherit}
.motion-enabled .hero-fluid .hero-title .line,.hero-fluid .hero-title .line{transform:none;transition:none}
@supports(font-size:1cqw){.hero-fluid .hero-title{font-size:11.5cqw}}
/* If contrast blending is unsupported, retain readable text and a plain field. */
@supports not (mix-blend-mode:difference){.hero-fluid-art{display:none}.hero-fluid .hero-title{color:#000}}
@media(forced-colors:active){.home-hero{background:Canvas;color:CanvasText}.hero-fluid-art{display:none}.hero-fluid{background:Canvas}.hero-fluid .hero-title{color:CanvasText;mix-blend-mode:normal}}
