.mk-gallery,.mk-study{--mk-ease:cubic-bezier(.22, 1, .36, 1);--mk-deep:#101a25;--mk-dusk:#a9c8ea;background-size:240px 240px}.mk-gallery{--mk-canvas:#e3e9ef;--mk-surface:#fafcfe;--mk-surface-2:#d3dde7;--mk-ink:#16222f;--mk-soft:#4c5c6d;--mk-faint:#647585;--mk-line:#16222f29;--mk-line-strong:#16222f4d;--mk-brass:#8a6d40;--mk-brass-bright:#a08050;--mk-danger:#9a4a3e;--mk-shadow:#16222f57;--mk-plate-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #16222f0d, 0 10px 26px -20px #16222f52;--mk-brass-fill:color-mix(in srgb, var(--mk-brass) 6%, var(--mk-surface));--mk-brass-fill-hover:color-mix(in srgb, var(--mk-brass) 13%, var(--mk-surface));background-color:var(--mk-canvas);color:var(--mk-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.042'/%3E%3C/svg%3E")}.mk-study{--mk-canvas:#1c2a39;--mk-surface:#223243;--mk-surface-2:#2b3d50;--mk-ink:#faf6f1;--mk-soft:#b6c3d0;--mk-faint:#8496a6;--mk-line:#faf6f11f;--mk-line-strong:#faf6f14d;--mk-brass:#b5a175;--mk-brass-bright:#d8c496;--mk-danger:#dd9088;--mk-shadow:#0000008c;--mk-plate-shadow:inset 0 1px 0 #ffffff0e, 0 1px 3px #00000047;--mk-brass-fill:color-mix(in srgb, var(--mk-brass) 9%, transparent);--mk-brass-fill-hover:color-mix(in srgb, var(--mk-brass) 16%, transparent);background-color:var(--mk-canvas);color:var(--mk-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E")}html:has(.mk-gallery) .app-grain{opacity:.03}.mk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-faint);font-size:11px;font-weight:550;line-height:1.4}.mk-eyebrow-xs{letter-spacing:.2em;text-transform:uppercase;color:var(--mk-faint);font-size:10px;font-weight:550;line-height:1.4}.mk-nav-link{letter-spacing:.01em;white-space:nowrap;color:var(--mk-soft);font-size:13px;transition:color .2s}.mk-nav-link:hover{color:var(--mk-ink)}.mk-btn{letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:2.75rem;transition:background-color .2s var(--mk-ease), border-color .2s var(--mk-ease), color .2s var(--mk-ease), box-shadow .25s var(--mk-ease), transform .25s var(--mk-ease);border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.mk-btn:disabled{pointer-events:none;opacity:.4}.mk-btn:active{transform:none}.mk-btn-solid{background:var(--mk-ink);color:var(--mk-canvas)}.mk-btn-solid:hover{box-shadow:0 12px 26px -14px var(--mk-shadow);transform:translateY(-1px)}.mk-btn-outline{border:1px solid var(--mk-line-strong);color:var(--mk-soft)}.mk-btn-outline:hover{border-color:color-mix(in srgb, var(--mk-brass) 60%, transparent);color:var(--mk-ink)}.mk-btn-brass{border:1px solid color-mix(in srgb, var(--mk-brass) 45%, transparent);background:var(--mk-brass-fill);color:var(--mk-brass)}.mk-btn-brass:hover{border-color:color-mix(in srgb, var(--mk-brass) 75%, transparent);background:var(--mk-brass-fill-hover)}.mk-btn-sm{height:2.25rem;padding-inline:1rem;font-size:.75rem}.mk-btn:focus-visible,.mk-nav-link:focus-visible,.mk-faq summary:focus-visible{outline:2px solid color-mix(in srgb, var(--mk-brass) 75%, transparent);outline-offset:3px}.mk-plate{background:var(--mk-surface);border:1px solid var(--mk-line);box-shadow:var(--mk-plate-shadow);border-radius:4px}.mk-frame{position:relative}.mk-frame:after{content:"";border:1px solid color-mix(in srgb, var(--mk-brass) 26%, transparent);pointer-events:none;border-radius:2px;position:absolute;inset:7px}.mk-raised{box-shadow:var(--mk-plate-shadow), 0 34px 70px -30px #0000009e, 0 8px 22px -14px #0006}.mk-halo{background:radial-gradient(125% 92% at 50% 46%, transparent 52%, color-mix(in srgb, var(--mk-deep) 68%, transparent) 100%), radial-gradient(82% 46% at 50% 104%, color-mix(in srgb, var(--mk-dusk) 9%, transparent), transparent 74%), radial-gradient(110% 60% at 50% -10%, color-mix(in srgb, var(--mk-dusk) 13%, transparent), transparent 70%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mk-brass) 26%, transparent)}.mk-gilded{color:var(--mk-brass)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.mk-gilded{color:#0000;background-image:linear-gradient(105deg,#a8834a 0%,#f2e0b2 36%,#9a7a42 66%,#dfc795 100%);background-position:38% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}}@keyframes mk-gild{0%{background-position:130% 0}to{background-position:38% 0}}@media (prefers-reduced-motion:no-preference){.mk-gilded{animation:1.7s .9s both mk-gild}}.mk-manifesto>p:first-of-type:first-letter{float:left;font-family:var(--font-app-display), serif;color:var(--mk-brass);margin:.055em .13em -.05em 0;font-size:4.9em;font-weight:500;line-height:.76}.mk-plate-hover{transition:border-color .35s var(--mk-ease), transform .35s var(--mk-ease), box-shadow .35s var(--mk-ease)}.mk-plate-hover:hover{border-color:color-mix(in srgb, var(--mk-brass) 45%, transparent);box-shadow:var(--mk-plate-shadow), 0 16px 44px -20px var(--mk-shadow);transform:translateY(-2px)}@media (prefers-reduced-motion:no-preference){html:has(.mk-gallery){scroll-behavior:smooth}}.mk-input{border:1px solid var(--mk-line-strong);background:var(--mk-surface);width:100%;color:var(--mk-ink);border-radius:3px;outline:none;padding:.55rem .75rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.mk-input::placeholder{color:color-mix(in srgb, var(--mk-faint) 70%, transparent)}.mk-input:focus{border-color:color-mix(in srgb, var(--mk-brass) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mk-brass) 12%, transparent)}select.mk-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23647585' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.mk-faq{border-top:1px solid var(--mk-line)}.mk-faq:last-of-type{border-bottom:1px solid var(--mk-line)}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:1.15rem;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary span{transition:color .25s}.mk-faq summary:hover span{color:var(--mk-brass)}.mk-faq summary:after{content:"+";color:var(--mk-brass);transition:transform .25s var(--mk-ease);flex-shrink:0;font-size:1.05rem;line-height:1}.mk-faq[open] summary:after{transform:rotate(45deg)}@keyframes mk-msg-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mk-msg{animation:mk-msg-in .5s var(--mk-ease) both;animation-delay:var(--d,0s)}}.mk-typing{display:none}@keyframes mk-typing-fade{0%{opacity:0}14%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes mk-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:no-preference){.mk-typing{animation:1.5s .85s both mk-typing-fade;display:inline-flex}.mk-typing i{animation:1s infinite mk-dot}.mk-typing i:nth-child(2){animation-delay:.15s}.mk-typing i:nth-child(3){animation-delay:.3s}}@keyframes mk-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.mk-enter{animation:mk-rise-in .85s var(--mk-ease) both;animation-delay:var(--d,0s)}@supports (animation-timeline:view()){.mk-reveal{animation:mk-rise-in .75s var(--mk-ease) both;animation-timeline:view();animation-range:entry entry 42%}}}
