/* Hilstart · built by build.mjs from core/core.css and each section.css. Edit those, not this. */
@property --ink{syntax: '<color>';inherits: true;initial-value: #b8bcbb}@property --hi{syntax: '<color>';inherits: true;initial-value: #e4e7e6}@property --dim{syntax: '<color>';inherits: true;initial-value: #7d8282}@property --hair{syntax: '<color>';inherits: true;initial-value: #262b2b}@property --acc{syntax: '<color>';inherits: true;initial-value: #56d8c8}:root{--black: #070909;--paper: #c7cac8;--turq: #56d8c8;--lilac: #b9a5f2;--c0: #56d8c8;--c1: #5cc4ec;--c2: #6c95f2;--c3: #8f7cf0;--c4: #d987de;--sans: 'Inter Tight','Helvetica Neue',Arial,sans-serif;--mono: 'JetBrains Mono',ui-monospace,Menlo,monospace;--ease: cubic-bezier(0.22,1,0.36,1);--bz: 16px;--m: 24px;--rad: 16px;--sat: env(safe-area-inset-top,0px);--sar: env(safe-area-inset-right,0px);--sab: calc(env(safe-area-inset-bottom,0px) + var(--tb,0px));--sal: env(safe-area-inset-left,0px);--t-giant: min(10vw,240px);--t-disp: min(5vw,120px);--t-st: min(2.78vw,66.7px);--t-line: 24px;--t-body: 16px;--t-mono: 11px;--ink: #b8bcbb;--hi: #e4e7e6;--dim: #7d8282;--hair: #262b2b;--acc: #56d8c8;--card: var(--black)}:root[data-tone='paper']{--ink: #1c2020;--hi: #070909;--dim: #4f5554;--hair: #9a9e9c;--acc: #0c7a70;--card: var(--paper)}*{box-sizing: border-box;margin: 0;padding: 0}html{background: var(--black);color: var(--ink);font-family: var(--sans);-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%}body{min-height: 100vh}main{padding: var(--sat) var(--sar) var(--sab) var(--sal)}html.scroller,html.scroller body{height: 100%;overflow: hidden;overscroll-behavior: none}html.scroller body{min-height: 0}html.scroller main{position: fixed;left: 0;top: 0;bottom: 0;right: calc(var(--bz) + var(--sar));overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;outline: none;clip-path: inset(calc(var(--bz) + var(--sat)) 0 calc(var(--bz) + var(--sab)) calc(var(--bz) + var(--sal)) round var(--rad));scrollbar-width: thin;scrollbar-color: color-mix(in srgb,currentColor 35%,transparent) transparent}html.scroller main>section{margin-right: calc(-1 * (var(--bz) + var(--sar)))}html.scroller main{padding-top: 0}html.scroller main>section:first-child{margin-top: var(--sat)}.safe-probe{position: fixed;left: 0;top: 0;width: 0;height: 0;padding: var(--sat) var(--sar) var(--sab) var(--sal);visibility: hidden;pointer-events: none}a{color: inherit;text-decoration: none}ol,ul{list-style: none}svg,canvas,img{display: block}b{font-weight: inherit}button{font: inherit;color: inherit}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.sr[data-t]::before{content: attr(data-t)}br.m-only{display: none}.skip{position: fixed;z-index: 90;left: calc(var(--bz) + var(--sal) + 16px);top: calc(var(--bz) + var(--sat) + 12px);padding: 8px 12px;border-radius: 4px;background: var(--hi);color: var(--black);font-family: var(--mono);font-size: 12px;letter-spacing: 0.05em;text-transform: uppercase;transform: translateY(calc(-100% - var(--bz) - var(--sat) - 16px))}.skip:focus{transform: none}.giant{font-size: var(--t-giant);font-weight: 500;line-height: 0.9;letter-spacing: -0.035em;color: var(--hi);font-variant-numeric: tabular-nums}.disp{font-size: var(--t-disp);font-weight: 500;line-height: 0.96;letter-spacing: -0.015em;text-transform: uppercase;color: var(--hi)}.st{font-size: var(--t-st);font-weight: 400;line-height: 1.04;letter-spacing: -0.005em;text-transform: uppercase;color: var(--hi)}.body{font-size: var(--t-body);line-height: 1.45;color: var(--ink);max-width: 30em}.mono{font-family: var(--mono);font-size: var(--t-mono);line-height: 1.45;letter-spacing: 0.05em;text-transform: uppercase;color: var(--dim)}.u{text-transform: none}.dim{color: var(--dim)}.lit{color: var(--turq);text-shadow: 0 0 12px rgba(86,216,200,0.55)}.wait{color: var(--lilac)}.ul{position: relative}.ul::after{content: '';position: absolute;left: 0;right: 0;bottom: -3px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right;transition: transform 500ms var(--ease)}.ul:hover::after,.ul:focus-visible::after{transform: scaleX(1);transform-origin: left}.cta.ul::after{transform: scaleX(1);opacity: 0.35;transform-origin: left}.cta.ul:hover::after{opacity: 1;animation: rewipe 700ms var(--ease)}@keyframes rewipe{0%{transform: scaleX(1);transform-origin: right}45%{transform: scaleX(0);transform-origin: right}46%{transform: scaleX(0);transform-origin: left}100%{transform: scaleX(1);transform-origin: left}}:focus-visible{outline: 1px solid currentColor;outline-offset: 4px}a.ul::before,button.ul::before,.hdr__logo::after,.hit{content: '';position: absolute;inset: -14px -8px}.hdr__logo,.hdr__cta{position: relative}@media (hover: none){[data-xy]{display: none}}.js [data-split] .ln{display: block;width: fit-content;max-width: 100%;overflow: hidden;padding-bottom: 0.08em;margin-bottom: -0.08em}.js [data-split] .w,[data-xsplit] .w{display: inline-block;white-space: nowrap}.js [data-split] .c{display: inline-block;transform: translateY(105%);transition: transform 650ms var(--ease);transition-delay: calc(var(--i) * 20ms + var(--l) * 110ms + var(--d,0ms));white-space: pre}.js [data-split="down"] .c{transform: translateY(-105%)}.js .in [data-split] .c,.js [data-split].in .c{transform: none}[data-xsplit] .ln{display: block}[data-xsplit] .w{overflow: hidden;vertical-align: top;padding-bottom: 0.1em;margin-bottom: -0.1em}[data-xsplit] .c{display: inline-block;white-space: pre}.js [data-rise]{opacity: 0;transform: translateY(12px);transition: opacity 700ms var(--ease) 420ms,transform 700ms var(--ease) 420ms}.js .in [data-rise]{opacity: 1;transform: none}.card{position: fixed;left: 0;top: 0;z-index: -1;image-rendering: pixelated;background: var(--black)}.bezel{position: fixed;left: 0;top: 0;z-index: 60;pointer-events: none;image-rendering: pixelated}.grain{position: fixed;inset: -240px;z-index: 70;pointer-events: none;background: url(./assets/grain.webp) 240px 240px / 512px 512px;image-rendering: pixelated;opacity: 0.054;animation: boil 333ms steps(1,end) infinite}@keyframes boil{0%{background-position: 240px 240px}25%{background-position: 67px -71px}50%{background-position: -149px 143px}75%{background-position: -31px -179px}}.is-paused .grain{animation-play-state: paused}@media (hover: none) and (pointer: coarse) and (max-width: 749px){.grain{opacity: calc(0.054 * 0.7)}html.at-end .grain.grain{opacity: calc(var(--grain,0.1) * 0.7)}}.s{position: relative;min-height: calc(var(--vh,100svh) - var(--sat) - var(--sab));padding: calc(var(--bz) + 136px) calc(var(--bz) + var(--m)) calc(var(--bz) + 36px)}.panel-dark{margin-inline: var(--bz);padding-inline: var(--m);border-radius: var(--rad);background: var(--black);--ink: #b8bcbb;--hi: #e4e7e6;--dim: #7d8282;--hair: #262b2b;--acc: #56d8c8;--card: #070909;color: var(--ink)}.hdr{position: fixed;z-index: 50;top: calc(var(--bz) + var(--sat) + 22px);left: calc(var(--bz) + var(--sal) + 24px);right: calc(var(--bz) + var(--sar) + 24px);display: grid;grid-template-columns: 128px calc(52.8% - 128px) 1fr auto;align-items: center;column-gap: 0;font-family: var(--mono);font-size: 12px;line-height: 16px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--hdr,var(--hi));pointer-events: none;opacity: var(--hdr-o,1);transition: color 400ms var(--ease)}.hdr.on-dark{--hdr: #e4e7e6}.hdr a,.hdr button{pointer-events: auto}.hdr>*{transition: opacity 260ms var(--ease),transform 260ms var(--ease)}.hdr>.off{opacity: 0;transform: translateY(-8px)}.hdr>.off,.hdr>.off a{pointer-events: none}.hdr-accent .hdr{--hdr: #031210}.hdr>:focus-within,.hdr>:focus-visible{opacity: 1;transform: none}.hdr__logo{display: block;justify-self: start;line-height: 0}.hdr__logo svg{width: 128px;height: auto}.hdr i{font-style: normal;opacity: 0.72;margin-right: 0.75em;font-variant-numeric: tabular-nums}.hdr__nav{display: flex;gap: 32px;padding-left: 72px;white-space: nowrap}.hdr__nav a.here::after{transform: scaleX(1);transform-origin: left;opacity: 0.5}.hdr__nav a.here:hover::after{opacity: 1}.hdr__nav a.here i{opacity: 1}.hdr__stat{display: flex;align-items: center;gap: 12px;white-space: nowrap;overflow: hidden}.hdr__ticks{display: flex;gap: 3px}.hdr__ticks b{width: 10px;height: 1px;background: currentColor;opacity: 0.28;transition: opacity 400ms var(--ease)}.hdr__ticks b.on{opacity: 1}.hdr__here{opacity: 0.75}.hdr a.hdr__cta::before{content: '';position: static;display: inline-block;width: 0;height: 0;margin: 0 0.7em 1px 0;vertical-align: middle;border-left: 5px solid currentColor;border-top: 3.5px solid transparent;border-bottom: 3.5px solid transparent}.hdr__menu,.hdr__sheet{display: none}html:not(.js) .card,html:not(.js) .bezel{display: none}html:not(.js) [data-tone='paper']{background: var(--paper);--ink: #1c2020;--hi: #070909;--dim: #4f5554;--hair: #9a9e9c;--acc: #0c7a70;--card: var(--paper);color: var(--ink)}html:not(.js) .hdr{position: absolute}@media (max-width: 749px){:root{--bz: 8px;--m: 18px;--rad: 12px;--t-giant: 64px;--t-disp: 34px;--t-st: 22px;--t-line: 18px;--t-mono: 12px}.hdr{grid-template-columns: 1fr auto auto;column-gap: 22px;top: calc(var(--bz) + var(--sat) + 16px);left: calc(var(--bz) + var(--sal) + 16px);right: calc(var(--bz) + var(--sar) + 16px);font-size: 11px}.hdr__nav,.hdr__stat{display: none}.hdr__logo svg{width: 100px}.hdr a.hdr__cta::before{display: none}.hdr__menu{display: flex;align-items: center;gap: 8px;height: 44px;margin: -14px -8px -14px 0;padding: 0 8px;background: none;border: 0;font: inherit;letter-spacing: inherit;text-transform: inherit;color: inherit;cursor: pointer}.hdr__bars{display: grid;gap: 4px;width: 14px}.hdr__bars b{height: 1px;background: currentColor;transition: transform 400ms var(--ease),width 400ms var(--ease)}.hdr__bars b + b{width: 50%;justify-self: end}.hdr__sheet{position: fixed;top: calc(var(--bz) + var(--sat));right: calc(var(--bz) + var(--sar));bottom: calc(var(--bz) + var(--sab));left: calc(var(--bz) + var(--sal));z-index: -1;display: flex;flex-direction: column;justify-content: space-between;padding: 96px calc(var(--m)) calc(var(--m) + 4px);border-radius: var(--rad);background: var(--black);color: #e4e7e6;pointer-events: auto;transform: translateY(101%);transition: transform 500ms cubic-bezier(0.65,0,0.35,1),visibility 0s 500ms;visibility: hidden}.hdr__sheet[hidden]{display: none}.menu-open .hdr__sheet{transform: none;visibility: visible;transition: transform 500ms cubic-bezier(0.65,0,0.35,1)}.menu-open .hdr{--hdr: #e4e7e6;opacity: 1}.menu-open .hdr>*{opacity: 1;transform: none;pointer-events: auto}.menu-open .hdr__cta{opacity: 0;pointer-events: none}.menu-open .hdr__bars b{width: 100%}.menu-open .hdr__bars b:first-child{transform: translateY(2.5px) rotate(45deg)}.menu-open .hdr__bars b + b{transform: translateY(-2.5px) rotate(-45deg)}.hdr__sheet-nav{display: flex;flex-direction: column;border-top: 1px solid #262b2b}.hdr__sheet-nav a{display: flex;align-items: baseline;padding: 18px 0 17px;border-bottom: 1px solid #262b2b;font-family: var(--sans);font-size: 30px;line-height: 1;letter-spacing: -0.01em;text-transform: uppercase;opacity: 0;transform: translateY(14px);transition: opacity 400ms var(--ease),transform 400ms var(--ease)}.hdr__sheet-nav a i{width: 44px;margin: 0;font-family: var(--mono);font-size: 11px;letter-spacing: 0.06em;opacity: 0.72;transform: translateY(-3px)}.menu-open .hdr__sheet-nav a{opacity: 1;transform: none}.menu-open .hdr__sheet-nav a:nth-child(1){transition-delay: 300ms}.menu-open .hdr__sheet-nav a:nth-child(2){transition-delay: 380ms}.menu-open .hdr__sheet-nav a:nth-child(3){transition-delay: 460ms}.hdr__sheet-foot{display: flex;justify-content: space-between;gap: 16px;color: #b8bcbb}.hdr__sheet-cta{color: #e4e7e6}.hdr__sheet-cta::after{transform: scaleX(1);opacity: 0.35}.s{padding: calc(var(--bz) + 96px) calc(var(--bz) + var(--m)) calc(var(--bz) + 28px)}.m-hide{display: none}br.m-only{display: inline}}@media (prefers-reduced-motion: reduce){.grain{animation: none}.js [data-split] .c,.js [data-rise]{transition: none}.hdr__sheet,.hdr__sheet-nav a{transition: none !important}}@media (min-width: 1920px){:root{--t-body: clamp(16px,0.8333vw,21px);--t-line: clamp(24px,1.25vw,32px);--t-mono: clamp(11px,0.573vw,14px)}}@media (min-width: 750px) and (max-width: 1199px){.hdr{grid-template-columns: 128px 1fr auto}.hdr__stat{display: none}}@media (min-width: 750px) and (max-width: 1023px){.hdr{grid-template-columns: 112px 1fr auto}.hdr__logo svg{width: 112px}.hdr__nav{gap: 24px;padding-left: 48px}}@media (hover: none) and (pointer: coarse){html.scroller main{scrollbar-width: none}html.scroller main::-webkit-scrollbar{display: none}}html.native .bezel{display: none}html.native.scroller main{right: 0;clip-path: inset(0 var(--sar) 0 var(--sal))}.edge{display: none}html.native .edge{display: block;position: fixed;left: -240px;right: -240px;z-index: 71;background: var(--black);touch-action: none;--fade: linear-gradient(to bottom,#000 calc(100% - 16px),rgba(0,0,0,0.62) calc(100% - 10px),rgba(0,0,0,0.22) calc(100% - 5px),transparent)}html.native .edge--t{top: -240px;height: calc(240px + var(--sat) + 16px + var(--en,0px));-webkit-mask-image: var(--fade);mask-image: var(--fade)}html.native .edge--b{bottom: -240px;height: calc(240px + var(--sab) + 16px + var(--en,0px));-webkit-mask-image: var(--fade);mask-image: var(--fade);transform: scaleY(-1)}html.native .edge.nudge{--en: 1px}html.native:not(.menu-open) .edge--t{height: calc(240px + var(--sat) + var(--bz) + 22px + 16px + 8px + 16px + var(--en,0px))}html.native:not(.menu-open) .hdr{z-index: 72}@media (max-width: 749px){html.native:not(.menu-open) .edge--t{height: calc(240px + var(--sat) + var(--bz) + 16px + 16px + 8px + 16px + var(--en,0px))}html.native:not(.menu-open) .hdr{z-index: 72}}html.native.scroller main>section{margin-right: 0}@media (max-width: 749px){html.native .hdr__sheet{top: -240px;right: -240px;bottom: -240px;left: -240px;border-radius: 0;padding: calc(240px + var(--bz) + var(--sat) + 96px) calc(240px + var(--bz) + var(--sar) + var(--m)) calc(240px + var(--bz) + var(--sab) + var(--m) + 4px) calc(240px + var(--bz) + var(--sal) + var(--m))}}.skip:not(:focus){opacity: 0;pointer-events: none;clip-path: inset(50%)}.hero{padding-top: calc(var(--bz) + 172px);overflow: hidden}.hero .hero__stage{position: absolute;inset: 0;margin: 0;container-type: size}.hero .hero__pic img,.hero .hero__gl{position: absolute;inset: 0;width: 100%;height: 100%}.hero .hero__pic img{object-fit: cover;transition: opacity 600ms var(--ease)}.hero .hero__gl,.hero .hero__ink{opacity: 0;transition: opacity 600ms var(--ease)}.hero .hero__ink{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.hero .hero__ink path{fill: none;stroke: var(--dim);stroke-width: 1;vector-effect: non-scaling-stroke;opacity: 0.7}.hero .hero__ink path.is-t{stroke: var(--turq);opacity: 0.8}html:not(.js) .hero .hero__gl,.hero.no-gl .hero__gl,.hero.no-gl .hero__ink{display: none}.hero.gl-on .hero__gl,.hero.gl-on .hero__ink{opacity: 1}.hero.gl-on .hero__pic img{opacity: 0}@media (min-width: 1024px) and (prefers-reduced-motion: no-preference){.js .hero:not(.gl-still) .hero__pic img{opacity: 0;animation: hero-still 600ms var(--ease) 3.5s forwards}.js .hero.gl-on .hero__pic img{animation: none;opacity: 0}.js .hero:not(.gl-still):not(.gl-on) .lab{visibility: hidden}.js .hero .hero__whole{display: block}.js .hero.gl-on .hero__whole,.js .hero.gl-still .hero__whole{opacity: 0}.js .hero:not(.gl-still) .say:not(.is-live) .say__a{visibility: hidden}}.hero .hero__whole{display: none;position: absolute;inset: 0;background: url(./sections/hero/assets/hero-desk-whole.webp) 50% 50% / cover no-repeat;transition: opacity 600ms var(--ease)}.hero .hero__ko{display: none;position: absolute;inset: 0;pointer-events: none}@keyframes hero-still{to{opacity: 1}}.hero .hero__labs{position: absolute;inset: 0;pointer-events: none}.hero .lab{position: absolute;left: calc(50cqw + max(100cqw,160cqh) * var(--u));top: calc(50cqh + max(100cqw,160cqh) * var(--v));font-family: var(--mono);font-size: var(--t-mono);letter-spacing: 0.05em;line-height: 1.4;color: var(--ink);padding-left: 14px;white-space: nowrap}.hero .lab i{position: absolute;left: 0;top: 6px;width: 5px;height: 5px;background: var(--turq);box-shadow: 0 0 8px var(--turq)}.hero .lab--tr i{background: var(--dim);box-shadow: none}.hero .lab--dut{--u: 0.3403;--v: -0.2347}.hero .lab--tr{--u: -0.3799;--v: 0.1063}.hero .lab--chk{display: none}.hero .lab--chk i{background: var(--sc,var(--turq));box-shadow: 0 0 8px var(--sc,var(--turq));transition: background-color 400ms var(--ease),box-shadow 400ms var(--ease)}.hero .lab__v{color: var(--hi)}.hero .lab--chk.is-wait .lab__v{color: var(--dim)}.hero.gl-on .lab{left: 0;top: 0;display: block;opacity: 0;transition: opacity 400ms var(--ease);will-change: transform}.hero.gl-on .lab.on{opacity: 1}.hero.gl-on .lab.is-r{padding-left: 0;padding-right: 14px}.hero.gl-on .lab.is-r i{left: auto;right: 0}.hero .disp{font-size: max(36px,4.44vw)}.hero .hero__txt{position: relative;max-width: max(760px,52.8vw);pointer-events: none}.hero .hero__txt a{pointer-events: auto}.hero .hero__txt .body{margin-top: 28px}.hero .ctas{margin-top: 36px;display: flex;gap: 36px;align-items: baseline}.hero .cta{font-size: var(--t-line);text-transform: uppercase;color: var(--hi)}.hero .more{font-size: var(--t-body);color: var(--ink)}.hero .say{position: absolute;right: calc(var(--bz) + var(--m));bottom: calc(var(--bz) + 48px);width: 360px;pointer-events: none}.hero .say__st{margin: 8px 0;color: var(--hi);font-size: 22px;line-height: 1.2}.hero .say__a{white-space: nowrap}.hero .say__spark{display: none}.hero .say.is-live:not(.is-answered) .say__a{visibility: hidden}.hero .say.is-answered .say__a{animation: hero-in 400ms var(--ease) both}.hero .say.is-new .say__st,.hero .say.is-new .say__s{animation: hero-in 500ms var(--ease) both}@keyframes hero-in{from{opacity: 0;transform: translateY(6px)}}.hero .say.is-live .say__ghost.say__st,.hero .say.is-live .say__ghost.say__s{position: absolute;margin: 0;pointer-events: none;animation: hero-out 500ms var(--ease) both;animation-delay: 0ms}@keyframes hero-out{from{opacity: var(--o0,1)}to{opacity: 0;transform: translateY(-5px)}}@media (max-width: 749px){.hero{padding-top: calc(var(--bz) + 84px);padding-bottom: calc(var(--bz) + 16px)}.hero .disp{font-size: 34px}.hero .hero__txt{max-width: 100%}.hero .hero__txt .body{margin-top: 16px;font-size: 15px;line-height: 1.42;max-width: 25em}.hero .ctas{margin-top: 20px;gap: 30px}.hero .hero__pic img{top: var(--hs-t,46%);bottom: auto;height: calc(100% - var(--hs-t,46%) - var(--hs-b,15%));object-fit: contain;object-position: 100% 50%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 14%);mask-image: linear-gradient(90deg,transparent,#000 14%)}.hero .hero__labs,.hero .hero__ink{display: none}.hero .say{left: calc(var(--bz) + var(--m));right: calc(var(--bz) + var(--m));bottom: calc(var(--bz) + 18px);width: auto;min-height: 82px;display: flex;flex-direction: column;justify-content: flex-end}.hero .say>.mono:first-child{display: flex;align-items: center;gap: 8px}.hero .say>.mono:first-child::before{content: '';width: 5px;height: 5px;flex: none;background: var(--sc,var(--turq));box-shadow: 0 0 8px var(--sc,var(--turq));transition: background-color 400ms var(--ease),box-shadow 400ms var(--ease)}.hero .say__st{margin: 5px 0 4px;font-size: 15px;line-height: 1.3}.hero .say.is-live .say__spark{display: block;flex: none;margin-left: auto;width: 96px;height: 12px}.hero .say__s{letter-spacing: 0.03em;white-space: nowrap}}@media (max-width: 749px) and (max-height: 700px){.hero .disp{font-size: 30px}.hero .hero__txt .body{margin-top: 12px;font-size: 14px}.hero .ctas{margin-top: 16px}.hero .say{bottom: calc(var(--bz) + 12px);min-height: 64px}.hero .say__s{display: none}}@media (orientation: landscape) and (max-height: 500px){.hero{display: block;padding-top: calc(var(--bz) + 76px)}.hero .disp{font-size: clamp(28px,calc((100vw - var(--sal) - var(--sar)) * 0.044),36px)}.hero .hero__txt{max-width: 58%}.hero .hero__txt .body{margin-top: 12px;font-size: 15px;line-height: 1.4}.hero .ctas{margin-top: 16px}.hero .hero__pic img{top: 56px;bottom: 0;height: calc(100% - 56px);object-fit: contain;object-position: 100% 50%}.hero .hero__stage{position: absolute;inset: 0 0 0 auto;width: 42%;height: auto;margin: 0;flex: none}.hero .hero__labs,.hero .say,.hero .hero__ink{display: none}}@media (min-width: 750px) and (max-height: 720px){.hero .lab--tr{display: none !important}}@media (min-width: 750px) and (max-width: 1023px){.hero .hero__labs,.hero .hero__ink{display: none}}@media (prefers-reduced-motion: reduce){.hero .hero__gl,.hero .hero__ink{display: none}.hero .say.is-new .say__st,.hero .say.is-new .say__s,.hero .say.is-answered .say__a{animation: none}.hero .say .say__ghost{display: none}}.hero .body>span,.hero .body>.body__aud{display: block}.hero .body>.body__aud{margin-top: 0.35em;font-weight: 600;color: var(--hi)}@media (min-width: 1024px){.hero .body{max-width: none}.hero .body>span,.hero .body>.body__aud{white-space: nowrap}}@media (max-width: 749px),(orientation: landscape) and (max-height: 500px){.hero .body>span,.hero .body>.body__aud{text-wrap: balance}}.prob{display: grid;grid-template-columns: 34% 1fr;overflow: hidden}.prob .prob__txt{position: relative;z-index: 2;display: flex;flex-direction: column;justify-content: space-between}.prob .prob__h{font-size: max(36px,4.44vw);width: max-content;white-space: nowrap}.prob .prob__p{font-size: var(--t-line);line-height: 1.28;color: var(--ink);max-width: 15.5em;text-wrap: pretty}.prob .bench{position: absolute;left: 33%;right: calc(var(--bz) + 4px);top: calc(var(--bz) + 92px);bottom: calc(var(--bz) + 12px)}.prob .bench canvas{position: absolute;inset: 0;width: 100%;height: 100%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%),linear-gradient(180deg,transparent,#000 9%);mask-image: linear-gradient(90deg,transparent,#000 10%),linear-gradient(180deg,transparent,#000 9%);-webkit-mask-composite: source-in;mask-composite: intersect}.prob .bench__labs{position: absolute;inset: 0;pointer-events: none}.prob .bench__labs p{position: absolute;left: 0;top: 0;white-space: nowrap;color: var(--hi);background: var(--card);padding: 0 4px;margin: 0 -4px;transition: opacity 700ms var(--ease)}.js .prob .bench__labs p{opacity: 0}.js .prob .bench__labs p.on{opacity: 1}html:not(.js) .prob .bench__labs{display: none}@media (min-width: 1024px) and (max-width: 1279px){.prob .bench{left: 38%}}@media (min-width: 750px) and (max-width: 1023px) and (orientation: portrait){.prob{display: flex;flex-direction: column}.prob .prob__txt{display: contents}.prob .prob__h{order: 1}.prob .bench{order: 2;position: relative;left: auto;right: auto;top: auto;bottom: auto;flex: 1 1 auto;min-height: 480px;margin: 24px calc(-1 * var(--m)) 16px 0}.prob .prob__p{order: 3;max-width: 22em}.prob .bench canvas{-webkit-mask-image: none;mask-image: none}}@media (max-width: 749px){.prob{display: flex;flex-direction: column}.prob .prob__txt{display: contents}.prob .prob__h{order: 1;font-size: var(--t-disp);width: auto;white-space: normal}.prob .bench{order: 2;position: relative;left: auto;right: auto;top: auto;bottom: auto;flex: 1 1 auto;height: auto;min-height: 430px;margin: 4px calc(-1 * var(--m)) 6px}.prob .prob__p{order: 3;font-size: clamp(15.5px,calc((100vw - 2 * (var(--bz) + var(--m))) / 18.9),18px);max-width: none}.prob .bench canvas{-webkit-mask-image: linear-gradient(180deg,transparent,#000 10%);mask-image: linear-gradient(180deg,transparent,#000 10%)}}@media (prefers-reduced-motion: reduce){.prob .bench__labs p{transition: none}}html:not(.js) .prob .bench{display: none}.prob .prob__p>span{display: block}@media (min-width: 1360px){.prob .prob__p{max-width: none}.prob .prob__p>span{white-space: nowrap}}@media (min-width: 360px) and (max-width: 749px){.prob .prob__p>span{white-space: nowrap}}@media (min-width: 750px) and (max-height: 500px) and (orientation: landscape){.prob .prob__txt{justify-content: flex-start;gap: 16px}.prob .prob__p{font-size: 17px;line-height: 1.3;max-width: none}}.mx{display: flex;flex-direction: column}html:not(.js) .mx .zm,html:not(.js) .mx .mx__gate,html:not(.js) .mx .mx__cv{display: none}.js .mx .mx__nojs{display: none}.mx .mx__nojs{margin-top: 24px}.mx{--warn: #f0a560;--gx: 6px;--cw: 62px;--ch: 40px;--lw: 150px;--snap: cubic-bezier(0.2,0.9,0.25,1);display: flex;flex-direction: column;--pt: calc(var(--bz) + 100px);padding: 0}.mx__stage{display: flex;flex-direction: column;padding: var(--pt) calc(var(--bz) + var(--m)) calc(var(--bz) + 36px)}.mx__hold,.li__sp{height: 0}@media (max-width: 749px){.mx__stage{padding-bottom: calc(var(--bz) + 28px)}}.js .mx [data-split] .c{transition-duration: 480ms;transition-delay: calc(var(--i) * 12ms + var(--l) * 70ms)}.mx__head{display: grid;grid-template-columns: 1fr auto;align-items: end;gap: 40px}.mx__verdict{display: flex;flex-direction: column;align-items: flex-end;gap: 10px;text-align: right}.mx__verdict .big{display: inline-block;font-size: var(--t-disp);font-weight: 500;line-height: 0.9;letter-spacing: -0.02em;color: var(--hi);font-variant-numeric: tabular-nums;text-transform: uppercase;transform-origin: 100% 100%}.mx__verdict [data-count]{display: inline-block;min-width: 2ch;text-align: right}.mx__pass{color: var(--ink);transition: color 200ms var(--snap)}.mx__pass i{display: inline-block;width: 6px;height: 6px;margin-right: 8px;vertical-align: 1px;background: var(--turq);box-shadow: 0 0 8px var(--turq);transform: scale(0);transition: transform 220ms var(--snap)}.mx.done .mx__pass{color: var(--hi)}.mx.done .mx__pass i{transform: scale(1)}.mx.bad .mx__pass{color: var(--warn)}.mx.bad .mx__pass i{background: var(--warn);box-shadow: 0 0 8px var(--warn);transform: scale(1)}.mx.land .mx__verdict .big{animation: mx-land 360ms var(--snap)}@keyframes mx-land{0%{transform: scale(1)}35%{transform: scale(1.035);text-shadow: 0 0 24px rgba(228,231,230,0.35)}100%{transform: scale(1)}}.mx__src{display: flex;flex-wrap: wrap;gap: 6px 18px;margin-top: 26px;padding-left: calc(var(--lw) + var(--gx));color: var(--ink)}.mx__src .arr{color: var(--dim)}.js .mx .mx__src span{opacity: 0;transform: translateY(4px);transition: opacity 220ms var(--snap),transform 220ms var(--snap)}.js .mx .mx__src span.on{opacity: 1;transform: none}.mx__fig{position: relative;margin-top: 22px}.mx__gate{height: 22px;margin-left: calc(var(--lw) + var(--gx));color: var(--ink);white-space: nowrap;transition: opacity 200ms var(--snap)}.mx__gate i{display: inline-block;width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid currentColor;margin-right: 8px;vertical-align: 1px}.mx__gate b{font-weight: 400}.js .mx .mx__gate{opacity: 0}.js .mx .mx__gate.on{opacity: 1}.mx__run{color: var(--hi);font-variant-numeric: tabular-nums}.mx__gate.wait .mx__gs{color: var(--lilac)}.mx__gate.bad .mx__gs{color: var(--warn)}.mx__grid{position: relative;display: grid;row-gap: 14px}.mx .grp{display: grid;grid-template-columns: var(--lw) repeat(18,var(--cw));column-gap: var(--gx)}.mx .grp__lab{display: flex;flex-direction: column;justify-content: center;gap: 3px;height: var(--ch)}.mx .grp__lab b{color: var(--hi);font-weight: 400}.mx .grp__lab span{font-variant-numeric: tabular-nums;transition: color 160ms var(--snap)}.mx .grp__lab span.full{color: var(--c)}.mx .grp__lab span.bad{color: var(--warn)}.mx .grp.pop .grp__lab span{animation: mx-pop 420ms var(--snap)}@keyframes mx-pop{0%{text-shadow: 0 0 0 transparent}25%{text-shadow: 0 0 10px var(--c);color: var(--hi)}100%{text-shadow: 0 0 0 transparent}}.mx .cell{position: relative;width: var(--cw);height: var(--ch);padding: 0;border: 0;background: none;cursor: pointer;border-radius: 0}.mx .cell::before{content: '';position: absolute;inset: 0;border: 1px solid var(--hair);transition: border-color 140ms var(--snap),opacity 160ms var(--snap)}.js .mx .cell::before{opacity: 0}.js .mx .cell.w::before{opacity: 1}.mx .cell::after{content: '';position: absolute;left: 0;right: 0;bottom: -1px;height: 3px;background: var(--c);transform: scaleY(0);transform-origin: 50% 100%;transition: transform 160ms var(--snap)}.mx .cell.bad::before{border-color: rgba(240,165,96,0.55)}.mx .cell.sel::before{border-color: var(--c)}.mx .cell.sel::after{transform: scaleY(1)}@media (hover: hover) and (pointer: fine){.mx .cell:hover::before{border-color: var(--ink)}.mx .cell.sel:hover::before{border-color: var(--c)}}.mx .cell:focus-visible{outline: 1px solid var(--hi);outline-offset: 2px}.mx__cv{position: absolute;left: 0;top: 0;pointer-events: none}.mx .zm{display: grid;grid-template-columns: var(--lw) repeat(18,var(--cw));column-gap: var(--gx);margin-top: 28px}.mx .zm__rule{grid-column: 2 / -1;grid-row: 1;position: relative;height: 1px;background: var(--hair);margin-bottom: 18px}.mx .zm__seg{position: absolute;left: 0;top: -2px;width: var(--cw);height: 3px;background: var(--c,var(--dim));transition: transform 220ms var(--snap),background-color 160ms var(--snap),opacity 160ms var(--snap)}.mx .zm__lab{grid-column: 1;grid-row: 2;display: flex;flex-direction: column;gap: 3px;font-variant-numeric: tabular-nums}.mx .zm__lab b{color: var(--c,var(--hi));font-weight: 400;transition: color 160ms var(--snap)}.mx .zm__plot{grid-column: 2 / span 8;grid-row: 2;position: relative;height: 196px}.mx .zm__plot::before{content: '';position: absolute;inset: 0;border: 1px solid var(--hair);pointer-events: none}.mx .zm__cv{position: absolute;left: 0;top: 0;width: 100%;height: 100%}.mx .zm__lims span{position: absolute;right: 1px;transform: translateY(-50%);padding: 0 0 0 8px;background: var(--card);color: var(--ink);transition: top 220ms var(--snap),opacity 160ms var(--snap)}.mx .zm__ruler{position: absolute;left: 0;right: 0;top: 100%;margin-top: 10px}.mx .zm__ticks{height: 10px;background: repeating-linear-gradient(90deg,var(--dim) 0 1px,transparent 1px 8px) bottom / 100% 4px no-repeat,repeating-linear-gradient(90deg,var(--ink) 0 1px,transparent 1px 10%) bottom / calc(100% + 1px) 9px no-repeat}.mx .zm__ruler span{position: absolute;top: 16px}.mx .zm__a{left: 0}.mx .zm__m{left: 50%;transform: translateX(-50%)}.mx .zm__b{right: 0}.mx .zm__read{grid-column: 11 / span 4;grid-row: 2;display: flex;flex-direction: column;justify-content: flex-start;padding-left: 0}.mx .zm__id{color: var(--ink)}.mx .zm__n{margin-top: 12px;font-size: var(--t-line);line-height: 1.05;color: var(--hi)}.mx .zm__l,.mx .zm__ruler,.mx .zm__lims,.mx .zm__id{text-transform: none}.mx .zm__v{margin-top: 14px;font-size: 40px;font-weight: 500;line-height: 0.95;letter-spacing: -0.02em;color: var(--hi);font-variant-numeric: tabular-nums;white-space: nowrap}.mx .zm__l{margin-top: 14px;color: var(--ink)}.mx .zm__ok{margin-top: 8px;color: var(--c,var(--turq))}.mx .zm__read.bad .zm__ok{color: var(--warn)}.mx .zm__ok i{display: inline-block;width: 6px;height: 6px;margin-right: 8px;background: currentColor;box-shadow: 0 0 8px currentColor;vertical-align: 1px}.js .mx .zm__read>*{transition: opacity 140ms var(--snap),transform 180ms var(--snap)}.js .mx .zm__read.swap>*,.js .mx .zm__read.off>*{opacity: 0;transform: translateY(3px);transition: none}.js .mx .zm__lab>*{transition: opacity 140ms var(--snap)}.js .mx .zm.off .zm__lab>*,.js .mx .zm.off .zm__seg{opacity: 0}.mx .hx{grid-column: 15 / -1;grid-row: 2;display: flex;flex-direction: column}.mx .hx__h{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 6px}.mx .hx__h b{color: var(--hi);font-weight: 400}.mx .hx__list{list-style: none;margin: 0;padding: 0}.mx .hx__r{border-top: 1px solid var(--hair)}.mx .hx__b{display: block;width: 100%;padding: 6px 0 7px;border: 0;background: none;color: inherit;font: inherit;text-align: left;cursor: pointer}.mx .hx__b:focus-visible{outline: 1px solid var(--hi);outline-offset: 2px}.mx .hx__t{display: flex;gap: 12px;color: var(--ink);font-variant-numeric: tabular-nums;white-space: nowrap}.mx .hx__t b{color: var(--hi);font-weight: 400}.mx .hx__t em{margin-left: auto;font-style: normal;color: var(--hi)}.mx .hx__r.bad .hx__t em{color: var(--warn)}.mx .hx__d{display: block;margin-top: 0;text-transform: none;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mx .hx__r.bad .hx__d b{color: var(--warn);font-weight: 400}.mx .hx__sp{display: block;margin-top: 4px}.mx .hx__r.view .hx__t b::before{content: '';display: inline-block;width: 5px;height: 5px;margin-right: 7px;vertical-align: 1px;background: var(--hi)}@media (hover: hover) and (pointer: fine){.mx .hx__r.kept .hx__b:hover .hx__t b{text-decoration: underline;text-underline-offset: 3px}}.js .mx .hx__r .hx__t,.js .mx .hx__r .hx__d{transition: opacity 120ms var(--snap)}.js .mx .hx__r.wait .hx__t,.js .mx .hx__r.wait .hx__d{opacity: 0}.js .mx .hx__r.live .hx__t em,.js .mx .hx__r.live .hx__d{opacity: 0.0}.js .mx .hx__r.live .hx__t{opacity: 0.6}.js .mx .hx__r.wait,.js .mx .hx__r.live{cursor: default}@media (max-width: 1023px){.mx{--gx: 5px;--pt: calc(var(--bz) + 96px)}.mx__head{grid-template-columns: 1fr;gap: 22px}.mx__verdict{align-items: flex-start;text-align: left}.mx__verdict .big{transform-origin: 0 100%}.mx__verdict [data-count]{text-align: left;min-width: 0}.mx__src{margin-top: 22px;gap: 4px 12px;padding-left: 0}.mx__fig{margin-top: 30px}.mx__gate{margin-left: 0;height: 36px;white-space: normal}.mx__grid{row-gap: 20px}.mx .grp{grid-template-columns: repeat(6,var(--cw));row-gap: var(--gx)}.mx .grp__lab{grid-column: 1 / -1;flex-direction: row;justify-content: space-between;height: auto;padding-bottom: 3px}.mx .zm{grid-template-columns: repeat(6,var(--cw));margin-top: 34px}.mx .hx{grid-column: 1 / -1;grid-row: 1;margin-bottom: 30px}.mx .zm__rule{grid-column: 1 / -1;grid-row: 2;margin-bottom: 14px}.mx .zm__lab{grid-column: 1 / -1;grid-row: 3;flex-direction: row;justify-content: space-between;margin-bottom: 10px}.mx .zm__plot{grid-column: 1 / -1;grid-row: 4;height: 184px}.mx .zm__read{grid-column: 1 / -1;grid-row: 5;margin-top: 50px}.mx .zm__v{font-size: 38px}}html:not(.js) .mx{min-height: auto}@media (min-width: 750px) and (max-width: 1023px){.mx{--gx: 6px;--pt: calc(var(--bz) + 136px)}.mx .zm__plot{height: 220px}}@media (max-width: 1023px){.mx .zm__read{min-height: 176px}.mx .zm__lab{min-height: 18px}}.mx .zm__lims span{transition: none}.mx .zm__seg{transition: transform 90ms var(--snap),background-color 90ms var(--snap),opacity 160ms var(--snap)}.js .mx .zm__read>*{transition: none}.js .mx .zm__read .zm__v,.js .mx .zm__read .zm__ok{opacity: 0}.js .mx .zm__read.got .zm__v,.js .mx .zm__read.got .zm__ok{opacity: 1}.mx .zm__v,.mx .zm__n{min-height: 1em}.mx .zm__n{white-space: nowrap}.mx .zm__lims span{top: 0;transition: none;will-change: transform}.mx .zm__ruler span{transition: none}.js .mx .zm__read .zm__v{opacity: 1}.mx .zm__v{line-height: 38px;height: 38px}.mx .od{display: inline-block;overflow: hidden;vertical-align: top}.mx .od__s{display: block;will-change: transform}.mx .od__s span{display: block}.mx .zm__plain{display: inline-block}@media (max-width: 749px){.mx .zm__v{line-height: 36px;height: 36px}}.mx .mx__head.li{grid-template-columns: 1fr auto;align-items: end;gap: 32px}.mx .li .mx__verdict .big{white-space: nowrap}.mx .li__s{display: flex;flex-direction: column;margin: 0;padding-left: calc(var(--lw) + var(--gx));font-size: 3.6vw;line-height: 1}.mx .li__r{display: flex;align-items: flex-end;column-gap: 24px}.mx .li__m{display: block;overflow: hidden;padding-bottom: 0.1em;margin-bottom: -0.1em}.mx .li__c{display: inline-block;color: var(--hi);transition: color 420ms var(--ease)}.mx .li__n{position: relative;align-self: end;margin-bottom: 0.5em;padding-left: 14px;white-space: nowrap;color: var(--dim);font-weight: 400;line-height: 1.35}.mx .li__n i{position: absolute;left: 0;top: 0.42em;width: 5px;height: 5px;background: var(--dim);transition: background-color 260ms var(--snap),box-shadow 260ms var(--snap)}.mx .li__r.now .li__n{color: var(--ink)}.mx .li__r.now .li__n i{background: var(--turq);box-shadow: 0 0 8px var(--turq)}.js .mx .li__c{transform: translateY(105%);transition: transform 620ms var(--ease),color 420ms var(--ease)}.js .mx .li__n{opacity: 0;transform: translateY(4px);transition: opacity 260ms var(--snap) 160ms,transform 260ms var(--snap) 160ms,color 260ms var(--snap)}.js .mx .li__r.on .li__c{transform: none}.js .mx .li__r.on .li__n{opacity: 1;transform: none}.js .mx .li__r.on:not(.now) .li__c{color: color-mix(in srgb,var(--ink) 62%,var(--dim))}.js .mx .li .mx__verdict{opacity: 0;transform: translateY(6px);transition: opacity 320ms var(--snap),transform 320ms var(--snap)}.js .mx .li.said .mx__verdict{opacity: 1;transform: none}@media (max-width: 1279px){.mx .li__s{gap: 12px;line-height: 1.02}.mx .li__r{flex-direction: column;align-items: flex-start}.mx .li__n{align-self: start;margin: 5px 0 0}}@media (max-width: 1023px){.mx .mx__head.li{grid-template-columns: 1fr;gap: 26px}.mx .li__s{padding-left: 0;font-size: 4vw}}@media (max-width: 749px){.mx .li__s{font-size: 25px}}.mx__pass i,.mx .li__r.now .li__n i{opacity: var(--dk,1)}.mx .mx__fig{opacity: var(--dk,1)}.mx .mx__fig{opacity: calc(var(--dk,1) * var(--xo,1))}.js .mx.pinm .mx__head{position: sticky;top: calc(var(--pt) + var(--sat))}.js .mx.pin .grp__lab,.js .mx.pinm .grp__lab{opacity: var(--gr,0)}.js .mx.pin .zm,.js .mx.pinm .zm{opacity: var(--zr,0);transform: translateY(calc((1 - var(--zr,0)) * 18px))}.js .mx.pin .cell::after,.js .mx.pinm .cell::after{opacity: var(--gr,0)}.js .mx.pin .mx__gate.on,.js .mx.pinm .mx__gate.on{opacity: var(--g0,0)}.mx .zm__read{display: grid;position: relative;align-content: start}.mx .zm__pg{grid-area: 1 / 1;display: flex;flex-direction: column;min-width: 0}.mx .zm__pg .zm__ok{color: var(--c,var(--turq))}.mx .zm__pg.bad .zm__ok{color: var(--warn)}.js .mx .zm__read>*,.js .mx .zm__read .zm__v,.js .mx .zm__read .zm__ok{opacity: 1;transition: none}.js .mx .zm__read.off>*{opacity: 0}.js .mx .zm__read .zm__pg>*{transition: none;opacity: 1;transform: none}.mx .zm__pg,.mx .zm__lims span,.mx .zm__ruler>span>span{will-change: clip-path}.mx .zm__wipe{position: absolute;top: -4px;left: 0;width: 1px;background: var(--c,var(--hi));opacity: 0;pointer-events: none;will-change: transform,opacity}.mx .zm__seg{transition: background-color 120ms linear,opacity 160ms var(--snap);will-change: transform}.mx .zm__lab>*{will-change: clip-path}.mx .zm__ruler>span{display: grid}.mx .zm__ruler>span>span{grid-area: 1 / 1}.mx .zm__m{justify-items: center}.mx .zm__b{justify-items: end}.mx .cell::after{transition: none}.mx .cell.sel::after{transform: scaleY(var(--tab,1))}.mx .zm__ruler>span>span{position: static;top: auto}.mx .hx__r{border-bottom: 1px solid var(--hair)}.mx .hx__sum{margin-top: 12px;visibility: hidden;text-transform: none}.mx .hx__sh{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 6px;border-bottom: 1px solid var(--hair);font-variant-numeric: tabular-nums;white-space: nowrap}.mx .hx__sh b{color: var(--hi);font-weight: 400}.mx .hx__sh span{color: var(--ink)}.mx .hx__sh em{font-style: normal;color: var(--warn)}.mx .hx__sl{margin-top: 6px;font-family: var(--mono);font-size: var(--t-mono);letter-spacing: 0.05em;line-height: 1.45;color: var(--ink);text-wrap: pretty}.mx .hx__sl b{font-weight: 400;color: var(--hi)}.mx .hx__pr{color: var(--dim)}.mx .hx__pr b{color: var(--ink)}.mx .hx__sum>*{will-change: clip-path}@media (max-width: 749px){.mx .hx__sum{margin-top: 10px}}@media (max-width: 749px){.mx .hx{grid-row: 6;margin: 44px 0 24px}}@media (min-width: 750px) and (max-width: 1023px){.mx .hx{grid-row: 6;margin: 56px 0 24px}}.mx .mx__fig{margin-top: 52px}.mx .mx__grid{row-gap: 18px}.mx .zm{margin-top: 44px}.mx .zm__rule{margin-bottom: 24px}.mx .hx__h{padding-bottom: 10px}.mx .hx__sum{margin-top: 24px}.mx .hx__sl{margin-top: 8px}@media (max-width: 1023px){.mx .mx__fig{margin-top: 56px}.mx .mx__grid{row-gap: 24px}.mx .zm{margin-top: 44px}.mx .zm__rule{margin-bottom: 16px}}@media (max-width: 749px){.mx .hx{margin: 56px 0 24px}.mx .hx__sum{margin-top: 18px}}@media (min-width: 1024px) and (max-height: 800px){.mx .mx__fig{margin-top: 18px}.mx .li .mx__verdict .big{font-size: 48px}.mx .mx__grid{row-gap: 10px}.mx .zm{margin-top: 26px}.mx .zm__rule{margin-bottom: 16px}.mx .zm__plot{grid-column: 2 / span 6;height: 160px}.mx .zm__read{grid-column: 9 / span 5}.mx .zm__v{font-size: 34px}.mx .hx{grid-column: 14 / -1}.mx .hx__sum{margin-top: 14px}.mx .hx__sl{margin-top: 5px;line-height: 1.4}}@media (min-width: 1024px) and (max-width: 1279px){.mx .zm__plot{grid-column: 2 / span 6}.mx .zm__read{grid-column: 9 / span 5}.mx .hx{grid-column: 14 / -1}}@media (min-width: 1024px){.mx .zm__v{font-size: clamp(34px,2.78vw,40px)}}.mx .zm__n{white-space: normal;text-wrap: balance}.mx .zm__l{text-wrap: pretty}.mx .hx{container-type: inline-size;min-width: 0}.mx .hx__t b{position: relative}@container (max-width: 300px){.mx .hx__t{gap: 8px;letter-spacing: 0.02em}.mx .hx__r.view .hx__t b::before{position: absolute;left: -11px;top: 50%;margin: -3px 0 0}}@container (max-width: 240px){.mx .hx__t{flex-wrap: wrap;row-gap: 2px}}.mx .li__r{flex-wrap: wrap}@media (min-width: 1280px) and (max-width: 1599px){.mx .li__s{font-size: 3.5vw}.mx .li__r{column-gap: 18px}}@media (min-width: 1280px) and (max-width: 1439px) and (min-height: 801px){.mx .li__s{gap: 12px;line-height: 1.02}.mx .li__r{flex-direction: column;align-items: flex-start}.mx .li__n{align-self: start;margin: 5px 0 0}}.mx .li__m{flex-shrink: 0;max-width: 100%}.mx .li__c{text-wrap: balance}.mx .cell__hit{display: none}@media (pointer: coarse){.mx .cell__hit{display: block;position: absolute;left: 50%;top: 50%;width: max(100%,40px);height: max(100%,40px);transform: translate(-50%,-50%)}}.mx .li__pv{display: block;margin: 0 0 0.6em;font-size: 0.5em;line-height: 1.05}.mx .li__pv .li__m{display: block}.mx .li__pv em{font-style: normal;color: var(--ink)}@media (max-width: 1023px){.mx .li__pv{font-size: 0.64em;margin-bottom: 0.7em}}.js .mx.pin .mx__stage{position: sticky;top: 0;padding-bottom: 0;box-sizing: border-box}.js .mx.pin .li__s,.js .mx.pinm .li__s{position: relative}.js .mx.pin .li__s>*,.js .mx.pinm .li__s>*{position: absolute;left: 0;top: 0;width: max-content;margin: 0}.js .mx.pin .li__r,.js .mx.pin .li__pv,.js .mx.pinm .li__r,.js .mx.pinm .li__pv{opacity: 0}.js .mx.pin .li__r.on .li__n{opacity: var(--nd,1)}.js .mx.pin .li.cmp .li__r{flex-direction: row;align-items: flex-end;flex-wrap: nowrap;column-gap: 14px}.js .mx.pin .li.cmp .li__n{align-self: end;margin: 0 0 0.1em}.js .mx.pin .li .mx__verdict,.js .mx.pinm .li .mx__verdict{opacity: var(--vo,0);transform: translateY(calc((1 - var(--vo,0)) * 6px));transition: none}.js .mx.pin .mx__fig{margin-top: 32px}@media (min-width: 1024px) and (max-height: 800px){.js .mx.pin .mx__fig{margin-top: 14px}.mx .li .mx__verdict .big{font-size: 44px}.mx .li .mx__verdict{gap: 6px}.mx .mx__grid{row-gap: 7px}.mx .zm{margin-top: 14px}.mx .zm__rule{margin-bottom: 12px}}.js .mx .li__pv.on .li__c{transform: none}@media (min-width: 1024px){.mx .zm__plot{grid-column: 2 / span 7}.mx .zm__read{grid-column: 9 / span 5;margin-left: 16px}.mx .hx{grid-column: 14 / -1}.mx .zm__n{font-size: clamp(22px,1.6vw,32px)}}@media (min-width: 1280px){.mx .zm__plot{grid-column: 2 / span 8}.mx .zm__read{grid-column: 10 / span 4}.mx .hx{grid-column: 14 / -1}}@media (min-width: 1440px){.mx .zm__plot{grid-column: 2 / span 9}.mx .zm__read{grid-column: 11 / span 4}.mx .hx{grid-column: 15 / -1}}.js .mx.pin .mx__fig{margin-top: var(--fm,32px)}.js .mx.pin .mx__grid{row-gap: var(--rg,18px)}.js .mx.pin .zm{margin-top: var(--zt,44px)}.js .mx.pin .zm__rule{margin-bottom: var(--rb,24px)}.js .mx.pin .zm__plot{height: var(--ph,196px)}.js .mx.pin .zm__v{font-size: var(--vf,40px);line-height: calc(var(--vf,40px) * 0.95);height: calc(var(--vf,40px) * 0.95)}.js .mx.pin .li .mx__verdict .big{font-size: var(--vb,var(--t-disp))}.js .mx.pin .li__pv{font-size: 0.5em}.js .mx.pin .li.cmp .li__pv{margin: 0}@media (min-width: 1280px) and (max-height: 800px){.mx .zm__plot{grid-column: 2 / span 7}.mx .zm__read{grid-column: 9 / span 4}.mx .hx{grid-column: 13 / -1}}@media (min-width: 1024px){.mx.lab1 .grp__lab{flex-direction: row;align-items: center;justify-content: flex-start;gap: 10px;white-space: nowrap}}@media (min-width: 2200px){.mx{--t-mono: 13px}}@media (min-width: 1024px){.mx .zm__read{container-type: inline-size}.mx .zm__v{font-size: clamp(26px,15cqw,40px);line-height: 0.95em;height: 0.95em}}@media (min-width: 1024px){.mx .zm{grid-template-rows: auto var(--lr,28px) auto}.mx .zm__lab{grid-column: 1 / span 8;grid-row: 2;flex-direction: row;justify-content: space-between;align-items: baseline;align-self: start;gap: 12px;white-space: nowrap;min-width: 0}.mx .zm__plot{grid-column: 1 / span 8;grid-row: 3}.mx .zm__read{grid-row: 2 / span 2;align-content: stretch;margin-right: 16px}.mx .hx{grid-row: 2 / span 2}.mx .zm__pg .zm__n{margin-top: auto;padding-top: 12px}.js .mx.pin .zm__read{align-self: start;height: calc(var(--lr,28px) + var(--ph,196px) + var(--rx,40px))}.js .mx.pin.fit .zm__read{height: auto}.js .mx.pin.fit .zm__pg .zm__n{margin-top: 12px;padding-top: 0}}@media (min-width: 1024px){.mx .zm__lab,.mx .zm__plot{grid-column: 1 / span 8}.mx .zm__read{grid-column: 9 / span 5}.mx .hx{grid-column: 14 / -1}}@media (min-width: 1440px){.mx .zm__lab,.mx .zm__plot{grid-column: 1 / span 9}.mx .zm__read{grid-column: 10 / span 5}.mx .hx{grid-column: 15 / -1}}@media (min-width: 1280px) and (max-height: 800px){.mx .zm__lab,.mx .zm__plot{grid-column: 1 / span 8}.mx .zm__read{grid-column: 9 / span 4}.mx .hx{grid-column: 13 / -1}}.mx{--g12: 24px}@media (max-width: 1279px){.mx{--g12: 16px}}@media (min-width: 1024px){.mx .mx__head.li{align-items: start}.mx .mx__gate{height: auto;margin-bottom: var(--cg,16px)}.mx .zm{grid-template-columns: calc(var(--lw) + var(--gx) - var(--g12)) repeat(12,minmax(0,1fr));column-gap: var(--g12);grid-template-rows: auto auto 1fr;align-items: start}.mx .zm__rule{grid-column: 2 / -1;grid-row: 1}.mx .zm__lab,.mx .zm__plot{grid-column: 2 / span 5}.mx .zm__read{grid-column: 7 / span 3}.mx .hx{grid-column: 10 / span 4}.mx .zm__lab{grid-row: 2;justify-content: flex-start;align-items: baseline;gap: 0;align-self: start}.mx .zm__k::before{content: '·';margin: 0 0.7em;color: var(--dim)}.mx .zm__plot{grid-row: 3;margin: var(--cg,16px) 0 40px}.mx .zm__ruler{margin-top: 8px}.mx .zm__read,.js .mx.pin .zm__read,.js .mx.pin.fit .zm__read{grid-row: 2 / span 2;align-self: start;align-content: start;height: auto;margin: 0}.mx .hx{grid-row: 2 / span 2;align-self: start}.mx .zm__pg .zm__n,.js .mx.pin.fit .zm__pg .zm__n{margin-top: var(--cg,16px);padding-top: 0}.mx .zm__v{margin-top: 8px}.mx .zm__l{margin-top: var(--cg,16px)}.mx .zm__ok{margin-top: 8px}.mx .hx__h{padding-bottom: 8px}.mx .hx__sum{margin-top: 24px}.mx .hx__sl{margin-top: 8px}}@media (min-width: 2200px) and (min-height: 1000px){.mx .zm__lab,.mx .zm__plot{grid-column: 2 / span 6}.mx .zm__read{grid-column: 8 / span 3}.mx .hx{grid-column: 11 / span 3}}@media (min-width: 1024px) and (max-height: 800px){.mx .zm__lab,.mx .zm__plot{grid-column: 2 / span 4}.mx .zm__read{grid-column: 6 / span 3}.mx .hx{grid-column: 9 / span 5}.mx .hx__sum{margin-top: 8px}.mx .hx__sl{margin-top: 8px;line-height: 1.4}}@media (max-width: 1023px){.mx .mx__fig{margin-top: 40px}.mx .mx__grid{row-gap: 24px}.mx .zm{margin-top: 40px}.mx .zm__rule{margin-bottom: 16px}.mx .zm__lab{margin-bottom: 8px}.mx .zm__read{margin-top: 64px}.mx .zm__n{margin-top: 16px}.mx .zm__v{margin-top: 8px}.mx .zm__l{margin-top: 16px}.mx .zm__ok{margin-top: 8px}.mx .hx__h{padding-bottom: 8px}.mx .hx__sum{margin-top: 24px}.mx .hx__sl{margin-top: 8px}}@media (max-width: 1023px){.mx .hx{margin: 64px 0 24px}}.mx .cell.bad::before,.mx .cell.bad.sel::before{border: 2px solid var(--warn)}@media (hover: hover) and (pointer: fine){.mx .cell.bad:hover::before,.mx .cell.bad.sel:hover::before{border-color: var(--warn)}}.mx .zm__s{margin-top: 8px;color: var(--dim);text-transform: none;text-wrap: pretty}.mx .hx__sl{font-family: var(--sans);font-size: 13px;line-height: 18px;letter-spacing: normal;text-transform: none}.mx .hx__sl b{font-weight: 600;color: var(--hi)}@media (min-width: 1024px){.mx .zm__lab,.mx .zm__id,.mx .hx__h{height: 16px;line-height: 16px;white-space: nowrap;overflow: hidden}.mx .hx__h{padding-bottom: 0}.mx .zm__plot{margin-top: 16px}.mx .zm__pg .zm__n,.js .mx.pin.fit .zm__pg .zm__n{margin-top: 16px}.mx .hx__list{margin-top: 16px}.mx .zm__l{margin-top: 16px}}@media (min-width: 1024px) and (max-width: 1299px){.js .mx.lo2 .zm{grid-template-rows: auto auto auto auto}.js .mx.lo2 .zm__lab,.js .mx.lo2 .zm__plot{grid-column: 2 / span 8}.js .mx.lo2 .zm__read{grid-column: 10 / span 4;grid-row: 2 / span 2}.js .mx.lo2 .hx{grid-column: 2 / -1;grid-row: 4;margin-top: 24px}.js .mx.lo2 .hx__sum{display: grid;grid-template-columns: 1fr 1fr;column-gap: var(--g12);align-items: start}.js .mx.lo2 .hx__sum .hx__sh{grid-column: 1 / -1}}@media (max-width: 1023px){.mx .mx__gate{height: auto;margin-bottom: 16px}.mx .mx__gs{display: block;padding-left: 16px}.mx .mx__gd{display: none}.mx .hx{margin-top: 40px}}@media (min-width: 1024px){.mx .li__s,.mx .mx__src{padding-left: 0}.mx .mx__gate{margin-left: 0}.mx .zm{grid-template-columns: 0 repeat(12,minmax(0,1fr));margin-left: calc(-1 * var(--g12))}}@media (max-width: 749px){.mx .li__pv{font-size: var(--t-disp);line-height: 0.96;letter-spacing: -0.015em;margin-bottom: 40px}.mx .li__s{gap: 24px}.mx .mx__head.li{gap: 40px}.js .mx.pinm.ph .mx__head{position: relative;top: auto}.js .mx.ph{overflow-anchor: none}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1023px){.js .mx.pinm.ph .mx__head{position: relative;top: auto}.js .mx.ph{overflow-anchor: none}}.hw{--k0: #0f8a7e;--k1: #3f63c8;--k2: #8a3fa8}.hw{padding: 0}.hw .hw__a{position: relative;min-height: var(--vh,100svh);padding: calc(var(--bz) + 136px) calc(var(--bz) + var(--m)) calc(var(--bz) + 40px);display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: auto 1fr}.hw .hw__a h2{grid-column: 1 / -1}.hw .hw__tracer{position: absolute;left: 22%;right: 400px;top: 26%;bottom: 7%}.hw .hw__tracer{top: max(26%,calc(var(--bz) + 136px + 1.92 * var(--t-disp) - 32px))}@media (min-width: 1024px) and (max-height: 860px) and (orientation: landscape){.hw .hw__tracer{left: calc(22% + var(--hw-dx,72px));right: 388px}}.hw .hw__tracer canvas{position: absolute;inset: 0;width: 100%;height: 100%}.hw .hw__t{position: relative;align-self: end;max-width: 400px}.hw .hw__t .body{margin-top: 14px}.hw .hw__t--a{grid-column: 1;grid-row: 2}.hw .spec{position: absolute;right: calc(var(--bz) + var(--m));bottom: calc(var(--bz) + 40px);width: 340px;overflow: hidden}.hw .spec__in{padding-top: 2px}.js .hw .spec{transform: translateX(-102%);transition: transform 900ms var(--ease) 500ms}.js .hw .spec__in{transform: translateX(102%);transition: transform 900ms var(--ease) 500ms}.js .hw .in .spec,.js .hw .in .spec__in{transform: none}.hw .spec__t{display: flex;justify-content: space-between;color: var(--hi);padding-bottom: 6px}.hw .tri{flex: 0 0 70%;display: flex;gap: 2px}.hw .tri b{flex: var(--f);display: flex;justify-content: center}.hw .tri i,.hw .spec__h i{width: 0;height: 0;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 6px solid var(--c);margin-top: 4px}.hw .spec__bar{display: flex;gap: 2px;height: 3px;margin: 2px 0 12px;padding-left: 30%;background: linear-gradient(var(--hair),var(--hair)) left / 30% 100% no-repeat}.hw .spec__bar b{flex: var(--f);background: var(--c)}.hw .spec__g{padding: 7px 0 8px;border-top: 1px solid var(--hair)}.hw .spec__h{display: flex;gap: 8px;color: var(--hi);margin-bottom: 4px}.hw .spec__h i{flex: none}.hw .spec dl{display: grid;grid-template-columns: 104px 1fr;column-gap: 12px}.hw .spec dt{color: var(--dim);padding-left: 16px;white-space: nowrap}.hw .spec dd{color: var(--ink);text-align: right;font-variant-numeric: tabular-nums}.hw .spec__p{padding-top: 9px;border-top: 1px solid var(--hair);text-align: justify;hyphens: auto;color: var(--ink)}.hw .spec__foot{display: flex;justify-content: space-between;align-items: center;margin-top: 10px}.hw .spec__chip{display: inline-flex;gap: 8px;padding: 2px 8px;border: 1px solid var(--hair);border-radius: 3px;color: var(--ink)}.hw .spec__chip span{color: var(--k0)}.hw .spec__chip b{color: var(--hi);font-variant-numeric: tabular-nums}@media (max-width: 749px){.hw .hw__a{padding: calc(var(--bz) + 96px) calc(var(--bz) + var(--m)) calc(var(--bz) + 28px);display: flex;flex-direction: column;min-height: auto}.hw .hw__tracer{position: relative;left: auto;right: auto;top: auto;bottom: auto;width: auto;height: 300px;margin: 24px calc(-1 * var(--m))}.hw .hw__t{margin-top: 8px;align-self: stretch}.hw .spec{position: relative;right: auto;bottom: auto;width: auto;margin-top: 36px}}@media (min-width: 600px) and (max-width: 749px){.hw .spec{width: 440px;max-width: 100%;align-self: flex-end}}@media (prefers-reduced-motion: reduce){.js .hw .spec,.js .hw .spec__in{transition: none}}:root[data-tone='paper'] .hw .spec{--dim: #5d6362}@media (min-width: 750px) and (max-width: 1023px){.hw .hw__a{display: flex;flex-direction: column;min-height: auto}.hw .hw__tracer{position: relative;left: auto;right: auto;top: auto;bottom: auto;width: auto;height: min(420px,80svh);margin: 24px 0}.hw .hw__t{margin-top: 8px;align-self: auto}.hw .spec{position: relative;right: auto;bottom: auto;width: 440px;max-width: 100%;margin-top: 28px;align-self: flex-end}}@media (min-width: 1024px) and (max-width: 1199px) and (orientation: portrait){.hw .hw__a{grid-template-rows: auto 1fr auto}.hw .hw__tracer{position: relative;left: auto;right: auto;top: auto;bottom: auto;grid-column: 1 / -1;grid-row: 2;min-height: 520px;margin: 24px 0}.hw .hw__t--a{grid-row: 3}.hw .spec{position: relative;right: auto;bottom: auto;grid-column: 2;grid-row: 3;justify-self: end;align-self: end;width: 440px}}.hw .nw{white-space: nowrap}@media (max-width: 599px){.hw .spec{--lead: 38%}.hw .spec__t span:first-child{white-space: nowrap}.hw .tri{flex-basis: calc(100% - var(--lead))}.hw .spec__bar{padding-left: var(--lead);background-size: var(--lead) 100%}.hw .spec dl{grid-template-columns: 108px 1fr;column-gap: 12px}.hw .spec dt{padding-left: 8px;white-space: normal}.hw .spec dd{text-align: left}.hw .spec__p{text-align: left;hyphens: manual;text-wrap: pretty}.hw .spec__foot{flex-direction: column;align-items: flex-start;gap: 8px}}@media (max-width: 359px){.hw .spec dl{grid-template-columns: 98px 1fr;column-gap: 10px}.hw .spec dt{padding-left: 6px}}.stage{--lit: #0c7a70;--t-end: 3.6vw;--g-h: clamp(170px,13.9vw,300px);--g-gap: clamp(40px,3.9vw,84px)}.stage .stage__pin[data-ink='accent']{--ink: #08302b;--hi: #031210;--dim: #175a51;--hair: #2f9c8f}.stage .stage__pin{transition: --ink 750ms var(--ease),--hi 750ms var(--ease),--dim 750ms var(--ease),--hair 750ms var(--ease)}.stage{position: relative;height: calc(var(--vh,100vh) + var(--hold,260vh) + var(--pin-x,0px))}.stage .stage__to{position: absolute;left: 0;bottom: 0;width: 1px;height: var(--vh,100vh);pointer-events: none}html:not(.js) .stage .stage__to{top: auto;bottom: 100vh;height: 0}.stage .stage__pin{position: sticky;top: var(--sat);height: calc(var(--vh,100vh) - var(--sat) - var(--sab) + var(--pin-x,0px));overflow: hidden}.stage .flood,.stage .xf{position: absolute;left: 0;top: 0;width: 100%;height: 100%;pointer-events: none}.stage .flood{z-index: 0}.stage .flood{image-rendering: pixelated}@supports (animation-timeline: view()){.stage{view-timeline: --stage block}.stage .hw__read,.stage .hw__t--b{animation: stage-drift linear both;animation-timeline: --stage;animation-range: contain 0% contain 100%}}@keyframes stage-drift{from{transform: none}to{transform: none}}.stage .xf{z-index: 2}.stage .field{position: absolute;inset: 0;z-index: 1;pointer-events: none;opacity: 0;overflow: hidden}.stage .field canvas{position: absolute;inset: 0;width: 100%;height: 100%}.stage .xt,.stage .xr,.stage .xu{position: absolute;z-index: 1;pointer-events: none;opacity: 0}.grain{transition: opacity 600ms var(--ease)}html.at-end .grain{opacity: var(--grain,0.1)}.stage .hw__b{position: absolute;left: 0;right: 0;top: 0;height: calc(var(--vh,100vh) - var(--sat) - var(--sab));z-index: 1;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr auto;padding: calc(var(--bz) + 96px) calc(var(--bz) + var(--m)) calc(var(--bz) + 40px)}.stage .hw__pin{position: absolute;left: calc(var(--bz) + var(--m) - 20px);width: 52%;top: 10%;bottom: 14%}@media (max-width: 1279px){.stage .hw__pin{width: min(52%,calc(50% - var(--bz) - var(--m)))}}.stage .hw__read{grid-column: 2;grid-row: 1;align-self: center;position: relative}.stage .hw__read .giant{margin: 14px 0 12px -0.05em;color: var(--hi);transition: color 400ms var(--ease);white-space: nowrap}.stage .hw__read .giant.lit-ink{color: var(--lit)}.stage .hw__read .giant.off{color: var(--hair)}.stage .hw__read .mono{color: #3a403f}.stage .hw__t{position: relative;align-self: end;max-width: max(400px,calc(var(--t-st) * 9))}.stage .hw__t .body{max-width: 400px}.stage .hw__t .st .w{padding-bottom: 0;margin-bottom: 0}.stage .hw__t .body{margin-top: 14px}.stage .hw__t--b{grid-column: 2;grid-row: 2}.stage .end{position: absolute;inset: 0;z-index: 3;pointer-events: none;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: 24px;grid-template-rows: minmax(0,1fr) auto auto auto minmax(0,1fr) auto;padding: calc(var(--bz) + 40px) calc(var(--bz) + var(--m)) calc(var(--bz) + 28px)}.at-end .stage .end{pointer-events: auto}.stage .end__h{grid-column: 3 / 11;grid-row: 2;text-align: center;font-size: var(--t-end);line-height: 1;letter-spacing: -0.012em}.stage .end__h .ln{display: block}.stage .end__graph{grid-column: 3 / 11;grid-row: 3;position: relative;height: var(--g-h);margin-top: var(--g-gap)}.stage .end__line{position: absolute;right: 0;top: var(--u,40%);transform: translateY(-100%);display: flex;align-items: center;gap: 28px;padding-bottom: 14px;font-size: var(--t-line);line-height: 1}.stage .end__addr{color: var(--hi);display: block;letter-spacing: -0.005em}.stage .end__addr:hover{color: var(--black)}.stage .end__addr,.stage .foot__home{position: relative}.stage .end__addr::after,.stage .foot__home::after{content: '';position: absolute;left: -4px;right: -4px;top: 50%;height: 44px;transform: translateY(-50%)}.stage .end__addr:focus-visible,.stage .end__cta:focus-visible{outline: 1px solid var(--hi);outline-offset: 4px}.stage .end__cta{display: inline-flex;align-items: center;height: 32px;padding: 0 16px;border-radius: 999px;background: var(--hi);color: var(--turq);font-family: var(--mono);font-size: var(--t-mono);letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;transition: background-color 300ms var(--ease)}.stage .end__cta:hover,.stage .end__cta:focus-visible{background: var(--black)}.stage .end__note{grid-row: 4;margin-top: 26px;color: var(--ink)}.stage .end__note--a{grid-column: 3 / 6}.stage .end__note--b{grid-column: 7 / 10}.stage .foot{grid-column: 1 / -1;grid-row: 6;position: relative;display: grid;grid-template-columns: subgrid;align-items: end;padding-top: 20px}.stage .foot__rule{position: absolute;left: 0;right: 0;top: 0;height: 1px;background: var(--hair);transform-origin: left}.stage .foot__home{grid-column: 1 / 3;width: fit-content}.stage .foot__word{width: 112px;height: auto;color: var(--hi)}.stage .foot__nav{grid-column: 3 / 7;display: flex;gap: 24px;color: var(--hi)}.stage .foot__legal{grid-column: 7 / 11;display: flex;flex-direction: column;color: var(--ink)}.stage .foot__live{grid-column: 11 / 13;display: flex;flex-direction: column;align-items: flex-end;text-align: right;color: var(--ink)}.stage .foot__pause{all: unset;cursor: pointer;position: relative;color: var(--hi);margin-top: 6px}.stage .foot__pause:focus-visible{outline: 1px solid currentColor;outline-offset: 3px}.stage .foot{align-items: center;padding-top: 30px}.stage .foot__home{display: block;line-height: 0}.stage .foot__word{position: relative;top: -1px}@media (min-width: 1024px) and (min-height: 501px){.stage .foot__legal{grid-column: 7 / 9;white-space: nowrap}.stage .foot__live{grid-column: 9 / 13;flex-direction: row;justify-content: flex-end;column-gap: 24px;white-space: nowrap}.stage .foot__pause{margin-top: 0}}html:not(.js) .stage{height: auto}html:not(.js) .stage .stage__pin{position: relative;height: auto;overflow: visible}html:not(.js) .stage .flood,html:not(.js) .stage .xf,html:not(.js) .stage .field,html:not(.js) .stage .xt,html:not(.js) .stage .xr,html:not(.js) .stage .xu,html:not(.js) .stage .hw__pin,html:not(.js) .stage .end__note{display: none}html:not(.js) .stage .hw__b{position: relative;height: auto;min-height: 70vh}html:not(.js) .stage .end{position: relative;pointer-events: auto;min-height: 100vh;margin: 0 var(--bz) var(--bz);border-radius: var(--rad);background: var(--turq);--ink: #08302b;--hi: #031210;--dim: #175a51;--hair: #2f9c8f;color: var(--ink)}@media (max-width: 749px){.stage{--t-end: 30px;--g-h: 168px;--g-gap: 34px}.stage .end{grid-template-rows: minmax(44px,1fr) auto auto auto minmax(0,1fr) auto;grid-template-columns: repeat(4,minmax(0,1fr));column-gap: 16px;padding: calc(var(--bz) + 28px) calc(var(--bz) + var(--m)) calc(var(--bz) + 20px)}.stage .end__h,.stage .end__graph{grid-column: 1 / -1}.stage .end__h{text-wrap: balance}.stage .end__h .ln{display: inline}.stage .end__h .ln + .ln::before{content: ' '}.stage .end__line{font-size: 18px;padding-bottom: 10px}.stage .end__cta{position: absolute;right: 0;top: 100%;margin-top: 22px}.stage .end__note{margin-top: 30px}.stage .end__note--a{grid-column: 1 / 3}.stage .end__note--b{grid-column: 3 / 5}.stage .foot{row-gap: 14px;padding-top: 20px}.stage .foot__home{grid-column: 1 / 3}.stage .foot__word{width: 96px}.stage .foot__live{grid-column: 3 / 5}.stage .foot__nav{grid-column: 1 / -1;grid-row: 2;gap: 18px}.stage .foot__legal{grid-column: 1 / -1;grid-row: 3}}@media (max-width: 749px) and (orientation: portrait),(max-width: 749px) and (min-height: 501px){.stage .hw__b{display: flex;flex-direction: column;padding: calc(var(--bz) + 84px) calc(var(--bz) + var(--m)) calc(var(--bz) + 28px)}.stage .hw__pin{position: relative;left: auto;width: auto;top: auto;bottom: auto;height: 36vh;margin: 8px calc(-1 * var(--m)) 0}.stage .hw__read{margin-top: 8px;margin-bottom: 20px;align-self: stretch}.stage .hw__t{margin-top: 28px;align-self: stretch}.stage .hw__t--b{margin-top: auto}}@media (orientation: landscape) and (max-height: 500px){.stage{--g-h: 120px;--g-gap: 22px}.stage .hw__b{row-gap: 20px;padding-top: calc(var(--bz) + 64px);padding-bottom: calc(var(--bz) + 24px)}.stage .hw__read .giant{font-size: min(var(--t-giant),20vh)}.stage .end__note{margin-top: 16px}}@media (prefers-reduced-motion: reduce){.stage .stage__pin{transition: none}}@media (min-width: 750px) and (max-width: 1023px){.stage .foot{row-gap: 14px}.stage .foot__home{grid-column: 1 / 4;grid-row: 1}.stage .foot__live{grid-column: 9 / 13;grid-row: 1}.stage .foot__nav{grid-column: 1 / 7;grid-row: 2;white-space: nowrap}.stage .foot__legal{grid-column: 7 / 13;grid-row: 2}.stage .end__cta{position: absolute;right: 0;top: 100%;margin-top: 22px}}@media (orientation: landscape) and (max-height: 500px){.stage{--t-end: min(3.6vw,6.5vh);--g-h: clamp(72px,calc(var(--vh,100vh) - 300px),120px);--g-gap: 12px}.stage .end{grid-template-rows: minmax(0,1fr) auto auto auto minmax(0,1fr) auto;padding-top: calc(var(--bz) + 54px);padding-bottom: calc(var(--bz) + 12px)}.stage .end__note{margin-top: 10px}.stage .foot{grid-template-columns: auto 1fr auto;column-gap: 32px;row-gap: 10px;padding-top: 14px;margin-top: 12px}.stage .foot__home{grid-column: 1;grid-row: 1}.stage .foot__nav{grid-column: 2;grid-row: 1}.stage .foot__live{grid-column: 3;grid-row: 1}.stage .foot__legal{grid-column: 1 / -1;grid-row: 2;flex-direction: row;flex-wrap: wrap;column-gap: 24px}}@media (orientation: landscape) and (max-height: 500px) and (max-width: 749px){.stage{--t-end: min(30px,6.5vh);--g-h: clamp(72px,calc(var(--vh,100vh) - 270px),90px)}.stage .end{padding-top: calc(var(--bz) + 48px)}}
