.mk .hv2{position:relative;padding-block:var(--mk-rhythm);border-top:1px solid var(--mk-line);overflow-x:clip;scroll-margin-top:64px}.mk .hv2-statement{margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:600;max-width:22ch;text-wrap:balance}.mk .hv2-body{margin-top:36px}.mk .hv2 .cap{margin:14px 0 0;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-dim)}@media (max-width:760px){.mk .hv2-statement{font-size:clamp(26px,7.4vw,34px)}.mk .hv2-body{margin-top:24px}}.mk .hv2:not(.cta-band)>.shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(24px,3.4vw,64px);column-gap:clamp(24px,3.4vw,64px)}.mk .hv2:not(.cta-band)>.shell>*{grid-column:1/-1;min-width:0}.mk .hv2:not(.cta-band)>.shell>.hv2-statement{max-width:24em;font-size:clamp(30px,3.5vw,52px);line-height:1.06;align-self:end}.mk .hv2:not(.cta-band)>.shell>.hv2-statement:has(+.hv2-lede){grid-column:1/span 8;max-width:none;font-size:clamp(28px,3.1vw,46px)}.mk .hv2:not(.cta-band)>.shell>.hv2-lede{grid-column:9/-1;align-self:end;margin:0;max-width:46ch;padding-left:clamp(18px,1.8vw,28px);border-left:1px solid var(--mk-line3);font-size:clamp(16px,1.3vw,18.5px);line-height:1.58;color:var(--mk-mut);text-wrap:pretty}@media (max-width:900px){.mk .hv2:not(.cta-band)>.shell>.hv2-statement:has(+.hv2-lede){grid-column:1/-1}.mk .hv2:not(.cta-band)>.shell>.hv2-lede{grid-column:1/-1;margin-top:18px}}@media (max-width:760px){.mk .hv2:not(.cta-band)>.shell>.hv2-statement{font-size:clamp(26px,7.4vw,34px)}.mk .hv2:not(.cta-band)>.shell>.hv2-lede{font-size:16px;padding-left:14px}}.mk .mk-scene:has(>.hv2-hero) .mk-veil{background:radial-gradient(ellipse 60% 54% at 50% 50%,color-mix(in srgb,var(--mk-bg) 93%,transparent) 0,color-mix(in srgb,var(--mk-bg) 80%,transparent) 40%,color-mix(in srgb,var(--mk-bg) 34%,transparent) 72%,transparent 100%),linear-gradient(180deg,transparent 64%,var(--mk-bg) 100%)}.mk .hv2-hero{z-index:2;gap:0}.mk .hv2-hero .mk-h1{font-size:clamp(34px,4.6vw,66px);max-width:20ch}.mk .hv2-hero .hv2-line{margin:clamp(20px,2.4vw,30px) 0 0;max-width:44ch;font-size:clamp(16px,1.4vw,20px);line-height:1.5;font-weight:500;color:var(--mk-mut2);text-wrap:balance}.mk .hv2-hero .mk-acts{margin-top:clamp(30px,3.4vw,44px)}@media (max-height:760px) and (min-width:761px){.mk .hv2-hero .mk-h1{font-size:clamp(32px,4vw,52px)}}.mk .hv2-band{position:relative;padding-block:clamp(44px,5.6vw,84px)}.mk .hv2-band-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(24px,3.4vw,64px);column-gap:clamp(24px,3.4vw,64px);align-items:start}.mk .hv2-band .hv2-line{margin:0;text-wrap:pretty}.mk .hv2-band .hv2-what{grid-column:1/span 6;max-width:54ch;font-size:clamp(17px,1.35vw,19.5px);line-height:1.62;color:var(--mk-mut)}.mk .hv2-band .hv2-what b{display:block;margin-bottom:8px;font-size:clamp(19px,1.6vw,23px);line-height:1.35;letter-spacing:-.015em;font-weight:600;color:var(--mk-ink)}.mk .hv2-band .hv2-out{grid-column:7/-1;max-width:36ch;padding-left:clamp(20px,2.6vw,44px);border-left:1px solid var(--mk-on-line);font-size:clamp(20px,1.9vw,27px);line-height:1.38;letter-spacing:-.018em;font-weight:500;color:var(--mk-ink)}.mk .hv2-band .hv2-out-k{display:block;margin-bottom:10px;font-size:clamp(14px,1.1vw,15.5px);line-height:1.3;letter-spacing:0;font-weight:600;color:var(--mk-on)}.mk .hv2-band .hv2-out-t{display:block}.mk .hv2-band .hv2-out-t:first-letter{text-transform:uppercase}@media (max-width:900px){.mk .hv2-band .hv2-out,.mk .hv2-band .hv2-what{grid-column:1/-1}.mk .hv2-band .hv2-out{margin-top:28px;padding:24px 0 0;border-left:0;border-top:1px solid var(--mk-on-line)}}.mk .hv2-provs{border-top:1px solid var(--mk-line);border-bottom:1px solid var(--mk-line);margin-top:0;padding:34px 0 36px;overflow:hidden}.mk .hv2-provs-lbl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:22px;padding-inline:16px;text-align:center}.mk .hv2-provs-p{display:inline-flex;align-items:center;gap:12px;padding:0 34px;font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--mk-mut);white-space:nowrap}.mk .hv2-provs-p:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--mk-line3);margin-left:34px}.mk .hv2-provs-tools{display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px;margin-bottom:12px}.mk .hv2-provs-tools .hv2-provs-p{color:var(--mk-ink)}.mk .hv2-provs-tools .hv2-provs-p:last-child:after{display:none}.mk .hv2-provs-mask{-webkit-mask-image:linear-gradient(90deg,transparent,var(--mk-black) 12%,var(--mk-black) 88%,transparent);mask-image:linear-gradient(90deg,transparent,var(--mk-black) 12%,var(--mk-black) 88%,transparent)}.mk .hv2-provs-track{display:flex;width:-moz-max-content;width:max-content}.mk .hv2-provs-grp{display:flex;align-items:center}@media (prefers-reduced-motion:no-preference){.mk .hv2-provs-track{animation:hv2-marquee 46s linear infinite;animation-play-state:paused}.mk .hv2-provs-mask.is-on .hv2-provs-track{animation-play-state:running}.mk .hv2-provs:hover .hv2-provs-mask.is-on .hv2-provs-track{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.mk .hv2-provs-mask{-webkit-mask-image:none;mask-image:none}.mk .hv2-provs-track{width:auto;justify-content:center}.mk .hv2-provs-grp{flex-wrap:wrap;justify-content:center;gap:8px 34px;padding-inline:16px}.mk .hv2-provs-grp .hv2-provs-p{padding:0}.mk .hv2-provs-grp .hv2-provs-p:after,.mk .hv2-provs-grp+.hv2-provs-grp{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:760px){.mk .hv2-provs-grp{-moz-column-gap:22px;column-gap:22px}.mk .hv2-provs-grp .hv2-provs-p{font-size:17px}}@keyframes hv2-marquee{to{transform:translateX(-50%)}}@media (max-width:760px){.mk .hv2-provs-tools{-moz-column-gap:26px;column-gap:26px;padding-inline:16px}.mk .hv2-provs-tools .hv2-provs-p{font-size:17px;padding:0}.mk .hv2-provs-tools .hv2-provs-p:after{display:none}}.mk .hv2-field{position:relative;isolation:isolate;overflow:hidden;padding:clamp(16px,2.4vw,34px) clamp(12px,2vw,28px);border-radius:20px;border:1px solid var(--mk-line);background:radial-gradient(ellipse 46% 62% at 50% 50%,color-mix(in srgb,var(--mk-on) 6%,transparent),transparent 72%),radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--mk-white) 5%,transparent) 1px,transparent 1.4px) 0 0 /22px 22px,var(--mk-surf)}.mk .hv2-rooms{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,86px);gap:16px 14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--mk-black) 14%,var(--mk-black) 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--mk-black) 14%,var(--mk-black) 86%,transparent 100%)}.mk .hv2-rm{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border-radius:10px;border:1px solid var(--mk-line3);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-white) 2.5%,transparent),transparent 60%),color-mix(in srgb,var(--mk-bg) 60%,var(--mk-surf))}.mk .hv2-rm-n{display:block;max-width:100%;padding-inline:8px;white-space:normal;overflow-wrap:anywhere;text-align:center;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;line-height:1.2;color:var(--mk-dim)}.mk .hv2-rm-ags{display:flex;align-items:center;gap:7px}.mk .hv2-rm-ags i{display:block;width:7px;height:7px;border-radius:2px;background:var(--mk-dot-off)}.mk .hv2-rm-ags i.on{background:var(--mk-on);box-shadow:0 0 6px color-mix(in srgb,var(--mk-on) 50%,transparent)}.mk .hv2-rm.is-co{z-index:1;gap:10px;border-color:color-mix(in srgb,var(--c) 45%,var(--mk-line3));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,transparent),transparent 70%),color-mix(in srgb,var(--mk-bg) 45%,var(--mk-surf))}.mk .hv2-rm.is-co .hv2-rm-n{display:inline-flex;align-items:center;gap:6px;font-family:var(--mk-font-sans),system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.005em;color:var(--mk-ink)}.mk .hv2-rm.is-co .hv2-rm-n i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none}.mk .hv2-rm.is-co .hv2-rm-ags{gap:10px}.mk .hv2-rm-ag{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1;color:var(--mk-mut);white-space:nowrap}.mk .hv2-rm.is-a{grid-row:2;grid-column:3}.mk .hv2-rm.is-b{grid-row:2;grid-column:6}.mk .hv2-bridge{grid-row:2;grid-column:4/span 2;position:relative;margin-inline:-14px;display:flex;align-items:center}.mk .hv2-link{display:block;width:100%;height:3px;border-radius:3px;transform-origin:0 50%;transform:scaleX(var(--p,1));background:linear-gradient(90deg,color-mix(in srgb,var(--mk-on) 70%,var(--mk-white)),var(--mk-on))}.mk .hv2-link-label{grid-row:2;grid-column:4/span 2;align-self:center;justify-self:center;z-index:2;margin:0;max-width:100%;padding:6px 11px;border-radius:9px;border:1px solid var(--mk-on-line);background:color-mix(in srgb,var(--mk-bg) 86%,transparent);font-size:12px;font-weight:500;line-height:1.3;color:var(--mk-ink);text-align:center;opacity:0}.mk .hv2-link-label span{display:block;white-space:nowrap}.mk .hv2-field.is-lit .hv2-link{height:4px;box-shadow:0 0 10px color-mix(in srgb,var(--mk-on) 80%,transparent),0 0 26px color-mix(in srgb,var(--mk-on) 45%,transparent)}.mk .hv2-field.is-lit .hv2-rm.is-co{border-color:var(--mk-on);transform:scale(1.05);box-shadow:0 0 0 3px color-mix(in srgb,var(--mk-on) 12%,transparent),0 14px 40px -12px color-mix(in srgb,var(--mk-on) 45%,transparent)}.mk .hv2-field.is-lit .hv2-link-label{opacity:1}@media (prefers-reduced-motion:no-preference){.mk .hv2-link{transition:transform .2s linear,height .7s var(--mk-ease-out),box-shadow .7s var(--mk-ease-out)}.mk .hv2-rm.is-co{transition:border-color .7s ease,box-shadow .8s var(--mk-ease-out),transform .8s var(--mk-ease-out)}.mk .hv2-link-label{transition:opacity .7s var(--mk-ease-out) .2s,transform .7s var(--mk-ease-out) .2s;transform:translateY(4px)}.mk .hv2-field.is-lit .hv2-link-label{transform:none}.mk .hv2-field.is-live .hv2-rm.is-busy .hv2-rm-ags i.on{animation:hv2-work 2.4s ease-in-out infinite;animation-delay:calc(var(--d, 0s) + var(--k, 0) * .4s)}}@keyframes hv2-work{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:1319px){.mk .hv2-rooms{grid-template-columns:repeat(6,minmax(0,1fr))}.mk .hv2-rooms>.hv2-rm:not(.is-co):nth-child(n+15){display:none}.mk .hv2-rm.is-a{grid-column:2}.mk .hv2-rm.is-b{grid-column:5}.mk .hv2-bridge,.mk .hv2-link-label{grid-column:3/span 2}}@media (min-width:761px) and (max-width:999px){.mk .hv2-rooms{grid-template-columns:repeat(4,minmax(0,1fr));-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--mk-black) 16%,var(--mk-black) 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,var(--mk-black) 16%,var(--mk-black) 84%,transparent 100%)}.mk .hv2-rooms>.hv2-rm:not(.is-co):nth-child(n+9){display:none}.mk .hv2-rm.is-a{grid-column:1}.mk .hv2-rm.is-b{grid-column:4}.mk .hv2-bridge,.mk .hv2-link-label{grid-column:2/span 2}.mk .hv2-field.is-lit .hv2-rm.is-co{transform:none}}@media (max-width:760px){.mk .hv2-rooms{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:74px 80px auto 74px 74px;gap:12px 10px;-webkit-mask-image:linear-gradient(180deg,transparent 0,var(--mk-black) 16%,var(--mk-black) 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,var(--mk-black) 16%,var(--mk-black) 84%,transparent 100%)}.mk .hv2-rooms>.hv2-rm:not(.is-co):nth-child(n+10){display:none}.mk .hv2-rm{gap:9px}.mk .hv2-rm.is-a{grid-column:1}.mk .hv2-rm.is-b{grid-column:3}.mk .hv2-rm.is-co .hv2-rm-n{font-size:11.5px;gap:5px;padding-inline:6px;white-space:normal;text-align:center;line-height:1.2}.mk .hv2-rm.is-co .hv2-rm-n i{display:none}.mk .hv2-rm.is-co .hv2-rm-ags{gap:7px}.mk .hv2-rm-ag{font-size:0;gap:0}.mk .hv2-rm-ag i{width:7px;height:7px}.mk .hv2-bridge{grid-column:2;margin-inline:-10px}.mk .hv2-link-label{grid-row:3;grid-column:1/-1;align-self:center;margin:2px 0;font-size:11.5px}.mk .hv2-link-label span{display:inline}.mk .hv2-field.is-lit .hv2-rm.is-co{transform:none}}.mk .relay{position:relative;margin-top:8px;display:grid;grid-template-columns:1.3fr .55fr 1fr .55fr 1fr .55fr 1fr .55fr 1.3fr;grid-template-rows:46px auto auto}.mk .relay-zone{grid-row:1/3;border-radius:var(--r-card);pointer-events:none}.mk .relay-zone-a{grid-column:1;border:1px solid color-mix(in srgb,var(--org-0) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--org-0) 10%,transparent),transparent 75%),var(--mk-surf)}.mk .relay-zone-b{grid-column:9;border:1px solid color-mix(in srgb,var(--org-1) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--org-1) 10%,transparent),transparent 75%),var(--mk-surf)}.mk .relay-zone-mid{grid-column:2/9;margin-inline:12px;border:1px dashed var(--mk-line3);background:color-mix(in srgb,var(--mk-surf) 55%,transparent)}.mk .relay-lane{grid-row:1;align-self:center;z-index:1;margin:0;padding-inline:16px;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mk .relay-lane-a{grid-column:1;color:var(--org-0)}.mk .relay-lane-b{grid-column:9;color:var(--org-1);text-align:right}.mk .relay-step{grid-row:2;position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 12px 24px;text-align:center}.mk .relay-step[data-n="1"]{grid-column:1}.mk .relay-step[data-n="2"]{grid-column:3}.mk .relay-step[data-n="3"]{grid-column:5}.mk .relay-step[data-n="4"]{grid-column:7}.mk .relay-step[data-n="5"]{grid-column:9}.mk .relay-step p{margin:0;max-width:22ch;font-size:13.5px;line-height:1.45;color:var(--mk-mut);text-wrap:pretty}.mk .relay-step[data-lane=a] p,.mk .relay-step[data-lane=b] p{color:var(--mk-ink2)}.mk .relay-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1.5px solid var(--mk-line2);background:var(--mk-surf2);color:var(--mk-mut);flex:none}.mk .relay-mark .i{width:20px;height:20px}.mk .relay-mark-a{border-color:var(--org-0);color:var(--org-0);box-shadow:0 0 0 4px color-mix(in srgb,var(--org-0) 14%,transparent),0 0 22px -4px color-mix(in srgb,var(--org-0) 60%,transparent)}.mk .relay-mark-b{border-color:var(--org-1);color:var(--org-1);box-shadow:0 0 0 4px color-mix(in srgb,var(--org-1) 14%,transparent),0 0 22px -4px color-mix(in srgb,var(--org-1) 60%,transparent)}.mk .relay-mark-person{border-style:dashed;border-color:var(--mk-amb-line);background:var(--mk-bg);color:var(--mk-ink)}.mk .relay-clock{grid-row:2;z-index:1;align-self:start;justify-self:center;margin-top:25px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--mk-bg);color:var(--mk-amb)}.mk .relay-clock[data-n="1"]{grid-column:2}.mk .relay-clock[data-n="2"]{grid-column:4}.mk .relay-clock[data-n="3"]{grid-column:6}.mk .relay-clock[data-n="4"]{grid-column:8}.mk .relay-clk{width:20px;height:20px;overflow:visible}.mk .relay-clk circle{fill:none;stroke:currentColor;stroke-width:1.4}.mk .relay-clk path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;transform-box:view-box;transform-origin:10px 10px}.mk .relay-track{position:absolute;z-index:0;left:8.33%;right:8.33%;top:83px;height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--mk-line3) 0 6px,transparent 6px 11px)}.mk .relay-fill{position:absolute;inset:0;border-radius:inherit;transform-origin:0 50%;background:linear-gradient(90deg,var(--org-0),var(--mk-amb) 16%,var(--mk-amb) 84%,var(--org-1));box-shadow:0 0 10px color-mix(in srgb,var(--mk-amb) 45%,transparent)}.mk .relay-human{grid-row:3;grid-column:2/9;display:flex;flex-direction:column;align-items:center;padding-top:2px;text-align:center}.mk .relay-brace{display:block;width:1px;height:22px;background:linear-gradient(180deg,var(--mk-amb-line),var(--mk-amb))}.mk .relay-line{margin:10px 0 0;font-size:clamp(19px,1.9vw,25px);line-height:1.25;letter-spacing:-.02em;font-weight:600;color:var(--mk-ink)}.mk .relay.is-idle .relay-fill{transform:scaleX(0)}.mk .relay.is-idle .relay-mark{border-color:var(--mk-line2);color:var(--mk-dim2);box-shadow:none}.mk .relay.is-idle .relay-step p{opacity:.4}.mk .relay.is-idle .relay-clock{color:var(--mk-dim2)}@media (prefers-reduced-motion:no-preference){.mk .relay.is-play .relay-fill{animation:hv2-relay-fill 4.8s cubic-bezier(.45,0,.55,1) both}.mk .relay.is-play .relay-mark{transition:border-color .7s ease var(--at,0s),color .7s ease var(--at,0s),box-shadow .9s var(--mk-ease-out) var(--at,0s)}.mk .relay.is-play .relay-step p{transition:opacity .7s ease var(--at,0s)}.mk .relay.is-play .relay-clock{transition:color .7s ease var(--at,0s)}.mk .relay.is-play .relay-clk-m{animation:hv2-relay-tick .9s ease-in-out var(--at,0s) both}}@keyframes hv2-relay-fill{0%{transform:scaleX(0)}18.75%{transform:scaleX(.2615)}31.25%{transform:scaleX(.2615)}43.75%{transform:scaleX(.5)}64.58%{transform:scaleX(.5)}77.08%{transform:scaleX(.7385)}87.5%{transform:scaleX(.7385)}to{transform:scaleX(1)}}@keyframes hv2-relay-tick{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:999px){.mk .relay{grid-template-columns:64px minmax(0,1fr);grid-template-rows:none}.mk .relay-track{display:none}.mk .relay-lane-a{grid-row:1;grid-column:1/-1;padding:14px 16px 2px 68px}.mk .relay-step{flex-direction:row;align-items:center;gap:14px;padding:10px 16px 10px 10px;text-align:left;grid-column:1/-1}.mk .relay-step p{max-width:none;font-size:14px}.mk .relay-step[data-n="1"]{grid-row:2;grid-column:1/-1;padding-bottom:16px}.mk .relay-clock[data-n="1"]{grid-row:3}.mk .relay-step[data-n="2"]{grid-row:4;grid-column:1/-1}.mk .relay-clock[data-n="2"]{grid-row:5}.mk .relay-step[data-n="3"]{grid-row:6;grid-column:1/-1}.mk .relay-clock[data-n="3"]{grid-row:7}.mk .relay-step[data-n="4"]{grid-row:8;grid-column:1/-1}.mk .relay-clock[data-n="4"]{grid-row:9}.mk .relay-human{grid-row:10;grid-column:1/-1;align-items:flex-start;padding:6px 16px 18px 68px;text-align:left}.mk .relay-brace{display:none}.mk .relay-line{margin:0}.mk .relay-lane-b{position:relative;grid-row:11;grid-column:1/-1;text-align:left;padding:14px 16px 2px 68px}.mk .relay-step[data-n="5"]{grid-row:12;grid-column:1/-1;padding-bottom:16px}.mk .relay-clock[data-n]{position:relative;grid-column:1;justify-self:start;margin:4px 0 4px 19px}.mk .relay-zone-a{grid-row:1/3;grid-column:1/-1}.mk .relay-zone-mid{grid-row:3/11;grid-column:1/-1;margin:10px 0}.mk .relay-zone-b{grid-row:11/13;grid-column:1/-1}.mk .relay-clock:before,.mk .relay-human:before,.mk .relay-lane-b:before,.mk .relay-step:before{content:"";position:absolute;left:31px;top:0;bottom:0;width:2px;z-index:-1;background:repeating-linear-gradient(180deg,var(--mk-line3) 0 6px,transparent 6px 11px)}.mk .relay-clock:before{left:12px;top:-4px;bottom:-4px}.mk .relay-clk circle{fill:var(--mk-bg)}.mk .relay-human{position:relative;z-index:1}.mk .relay-human:before{left:31px}.mk .relay-step[data-n="1"]:before{top:50%}.mk .relay-step[data-n="5"]:before{bottom:50%}.mk .relay.is-lit .relay-clock:before,.mk .relay.is-lit .relay-human:before,.mk .relay.is-lit .relay-lane-b:before,.mk .relay.is-lit .relay-step:before,.mk .relay.is-play .relay-clock:before,.mk .relay.is-play .relay-human:before,.mk .relay.is-play .relay-lane-b:before,.mk .relay.is-play .relay-step:before{background:var(--mk-amb);opacity:.8}.mk .relay-human:before{background:var(--mk-amb)}.mk .relay.is-idle .relay-human:before{background:repeating-linear-gradient(180deg,var(--mk-line3) 0 6px,transparent 6px 11px)}}@media (max-width:999px) and (prefers-reduced-motion:no-preference){.mk .relay.is-play .relay-clock:before,.mk .relay.is-play .relay-human:before,.mk .relay.is-play .relay-lane-b:before,.mk .relay.is-play .relay-step:before{transition:background-color .7s ease var(--at,0s),opacity .7s ease var(--at,0s)}}.mk .hv2-film .mk-shell{width:100%;max-width:calc(var(--mk-shell) + var(--mk-gutter) * 2);padding-inline:var(--mk-gutter)}.mk .hv2-steps{--hv2-gap:24px;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,auto);-moz-column-gap:var(--hv2-gap);column-gap:var(--hv2-gap);row-gap:0;margin-top:8px}.mk .hv2-step{grid-row:span 4;display:grid;grid-template-rows:subgrid;row-gap:14px;align-content:start;min-width:0}.mk .hv2-step-n{position:relative;z-index:1;justify-self:start;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--mk-on-line);background:var(--mk-bg);font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:13px;color:var(--mk-on);box-shadow:0 0 0 4px var(--mk-bg),0 0 18px -4px color-mix(in srgb,var(--mk-on) 55%,transparent)}.mk .hv2-step-t{margin:4px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.25;font-weight:600;letter-spacing:-.02em}.mk .hv2-step-d{margin:0;max-width:46ch;font-size:14px;line-height:1.6;color:var(--mk-mut)}.mk .hv2-step-fig{min-width:0;margin-top:8px}.mk .hv2-step-fig .hv2-fig{margin-top:0}.mk .hv2-steps-rail{position:absolute;z-index:0;top:17px;left:18px;right:calc((100% - 2 * var(--hv2-gap)) / 3 - 18px);height:2px;border-radius:2px;background:var(--mk-line2);overflow:hidden}.mk .hv2-steps-rail:after{content:"";position:absolute;inset:0;transform-origin:0 50%;background:linear-gradient(90deg,var(--mk-on),color-mix(in srgb,var(--mk-on) 55%,var(--mk-ink)))}.mk .hv2-fig{margin-top:18px}.mk .hv2-fig .pf-core{padding:16px;display:grid;gap:14px}.mk .hv2-fig .pf-head{padding:0 0 12px}.mk .hv2-fig .pf-head .t .i{width:15px;height:15px;color:var(--mk-mut)}.mk .hv2-fig .pf-head .m{color:var(--c,var(--mk-dim))}.mk .hv2-choices-k,.mk .hv2-fig .pf-head .m{font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px}.mk .hv2-choices-k{margin:0 0 -6px;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-dim)}.mk .hv2-choices{display:grid;gap:8px}.mk .hv2-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:var(--mk-surf2);font-size:12.5px;color:var(--mk-mut)}.mk .hv2-choice .ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--mk-surf);color:var(--mk-dim)}.mk .hv2-choice .ic .i{width:14px;height:14px}.mk .hv2-scope{display:grid;gap:8px;list-style:none;margin:0;padding:0}.mk .hv2-scope li{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px 10px;padding:9px 12px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:var(--mk-surf2);font-size:12.5px}.mk .hv2-scope li.w{opacity:.7;border-style:dashed}.mk .hv2-room-msgs{display:grid;gap:12px}.mk .hv2-task{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;color:var(--mk-mut)}.mk .hv2-task p{margin:0}.mk .hv2-task .i{flex:none;width:14px;height:14px;margin-top:3px;color:var(--mk-dim)}.mk .hv2-task b{color:var(--mk-ink);font-weight:600}.mk .hv2-fig-room .callout.hold{padding:12px 14px}.mk .hv2-fig-room .callout.hold p{font-size:12.5px;line-height:1.5}.mk .hv2-hold .hv2-hold-k{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-amb);margin-bottom:4px}.mk .hv2-hold .hv2-hold-who{font-size:12px;color:var(--mk-dim);margin-top:4px}.mk :is(.hv2-fig,.hv2-tg-night) .q-av{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--mk-bg);background:var(--c,var(--org-4))}.mk .hv2-tg-night .q-av.sm{width:20px;height:20px;font-size:11px;border-radius:6px}.mk .hv2-fig .q-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px;border-radius:6px;font-size:11px;color:var(--mk-mut);border:1px solid var(--mk-line2);white-space:nowrap}.mk .hv2-fig .q-badge.live{color:var(--mk-on);border-color:var(--mk-on-line);background:var(--mk-on-bg)}.mk .hv2-fig .q-badge .i{width:11px;height:11px}.mk .hv2-fig .co-name{color:var(--c);font-size:12px}.mk .hv2-fig .q-msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;position:relative}.mk .hv2-fig .q-msg.agent:before{content:"";position:absolute;left:-14px;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--c);opacity:.55}.mk .hv2-fig .q-msg .hd{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;font-size:13px}.mk .hv2-fig .q-msg .hd b{font-weight:600}.mk .hv2-fig .q-msg .hd time{font-size:11px;color:var(--mk-dim);margin-left:auto}.mk .hv2-fig .q-msg .bd{margin:3px 0 0;font-size:14px;line-height:1.6;color:var(--mk-ink2);max-width:72ch}@media (prefers-reduced-motion:no-preference){.mk .hv2-steps .hv2-step{transition:opacity .7s var(--mk-ease-out),transform .8s var(--mk-ease-out)}.mk .hv2-steps:not(.is-in) .hv2-step{opacity:0;transform:translateY(16px)}.mk .hv2-steps .hv2-step:nth-of-type(2){transition-delay:.2s}.mk .hv2-steps .hv2-step:nth-of-type(3){transition-delay:.4s}.mk .hv2-steps .hv2-steps-rail:after{transition:transform 1.4s cubic-bezier(.45,0,.25,1) .1s}.mk .hv2-steps:not(.is-in) .hv2-steps-rail:after{transform:scaleX(0)}}@media (max-width:900px){.mk .hv2-steps{grid-template-columns:1fr;grid-template-rows:none;row-gap:40px}.mk .hv2-step{grid-row:auto;grid-template-rows:none}.mk .hv2-steps-rail{display:none}}.mk .hv2-tg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:4px}.mk .hv2-tg-tile{grid-column:span 6;min-width:0;display:flex;flex-direction:column;gap:22px;padding:26px;border-radius:var(--r-card);border:1px solid var(--mk-line2);background:linear-gradient(180deg,color-mix(in srgb,var(--mk-white) 2.5%,transparent),transparent 45%),var(--mk-surf)}.mk .hv2-tg-tile.is-wide{grid-column:1/-1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(24px,3vw,48px);column-gap:clamp(24px,3vw,48px);align-items:center;padding:30px}.mk .hv2-tg-tile.is-wide>.hv2-tg-text{grid-column:1/span 4}.mk .hv2-tg-tile.is-wide>.hv2-tg-fig{grid-column:5/-1}.mk .hv2-tg-text{display:grid;gap:8px;align-content:start;min-width:0}.mk .hv2-tg-fig{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;flex:1 1 auto}.mk .hv2-tg-fig>:first-child{margin-block:auto}.mk .hv2-tg-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--mk-on-bg);border:1px solid var(--mk-on-line);color:var(--mk-on)}.mk .hv2-tg-ic .i{width:18px;height:18px}.mk .hv2-tg-tile h3{margin:4px 0 0;font-size:18px;font-weight:600;letter-spacing:-.015em}.mk .hv2-tg-text>p{margin:0;font-size:14px;line-height:1.6;color:var(--mk-mut);max-width:52ch}.mk .hv2-tg-tile .cap{margin-top:12px}.mk .hv2-tg-tile .hv2-tg-night-name{margin-top:10px;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;color:var(--mk-dim)}@media (max-width:1000px){.mk .hv2-tg-tile.is-wide{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:26px}}@media (max-width:760px){.mk .hv2-tg-tile,.mk .hv2-tg-tile.is-wide{grid-column:1/-1;padding:20px}}.mk .hv2-mem{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.mk .hv2-mem li{position:relative;padding:10px 12px 10px 14px;border-radius:var(--r-ctl);border:1px solid var(--mk-line2);background:color-mix(in srgb,var(--mk-bg) 55%,var(--mk-surf))}.mk .hv2-mem li:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:var(--c)}.mk .hv2-mem-h{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;margin:0;font-size:12px}.mk .hv2-mem-h b{font-weight:600;color:var(--mk-ink)}.mk .hv2-mem-h span{color:var(--c)}.mk .hv2-mem-h time{margin-left:auto;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--mk-dim)}.mk .hv2-mem-b{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--mk-mut);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mk .hv2-hand{display:grid;gap:12px}.mk .hv2-hand-card{position:relative;padding:13px 15px 13px 17px;border-radius:12px;border:1px solid var(--mk-line2);background:color-mix(in srgb,var(--mk-bg) 55%,var(--mk-surf))}.mk .hv2-hand-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--c)}.mk .hv2-hand-card.is-done{border-color:var(--mk-on-line);background:linear-gradient(100deg,color-mix(in srgb,var(--mk-on) 9%,transparent),transparent 60%),color-mix(in srgb,var(--mk-bg) 55%,var(--mk-surf))}.mk .hv2-hand-h{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:12.5px}.mk .hv2-hand-h b{font-weight:600;color:var(--mk-ink)}.mk .hv2-hand-h .co{color:var(--c);font-size:12px}.mk .hv2-hand-h .i{width:13px;height:13px;color:var(--mk-dim)}.mk .hv2-hand-h .i.ok{color:var(--mk-on)}.mk .hv2-hand-b{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--mk-ink2)}.mk .hv2-hand-st{position:relative;list-style:none;margin:0;padding:4px 6px;display:flex;justify-content:space-between;gap:8px}.mk .hv2-hand-st:before{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:linear-gradient(90deg,var(--mk-line3),var(--mk-on))}.mk .hv2-hand-st li{position:relative;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid var(--mk-line2);background:var(--mk-surf);font-size:11.5px;color:var(--mk-mut);white-space:nowrap}.mk .hv2-hand-st li i{width:7px;height:7px;border-radius:50%;background:var(--mk-line3)}.mk .hv2-hand-st li:last-child{color:var(--mk-on);border-color:var(--mk-on-line);background:var(--mk-on-bg)}.mk .hv2-hand-st li:last-child i{background:var(--mk-on);box-shadow:0 0 6px color-mix(in srgb,var(--mk-on) 70%,transparent)}.mk .hv2-hand.is-idle .hv2-hand-st li{opacity:.35}.mk .hv2-hand.is-idle .hv2-hand-card.is-done{opacity:.25;transform:translateY(6px)}@media (prefers-reduced-motion:no-preference){.mk .hv2-hand.is-play .hv2-hand-st li{transition:opacity .7s ease calc(.3s + var(--i, 0) * .5s)}.mk .hv2-hand.is-play .hv2-hand-card.is-done{transition:opacity .8s var(--mk-ease-out) 1.6s,transform .8s var(--mk-ease-out) 1.6s}}.mk .hv2-tg-fig .pf-core{padding:0}.mk .hv2-map{position:relative;height:clamp(300px,32vw,440px);display:flex;flex-direction:column}.mk .hv2-map-svg{width:100%;flex:1 1 auto;min-height:0;display:block}.mk .hv2m-orbit{fill:none;stroke:color-mix(in srgb,var(--mk-white) 5%,transparent);stroke-dasharray:2 6}.mk .hv2m-spoke{fill:none;stroke:color-mix(in srgb,var(--mk-white) 16%,transparent);stroke-width:1}.mk .hv2m-hub{fill:var(--mk-surf);stroke:color-mix(in srgb,var(--mk-on) 45%,transparent)}.mk .hv2m-hub-ring{fill:none;stroke:color-mix(in srgb,var(--mk-on) 18%,transparent);stroke-dasharray:2 5}.mk .hv2m-node{fill:var(--c)}.mk .hv2m-pkt{opacity:0}.mk .hv2m-pkt-halo{fill:var(--c);opacity:.25}.mk .hv2m-pkt-dot{fill:var(--c)}.mk .hv2-map-svg .hv2m-core{font:600 13px/1 var(--mk-font-sans),system-ui,sans-serif;fill:var(--mk-ink)}.mk .hv2-map-svg .hv2m-l{font:600 12.5px/1 var(--mk-font-sans),system-ui,sans-serif;fill:var(--mk-ink)}.mk .hv2-map-svg .hv2m-s{font:400 10.5px/1 var(--mk-font-sans),system-ui,sans-serif;fill:var(--mk-dim)}.mk .hv2-map-svg .hv2m-in{font:700 10px/1 var(--mk-font-sans),system-ui,sans-serif;fill:var(--mk-bg)}.mk .hv2-map-legend{display:none}@media (max-width:760px){.mk .hv2-map-svg text{display:none}.mk .hv2-map-legend{display:flex;flex:none;flex-wrap:wrap;gap:6px 14px;padding:10px 14px;margin:0;list-style:none;font-size:11px;color:var(--mk-mut)}.mk .hv2-map-legend li{display:inline-flex;align-items:center;gap:6px}.mk .hv2-map-legend i{width:8px;height:8px;border-radius:50%;background:var(--c);display:inline-block}.mk .hv2-map-legend li.core{color:var(--mk-ink);font-weight:500}.mk .hv2-map-legend li.core i{width:7px;height:7px;background:none;border:1.5px solid var(--mk-on)}}.mk .hv2-tg-night{position:relative;padding:16px 18px 10px;border-radius:14px;border:1px solid var(--mk-line2);background:linear-gradient(180deg,var(--mk-night-a),var(--mk-night-b))}.mk .hv2-tg-night .tl-axis{display:grid;grid-template-columns:84px 1fr;font-family:var(--mk-font-mono),ui-monospace,Menlo,monospace;font-size:11px;color:var(--mk-dim)}.mk .hv2-tg-night .ticks{display:flex;justify-content:space-between;padding:0 0 8px;border-bottom:1px solid var(--mk-line0)}.mk .hv2-tg-night .tl-lane{display:grid;grid-template-columns:84px 1fr;align-items:center;height:46px;border-bottom:1px solid var(--mk-line0)}.mk .hv2-tg-night .tl-lane:last-of-type{border-bottom:0}.mk .hv2-tg-night .who{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.mk .hv2-tg-night .who b{font-weight:600}.mk .hv2-tg-night .q-av{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--mk-bg);background:var(--c,var(--org-4))}.mk .hv2-tg-night .track{position:relative;height:100%;background:repeating-linear-gradient(90deg,transparent 0 calc(12.5% - 1px),var(--mk-line0) calc(12.5% - 1px) 12.5%)}.mk .hv2-tg-night .run{position:absolute;left:var(--x);top:50%;transform:translateY(-50%);height:22px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:6px;font-size:11px;white-space:nowrap;color:var(--mk-ink2);border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 16%,var(--mk-surf))}.mk .hv2-tg-night .run:before{content:"";width:5px;height:5px;border-radius:2px;background:var(--c);flex:none}.mk .hv2-tg-night .run.end{transform:translate(-100%,-50%);flex-direction:row-reverse}.mk .hv2-tg-night.is-idle .run{opacity:.12}@media (prefers-reduced-motion:no-preference){.mk .hv2-tg-night.is-play .run{transition:opacity .7s ease calc(var(--t, 0) * 2.4s)}}@media (max-width:480px){.mk .hv2-tg-night{padding:12px 12px 6px}.mk .hv2-tg-night .tl-axis,.mk .hv2-tg-night .tl-lane{grid-template-columns:70px 1fr}.mk .hv2-tg-night .run span{display:none}.mk .hv2-tg-night .run{padding:0 5px;height:18px}}