.mk{--edge:clamp(20px, 11vw, 176px);--gap-section:clamp(88px, 9vw, 136px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-display:clamp(34px, 3.6vw, 54px);--t-heading:clamp(28px, 2.5vw, 38px);--t-lead:clamp(18px, 1.4vw, 20px);--t-body:17px;--t-small:14px;font-size:var(--t-body);color:var(--foreground);background:var(--background);line-height:1.55}.mk-display,.mk-heading{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:-.022em;text-wrap:balance;font-weight:450;line-height:1.04}.mk-display{font-size:var(--t-display)}.mk-heading{font-size:var(--t-heading);line-height:1.08}.mk-lead{font-size:var(--t-lead);line-height:1.5}.mk-small{font-size:var(--t-small);line-height:1.5}.mk-soft{color:var(--muted-foreground)}.mk-edge{padding-inline:var(--edge)}.mk-section{padding-block:var(--gap-section) 0}.mk-button{background:var(--primary);height:44px;color:var(--primary-foreground);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding-inline:18px;font-size:15px;font-weight:500;transition:opacity .15s ease-out,transform .15s ease-out;display:inline-flex}.mk-button:hover{opacity:.9}.mk-button:active{transform:translateY(1px)}.mk-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:4px;font-size:15px;font-weight:500;transition:text-decoration-color .15s ease-out}.mk-link:hover{text-decoration-color:currentColor}.mk :focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.mk-lines .mk-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.mk-lines [data-line]{display:block}@media (min-width:640px){.mk-lines .mk-line{white-space:nowrap}}@media (prefers-reduced-motion:no-preference){[data-mkjs] .mk-lines [data-line]{animation:mk-line-up .9s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * .11s + .12s);transform:translateY(108%)}[data-mkjs] .mk-after-lines{opacity:0;animation:mk-fade-up .7s var(--ease-out) .52s forwards;transform:translateY(12px)}[data-mkjs] [data-reveal]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(24px)}[data-mkjs] [data-reveal].is-in{opacity:1;transform:none}.mk-shutter{animation:mk-shutter 1.1s var(--ease-in-out) .25s both}.mk-drift{animation:18s ease-in-out infinite alternate mk-drift}}@keyframes mk-line-up{to{transform:none}}@keyframes mk-fade-up{to{opacity:1;transform:none}}@keyframes mk-shutter{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes mk-drift{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.06)translateY(-1.5%)}}.mk-menu>summary{cursor:pointer;list-style:none}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu[open]>summary svg{transform:rotate(180deg)}.mk-menu>summary svg{transition:transform .2s ease-out}.mk-slip{clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),95% 100%,90% calc(100% - 10px),85% 100%,80% calc(100% - 10px),75% 100%,70% calc(100% - 10px),65% 100%,60% calc(100% - 10px),55% 100%,50% calc(100% - 10px),45% 100%,40% calc(100% - 10px),35% 100%,30% calc(100% - 10px),25% 100%,20% calc(100% - 10px),15% 100%,10% calc(100% - 10px),5% 100%,0 calc(100% - 10px))}.mk-leader{background-color:var(--muted-foreground);opacity:.55;flex:1;align-self:center;min-width:16px;height:4px;margin-inline:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Ccircle cx='2' cy='2' r='1.5'/%3E%3C/svg%3E") repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4'%3E%3Ccircle cx='2' cy='2' r='1.5'/%3E%3C/svg%3E") repeat-x}.mk-tour{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.mk-tour::-webkit-scrollbar{display:none}.mk-tour>*{scroll-snap-align:center}.mk-panel{transition:opacity .4s var(--ease-out)}.mk [data-ui] button{transition:background-color .15s ease-out,opacity .15s ease-out,transform .12s ease-out}.mk [data-ui] button:active{transform:translateY(1px)}
