.pfx-canvas{pointer-events:none;z-index:0;width:100%;height:100lvh;position:fixed;top:0;left:0}.hp-ch{position:relative}.hp-ch .w2-shell{z-index:1;position:relative}.hp-copy{justify-items:start;gap:12px;max-width:34rem;display:grid}.hp-copy>*{text-shadow:0 0 1px var(--w2-sf0), 0 0 6px var(--w2-sf0), 0 0 14px var(--w2-sf0)}.hp-copy .w2-btn{text-shadow:none}.hp-k{font-family:var(--w2-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--w2-ink2);margin:0;font-size:12px}.hp-h{letter-spacing:.01em;color:var(--w2-ink0);margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.2}:lang(en) .hp-h{text-wrap:balance}.hp-p{max-width:32em;color:var(--w2-ink1);margin:0;font-size:15px;line-height:1.75}.hp-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.hp-meta{color:var(--w2-ink2);flex-wrap:wrap;align-items:baseline;gap:6px 24px;margin:2px 0 0;font-size:13px;line-height:1.6;display:flex}.hp-ref,.hp-link{color:var(--w2-ink1);text-decoration:underline;-webkit-text-decoration-color:var(--w2-hair-c);text-decoration-color:var(--w2-hair-c);text-underline-offset:3px;transition:color var(--w2-d-hover,.15s) var(--w2-e), text-decoration-color var(--w2-d-hover,.15s) var(--w2-e)}.hp-ref{font-family:var(--w2-mono);font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.hp-ref:hover,.hp-link:hover{color:var(--w2-ink0);text-decoration-color:currentColor}}.hp-hero{align-content:center;min-height:100lvh;display:grid}.hp-copy--hero{max-width:calc(var(--w2-col) * 6);gap:32px}.hp-copy--hero .hp-ctas{margin-top:16px}.hp-sub{max-width:30em}:lang(en) .hp-hero .w2-h1{font-size:clamp(34px,3.6vw,56px)}.hp-art{pointer-events:none}.hp-art canvas.hp-static{width:100%;height:100%;position:absolute;inset:0}html[data-hp=js] .hp-hero .hp-art,html[data-hp=js] .hp-sys--tall .hp-pin>.hp-art{grid-row:auto;height:74lvh;margin:0;position:absolute;top:13lvh;left:54%;right:4%}html[data-hp=js] .hp-sys{height:130lvh}.hp-pin{position:relative}html[data-hp=js] .hp-pin{height:100lvh;padding-top:calc(var(--nav-h,56px) + 3vh);padding-top:calc(var(--nav-h,56px) + 3lvh);grid-template-rows:minmax(0,1fr) auto;row-gap:3lvh;padding-bottom:6lvh;display:grid;position:sticky;top:0}html[data-hp=js] .hp-pin>.hp-art{margin-inline:var(--w2-outer,46px);grid-row:1;position:relative}html[data-hp=js] .hp-pin>.w2-shell{grid-row:2;width:100%}html[data-hp=js] .hp-sys--tall .hp-pin{grid-template-rows:1fr auto}.hp-last{padding-bottom:10lvh;display:grid}html[data-hp=js] .hp-last{min-height:100lvh;padding-top:calc(var(--nav-h,56px) + 3vh);padding-top:calc(var(--nav-h,56px) + 3lvh);grid-template-rows:minmax(0,1fr) auto;row-gap:3lvh}html[data-hp=js] .hp-last>.hp-art{margin-inline:var(--w2-outer,46px);position:relative}html:not([data-hp=js]) .hp-art,html[data-hp=text] .hp-art,html[data-hp=text] .pfx-canvas{display:none}html:not([data-hp=js]) .hp-sys .hp-pin,html:not([data-hp=js]) .hp-last{padding-block:12vh}@media (max-width:768px){.hp-hero{padding-top:calc(var(--nav-h,52px) + 20px);align-content:start}html[data-hp=js] .hp-hero{grid-template-rows:auto minmax(22lvh,1fr);align-content:stretch;padding-bottom:calc(100lvh - 100svh + 64px)}.hp-hero>.w2-shell{grid-row:1}.hp-copy--hero{gap:20px;max-width:none}html[data-hp=js] .hp-hero .hp-art,html[data-hp=js] .hp-sys--tall .hp-pin>.hp-art{height:auto;position:relative;top:auto;left:auto;right:auto}html[data-hp=js] .hp-hero .hp-art{grid-row:2;margin:20px 16px 0}:lang(en) .hp-hero .w2-h1{text-wrap:balance}html[data-hp=js] .hp-pin,html[data-hp=js] .hp-sys--tall .hp-pin{padding-top:calc(var(--nav-h,52px) + 3svh);grid-template-rows:minmax(40svh,1fr) auto;padding-bottom:calc(100lvh - 100svh + 72px)}html[data-hp=js] .hp-pin>.hp-art,html[data-hp=js] .hp-sys--tall .hp-pin>.hp-art,html[data-hp=js] .hp-last>.hp-art{margin:0 16px}html[data-hp=js] .hp-last{padding-top:calc(var(--nav-h,52px) + 3svh);padding-bottom:calc(100lvh - 100svh + 72px)}}@media (max-width:768px) and (max-height:720px) and (orientation:portrait){.hp-copy--hero{gap:12px}.hp-copy--hero .hp-ctas{margin-top:0}html[data-hp=js] .hp-hero .hp-art{margin-top:8px}:lang(en) .hp-hero .w2-h1{font-size:30px}.hp-hero .hp-sub{font-size:15px;line-height:1.6}}@media (orientation:landscape) and (max-height:500px){.hp-copy,.hp-copy--hero{max-width:46%}html[data-hp=js] .hp .hp-art,html[data-hp=js] .hp .hp-sys--tall .hp-pin>.hp-art{left:52%;right:4%;top:calc(var(--nav-h,52px) + 4vh);top:calc(var(--nav-h,52px) + 4lvh);height:calc(96vh - var(--nav-h,52px) - 64px);height:calc(96lvh - var(--nav-h,52px) - 64px);grid-row:auto;margin:0;position:absolute}.hp-hero{padding-top:calc(var(--nav-h,52px) + 16px);align-content:center;padding-bottom:16px}html[data-hp=js] .hp-hero{grid-template-rows:none}html[data-hp=js] .hp-pin,html[data-hp=js] .hp-sys--tall .hp-pin,html[data-hp=js] .hp-last{padding-top:calc(var(--nav-h,52px) + 8px);grid-template-rows:1fr;align-content:end;padding-bottom:8lvh}html[data-hp=js] .hp-pin>.w2-shell{grid-row:1;align-self:end}.hp-copy--hero{gap:16px}.hp-copy--hero .hp-ctas{margin-top:4px}.hp .hp-hero .w2-h1{font-size:clamp(26px,8lvh,36px);line-height:1.2}}@media (forced-colors:active){.pfx-canvas,.hp-art{display:none}html[data-hp=js] .hp-sys{height:auto}html[data-hp=js] .hp-pin,html[data-hp=js] .hp-last{height:auto;min-height:0;padding-block:12vh;display:block;position:static}}.hp-motion{z-index:5;font-family:var(--w2-mono);color:var(--w2-ink2);background:color-mix(in srgb, var(--w2-sf0) 78%, transparent);border:var(--w2-hair-w) solid var(--w2-hair-b);cursor:pointer;transition:color .15s var(--w2-e), border-color .15s var(--w2-e);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;line-height:1.4;display:none;position:fixed;bottom:16px;right:16px}html[data-pfx=on] .hp-motion{display:inline-flex}.hp-motion:focus-visible{outline-offset:2px;box-shadow:var(--w2-focus);outline:2px solid #0000}@media (hover:hover) and (pointer:fine){.hp-motion:hover{color:var(--w2-ink1);border-color:var(--w2-hair-c)}}@media (pointer:coarse){.hp-motion{min-height:44px}}.hp-motion-dot{background:var(--w2-ink3);border-radius:50%;width:6px;height:6px}.hp-motion-dot[data-on]{background:var(--w2-ink1)}.hp+.w2-foot-band{z-index:1;position:relative}
