.mosaic-hero-module__B-QlGq__wrapper{position:relative}.mosaic-hero-module__B-QlGq__stage{--lane:6rem;grid-template-rows:72px minmax(9rem, 1fr) auto var(--lane);background:var(--color-obsidian);min-height:100svh;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.mosaic-hero-module__B-QlGq__stage{--lane:clamp(2.5rem, 11svh, 8.5rem)}}.mosaic-hero-module__B-QlGq__theater{grid-row:2;min-height:0;position:relative;container-type:size}.mosaic-hero-module__B-QlGq__word{--cols:37;--rows:10;--cell:clamp(7px, min((100cqw - 32px) / var(--cols), 100cqh / 12.5), 28px);--gap:max(1px, calc(var(--cell) * .1));width:calc(var(--cell) * var(--cols));height:calc(var(--cell) * var(--rows));left:calc((100cqw - var(--cell) * var(--cols)) / 2);top:calc((100cqh - var(--cell) * var(--rows)) / 2);position:absolute}@supports (width:round(down, 10.5px, 1px)){.mosaic-hero-module__B-QlGq__word{--cell:round(down, clamp(7px, min((100cqw - 32px) / var(--cols), 100cqh / 12.5), 28px), 1px);--gap:max(1px, round(nearest, var(--cell) * .1, 1px));left:round(down, (100cqw - var(--cell) * var(--cols)) / 2, 1px);top:round(down, (100cqh - var(--cell) * var(--rows)) / 2, 1px)}}.mosaic-hero-module__B-QlGq__field{left:calc(var(--cell) * -24);top:calc(var(--cell) * -24);width:calc(var(--cell) * (var(--cols) + 48));height:calc(var(--cell) * (var(--rows) + 48));opacity:.7;pointer-events:none;--line:color-mix(in srgb, var(--color-snow) 7.5%, transparent);background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:var(--cell) var(--cell);position:absolute;-webkit-mask-image:radial-gradient(34% 21%,#000 0%,#0000008c 55%,#0000 100%);mask-image:radial-gradient(34% 21%,#000 0%,#0000008c 55%,#0000 100%)}.mosaic-hero-module__B-QlGq__light{left:calc(var(--cell) * 8.5);top:calc(var(--cell) * 1.08);width:calc(var(--cell) * 16);height:calc(var(--cell) * 16);margin:calc(var(--cell) * -8) 0 0 calc(var(--cell) * -8);pointer-events:none;display:none;position:absolute}.mosaic-hero-module__B-QlGq__lightInner{background:radial-gradient(circle, color-mix(in srgb, var(--color-amber) 20%, transparent) 0%, color-mix(in srgb, var(--color-amber) 7%, transparent) 30%, transparent 68%);border-radius:50%;animation:3.4s ease-in-out 9 mosaic-hero-module__B-QlGq__mosaic-light-breathe;position:absolute;inset:0}.mosaic-hero-module__B-QlGq__sun{left:calc(var(--cell) * 8.5);top:calc(var(--cell) * 1.08);width:calc(var(--cell) * 1.9);height:calc(var(--cell) * 1.9);margin:calc(var(--cell) * -.95) 0 0 calc(var(--cell) * -.95);pointer-events:none;display:none;position:absolute}.mosaic-hero-module__B-QlGq__sunHit{pointer-events:auto;border-radius:50%;position:absolute;inset:-45%}.mosaic-hero-module__B-QlGq__sunDisc,.mosaic-hero-module__B-QlGq__osun{background:radial-gradient(circle at 38% 32%,#f2be58 0%,#e5a93b 55%,#c98f28 100%);border-radius:50%}.mosaic-hero-module__B-QlGq__sunDisc{animation:1s cubic-bezier(.16,1,.3,1) .35s backwards mosaic-hero-module__B-QlGq__mosaic-sun-in,3.4s ease-in-out 1.4s 9 mosaic-hero-module__B-QlGq__mosaic-sun-breathe;position:absolute;inset:0}.mosaic-hero-module__B-QlGq__tile{left:calc(var(--c) * var(--cell));top:calc(var(--r) * var(--cell));width:var(--cell);height:var(--cell);opacity:0;pointer-events:none;position:absolute}.mosaic-hero-module__B-QlGq__tile:before,.mosaic-hero-module__B-QlGq__tile:after,.mosaic-hero-module__B-QlGq__otile:before{content:"";border-radius:2px;position:absolute}.mosaic-hero-module__B-QlGq__tile:before,.mosaic-hero-module__B-QlGq__tile:after{inset:var(--gap)}.mosaic-hero-module__B-QlGq__tile:before{background:color-mix(in srgb, var(--color-amber) calc(var(--a,.9) * 100%), transparent)}.mosaic-hero-module__B-QlGq__tile:after{background:var(--color-snow);opacity:var(--f,0)}.mosaic-hero-module__B-QlGq__resting .mosaic-hero-module__B-QlGq__blink:before{animation:mosaic-hero-module__B-QlGq__mosaic-cell-blink var(--bd,3.2s) ease-in-out var(--bdl,0s) 6}.mosaic-hero-module__B-QlGq__overlay{z-index:51;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.mosaic-hero-module__B-QlGq__group{transform-origin:0 0;opacity:0;position:absolute;top:0;left:0}.mosaic-hero-module__B-QlGq__otile{left:calc(var(--x) * var(--oc));top:calc(var(--y) * var(--oc));width:var(--oc);height:var(--oc);position:absolute}.mosaic-hero-module__B-QlGq__otile:before{inset:var(--og);background:var(--color-snow)}.mosaic-hero-module__B-QlGq__osun{left:calc(var(--oc) * -.45);top:calc(var(--oc) * (1.08 - .95));width:calc(var(--oc) * 1.9);height:calc(var(--oc) * 1.9);position:absolute}.mosaic-hero-module__B-QlGq__claim{grid-row:3;grid-template-areas:"lead""ctas""body";align-content:end;row-gap:1.5rem;display:grid;position:relative}.mosaic-hero-module__B-QlGq__lead{grid-area:lead}.mosaic-hero-module__B-QlGq__ctas{grid-area:ctas}.mosaic-hero-module__B-QlGq__body{grid-area:body}@media (min-width:768px){.mosaic-hero-module__B-QlGq__claim{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-areas:"lead body""ctas body";align-items:end;gap:2rem clamp(2rem,5vw,5rem)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:32.5625em){.mosaic-hero-module__B-QlGq__wrapper{height:300svh}.mosaic-hero-module__B-QlGq__stage{grid-template-rows:72px minmax(0, 1fr) auto var(--lane);height:100svh;min-height:0;position:sticky;top:0;overflow:hidden}.mosaic-hero-module__B-QlGq__light,.mosaic-hero-module__B-QlGq__sun{display:block}.mosaic-hero-module__B-QlGq__field{opacity:.4}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-height:32.5625em) and (max-width:767.98px){.mosaic-hero-module__B-QlGq__claim{grid-template-areas:"lead""ctas"}.mosaic-hero-module__B-QlGq__body{opacity:0;grid-area:auto;position:absolute;top:calc(100% + 1.25rem);left:1.5rem;right:1.5rem}}@keyframes mosaic-hero-module__B-QlGq__mosaic-sun-in{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes mosaic-hero-module__B-QlGq__mosaic-sun-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes mosaic-hero-module__B-QlGq__mosaic-light-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes mosaic-hero-module__B-QlGq__mosaic-cell-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.mosaic-hero-module__B-QlGq__lightInner,.mosaic-hero-module__B-QlGq__sunDisc,.mosaic-hero-module__B-QlGq__resting .mosaic-hero-module__B-QlGq__blink:before{animation:none}}
