.mk-display{letter-spacing:-.045em;font-size:clamp(2.6rem,1rem + 6.4vw,6.75rem);font-weight:600;line-height:.98}.mk-h2{letter-spacing:-.035em;font-size:clamp(1.85rem,1.1rem + 2.6vw,3.1rem);font-weight:600;line-height:1.04}.mk-h3{letter-spacing:-.015em;font-size:1.125rem;font-weight:600;line-height:1.3}.mk-lede{font-size:clamp(1.06rem,1rem + .3vw,1.2rem);line-height:1.6}.mk-rise{animation:mk-rise .9s var(--ease-out-quint) both;display:block}.mk-rise:nth-child(2){animation-delay:90ms}@keyframes mk-rise{0%{transform:translateY(.22em)}to{transform:none}}.mk-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:mk-draw 1.4s .25s var(--ease-in-out-quart) forwards}@keyframes mk-draw{to{stroke-dashoffset:0}}.mk-arrive{transform-box:fill-box;transform-origin:50%;animation:mk-arrive .5s 1.5s var(--ease-out-quint) both}@keyframes mk-arrive{0%{transform:scale(.2)}to{transform:none}}.mk-rail{background-image:linear-gradient(to bottom, var(--rule-strong) 50%, transparent 50%);background-position:top;background-repeat:repeat-y;background-size:1.5px 9px}.mk-rail-fill{transform-origin:top}.mk-node{transition:background-color .3s var(--ease-out-quint), border-color .3s var(--ease-out-quint), box-shadow .3s var(--ease-out-quint)}.mk-node[data-reached=true]{background:var(--seal);border-color:var(--seal);box-shadow:0 0 0 5px var(--seal-soft)}.mk-perf{position:relative}.mk-perf:before,.mk-perf:after{content:"";background:var(--mk-perf-bg,var(--paper));border-radius:999px;width:14px;height:14px;position:absolute;top:-7px}.mk-perf:before{left:-7px}.mk-perf:after{right:-7px}.mk-grid{background-image:radial-gradient(var(--rule-strong) .8px, transparent .9px);background-size:18px 18px}.mk-invert{--mk-inv-fg2:#f7f7f5b8;--mk-inv-rule:#f7f7f529;background:var(--ink);color:var(--paper)}:root[data-theme=dark] .mk-invert{--mk-inv-fg2:var(--ink-2);--mk-inv-rule:var(--rule-strong);background:var(--sheet-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--seal-line)}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary{list-style:none}.mk-faq-icon{transition:transform .2s var(--ease-out-quint)}.mk-faq[open] .mk-faq-icon{transform:rotate(45deg)}.mk-anchor{scroll-margin-top:76px}@media (prefers-reduced-motion:reduce){.mk-rise,.mk-arrive{animation:none}.mk-draw{stroke-dashoffset:0;animation:none}}.mk-page{--paper:#fff;--sheet-sunken:#f2f5f5;background:var(--paper);overflow-x:clip}.mk-hero{background:radial-gradient(60% 70% at 85% 30%,#0d7c8017,#0000 70%),linear-gradient(#f4f8f8 0%,#fff 100%)}.mk-bleed{isolation:isolate;position:relative}.mk-bleed:before{content:"";z-index:-1;background:var(--mk-band,#f3f7f7);width:100vw;margin-left:-50vw;position:absolute;top:0;bottom:0;left:50%}.mk-tint{--mk-band:#eef5f5;--mk-perf-bg:#eef5f5}.mk-stone{--mk-band:#f6f4ef;--mk-perf-bg:#f6f4ef}.mk-float{animation:6s ease-in-out infinite mk-float}.mk-float-delay{animation-delay:-3s}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mk-float{animation:none}}.mk-hero-title{font-size:clamp(2.5rem,1rem + 3.7vw,4.25rem);line-height:1.02}
