.mk-site{--bg:var(--color-bg);--surface:var(--color-s1);--surface-2:var(--color-s2);--surface-hover:var(--color-s3);--ink:var(--color-tx);--muted:var(--color-tx2);--line:var(--color-ln);--line-strong:var(--color-ln3);--accent:var(--color-au);--accent-fill:var(--color-au-fill);--accent-strong:var(--color-au-hover);--accent-ink:var(--color-au-ink);--up:var(--color-up);--dn:var(--color-dn);--paper:#edf2ee;--paper-ink:#0b100e;--field-pending:var(--color-pe-bg);--field-host:var(--color-au-bg);--field-warn:var(--color-wa-bg);--field-up:var(--color-up-bg);--field-neutral:var(--color-s2);--font-display:"Bricolage Grotesque", "DM Sans", system-ui, sans-serif;--font-text:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--step-s:16px;--step-body:18px;--step-m:24px;--step-l:clamp(34px, 3.4vw, 54px);--step-xl:clamp(64px, 9vw, 152px);--container:clamp(1360px, 75vw, 1680px);--margin:clamp(20px, 2.8vw, 40px);--edge:max(var(--margin), calc((100% - var(--container)) / 2));--gutter:clamp(16px, 1.7vw, 24px);--section:clamp(88px, 12vw, 192px);--radius:20px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--t-press:.14s;--t-hover:.18s;--t-ui:.24s;background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);line-height:1.55;display:block;overflow-x:clip}@media (width<=640px){.mk-site{--step-body:17px}}:root.light .mk-site{--paper:#0b100e;--paper-ink:#edf2ee}@media (prefers-color-scheme:light){:root:not(.dark) .mk-site{--paper:#0b100e;--paper-ink:#edf2ee}}.mk-site *,.mk-site :before,.mk-site :after{box-sizing:border-box}.mk-site :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote){margin:0}.mk-site :where(ul,ol){padding:0;list-style:none}.mk-site :where(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1}.mk-site p{text-wrap:pretty}.mk-site img{max-width:100%;height:auto;display:block}:where(.mk-site) a{color:inherit}:where(.mk-site) :is(a,button,summary,select,label){touch-action:manipulation}.mk-site ::selection{background:color-mix(in srgb, var(--accent-fill) 35%, transparent)}.mk-site :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.mk-wrap{width:100%;max-width:calc(var(--container) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.mk-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mk-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-skip{left:var(--margin);z-index:50;background:var(--accent-fill);color:var(--accent-ink);transition:transform var(--t-ui) var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:12px;transform:translateY(-160%)}.mk-skip:focus-visible{transform:none}.mk-button{background:var(--accent-fill);min-height:48px;color:var(--accent-ink);font:600 var(--step-s) / 1 var(--font-text);white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.mk-button:active{transform:scale(.97)}.mk-button--quiet{background:var(--surface-2);color:var(--ink)}.mk-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-underline-offset:.22em;transition:text-decoration-color var(--t-hover) ease;font-weight:500;text-decoration-thickness:.07em}@media (hover:hover) and (pointer:fine){.mk-button:hover{background:var(--accent-strong)}.mk-button--quiet:hover{background:var(--surface-hover)}.mk-link:hover{text-decoration-color:currentColor}}.mk-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex;position:relative}.mk-header--over{position:absolute;inset:0 0 auto}.mk-brand{white-space:nowrap;color:var(--ink);font:800 var(--step-body) / 1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mk-mark{flex:none;display:block}.mk-nav{font-size:var(--step-s);align-items:center;gap:clamp(16px,2vw,32px);display:flex}.mk-nav a:not(.mk-button){color:var(--ink);text-underline-offset:.35em;transition:text-decoration-color var(--t-hover) ease;padding-block:12px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.mk-nav a[aria-current=page],.mk-nav a:not(.mk-button):hover{text-decoration-color:currentColor}.mk-nav .mk-button{min-height:40px;font-size:var(--step-s);padding:0 18px}.mk-menu,.mk-menu:not([open]) .mk-menu__sheet{display:none}@media (width<=720px){.mk-nav{gap:14px}.mk-nav .mk-nav__wide{display:none}.mk-menu{display:block;position:relative}.mk-menu>summary{cursor:pointer;min-height:44px;font-size:var(--step-s);align-items:center;padding:0 4px;font-weight:600;list-style:none;display:inline-flex}.mk-menu>summary::-webkit-details-marker{display:none}.mk-menu__sheet{z-index:40;overscroll-behavior:contain;padding:96px var(--margin) 32px;background:var(--bg);flex-direction:column;gap:4px;display:flex;position:fixed;inset:0;overflow-y:auto}.mk-menu__sheet a{font:800 var(--step-l) / 1.05 var(--font-display);letter-spacing:-.03em;padding-block:10px;text-decoration:none}.mk-menu__close{top:22px;right:var(--margin);min-height:44px;color:var(--ink);font:600 var(--step-s) / 1 var(--font-text);cursor:pointer;background:0 0;border:0;padding:0 4px;position:absolute}}.mk-crumbs ol{font-size:var(--step-s);color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.mk-crumbs li:not(:last-child):after{content:"/";color:var(--muted);margin-left:8px}.mk-crumbs a{color:var(--muted);text-decoration:none}.mk-crumbs a:hover{color:var(--ink)}.mk-section{padding-block:var(--section) 0}.mk-h2{font-size:var(--step-l)}.mk-lede{font-size:var(--step-m);letter-spacing:-.01em;max-width:34ch;line-height:1.35}.mk-footer{padding-block:max(var(--section), 128px) var(--margin)}.mk-tiles{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.mk-tile{border-radius:var(--radius);background:var(--surface);min-height:220px;font-size:var(--step-s);flex-direction:column;justify-content:space-between;gap:24px;padding:24px;line-height:1.5;display:flex;position:relative}.mk-tile--statement{grid-column:span 4}.mk-tile--nav{grid-column:span 2}.mk-tile--credits{grid-column:span 4;justify-content:flex-start;gap:8px}.mk-tile--apps{grid-column:span 2}.mk-tile__statement{font-size:var(--step-m);letter-spacing:-.01em;max-width:24ch;line-height:1.3}.mk-tile__legal{color:var(--muted)}.mk-tile__heading{font:600 var(--step-s) / 1.4 var(--font-text);letter-spacing:0;color:var(--muted)}.mk-tile ul{font-size:var(--step-body);gap:6px;display:grid}.mk-tile ul a{text-decoration:none}.mk-tile ul a:hover{text-underline-offset:.2em;text-decoration:underline}.mk-tile--credits p,.mk-tile--credits a{color:var(--muted)}.mk-tile--word{background:var(--paper);min-height:320px;color:var(--paper-ink);grid-column:span 8;justify-content:center;align-items:center;overflow:hidden}.mk-tile__word{font:800 var(--step-xl) / .9 var(--font-display);letter-spacing:-.045em;white-space:nowrap}.mk-tile--go{background:var(--accent-fill);min-height:320px;color:var(--accent-ink);transition:background-color var(--t-hover) ease;grid-column:span 4;text-decoration:none}.mk-tile--go:hover{background:var(--accent-strong)}.mk-tile__go{font:800 var(--step-l) / 1 var(--font-display);letter-spacing:-.03em;max-width:9ch}.mk-tile__arrow{transition:transform var(--t-ui) var(--ease-out);align-self:flex-end}.mk-tile--go:hover .mk-tile__arrow{transform:translate(6px,-6px)}@media (width<=1100px){.mk-tile--statement,.mk-tile--nav,.mk-tile--credits,.mk-tile--apps{grid-column:span 6}.mk-tile--word,.mk-tile--go{grid-column:span 12}}@media (width<=640px){.mk-tiles{gap:6px}.mk-tile{justify-content:flex-start;min-height:0;padding:20px}.mk-tile--word{order:-2;justify-content:center;min-height:160px;padding-inline:12px}.mk-tile--go{order:-1;justify-content:space-between;min-height:168px}.mk-tile--statement,.mk-tile--apps{grid-column:span 12}.mk-tile__word{font-size:17vw}}.mk-lines .mk-line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.mk-lines [data-line]{display:block}@media (prefers-reduced-motion:no-preference){.mk-lines [data-line]{animation:mk-line-up .9s var(--ease-expo) both;animation-delay:calc(var(--i,0) * .11s + .12s)}.mk-after-lines{animation:mk-fade-up .7s var(--ease-out) both;animation-delay:.42s}}@keyframes mk-line-up{0%{transform:translateY(105%)}}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(16px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-site [data-enter]{animation:linear both mk-enter;animation-timeline:view();animation-range:entry entry 55%}.mk-site [data-enter="2"]{animation-range:entry 8% entry 65%}.mk-site [data-enter="3"]{animation-range:entry 16% entry 75%}.mk-site [data-drift]{animation:linear both mk-drift;animation-timeline:view();animation-range:cover}}}@keyframes mk-enter{0%{opacity:.15;transform:translateY(32px)}}@keyframes mk-drift{0%{transform:scale(1.08)translateY(-3%)}to{transform:scale(1)translateY(3%)}}