@keyframes mk-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-2.5%,1.5%)scale(1.08)}to{transform:translate(0,0)scale(1)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes mk-fade{0%{opacity:0}to{opacity:1}}@keyframes mk-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mk-header-settle{0%{opacity:0}to{opacity:1}}.mk-backdrop{z-index:0;background-color:#171e2b;background-image:var(--mk-field);position:fixed;inset:0}.mk-shell{min-height:100svh;color:var(--mk-fg);position:relative}.mk-content{z-index:1;position:relative}html:has(.mk-shell){scroll-behavior:smooth;background-color:#171e2b}.mk-shell :target,.mk-shell [id]{scroll-margin-top:6.5rem}.mk-progress-bar{transform-origin:0;transform:scaleX(1)}.mk-scroll-cue-dot{transform-origin:50% 0}.mk-header:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--mk-hair);pointer-events:none;opacity:1;background-color:#111722c7;position:absolute;inset:0}.mk-header>*{position:relative}.mk-step{top:calc(var(--mk-step-top,5.5rem) + var(--i,0) * 1.15rem);position:sticky}.mk-step-card{box-shadow:var(--sh-3), inset 0 1px 0 #ffffff14}.mk-statement{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(1.75rem,3.6vw,2.9rem);font-weight:700;line-height:1.14}.mk-h2{font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;max-width:19ch;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.15}.mk-h3{font-family:var(--font-heading);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.2}.mk-body{font-size:var(--mk-lede-size);color:var(--mk-fg-dim);text-wrap:pretty;max-width:62ch;line-height:1.6}@media (prefers-reduced-motion:no-preference){.mk-aurora{will-change:transform;animation:34s cubic-bezier(.45,0,.55,1) infinite mk-drift}.mk-enter>*{animation:.95s cubic-bezier(.16,1,.3,1) both mk-rise}.mk-enter>:first-child{animation-delay:60ms}.mk-enter>:nth-child(2){animation-delay:.14s}.mk-enter>:nth-child(3){animation-delay:.26s}.mk-enter>:nth-child(4){animation-delay:.38s}.mk-enter>:nth-child(5){animation-delay:.48s}.mk-reveal{animation:linear both mk-rise;animation-timeline:view();animation-range:entry 4% cover 26%}.mk-reveal-soft{animation:linear both mk-fade;animation-timeline:view();animation-range:entry 2% cover 30%}.mk-rule{transform-origin:0;animation:linear both mk-draw;animation-timeline:view();animation-range:entry 10% cover 34%}.mk-progress-bar{animation:linear both mk-progress;animation-timeline:scroll(root)}.mk-header:before{animation:linear both mk-header-settle;animation-timeline:scroll(root);animation-range:0 7rem}.mk-scroll-cue{animation:linear reverse both mk-fade;animation-timeline:scroll(root);animation-range:0 14rem}.mk-lift{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),background-color .24s ease-out,border-color .24s ease-out}.mk-lift:hover{transform:translateY(-2px)}.mk-arrow{transition:transform .32s cubic-bezier(.16,1,.3,1)}.group:hover .mk-arrow{transform:translate(3px)}}.mk-focusable:focus-visible{outline-offset:3px;border-radius:.75rem;outline:2px solid #fff}
