:root{--mk-orange:#ff5b35;--mk-orange-dark:#c74720;--mk-ink:#0c1535;--mk-muted:#626b85;--mk-peach:#fff0e9;--mk-surface:#f6f7f9;--mk-line:#e9ebf1;--mk-radius-sm:6px;--mk-radius-control:10px;--mk-radius-card:16px;--mk-radius-panel:24px;--mk-shadow:0 1px 2px #0c15350a, 0 12px 32px #0c15350d}.announcement-banner{z-index:40;color:#fff;background:linear-gradient(100deg,#1a1f3a,#0c1535 60%,#2a1a2c);font-size:13px;line-height:1.4;position:relative}.announcement-banner[hidden]{display:none}.announcement-inner{justify-content:center;align-items:center;gap:14px;max-width:1168px;margin-inline:auto;padding:9px 48px;display:flex}.announcement-copy{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.announcement-copy svg{color:#ff936c}.announcement-copy strong{font-weight:650}.announcement-code-label,.announcement-ends{color:#c9cde0}.announcement-code{border-radius:var(--mk-radius-sm);color:#fff;letter-spacing:.5px;cursor:pointer;background:#ffffff14;border:1px dashed #ff936c;align-items:center;padding:2px 8px;font-weight:650;display:inline-flex;position:relative}.announcement-code:hover{background:#ffffff24}.announcement-copied:not(:empty){border-radius:var(--mk-radius-sm);color:var(--mk-ink);white-space:nowrap;background:#fff;padding:2px 8px;font-size:11px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.announcement-cta{border-radius:var(--mk-radius-control);color:#fff;background:linear-gradient(115deg,#ff823f,#ff512f 85%);flex-shrink:0;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-weight:650;display:inline-flex}.announcement-cta:hover{background:linear-gradient(115deg,#ff7435,#f54424)}.announcement-dismiss{border-radius:var(--mk-radius-sm);color:#c9cde0;cursor:pointer;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.announcement-dismiss:hover{color:#fff;background:#ffffff1a}.announcement-banner :focus-visible{outline-offset:2px;outline:2px solid #ff936c}.site-header-bar{z-index:30;pointer-events:none;padding-top:16px;position:sticky;top:0}.site-header-bar.is-hero{margin-bottom:-88px;padding-top:28px}.site-header-bar .site-header{-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);pointer-events:auto;background:#fffc;border:1px solid #fffc;border-radius:999px;width:min(1000px,100% - 32px);height:60px;padding:0 10px 0 20px;box-shadow:0 1px 2px #0c15350d,0 12px 32px #0c153512}.site-header-bar.is-hero .site-header{background:#fff9}.site-header-bar .brand{font-size:18px}.site-header-bar .brand img{width:30px;height:33px}.site-nav a[aria-current=page]{color:var(--mk-orange)}.site-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.mobile-nav{display:none;position:relative}.mobile-nav-toggle{border:1px solid var(--mk-line);border-radius:var(--mk-radius-control);width:36px;height:36px;color:var(--mk-ink);cursor:pointer;background:#fff;place-items:center;display:grid}.mobile-nav-panel{z-index:50;border:1px solid var(--mk-line);border-radius:var(--mk-radius-card);min-width:220px;box-shadow:var(--mk-shadow);background:#fff;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mobile-nav-panel a{border-radius:var(--mk-radius-control);color:var(--mk-ink);padding:10px 12px;font-size:14px;font-weight:600}.mobile-nav-panel a:hover,.mobile-nav-panel a[aria-current=page]{background:var(--mk-peach);color:var(--mk-orange-dark)}@media (width<=899px){.mobile-nav{display:block}}@media (width<=479px){.site-header-actions .site-header-secondary{display:none}.site-header-bar .site-header{padding-left:14px}}.site-footer{color:var(--mk-muted);margin-top:56px;font-size:14px}.site-footer-grid{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(0,1fr));gap:32px;padding-block:32px 48px;display:grid}.site-footer-brand .brand{font-size:22px}.site-footer-brand p{max-width:280px;margin:14px 0 18px;line-height:1.55}.site-footer-column h2{color:var(--mk-ink);letter-spacing:0;margin-bottom:14px;font-size:13px;font-weight:700}.site-footer-column ul{gap:9px;display:grid}.site-footer a:not(.brand,.orange-button):hover{color:var(--mk-orange)}.site-footer-bottom{border-top:1px solid #e6e0d8;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px 32px;font-size:13px;display:flex}@media (width<=1100px){.site-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=639px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk{isolation:isolate;color:var(--mk-ink);position:relative}.mk-section{padding-block:96px 0}.mk-hero{text-align:center}.sb-panel.mk-hero[data-landing]{padding:132px 0 80px}.sb-panel.mk-hero[data-landing]:has(+.page-width>.mk-media){padding-bottom:156px}.mk-hero+.page-width>.mk-media{z-index:1;margin-top:-88px;position:relative}.site-page:has(>.mk>.mk-hero:first-child)>.site-header-bar{margin-bottom:-88px;padding-top:28px}.site-page:has(>.mk>.mk-hero:first-child)>.site-header-bar .site-header{background:#fff9}.mk-hero .mk-breadcrumbs ol{color:#848898;justify-content:center;margin-bottom:22px;padding-top:0}.mk-hero.is-left .mk-breadcrumbs ol{justify-content:flex-start}.mk-hero.is-left{text-align:left}.mk-eyebrow{color:#4a3a33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mk-eyebrow svg{color:var(--mk-orange)}.mk-kicker{color:#0c153599;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:650}.mk h1{letter-spacing:-.05em;max-width:980px;margin-inline:auto;font-size:clamp(40px,6.4vw,84px);font-weight:700;line-height:.98}.mk-hero.is-left h1{margin-inline:0}.mk h1 span,.mk h2 span.mk-accent{color:#0000;background:linear-gradient(#ff782d,#fa3f28);-webkit-background-clip:text;background-clip:text}.mk h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.04}.mk h3{letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.35}.mk-lede{color:#5c6070;max-width:660px;margin:24px auto 0;font-size:19px;line-height:1.55}.mk-hero.is-left .mk-lede{margin-inline:0}.mk-muted{color:var(--mk-muted)}.mk-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.mk-hero.is-left .mk-actions{justify-content:flex-start}.mk-note{color:#848898;margin-top:16px;font-size:13px}.mk .ghost-button{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#ffffff8c;border-color:#ffffffb3;box-shadow:inset 0 1px #fff,0 6px 18px #9c4a2514}.mk .ghost-button:hover{color:var(--mk-ink);background:#ffffffd9;border-color:#ffffffb3}.mk-heading{text-align:center;max-width:820px;margin:0 auto 48px}.mk-heading p:not(.mk-kicker){color:var(--mk-muted);margin-top:18px;font-size:17px;line-height:1.55}.mk-card{background:#fff;border:1px solid #ece6df;border-radius:28px;padding:28px}.mk-grid>.mk-card{border:0;border-radius:30px;padding:34px 30px}.mk-grid>.mk-card:nth-child(4n+2),.mk-section:nth-of-type(4n+2)>.mk-split,.mk-cta{--panel-from:#e2effc;--panel-to:#bfdaf5;--cloud-a:90% 14%;--cloud-b:12% 92%}.mk-grid>.mk-card:nth-child(4n+3),.mk-section:nth-of-type(4n+3)>.mk-split{--panel-from:#fdf1c6;--panel-to:#f8dc8e;--cloud-a:8% 12%;--cloud-b:94% 90%}.mk-grid>.mk-card:nth-child(4n+4),.mk-section:nth-of-type(4n+1)>.mk-split,.tool-workspace{--panel-from:#e0f5e9;--panel-to:#bde5cf;--cloud-a:88% 86%;--cloud-b:6% 8%}.mk-grid>.mk-card p,.mk-split p.mk-body{color:#5c6070}a.mk-card{transition:box-shadow .2s,transform .2s;display:block}a.mk-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #9c4a2524}.mk-card p{color:var(--mk-muted);margin-top:8px;font-size:14px;line-height:1.55}.mk-card-link{color:var(--mk-orange-dark);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:650;display:inline-flex}.mk-icon{width:46px;height:46px;color:var(--mk-orange);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 1px #0c15350f,0 3px 8px #0c153514}.mk-icon svg{width:22px;height:22px}.mk-grid{gap:20px;display:grid}@media (width>=768px){.mk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.mk-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (width<=1023px){.mk-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-points{gap:10px;margin-top:18px;display:grid}.mk-points li{color:#44506b;gap:10px;font-size:15px;line-height:1.5;display:flex}.mk-points svg{width:18px;height:18px;color:var(--mk-orange);flex-shrink:0;margin-top:2px}.mk-media{background:var(--mk-surface);border:1px solid #ffffffb3;border-radius:28px;overflow:hidden;box-shadow:0 0 0 6px #ffffff80,0 40px 80px #9c4a2526}.mk-media img,.mk-media video{width:100%;height:auto;display:block}.mk-media.is-portrait{max-width:380px;margin-inline:auto}.mk-split{align-items:center;gap:48px;display:grid}.mk-section>.mk-split{padding:56px}.mk-split>.mk-card{background:#ffffff8c;border-color:#ffffffb3;border-radius:24px}@media (width>=900px){.mk-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-split.is-reversed>:first-child{order:2}}.mk-split p.mk-body{color:var(--mk-muted);margin-top:14px;font-size:16px;line-height:1.6}.mk-signature{color:var(--mk-ink);letter-spacing:-.02em;margin-top:22px;font-size:18px;font-weight:700}.mk-signature span{color:#5c6070;letter-spacing:0;font-size:13px;font-weight:500;display:block}.mk-story-list{gap:16px;display:grid}.mk-story-list li{border-bottom:1px solid #0c153514;gap:3px;padding-bottom:16px;font-size:14px;line-height:1.5;display:grid}.mk-story-list strong{font-size:15px}.mk-story-list span{color:#5c6070}.mk-story-list a{color:var(--mk-orange-dark);text-underline-offset:3px;justify-self:start;font-size:12px;font-weight:650;text-decoration:underline}.mk-story-note{color:var(--mk-ink);margin-top:16px;font-size:14px;font-weight:600;line-height:1.5}.mk-steps{counter-reset:step}.mk-steps li{counter-increment:step;padding-left:56px;position:relative}.mk-steps li:before{content:counter(step, decimal-leading-zero);width:40px;height:40px;color:var(--mk-orange-dark);background:#fff;border-radius:12px;place-items:center;font-size:13px;font-weight:750;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px #0c15350f,0 3px 8px #0c153514}.mk-faq{gap:12px;max-width:820px;margin-inline:auto;display:grid}.mk-faq details{background:#fff;border:1px solid #ece6df;border-radius:22px}.mk-faq details[open]{border-color:#f6cdb8;box-shadow:0 12px 30px #9c4a2512}.mk-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:17px;font-weight:600;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{flex-shrink:0;transition:transform .2s}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-faq details>div{color:var(--mk-muted);padding:0 24px 22px;font-size:15px;line-height:1.6}.mk-table-wrap{background:#fff;border:1px solid #ece6df;border-radius:24px;overflow-x:auto;box-shadow:0 20px 44px #9c4a2512}.mk-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.mk-table th,.mk-table td{border-bottom:1px solid var(--mk-line);text-align:left;vertical-align:top;padding:14px 20px}.mk-table tr:last-child td{border-bottom:0}.mk-table thead th{background:#faf6f1;font-size:13px;font-weight:700}.mk-table thead th.is-us{color:var(--mk-orange-dark)}.mk-table td:first-child{color:var(--mk-ink);font-weight:600}.mk-table td{color:#44506b}.mk-table td.is-us{background:#fff6ef}.mk-yes,.mk-no{border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.mk-yes{color:var(--mk-orange-dark);background:#ffe7da}.mk-no{background:var(--mk-surface);color:#9aa2b6}.mk-yes svg,.mk-no svg{stroke-width:3px;width:14px;height:14px}.mk-breadcrumbs ol{color:var(--mk-muted);flex-wrap:wrap;gap:6px;padding-top:24px;font-size:13px;display:flex}.mk-breadcrumbs li+li:before{content:"/";color:#b6bccb;margin-right:6px}.mk-breadcrumbs a:hover{color:var(--mk-orange)}.mk-breadcrumbs [aria-current]{color:var(--mk-ink)}.mk-cta{text-align:center;border-radius:36px;margin-top:96px;padding:64px 48px}.mk-cta h2{max-width:720px;margin-inline:auto}.mk-cta p{color:#5c6070;max-width:600px;margin:18px auto 0;font-size:16px;line-height:1.55}@media (width<=639px){.mk-cta,.mk-section>.mk-split{padding:36px 22px}.mk-grid>.mk-card{padding:28px 22px}.sb-panel.mk-hero[data-landing]{padding:108px 0 56px}.sb-panel.mk-hero[data-landing]:has(+.page-width>.mk-media){padding-bottom:96px}.mk-hero+.page-width>.mk-media{margin-top:-48px}.mk-lede{font-size:16px}article.mk-section>.mk-prose{padding:30px 22px}}.mk-prose{color:#34405c;max-width:760px;font-size:16px;line-height:1.7}article.mk-section>.mk-prose{background:#fff;border:1px solid #ece6df;border-radius:32px;max-width:860px;padding:56px 64px}.mk-prose>:first-child{margin-top:0}.mk-prose>*+*{margin-top:16px}.mk-prose h2{color:var(--mk-ink);letter-spacing:-.8px;margin-top:44px;font-size:26px}.mk-prose h3{color:var(--mk-ink);margin-top:28px;font-size:18px}.mk-prose ul{padding-left:22px;list-style:outside}.mk-prose ol{padding-left:22px;list-style:decimal}.mk-prose li+li{margin-top:6px}.mk-prose a{color:var(--mk-orange-dark);text-underline-offset:3px;text-decoration:underline}.mk-prose code{border-radius:var(--mk-radius-sm);background:var(--mk-surface);padding:1px 6px;font-size:.9em}.release-entry{border-top:1px solid #ece6df;gap:24px;padding-block:40px;display:grid}@media (width>=900px){.release-entry{grid-template-columns:220px minmax(0,1fr)}}.release-meta{color:var(--mk-muted);font-size:14px}.release-version{background:var(--mk-peach);color:var(--mk-orange-dark);border-radius:999px;margin-bottom:8px;padding:4px 11px;font-size:13px;font-weight:700;display:inline-block}.release-entry .mk-prose h2{margin-top:0;font-size:28px}.release-entry .mk-prose h3:first-of-type{margin-top:20px}.tool-badge{color:#5c6070;background:#ffffffa6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-block}.tool-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.tool-filter button{color:#34405c;cursor:pointer;background:#fff;border:1px solid #ece6df;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:650}.tool-filter button[aria-pressed=true]{border-color:var(--mk-ink);background:var(--mk-ink);color:#fff}.tool-workspace{border-radius:32px;padding:28px}.tool-dropzone{min-height:240px;color:var(--mk-muted);text-align:center;cursor:pointer;background:#ffffff8c;border:2px dashed #e9a07c;border-radius:22px;place-items:center;gap:10px;padding:32px;display:grid}.tool-dropzone:hover,.tool-dropzone.is-dragging{border-color:var(--mk-orange);background:#fff}.tool-dropzone strong{color:var(--mk-ink);font-size:16px}.tool-layout{gap:24px;display:grid}@media (width>=900px){.tool-layout{grid-template-columns:minmax(0,1fr) 300px}}.tool-preview{background:repeating-conic-gradient(#f1f2f6 0 25%, #fff 0 50%) 0 0 / 20px 20px;border-radius:22px;place-items:center;min-height:280px;display:grid;overflow:hidden}.tool-preview canvas,.tool-preview img,.tool-preview video{max-width:100%;height:auto;max-height:560px;display:block}.tool-controls{align-content:start;gap:16px;display:grid}.tool-field{color:#34405c;gap:6px;font-size:13px;font-weight:650;display:grid}.tool-field input:not([type=range],[type=checkbox],[type=color]),.tool-field select{border:1px solid var(--mk-line);border-radius:var(--mk-radius-control);min-height:40px;color:var(--mk-ink);background:#fff;padding:0 12px;font-size:14px;font-weight:500}.tool-field input[type=range]{accent-color:var(--mk-orange)}.tool-field input[type=color]{border:1px solid var(--mk-line);border-radius:var(--mk-radius-control);background:#fff;width:100%;height:40px;padding:2px}.tool-field input:focus-visible,.tool-field select:focus-visible{border-color:var(--mk-orange);outline:3px solid #ff936c55}.tool-stat{background:#ffffff8c;border-radius:12px;justify-content:space-between;gap:12px;padding:12px 14px;font-size:14px;display:flex}.tool-stat dt{color:var(--mk-muted)}.tool-stat dd{font-weight:650}.tool-message{border-radius:var(--mk-radius-control);background:var(--mk-peach);color:var(--mk-orange-dark);padding:12px 14px;font-size:14px}.tool-message[hidden]{display:none}.tool-meter{background:var(--mk-surface);border-radius:999px;height:12px;overflow:hidden}.tool-meter>i{border-radius:inherit;background:linear-gradient(90deg,#53ad69,#f6d257 70%,#ff5b35);width:0;height:100%;transition:width 80ms linear;display:block}.mk-card h2{letter-spacing:-.6px;font-size:24px}.mk-card>.mk-points:first-child{margin-top:0}.mk-prose h1{margin-inline:0;color:var(--mk-ink);margin-bottom:8px;font-size:clamp(34px,4vw,48px)}[x-cloak]{display:none!important}
