.hl{--hl-page:var(--bg);--hl-raised:var(--surface);--hl-text:var(--text);--hl-text2:var(--text-body);--hl-muted:var(--text-2);--hl-quiet:var(--text-body);--hl-accent:var(--accent);--hl-accent-hover:var(--accent-hover);--hl-accent-pressed:var(--accent-pressed);--hl-on-accent:var(--on-accent);--hl-highlight:var(--accent);--hl-scrim:var(--bg);--hl-idle:var(--text-3);--hl-lime-bright:var(--accent-hover);--hl-live:#5ad17a;--hl-error:#ff9d90;--hl-error-soft:#ffb4a9;--hl-error-edge:#ff8f80;--hl-ink-navy:var(--brand-navy);--hl-ink-0a:#0a0a0a;--hl-ink-0b:#0b0b0c;--hl-ink-05:#050608;--hl-on-lime-2:#26301a;--hl-card-warm:#121310;--hl-warm-ink:#2a1d10;--hl-cream:#f7f1e6;--hl-cream-old:#f4f1e8;--hl-warm-shadow:#120c06;--hl-warm-shadow-2:#0a0703}.hl[data-theme],.hl [data-theme]{--c-ink:var(--hl-raised);--c-cream:var(--hl-quiet);--c-gold:var(--hl-highlight);--gold-fill:var(--hl-accent);--gold-pressed:var(--hl-accent-pressed);--brass:var(--hl-quiet);--stone:var(--hl-text2);font-family:var(--font-sans);color:var(--text)}.hl{background:var(--hl-page);--hl-top:0px;--hl-display:clamp(2.75rem, 4.6vw, 6rem);--hl-display-lh:.94;--hl-display-track:-.035em;overflow-x:clip}@media (width<=860px){.hl{--hl-display:clamp(2.25rem, 11.5vw, 2.75rem)}}.hl h1,.hl h2,.hl p{margin:0}.hl h1{text-wrap:balance}.hl-hero{position:relative}.h4w{min-height:calc(100svh - var(--hl-top));isolation:isolate;position:relative;overflow:hidden}@media (width>=721px){.h4w{max-height:980px}}.hl .hl-headline{font:700 clamp(2.75rem, 5vw + .8rem, 5.75rem)/.92 var(--font-sans);text-transform:uppercase;letter-spacing:.005em}.hl .hl-headline em{color:var(--highlight);font-style:normal}.h4w{background:var(--hl-page)}@media (width>=721px){.h4w{height:calc(100svh - var(--hl-top));min-height:640px}}.h4w__stage{z-index:0;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.h4w--moving .h4w__stage{cursor:grab}.h4w--moving .h4w__stage:active{cursor:grabbing}.h4w__tile{background:var(--hl-raised);color:var(--c-cream);transform-origin:50%;will-change:transform;-webkit-user-drag:none;text-decoration:none;display:block;position:absolute;top:0;left:0;overflow:hidden}.h4w__tile img,.h4w__tile video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.h4w__dim{background:var(--hl-page);opacity:.3;pointer-events:none;position:absolute;inset:0}.h4w__tile[data-hot]{box-shadow:0 18px 50px color-mix(in srgb, var(--hl-scrim) 60%, transparent)}.h4w__tile:focus-visible{outline:none}.h4w__tile:focus-visible:after{content:"";border:var(--focus-halo-w) solid var(--focus-color);pointer-events:none;position:absolute;inset:3px}@media (width<=720px){.h4w{min-height:calc(100svh - var(--hl-top))}}.hl .hl-headline{font-family:var(--font-sans);text-transform:none;letter-spacing:-.03em;font-weight:800;line-height:1.02}.hl{overscroll-behavior-x:none;overflow-x:clip}html:has(.hl){overscroll-behavior-x:none;overflow-x:clip}html:has(.hl) body{overscroll-behavior-x:none;overflow-x:clip}.hl.hl--sans-heads{--smq-display:var(--font-sans)}.hl.hl--sans-heads main h2:not(.hl-headline),.hl.hl--sans-heads footer h2,.hl.hl--sans-heads .s14 .s14-close__line,.hl.hl--sans-heads .hx-close h2,.hl.hl--sans-heads .hx-close [class*=line]{font-family:var(--font-sans)!important;letter-spacing:-.035em!important;font-weight:500!important}.hl.hl--sans-heads .hx .hx-band__title,.hl.hl--sans-heads .hx .hx-band__title *{font-family:var(--font-sans)!important;letter-spacing:-.035em!important;font-weight:800!important}.hl .hx .hx-band__title{font-size:clamp(2rem,4.6vw,4.25rem)!important;line-height:1!important}.hl .hx-band{min-height:clamp(360px,52svh,520px)!important}.hl .hx-band__body{padding-block:72px 48px!important}.hl .hx-band__media{object-position:50% 35%}@media (width<=720px){.hl .hx-band{min-height:clamp(320px,56svh,440px)!important}}[data-theme=light] .hxc{--hxc-ink:var(--text);--hxc-text-2:var(--text-body);--hxc-line:var(--border)}[data-theme=light] .hxc .hxc__menu{background:var(--alpha-05)}[data-theme=light] .hxc .hxc__menu:hover{background:var(--alpha-10)}[data-theme=light] .hxc__when{color:var(--accent-mark)}[data-theme=light] .hxc__word{--logo-script-ink:var(--accent-mark)}[data-theme=light] .hxc .hxc__more:hover{color:var(--accent-mark)}[data-theme=light] .wa{--wa-ink:var(--text);--wa-text-2:var(--text-body);--wa-line:color-mix(in srgb, var(--text) 60%, transparent)}[data-theme=light] .em{--em-ink:var(--text);--em-line:var(--border)}[data-theme=light] .nc{--nc-ink:var(--text)}[data-theme=light] .nc-slot--still{box-shadow:inset 0 0 0 var(--border-width) var(--border)}[data-theme=light] .cs{--cs-ink:var(--text);--cs-text-2:var(--text-body);--cs-text-3:var(--text-2)}[data-theme=light] .cs-label{border-color:var(--border-strong)}[data-theme=light] .cs--pinned .cs-right{border-left-color:var(--border)}[data-theme=light] .hil{--hil-ink:var(--text);--hil-muted:var(--text-2);--hil-rule:var(--border)}[data-theme=light] .hil-go{border-color:var(--border-strong)}[data-theme=light] .wn-card{border-top-color:var(--border)}[data-theme=light] .mw-across{--xa-dot:color-mix(in srgb, var(--text) 22%, transparent);--xa-card:var(--surface-2)}[data-theme=light] .xa-chip__home{color:var(--accent-mark)}[data-theme=light] .smq{--smq-ink:var(--text);--smq-line:var(--border-strong)}[data-theme=light] .nc-line em,[data-theme=light] .hl-headline em,[data-theme=light] .hx-band__line+.hx-band__line{color:var(--text);background-image:linear-gradient(transparent 58%, var(--brand-lime) 58%, var(--brand-lime) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:var(--space-1-5);margin-inline:calc(-1 * var(--space-1-5))}[data-theme=light] .hx-band__line+.hx-band__line{width:fit-content}[data-theme=light] .hx-band{--hx-scrim:linear-gradient(90deg, color-mix(in srgb, var(--hl-page) 90%, transparent) 0%, color-mix(in srgb, var(--hl-page) 78%, transparent) 45%, color-mix(in srgb, var(--hl-page) 24%, transparent) 80%, transparent 100%), linear-gradient(0deg, color-mix(in srgb, var(--hl-page) 60%, transparent) 0%, transparent 45%)}.hl[data-theme=light]{--hl-error:var(--danger);--hl-error-soft:var(--danger);--hl-error-edge:var(--danger-border)}[data-theme=light] .nf{background:var(--hl-page)}[data-theme=light] .nf-tvp .tv{filter:invert()}.hl .mw.mw[data-theme=light],.hx.hx[data-theme=light]{--focus-color:var(--brand-navy)}
