.mk{--mk-display:clamp(2.5rem, 3.6vw + .9rem, 4.25rem);--mk-section:clamp(2rem, 2vw + 1.1rem, 3.25rem);--mk-title:clamp(1.25rem, .6vw + .95rem, 1.5625rem);--mk-lead:clamp(1.0625rem, .3vw + .95rem, 1.3125rem);--mk-figure:clamp(2.5rem, 2.6vw + 1.2rem, 3.75rem);--mk-gap:144px;--mk-gap-s:112px;--mk-ease:cubic-bezier(.16, 1, .3, 1)}.mk-hl{color:var(--color-primary)}@media (max-width:60rem){.mk{--mk-gap:96px;--mk-gap-s:80px}}@media (max-width:40rem){.mk{--mk-gap:72px;--mk-gap-s:56px}}html,body{overflow-x:clip}.mk h1,.mk h2,.mk h3{overflow-wrap:break-word;text-wrap:balance;font-synthesis:none;min-width:0}.mk p{text-wrap:pretty}.mk-display{font-size:var(--mk-display);letter-spacing:-.035em;max-width:16ch;font-weight:600;line-height:1.02}.mk-section{font-size:var(--mk-section);letter-spacing:-.03em;max-width:22ch;font-weight:600;line-height:1.06}.mk-title{font-size:var(--mk-title);letter-spacing:-.015em;font-weight:600;line-height:1.2}.mk-lead{font-size:var(--mk-lead);max-width:52ch;line-height:1.5}.mk-figure{font-size:var(--mk-figure);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.mk-section-pad{padding-block:var(--mk-gap)}.mk-section-pad-s{padding-block:var(--mk-gap-s)}.mk-steps{counter-reset:mk-step}.mk-steps>li{counter-increment:mk-step}.mk-steps>li:before{content:counter(mk-step);font-size:var(--mk-title);color:var(--color-subtle);font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:block}.mk-steps>li[data-accent]:before{color:var(--color-primary)}.mk-btn{height:48px;transition:background-color .12s var(--mk-ease), border-color .12s var(--mk-ease), color .12s var(--mk-ease), transform .12s var(--mk-ease);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:15px;font-weight:500;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;transition:none}.mk-btn-primary{background:var(--color-on-surface);color:var(--color-surface-container-lowest)}.mk-btn-primary:hover{background:var(--color-on-surface-variant)}.mk-btn-secondary{background:var(--color-surface-container-lowest);color:var(--color-on-surface);border-color:var(--color-border-strong)}.mk-btn-secondary:hover{border-color:var(--color-outline);background:var(--color-surface-container-low)}.mk-btn-ink-outline{color:var(--color-on-ink);border-color:var(--color-ink-border)}.mk-btn-ink-outline:hover{background:var(--color-ink-raised);border-color:var(--color-on-ink-variant)}.mk-link{color:var(--color-on-surface);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;transition:text-decoration-color .12s var(--mk-ease);font-weight:500;text-decoration-thickness:1px}.mk-link:hover{text-decoration-color:currentColor}.mk-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-link{transition:none}.mk-btn:active{transform:none}}.mk-hero-art,.mk-ink-art,.mk-close-art{isolation:isolate;overflow-x:clip}.mk-hero-art:before,.mk-ink-art:before,.mk-close-art:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mk-hero-art:before{background:radial-gradient(48rem 30rem at 78% 38%, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 70%), radial-gradient(30rem 22rem at 8% 0%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 70%), radial-gradient(circle, color-mix(in srgb, var(--color-outline) 45%, transparent) 1px, transparent 1.5px) 0 0 / 22px 22px;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mk-ink-art:before{background:radial-gradient(40rem 26rem at 88% 0%, color-mix(in srgb, var(--color-on-ink-accent) 16%, transparent), transparent 70%), radial-gradient(circle, color-mix(in srgb, var(--color-on-ink-variant) 22%, transparent) 1px, transparent 1.5px) 0 0 / 22px 22px;-webkit-mask-image:radial-gradient(70rem 40rem at 80% 0,#000,#0000 75%);mask-image:radial-gradient(70rem 40rem at 80% 0,#000,#0000 75%)}.mk-close-art:before{background:radial-gradient(40rem 28rem at 82% 30%, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 70%)}.mk-dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-outline) 40%, transparent) 1px, transparent 1.5px);background-size:18px 18px}@keyframes mk-float{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.mk-float{animation:4.8s ease-in-out infinite alternate mk-float}@media (prefers-reduced-motion:reduce){.mk-float{animation:none}}.mk-wordmark{letter-spacing:-.06em;color:#0000;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-primary) 16%, transparent), transparent 90%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:clamp(4.5rem,16vw,15rem);font-weight:600;line-height:.8}.mk-scene-wait{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent)}.mk-callout{white-space:nowrap;border:1px solid var(--color-outline-variant);background:color-mix(in srgb, var(--color-surface-container-lowest) 92%, transparent);color:var(--color-on-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-on-surface) 8%, transparent);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;top:0;left:0}.mk-callout-line{stroke:var(--color-outline);stroke-width:1px}.mk-callout-dot{fill:var(--color-surface-container-lowest);stroke:var(--color-primary);stroke-width:1.5px}.mk-display-s{letter-spacing:-.032em;max-width:20ch;font-size:clamp(2.25rem,2.8vw + 1rem,3.75rem);font-weight:600;line-height:1.04}
