.mk{--paper-soft:#faf6ec;--paper-dim:#f0ebe0;--ink-deep:#151514;--ink-faint:#8a8a85;--bed-green-bright:#7a9b6e;--paper-on-dark:#f0ebe0;--green-on-dark:#7a9b6e;--hairline-on-dark:rgba(240,235,224,0.14);font-family:var(--font-ui);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.003em}.mk ::selection{background:color-mix(in srgb,var(--bed-green) 24%,transparent)}.mk img,.mk svg{display:block;max-width:100%}.mk a{color:inherit;text-decoration:none}.mk :is(a,button,input,summary):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--bed-green) 14%,transparent),0 0 0 1.5px var(--bed-green);border-radius:6px}.mk-wrap{max-width:1160px;margin:0 auto;padding-left:32px;padding-right:32px}.mk-skip{position:absolute;left:-9999px;top:0;background:var(--bed-green);color:var(--paper);padding:10px 18px;border-radius:0 0 10px 0;font-family:var(--font-ui);font-size:14px;font-weight:500;z-index:999}.mk-skip:focus{left:0}.mk-grain{position:fixed;inset:0;pointer-events:none;z-index:500;opacity:.026;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-ui);font-size:15px;font-weight:500;line-height:1.2;border-radius:10px;padding:12px 22px;min-height:44px;border:1px solid transparent;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;white-space:nowrap}.mk-btn-primary{background:var(--bed-green);color:var(--paper)}.mk-btn-primary:hover{background:var(--bed-green-hover)}.mk-btn-ghost{background:transparent;color:var(--ink)}.mk-btn-ghost:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.mk-btn-outline{background:transparent;color:var(--bed-green);border-color:color-mix(in srgb,var(--bed-green) 40%,transparent)}.mk-btn-outline:hover{border-color:var(--bed-green);background:color-mix(in srgb,var(--bed-green) 7%,transparent)}.mk-btn-lg{font-size:16px;padding:14px 26px}.mk-btn-block{width:100%}.mk-wordmark{font-family:var(--font-display);font-style:italic;font-weight:400;font-variation-settings:"SOFT" 50,"opsz" 30;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.mk-wordmark .amp{color:var(--bed-green)}.mk-nav{position:-webkit-sticky;position:sticky;top:0;z-index:400;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid var(--hairline)}.mk-nav-inner{max-width:1160px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:32px}.mk-nav .mk-wordmark{font-size:25px;flex-shrink:0}.mk-nav-links{display:flex;gap:4px;list-style:none;margin:0;padding:0;flex:1 1;justify-content:center}.mk-nav-links a{display:inline-flex;align-items:center;font-size:14.5px;font-weight:450;color:var(--ink-soft);padding:9px 14px;border-radius:8px;transition:color .16s ease,background .16s ease}.mk-nav-links a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent)}.mk-nav-links a[aria-current=page]{color:var(--ink);font-weight:600}.mk-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mk-footer{border-top:1px solid var(--hairline);padding:64px 0 0;background:var(--paper)}.mk-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:56px}.mk-footer-brand .mk-wordmark{font-size:24px;margin-bottom:14px;display:inline-block}.mk-footer-brand p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-soft);max-width:280px}.mk-footer-col h3{margin:0 0 16px;font-family:var(--font-mono);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.mk-footer-col ul{list-style:none;margin:0;padding:0}.mk-footer-col li{margin-bottom:4px}.mk-footer-col a{display:inline-block;padding:6px 0;font-size:14.5px;color:var(--ink-soft);transition:color .16s ease}.mk-footer-col a:hover{color:var(--bed-green)}.mk-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 26px;font-size:13px;color:var(--ink-faint)}.mk-disclaimer,.mk-footer-bottom{border-top:1px solid var(--hairline)}.mk-disclaimer{padding:44px 0;background:var(--paper)}.mk-disclaimer p{margin:0;max-width:72ch;font-size:12px;line-height:1.65;color:var(--ink-soft)}@media (prefers-reduced-motion:no-preference){html.rb-js .mk-reveal{opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s)}html.rb-js .mk-reveal.in-view{opacity:1;transform:none}html.rb-js .mk-stagger>*{opacity:0;transform:translateY(12px);transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)}html.rb-js .mk-stagger.in-view>*{opacity:1;transform:none}html.rb-js .mk-stagger.in-view>:first-child{transition-delay:0s}html.rb-js .mk-stagger.in-view>:nth-child(2){transition-delay:70ms}html.rb-js .mk-stagger.in-view>:nth-child(3){transition-delay:.14s}html.rb-js .mk-stagger.in-view>:nth-child(4){transition-delay:.21s}html.rb-js .mk-stagger.in-view>:nth-child(5){transition-delay:.28s}html.rb-js .mk-stagger.in-view>:nth-child(6){transition-delay:.35s}html.rb-js .mk-stagger.in-view>:nth-child(7){transition-delay:.42s}html.rb-js .mk-stagger.in-view>:nth-child(8){transition-delay:.49s}html.rb-js .mk-stagger.in-view>:nth-child(9){transition-delay:.56s}html.rb-js .mk-stagger.in-view>:nth-child(10){transition-delay:.63s}html.rb-js .mk-stagger.in-view>:nth-child(11){transition-delay:.7s}html.rb-js .mk-stagger.in-view>:nth-child(12){transition-delay:.77s}}@media (prefers-reduced-motion:reduce){.mk,.mk *,.mk :after,.mk :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:960px){.mk-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.mk-nav-links{display:none}.mk-nav-inner{padding:12px 20px;gap:16px;justify-content:space-between}.mk-nav-actions .mk-btn-ghost{display:none}.mk-wrap{padding-left:20px;padding-right:20px}}@media (max-width:640px){.mk-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}}