.mk{--mk-head:70px}.mk-header{--mk-pill:color-mix(in srgb, var(--bg) 72%, transparent);z-index:50;height:var(--mk-head);pointer-events:none;padding:14px clamp(20px,4vw,56px) 0;position:sticky;top:0}.mk-nav{pointer-events:auto;background:var(--mk-pill);-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;max-width:1240px;height:56px;margin:0 auto;padding:0 10px 0 16px;transition:border-color .3s,box-shadow .3s;display:flex}.mk .mk-nav.wrap{max-width:1240px;padding:0 10px 0 16px}.mk-header[data-scrolled] .mk-nav{border-color:var(--line);box-shadow:0 10px 30px -18px #0d0d0c40}.mk-header .logo,.mk-footer .logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.mk-nav-end{align-items:center;gap:8px;font-size:14px;display:flex}.mk-links{color:var(--ink-2);align-items:center;gap:4px;font-size:14px;display:flex}.mk-links a,.mk-signin{border-radius:7px;padding:5px 11px;transition:color .15s}.mk-signin,.mk-links a[aria-current=page]{color:var(--ink)}@media (hover:hover){.mk-links a:hover{color:var(--ink)}}.mk-nav-end .theme-toggle{width:30px;height:30px;color:var(--mut)}@media (hover:hover){.mk-nav-end .theme-toggle:hover{color:var(--ink)}}.mk-nav-end .btn-ink{border-radius:999px;height:38px;margin-left:4px;padding:0 16px;font-size:14px}html:has(.hp) .mk-header{--mk-pill:color-mix(in srgb, var(--h-paper) 72%, transparent)}html:has(.hp) .mk{background:var(--h-paper)}.mk-burger,.mk-menu{display:none}@media (max-width:859.98px){.mk-links,.mk-signin,.mk-nav-end .theme-toggle{display:none}.mk-burger{width:32px;height:32px;margin-left:6px;margin-right:-6px;display:inline-flex}.mk-menu{border-radius:var(--r-xl);background:var(--panel);width:300px;max-width:calc(100vw - 24px);box-shadow:var(--pop);color:var(--ink);flex-direction:column;padding:8px;font-size:15px;position:absolute;top:calc(100% + 8px);right:20px}.mk-menu:not([hidden]){animation:mk-menu-in .18s var(--ease-out) both;display:flex}.mk-menu a{border-radius:var(--r);padding:11px 14px}.mk-menu a[aria-current=page]{background:var(--muted)}.mk-menu .mk-menu-theme{border-radius:var(--r);height:auto;box-shadow:none;font-size:inherit;color:var(--mut);background:0 0;justify-content:flex-start;gap:10px;padding:11px 14px;font-weight:400}}@media (hover:hover) and (max-width:859.98px){.mk-menu a:hover,.mk-menu .mk-menu-theme:hover{background:var(--muted)}}@media (max-width:560px){.mk-menu{width:auto;max-width:none;left:12px;right:12px}}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mk-menu:not([hidden]){animation:none}}.mk-footer{border-top:1px solid var(--line);color:var(--mut);margin-top:120px;padding:56px clamp(20px,4vw,56px) 0;font-size:14px;overflow:hidden}.mk .mk-footer .wrap{max-width:1240px;padding:0}.mk-foot-top{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.mk-foot-brand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.mk-foot-tag{max-width:220px;color:var(--faint);margin:0;font-size:13px;line-height:1.45}.mk-foot-brand .logo{color:var(--ink)}.mk-foot-cols{grid-template-columns:repeat(5,auto);gap:20px 48px;display:grid}.mk-foot-cols div{flex-direction:column;align-items:flex-start;display:flex}.mk-foot-cols h2{font-family:var(--sans);color:var(--faint);margin:0 0 12px;font-size:13px;font-weight:500}.mk-foot-cols a{color:var(--ink-2);margin-bottom:8px;font-size:14px;transition:color .15s}@media (hover:hover){.mk-foot-cols a:hover{color:var(--ink)}}.mk-foot-bottom{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:16px;font-size:13px;display:flex}.mk-foot-bottom .theme-toggle-labelled{color:var(--ink-2);flex:none}.mk-foot-word{font-family:var(--serif);letter-spacing:-.04em;text-align:center;color:var(--mk-word,var(--line-2));-webkit-user-select:none;user-select:none;margin:40px 0 0;font-size:clamp(90px,21vw,320px);font-weight:400;line-height:.8;transform:translateY(12%)}@media (max-width:760px){.mk-footer{margin-top:80px;padding-top:40px}.mk-foot-top{flex-direction:column;gap:32px}.mk-foot-cols{grid-template-columns:repeat(2,auto);justify-content:start}}.mk-menu{pointer-events:auto}@media (max-width:560px){.mk{--mk-head:62px}.mk-header{padding:10px 12px 0}.mk-nav,.mk .mk-nav.wrap{height:52px}}@media (prefers-reduced-motion:no-preference){html[data-js]:not([data-reveal-off]) :is([data-reveal],[data-reveal-stagger]>*){opacity:.2;transition:opacity .75s var(--ease-reveal), transform .75s var(--ease-reveal);transition-delay:calc(var(--reveal-i,0) * 90ms);transform:translateY(36px)}html[data-js]:not([data-reveal-off]) :is([data-reveal],[data-reveal-stagger]>*)[data-revealed]{opacity:1;transform:none}}:root{--ease-reveal:cubic-bezier(.25, 1, .5, 1)}@media print{[data-reveal],[data-reveal-stagger]>*{opacity:1!important;animation:none!important;transform:none!important}}@media (min-width:761px) and (max-width:1100px){.mk-foot-cols{grid-template-columns:repeat(3,auto);gap:28px 48px}}
