:root{--mk-ease-detent:cubic-bezier(.34,1.32,.64,1);--mk-ease-click:cubic-bezier(.2,.9,.25,1);--mk-ease-escape:cubic-bezier(.45,0,.2,1);--mk-ease-settle:cubic-bezier(.16,1,.3,1);--mk-ease-trace:cubic-bezier(.65,0,.35,1);--mk-press:80ms;--mk-click:.14s;--mk-panel:.2s;--mk-trace:.42s;--mk-fade:.65s;--mk-move:1.1s;--mk-draw:1.4s;--mk-stagger:80ms;--mk-leave:.18s;--mk-arrive:.36s;--mk-morph:.52s;--mk-glide:.32s}.mk-header{view-transition-name:mk-header;transition:border-color var(--mk-panel) var(--mk-ease-click);border-bottom-color:#0000}.mk-header[data-scrolled=true]{border-bottom-color:var(--border-hairline)}.mk-nav-ink{background:var(--fg-1);opacity:0;pointer-events:none;width:0;height:1px;transition-property:transform,width,opacity;transition-duration:var(--mk-glide),var(--mk-glide),var(--mk-click);transition-timing-function:var(--mk-ease-detent),var(--mk-ease-detent),var(--mk-ease-click);position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.mk-nav-ink{transition-property:opacity}}.mk-roll{font-variant-numeric:tabular-nums;display:inline-flex}.mk-roll-col{height:1em;line-height:1;display:inline-block;overflow:hidden}.mk-roll-strip{transition:transform .36s var(--mk-ease-detent);flex-direction:column;display:flex}.mk-roll-strip>span{height:1em;line-height:1}.mk-choice{transition:transform var(--mk-press) var(--mk-ease-click),border-color var(--mk-click) var(--mk-ease-click),background-color var(--mk-click) var(--mk-ease-click),color var(--mk-click) var(--mk-ease-click)}.mk-choice:active{transform:translateY(.5px)scale(.995)}@keyframes mk-step-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.mk-step{animation:mk-step-in var(--mk-panel) var(--mk-ease-escape) both}@keyframes mk-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mk-settle{animation:mk-settle .26s var(--mk-ease-click) both}@keyframes mk-trace{0%{stroke-dashoffset:var(--mk-dash,1000)}to{stroke-dashoffset:0}}.mk-trace{stroke-dasharray:var(--mk-dash,1000);animation:mk-trace var(--mk-trace) var(--mk-ease-escape) both}@keyframes mk-cross-turn{0%{rotate:-150deg}to{rotate:30deg}}@keyframes mk-cross-focus{0%{opacity:0;filter:blur(14px);scale:.4}to{opacity:1;filter:blur();scale:1}}@keyframes mk-word-in{0%{opacity:0;filter:blur(8px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mk-stage-settle{to{opacity:0;filter:blur(6px);scale:.92}}@keyframes mk-veil-clear{to{opacity:0}}@keyframes mk-intro-done{to{visibility:hidden}}.mk-intro{animation:1ms linear 2s both mk-intro-done}.mk-intro-veil{animation:.65s cubic-bezier(.45,0,.55,1) 1.35s both mk-veil-clear}.mk-intro-stage{animation:.6s cubic-bezier(.45,0,.55,1) 1.3s both mk-stage-settle}.mk-intro-cross{width:min(32vmin,260px);height:min(32vmin,260px);animation:1.9s cubic-bezier(.33,0,.2,1) both mk-cross-turn,.9s cubic-bezier(.16,1,.3,1) both mk-cross-focus}.mk-intro-word{animation:.6s cubic-bezier(.16,1,.3,1) both mk-word-in;animation-delay:calc(.3s + var(--i,0)*45ms);display:inline-block}@keyframes mk-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mk-line-in{animation:mk-line-in .24s var(--mk-ease-click) both}.mk-scene{transition:opacity .9s var(--mk-ease-escape)}@media (prefers-reduced-motion:reduce){.mk-choice,.mk-roll-strip,.mk-scene{transition:none}.mk-intro-cross,.mk-intro-stage,.mk-intro-veil,.mk-intro-word,.mk-line-in,.mk-settle,.mk-step,.mk-trace{animation:none}.mk-trace{stroke-dasharray:none}.mk-intro{display:none}}.mk-await .mk-grow,.mk-await .mk-trace{animation-play-state:paused}.mk-await[data-inview=true] .mk-grow,.mk-await[data-inview=true] .mk-trace{animation-play-state:running}@keyframes mk-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mk-grow{transform-box:fill-box;transform-origin:bottom;animation:mk-grow .52s var(--mk-ease-escape) both}@media (prefers-reduced-motion:reduce){.mk-grow{animation:none}}#mk-intro[data-seen]{display:none}.mk-rise-scope .mk-rise{transition:opacity var(--mk-fade) var(--mk-ease-settle),transform var(--mk-move) var(--mk-ease-settle);transition-delay:calc(min(var(--i,0), 5)*var(--mk-stagger))}.mk-rise-scope[data-inview=false] .mk-rise{opacity:0;transform:translateY(24px)}.mk-rise-scope .mk-rule{transform-origin:0;transition:transform var(--mk-draw) var(--mk-ease-trace);transition-delay:calc(min(var(--i,0), 5)*var(--mk-stagger))}.mk-rise-scope[data-inview=false] .mk-rule{transform:scaleX(0)}.mk-rise-scope .mk-unveil{transition:clip-path 1.5s var(--mk-ease-trace)}.mk-rise-scope[data-inview=false] .mk-unveil{clip-path:inset(30% 0 0)}@media (prefers-reduced-motion:reduce){.mk-rise-scope .mk-rise,.mk-rise-scope .mk-rule,.mk-rise-scope .mk-unveil{transition:none}.mk-rise-scope[data-inview=false] .mk-rise,.mk-rise-scope[data-inview=false] .mk-rule,.mk-rise-scope[data-inview=false] .mk-unveil{opacity:1;clip-path:none;transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.mk-notch{appearance:none;cursor:pointer;background:0 0;height:28px}.mk-notch::-webkit-slider-runnable-track{background:0 0;height:28px}.mk-notch::-moz-range-track{background:0 0;height:28px}.mk-notch::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg-1);width:3px;height:28px;box-shadow:0 0 0 4px var(--bg-working);border-radius:2px}.mk-notch::-moz-range-thumb{background:var(--fg-1);border:0;border-radius:2px;width:3px;height:28px}g[role=button]:focus-visible :is(circle,rect){stroke-width:2.5px}.mk-notch:focus-visible{outline:2px solid var(--fg-1);outline-offset:4px}.mk-notch-track{background:linear-gradient(var(--fg-3),var(--fg-3)) 50% /100% 1px no-repeat}.mk-hatch-cell{background:repeating-linear-gradient(45deg,var(--fg-1) 0 1px,transparent 1px 4px)}.mk-engrave *{vector-effect:non-scaling-stroke}.mk-rise-scope .mk-engrave *{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s var(--mk-ease-trace)}.mk-rise-scope[data-inview=false] .mk-engrave *{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.mk-rise-scope .mk-engrave *{transition:none;stroke-dashoffset:0!important}}@keyframes mk-load{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}.mk-rise-scope[data-load] .mk-rise{animation:.9s cubic-bezier(.16,1,.3,1) both mk-load;animation-delay:calc(var(--i,0)*90ms);transition:none}@media (prefers-reduced-motion:reduce){.mk-rise-scope[data-load] .mk-rise{animation:none}}:root[data-mk-nav] .mk-rise-scope[data-load] .mk-rise{animation:none}@keyframes mk-vt-out{to{opacity:0}}@keyframes mk-vt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes mk-vt-fade-in{0%{opacity:0}}::view-transition-old(root){animation:mk-vt-out var(--mk-leave) var(--mk-ease-click) both}::view-transition-new(root){animation:mk-vt-fade-in var(--mk-arrive) var(--mk-ease-settle) both}::view-transition-group(mk-header){z-index:100;animation:none}::view-transition-old(mk-header){display:none}::view-transition-new(mk-header){background:var(--bg-page);animation:none}::view-transition-old(.mk-page-out){animation:mk-vt-out var(--mk-leave) var(--mk-ease-click) both}::view-transition-new(.mk-page-in){animation:mk-vt-in var(--mk-arrive) var(--mk-ease-settle) calc(var(--mk-leave)/2) both}::view-transition-group(.mk-morph){animation-duration:var(--mk-morph);animation-timing-function:var(--mk-ease-settle)}::view-transition-old(.mk-morph){animation:mk-vt-out calc(var(--mk-morph)/2) var(--mk-ease-click) both}::view-transition-new(.mk-morph){animation:mk-vt-fade-in var(--mk-morph) var(--mk-ease-settle) both}@media (prefers-reduced-motion:reduce){::view-transition-new(.mk-page-in){animation-name:mk-vt-fade-in;animation-delay:0s}::view-transition-group(.mk-morph){animation:none}::view-transition-old(.mk-morph){display:none}}@keyframes mk-reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.mk-reveal-wait{opacity:0;transform:translateY(20px)}.mk-reveal-in{animation-name:mk-reveal-in;animation-duration:var(--mk-move);animation-timing-function:var(--mk-ease-settle);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.mk-reveal-wait{opacity:1;transform:none}.mk-reveal-in{animation:none}}.lux-eyebrow{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}
