.mk-hero{--hero-pad:clamp(20px, 6.5vw, 120px);--ros-size:clamp(520px, min(80vw, 118svh), 1180px);--ros-x:77%;--ros-y:50%;--ease-out:cubic-bezier(.16, 1, .3, 1);isolation:isolate;width:100%;min-height:clamp(660px,100svh,920px);padding:clamp(112px, 13.5vh, 150px) var(--hero-pad) clamp(104px, 13vh, 132px);background:var(--mk-bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.mk-ros{z-index:-1;left:var(--ros-x);top:var(--ros-y);width:var(--ros-size);aspect-ratio:1;pointer-events:none;color:rgb(var(--mk-blue-rgb));position:absolute;translate:-50% -50%}.mk-ros-wash{background:radial-gradient(closest-side, rgba(var(--mk-blue-rgb), var(--mk-wash-a)), transparent);animation:mk-ros-fade 1.4s var(--ease-out) backwards;border-radius:50%;position:absolute;inset:0}.mk-ros:after{content:"";z-index:1;background:linear-gradient(180deg, transparent 62%, var(--mk-bg) 88%), linear-gradient(90deg, var(--mk-bg) 10%, transparent 56%), conic-gradient(from 205deg at 50% 50%, transparent 0deg, color-mix(in srgb, var(--mk-bg) 66%, transparent) 85deg, transparent 165deg, color-mix(in srgb, var(--mk-bg) 54%, transparent) 255deg, transparent 335deg, transparent 360deg);position:absolute;inset:0}.mk-ros-band{--o:.6;width:100%;height:100%;opacity:var(--o);transform-origin:50%;animation:mk-ros-band-in 1.1s var(--ease-out) var(--in,0s) backwards;transition:opacity .5s cubic-bezier(.2,0,0,1);position:absolute;inset:0;overflow:visible}.mk-ros-i{--o:.55;--turn:28deg;--in:.15s}.mk-ros-ii{--o:.6;--turn:-22deg;--in:.26s}.mk-ros-iii{--o:.62;--turn:34deg;--in:.37s}.mk-ros-iv{--o:.66;--turn:-26deg;--in:.48s}.mk-ros-v{--o:.72;--turn:40deg;--in:.59s}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mk-ros-band{animation:mk-ros-band-in 1.1s var(--ease-out) var(--in,0s) backwards, mk-ros-turn linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 1100px}}}@keyframes mk-ros-turn{to{transform:rotate(var(--turn,20deg))}}.mk-ros-band g{fill:none;stroke:currentColor;stroke-opacity:.62;stroke-width:.75px}html[data-mk-theme=light] .mk-ros-band g{stroke-opacity:.48}.mk-ros-band path,.mk-ros-ticks path{vector-effect:non-scaling-stroke}@media (max-resolution:1.49x){.mk-ros-late{display:none}.mk-ros-band g{stroke-width:1px;stroke-opacity:.6}html[data-mk-theme=light] .mk-ros-band g{stroke-opacity:.5}}.mk-ros-ticks{opacity:.6;width:100%;height:100%;animation:mk-ros-fade 1.2s var(--ease-out) .7s backwards;position:absolute;inset:0;overflow:visible}.mk-ros-ticks path{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:.75px}.mk-ros-core{--core:clamp(28px, calc(var(--ros-size) * .038), 46px);z-index:2;width:var(--core);height:var(--core);animation:mk-ros-fade 1s var(--ease-out) .8s backwards;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.mk-ros-numeral{opacity:0;font-family:var(--mk-font-mono);font-size:calc(var(--core) * .62);letter-spacing:.06em;color:var(--mk-blue);white-space:nowrap;grid-area:1/1;transition:opacity .25s cubic-bezier(.2,0,0,1)}@keyframes mk-ros-band-in{0%{opacity:0;scale:.94}to{opacity:var(--o);scale:1}}@keyframes mk-ros-fade{0%{opacity:0}to{opacity:1}}.mk-hero:has(.mk-legend-item:is(:hover,:focus-visible)) .mk-ros-band{--o:.14}:is(.mk-hero:has(.mk-leg-i:is(:hover,:focus-visible)) .mk-ros-i,.mk-hero:has(.mk-leg-ii:is(:hover,:focus-visible)) .mk-ros-ii,.mk-hero:has(.mk-leg-iii:is(:hover,:focus-visible)) .mk-ros-iii,.mk-hero:has(.mk-leg-iv:is(:hover,:focus-visible)) .mk-ros-iv,.mk-hero:has(.mk-leg-v:is(:hover,:focus-visible)) .mk-ros-v){--o:1}:is(.mk-hero:has(.mk-leg-i:is(:hover,:focus-visible)) .mk-ros-num-i,.mk-hero:has(.mk-leg-ii:is(:hover,:focus-visible)) .mk-ros-num-ii,.mk-hero:has(.mk-leg-iii:is(:hover,:focus-visible)) .mk-ros-num-iii,.mk-hero:has(.mk-leg-iv:is(:hover,:focus-visible)) .mk-ros-num-iv,.mk-hero:has(.mk-leg-v:is(:hover,:focus-visible)) .mk-ros-num-v){opacity:1}.mk-hero .mk-rise-in{animation-duration:.6s}.mk-hero-inner{z-index:1;width:100%;max-width:62rem;margin-bottom:64px;position:relative}.mk-hero-eyebrow{font-family:var(--mk-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mk-text-dim);align-items:center;gap:14px;margin:0 0 clamp(24px,3.4vh,34px);font-size:12px;display:flex}.mk-hero-eyebrow:before{content:"";opacity:.55;background:currentColor;width:36px;height:1px}.mk-hero-title{text-wrap:balance;margin:0;font-size:clamp(2.5rem,1rem + 4.35vw,5.4rem);font-weight:480;line-height:1}.mk-hero-line{display:block}.mk-hero-line-1{color:var(--mk-text-dim)}.mk-hero-line+.mk-hero-line{margin-top:.06em}.mk-hero-strike{position:relative}.mk-hero-strike:after{content:"";background:linear-gradient(90deg, transparent 0, var(--mk-blue) 7%, var(--mk-blue) 93%, transparent 100%);transform-origin:0;height:max(2px,.034em);animation:.75s cubic-bezier(.65,0,.35,1) 1.5s forwards mk-strike;position:absolute;top:.69em;left:-3%;right:-3%;transform:scaleX(0)rotate(-1.4deg)}@keyframes mk-strike{to{transform:scaleX(1)rotate(-1.4deg)}}.mk-hero-accent{color:var(--mk-blue)}.mk-hero-lead{max-width:53ch;color:var(--mk-text);text-wrap:pretty;margin:clamp(24px,3.4vh,36px) 0 0;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.62}.mk-hero-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(26px,3.8vh,42px);display:flex}.mk-hero .mk-btn-primary{box-shadow:inset 0 1px 0 #ffffff38, 0 1px 2px rgba(var(--mk-blue-rgb), .35), 0 14px 28px -14px rgba(var(--mk-blue-rgb), .55)}.mk-hero .mk-btn-primary:hover{box-shadow:inset 0 1px 0 #ffffff47, 0 2px 4px rgba(var(--mk-blue-rgb), .35), 0 18px 34px -14px rgba(var(--mk-blue-rgb), .6)}.mk-hero-community{color:var(--mk-text-dim);margin:18px 0 0;font-size:13.5px}.mk-hero-community a{color:var(--mk-text-bright);text-underline-offset:4px;font-weight:500}.mk-hero-community a:hover{text-decoration:underline}.mk-hero-rail{z-index:1;border-top:1px solid var(--mk-border-hi);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px 56px;margin-top:auto;padding-top:18px;display:flex;position:relative}.mk-hero-facts{font-family:var(--mk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-text-dim);flex-wrap:wrap;gap:6px 0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mk-hero-facts li{white-space:nowrap}.mk-hero-facts li+li:before{content:"";vertical-align:-1px;background:var(--mk-border-hi);width:1px;height:12px;margin:0 18px;display:inline-block}.mk-hero-legend{width:min(400px,100%)}.mk-hero-legend ol{grid-template-columns:repeat(5,auto);justify-content:space-between;margin:0;padding:0;list-style:none;display:grid}.mk-hero-legend li{animation:mk-legend-in .7s var(--ease-out) backwards}@keyframes mk-legend-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mk-legend-item{font-family:var(--mk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mk-text);flex-direction:column;gap:5px;margin:-8px -6px;padding:8px 6px;font-size:12px;text-decoration:none;transition:color .16s cubic-bezier(.2,0,0,1);display:flex}.mk-legend-num{color:var(--mk-blue)}.mk-legend-item:hover,.mk-legend-item:focus-visible{color:var(--mk-text-bright)}.mk-legend-caption{color:var(--mk-text);margin:14px 0 0;font-size:12.5px;line-height:1.5}@media (min-width:761px) and (max-height:890px){.mk-hero-facts{flex-direction:column;gap:8px}.mk-hero-facts li+li:before{display:none}.mk-hero-legend{margin-left:auto;margin-right:200px}}@media (max-width:760px){.mk-hero{padding-top:112px;padding-bottom:56px}.mk-hero-inner{order:1;margin-bottom:16px}.mk-ros{z-index:0;order:2;align-self:center;width:min(100%,400px);margin:0 0 40px;position:relative;top:auto;left:auto;translate:none}.mk-ros:after{background:conic-gradient(from 205deg at 50% 50%, transparent 0deg, color-mix(in srgb, var(--mk-bg) 60%, transparent) 85deg, transparent 165deg, color-mix(in srgb, var(--mk-bg) 48%, transparent) 255deg, transparent 335deg, transparent 360deg)}.mk-hero-rail{flex-direction:column;order:3;align-items:stretch;gap:28px}.mk-hero-legend{width:100%}.mk-hero-facts{flex-direction:column;gap:8px}.mk-hero-facts li+li:before,.mk-ros-late{display:none}.mk-ros-band g{stroke-opacity:.72}html[data-mk-theme=light] .mk-ros-band g{stroke-opacity:.62}}@media (prefers-reduced-motion:reduce){.mk-hero .mk-rise-in,.mk-ros-wash,.mk-ros-band,.mk-ros-ticks,.mk-ros-core,.mk-hero-legend li{animation:none!important}.mk-hero-strike:after{animation:none;transform:scaleX(1)rotate(-1.4deg)}}
