.mk{--mk-gutter:clamp(var(--ij-space-5), 5vw, var(--ij-space-6));--mk-section:clamp(calc(var(--ij-space-8) * 1.25), 12vh, calc(var(--ij-space-8) * 2));--mk-shell-max:calc(var(--ij-space-8) * 18);background:var(--ij-bg);color:var(--ij-text);font-family:var(--ij-font-ui);font-size:var(--ij-text-base);line-height:var(--ij-leading-base)}.mk-shell{max-inline-size:var(--mk-shell-max);padding-inline:var(--mk-gutter);margin-inline:auto}.mk-hero{padding-block:clamp(calc(var(--ij-space-8) * 1.5), 16vh, calc(var(--ij-space-8) * 2.25)) var(--mk-section);isolation:isolate;position:relative;overflow:hidden}.mk-hero:before,.mk-hero:after{content:"";z-index:-1;aspect-ratio:1;position:absolute}.mk-hero:before{inline-size:min(calc(var(--ij-space-8) * 17), 120%);background:radial-gradient(circle at 50% 50%, var(--ij-accent-subtle) 0%, transparent 62%);animation:mk-drift 24s var(--ij-ease-standard) infinite alternate;inset-block-start:-30%;inset-inline-end:-20%}.mk-hero:after{inline-size:min(calc(var(--ij-space-8) * 13), 110%);background:radial-gradient(circle at 50% 50%, var(--ij-success-subtle) 0%, transparent 60%);animation:mk-drift 31s var(--ij-ease-standard) infinite alternate-reverse;inset-block-end:-40%;inset-inline-start:-25%}@keyframes mk-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3%,4%)scale(1.08)}}.mk-eyebrow{padding-block:var(--ij-space-1);padding-inline:var(--ij-space-3);border:1px solid var(--ij-border);border-radius:var(--ij-radius-full);background:var(--ij-surface);color:var(--ij-text-muted);font-size:var(--ij-text-xs);line-height:var(--ij-leading-xs);letter-spacing:4%;margin-block-end:var(--ij-space-4);display:inline-block}.mk-title{max-inline-size:18ch;font-size:clamp(var(--ij-text-3xl), 7vw, calc(var(--ij-text-4xl) * 1.6));letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:1.05}.mk-lede{margin-block:var(--ij-space-5) var(--ij-space-6);max-inline-size:46ch;font-size:clamp(var(--ij-text-lg), 2.2vw, var(--ij-text-xl));line-height:var(--ij-leading-xl);color:var(--ij-text-muted);text-wrap:pretty}.mk-actions{gap:var(--ij-space-3) var(--ij-space-5);flex-wrap:wrap;align-items:center;display:flex}.mk-cta{min-block-size:var(--ij-target-min);padding-inline:var(--ij-space-6);border-radius:var(--ij-radius-lg);background:var(--ij-accent);color:var(--ij-accent-contrast);font-size:var(--ij-text-lg);transition:transform var(--ij-duration-fast) var(--ij-ease-standard), background-color var(--ij-duration-fast) var(--ij-ease-standard), box-shadow var(--ij-duration-fast) var(--ij-ease-standard);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mk-cta:hover{background:var(--ij-accent-hover);box-shadow:var(--ij-shadow-2);transform:translateY(-1px)}.mk-cta:active{transform:translateY(0)}.mk-cta-quiet{color:var(--ij-link);text-underline-offset:30%;font-weight:500;text-decoration:none}.mk-cta-quiet:hover{text-decoration:underline}.mk-assurance{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);margin-block-start:var(--ij-space-4)}.mk-section{padding-block:var(--mk-section)}.mk-section-title{margin:0 0 var(--ij-space-7);max-inline-size:22ch;font-size:clamp(var(--ij-text-2xl), 4vw, var(--ij-text-4xl));letter-spacing:-.02em;text-wrap:balance;font-weight:650;line-height:1.15}.mk-grid{gap:var(--ij-space-5);grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--ij-space-8) * 4.25), 100%), 1fr));margin:0;padding:0;list-style:none;display:grid}.mk-card{padding:var(--ij-space-6);border:1px solid var(--ij-border);border-radius:var(--ij-radius-lg);background:var(--ij-surface);transition:transform var(--ij-duration-base) var(--ij-ease-standard), border-color var(--ij-duration-base) var(--ij-ease-standard)}.mk-card:hover{border-color:var(--ij-border-strong);transform:translateY(-2px)}.mk-step{inline-size:var(--ij-space-7);aspect-ratio:1;border-radius:var(--ij-radius-full);background:var(--ij-accent-subtle);color:var(--ij-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-block-end:var(--ij-space-4);font-weight:700;display:inline-flex}.mk-card h3{margin:0 0 var(--ij-space-2);font-size:var(--ij-text-lg);line-height:var(--ij-leading-lg);font-weight:650}.mk-card p{color:var(--ij-text-muted);text-wrap:pretty;margin:0}.mk-closing{padding:clamp(var(--ij-space-7), 7vw, calc(var(--ij-space-8) * 1.5));border-radius:calc(var(--ij-radius-lg) * 2);background:var(--ij-surface-sunken);text-align:center}.mk-closing .mk-section-title{max-inline-size:18ch;margin-block-end:0;margin-inline:auto}.mk-closing p{margin-block:var(--ij-space-3) var(--ij-space-6);max-inline-size:42ch;color:var(--ij-text-muted);margin-inline:auto}.mk-footer{padding-block:var(--ij-space-7);border-block-start:1px solid var(--ij-border);color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry 10% cover 28%}}}@keyframes mk-reveal{0%{opacity:0;transform:translateY(var(--ij-space-5))}to{opacity:1;transform:none}}.mk-bar{z-index:10;border-block-end:1px solid var(--ij-border);background:color-mix(in srgb, var(--ij-bg) 88%, transparent);-webkit-backdrop-filter:blur(calc(var(--ij-space-2) * .75));backdrop-filter:blur(calc(var(--ij-space-2) * .75));font-family:var(--ij-font-ui);position:sticky;inset-block-start:0}.mk-bar-inner{gap:var(--ij-space-3) var(--ij-space-5);padding-block:var(--ij-space-3);flex-wrap:wrap;align-items:center;display:flex}.mk-wordmark{color:var(--ij-text);font-family:var(--ij-font-display);font-size:var(--ij-text-lg);letter-spacing:-.02em;margin-inline-end:auto;font-weight:700;text-decoration:none}.mk-nav{gap:var(--ij-space-2) var(--ij-space-5);flex-wrap:wrap;display:flex}.mk-nav a{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);transition:color var(--ij-duration-fast) var(--ij-ease-standard);text-decoration:none}.mk-nav a:hover{color:var(--ij-text)}.mk-bar-cta{min-block-size:var(--ij-target-min);padding-inline:var(--ij-space-4);border:1px solid var(--ij-border-strong);border-radius:var(--ij-radius-full);color:var(--ij-text);font-size:var(--ij-text-sm);transition:border-color var(--ij-duration-fast) var(--ij-ease-standard);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mk-bar-cta:hover{border-color:var(--ij-accent)}.mk-bar a:focus-visible,.mk-footer a:focus-visible{outline:var(--ij-focus-width) solid var(--ij-focus);outline-offset:var(--ij-focus-offset)}.mk-section-lead{padding-block-start:calc(var(--mk-section) * .6)}.mk-title-page{max-inline-size:22ch}.mk-section-lede{margin-block:0 var(--ij-space-6);max-inline-size:var(--ij-measure-prose);color:var(--ij-text-muted);font-size:var(--ij-text-lg);line-height:var(--ij-leading-lg);text-wrap:pretty}.mk-section-tint{background:var(--ij-surface-sunken)}.mk-quiet{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm)}.mk-more{margin-block-start:var(--ij-space-5)}.mk-more a{color:var(--ij-link);font-weight:600;text-decoration:none}.mk-more a:hover{text-decoration:underline}.mk-mid-cta{margin-block-start:var(--ij-space-7)}.mk-gallery{gap:var(--ij-space-6);grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--ij-space-8) * 5), 100%), 1fr));margin:0;padding:0;list-style:none;display:grid}.mk-gallery-strip{margin-block-start:var(--ij-space-6)}.mk-frame{border:1px solid var(--ij-border);border-radius:var(--ij-radius-lg);background:var(--ij-surface);box-shadow:var(--ij-shadow-1);transition:transform var(--ij-duration-base) var(--ij-ease-standard), box-shadow var(--ij-duration-base) var(--ij-ease-standard);overflow:hidden}.mk-frame:hover{transform:translateY(calc(var(--ij-space-1) * -1));box-shadow:var(--ij-shadow-2)}.mk-frame-view{inline-size:100%;block-size:calc(var(--ij-space-8) * 7);background:var(--ij-bg);border:0;display:block}.mk-frame-meta{padding:var(--ij-space-4);border-block-start:1px solid var(--ij-border)}.mk-frame-meta h3{font-size:var(--ij-text-base);line-height:var(--ij-leading-base);margin:0}.mk-frame-meta p{margin:var(--ij-space-1) 0 0;color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm)}.mk-split{gap:var(--ij-space-7);grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--ij-space-8) * 6), 100%), 1fr));align-items:start;display:grid}.mk-facts{gap:var(--ij-space-5);margin:0;padding:0;list-style:none;display:grid}.mk-facts li{border-inline-start:2px solid var(--ij-accent);padding-inline-start:var(--ij-space-5)}.mk-facts strong{font-family:var(--ij-font-display);font-size:var(--ij-text-3xl);letter-spacing:-.02em;line-height:1.1;display:block}.mk-facts span{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);margin-block-start:var(--ij-space-1);display:block}.mk-panel,.mk-note{max-inline-size:var(--ij-measure-prose);padding:var(--ij-space-6);border:1px solid var(--ij-border);border-radius:var(--ij-radius-lg);background:var(--ij-surface)}.mk-note{border-color:var(--ij-info);background:var(--ij-info-subtle)}.mk-panel p,.mk-note p{margin-block:0 var(--ij-space-5);color:var(--ij-text-muted);line-height:var(--ij-leading-base);text-wrap:pretty}.mk-ticks{gap:var(--ij-space-3);margin:0 0 var(--ij-space-6);padding:0;list-style:none;display:grid}.mk-ticks-wide{grid-template-columns:repeat(auto-fit, minmax(min(calc(var(--ij-space-8) * 6), 100%), 1fr));gap:var(--ij-space-4) var(--ij-space-6);margin-block-end:0}.mk-ticks li{line-height:var(--ij-leading-base);text-wrap:pretty;padding-inline-start:var(--ij-space-6);position:relative}.mk-ticks li:before{content:"";inline-size:var(--ij-space-3);block-size:var(--ij-space-2);border-inline-start:2px solid var(--ij-accent);border-block-end:2px solid var(--ij-accent);position:absolute;inset-block-start:var(--ij-space-2);inset-inline-start:0;transform:rotate(-45deg)}.mk-empty{max-inline-size:var(--ij-measure-prose);color:var(--ij-text-muted)}.mk-prose{max-inline-size:calc(var(--ij-measure-prose) + var(--ij-space-8))}.mk-faq{margin:0}.mk-faq-item{padding-block:var(--ij-space-5);border-block-end:1px solid var(--ij-border)}.mk-faq dt{font-size:var(--ij-text-lg);font-weight:600;line-height:var(--ij-leading-lg);margin-block-end:var(--ij-space-2)}.mk-faq dd{color:var(--ij-text-muted);line-height:var(--ij-leading-base);text-wrap:pretty;margin:0}.mk-footer-inner{gap:var(--ij-space-4) var(--ij-space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mk-footer-line{margin:0}.mk-footer-nav{gap:var(--ij-space-3) var(--ij-space-5);flex-wrap:wrap;display:flex}.mk-footer-nav a{color:var(--ij-text-muted);font-size:var(--ij-text-sm);line-height:var(--ij-leading-sm);text-decoration:none}.mk-footer-nav a:hover{color:var(--ij-text)}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after,.mk-bar *,.mk-footer *{transition:none!important;animation:none!important}}.mk-frame-tall{margin-block-start:var(--ij-space-6)}.mk-frame-tall .mk-frame-view{block-size:calc(var(--ij-space-8) * 12)}.mk-frame-family{margin-block:var(--ij-space-1) var(--ij-space-2);color:var(--ij-accent);font-size:var(--ij-text-xs);line-height:var(--ij-leading-xs);letter-spacing:4%;text-transform:uppercase}.mk-frame-meta h3 a{color:inherit;text-decoration:none}.mk-frame-meta h3 a:hover{text-decoration:underline}
