.mk{--mk-bg: var(--color-paper-white);--mk-ink: var(--color-carbon);--mk-ink-2: var(--color-graphite);--mk-ink-3: var(--color-pewter);--mk-line: var(--color-mist-gray);--mk-line-strong: var(--color-slate-edge);--mk-wash: var(--hover-wash);--mk-blue: var(--color-cobalt-signal);--mk-blue-strong: var(--color-cobalt-signal);--mk-blue-soft: var(--color-sky-tint);--mk-marigold: var(--color-amber-glow);--mk-marigold-soft: var(--color-peach);--mk-coral: var(--color-coral);--mk-coral-soft: #ffe3de;--mk-sky: var(--color-cyan-beam);--mk-midnight: var(--color-obsidian);--mk-saffron: var(--color-saffron);--mk-mocha: var(--color-graphite);--mk-mocha-soft: var(--color-mist-gray);--mk-peach: var(--color-peach);--dir-sign: 1;--mk-green: var(--color-won);--mk-green-soft: var(--color-mint-tint);--mk-shadow-mock: var(--shadow-image);--mk-shadow-nav: 0 1px 0 var(--mk-line);--mk-width: var(--page-max-width);--mk-gutter: 24px;--mk-spring: cubic-bezier(.34, 1.56, .64, 1);--mk-ease: .2s ease;--mk-action-strong: var(--mk-blue-strong);--mk-sec: var(--section-gap);--mk-glass: rgba(252, 252, 253, .8);--mk-hover-pill: #f6f6f9;--mk-hairline: #ebeef7;--mk-glow-violet: #c19aff;--mk-glow-orange: #ffa030;--mk-glow-coral: #ff806e;--mk-header-shadow: 0 3px 3px -1px rgba(10, 13, 22, .16);--mk-glow-strip: linear-gradient(90deg, transparent, rgba(255, 198, 80, .8) 2%, rgba(193, 154, 255, .8) 25%, rgba(70, 216, 255, .8) 50%, rgba(25, 247, 154, .8) 75%, rgba(229, 237, 56, .8) 98%, transparent);--mk-strip-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 0 0 1px rgba(10, 13, 22, .12), 0 1px 1px -.5px rgba(29, 33, 48, .04), 0 3px 3px -1.5px rgba(29, 33, 48, .04), 0 6px 6px -3px rgba(29, 33, 48, .04), 0 12px 12px -6px rgba(29, 33, 48, .04), 0 24px 24px -12px rgba(29, 33, 48, .04), 0 44px 44px -22px rgba(29, 33, 48, .04);--mk-gradient-coral: radial-gradient(100% 100% at 50% 0px, rgb(255, 170, 158) 0%, rgb(255, 128, 110) 100%);--mk-gradient-banner: radial-gradient(43.35% 100% at 50.96% 0, rgb(93, 247, 182), rgb(25, 247, 154));--mk-gradient-final: radial-gradient(82.48% 82.48% at 50% -6%, rgb(93, 247, 182), rgb(70, 216, 255));--mk-shadow-banner: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(25, 247, 154, .08) 0px 26px 32px -16px, rgba(25, 247, 154, .08) 0px 20px 44px -16px;--mk-shadow-final: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(191, 255, 90, .08) 0px 26px 32px -16px, rgba(191, 255, 90, .08) 0px 20px 44px -16px;--mk-glow-card-cyan: var(--shadow-feature-cyan);--mk-glow-card-lime: var(--shadow-feature-lime);--mk-glow-card-mint: var(--shadow-feature-mint);--mk-glow-card-violet: var(--shadow-feature-base), rgba(193, 154, 255, .08) 0px 10px 10px -5px, rgba(193, 154, 255, .08) 0px 24px 24px -8px;--mk-glow-card-citron: var(--shadow-feature-base), rgba(229, 237, 56, .08) 0px 10px 10px -5px, rgba(229, 237, 56, .08) 0px 24px 24px -8px;--mk-glow-card-orange: var(--shadow-feature-amber);--mk-glow-card-coral: var(--shadow-feature-base), rgba(255, 128, 110, .08) 0px 10px 10px -5px, rgba(255, 128, 110, .08) 0px 24px 24px -8px;--mk-glow-deck-amber: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(255, 198, 80, .08) 0px 26px 32px -16px, rgba(255, 198, 80, .08) 0px 20px 44px -16px;--mk-glow-deck-orchid: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(255, 157, 236, .08) 0px 26px 32px -16px, rgba(255, 157, 236, .08) 0px 20px 44px -16px;--mk-glow-deck-citron: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(229, 237, 56, .08) 0px 26px 32px -16px, rgba(229, 237, 56, .08) 0px 20px 44px -16px;--mk-glow-deck-mint: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(25, 247, 154, .08) 0px 26px 32px -16px, rgba(25, 247, 154, .08) 0px 20px 44px -16px;--mk-glow-deck-cyan: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(70, 216, 255, .08) 0px 26px 32px -16px, rgba(70, 216, 255, .08) 0px 20px 44px -16px;--mk-glow-deck-coral: 0 0 0 1px rgba(17, 17, 17, .16) inset, var(--shadow-image), rgba(255, 128, 110, .08) 0px 26px 32px -16px, rgba(255, 128, 110, .08) 0px 20px 44px -16px;--mk-chrome-ink: var(--color-midnight-ink);--mk-chrome-ink-2: var(--color-graphite);--mk-chrome-current: var(--color-cobalt-signal);--mk-chrome-glass: var(--mk-glass);--mk-chrome-hover: var(--mk-hover-pill);--mk-chrome-bg: var(--color-paper-white);--mk-chrome-line: var(--mk-hairline);--mk-menu-surface: rgba(252, 252, 253, .94);--mk-dark-grid-line: rgba(252, 252, 253, .07);--mk-dark-panel: #151720;--mk-dark-line: rgba(252, 252, 253, .12);--mk-on-dark-2: rgba(252, 252, 253, .72);--mk-hatch: repeating-linear-gradient(-45deg, var(--color-slate-edge) 0 1px, transparent 1px 7px);--mk-ease-ui: cubic-bezier(.4, 0, .2, 1);--mk-ease-pill: cubic-bezier(.25, .1, .35, 1);--mk-ease-draw: cubic-bezier(.65, 0, .35, 1);--mk-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--surface-canvas: var(--mk-bg);--text-2: var(--mk-ink-2);--border-hairline: 1px solid var(--mk-line);--border-color: var(--mk-line);background:var(--mk-bg);color:var(--mk-ink);font-size:var(--text-body);line-height:var(--leading-body);--mk-sans: var(--font-sans);--mk-serif: var(--font-sans);font-family:var(--mk-sans);overflow-x:clip}body:has(.mk){background:var(--color-paper-white)}@media(max-width:600px){.mk{--mk-gutter: 16px;--mk-sec: 60px}}@media(min-width:601px)and (max-width:960px){.mk{--mk-sec: 88px}}.mk h1,.mk h2,.mk h3,.mk h4{font-family:var(--mk-sans);color:var(--text-display-color)}.mk p{color:var(--mk-ink-2)}.mk a{color:inherit;text-decoration:none}.mk a:hover{text-decoration:none}.mk ::selection{background:var(--color-lime-spark);color:var(--color-obsidian)}.mk-container{width:100%;max-width:calc(var(--mk-width) + var(--mk-gutter) * 2);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk-container.wide{max-width:calc(1320px + var(--mk-gutter) * 2)}.mk-section{padding-block:var(--mk-sec)}.mk-section.tight{padding-block:calc(var(--mk-sec) * .6)}.mk-display{font-size:clamp(44px,11.2vw,96px);line-height:1.02;font-weight:700;letter-spacing:-.048em;text-wrap:balance}@media(min-width:640px){.mk-display{font-size:clamp(56px,8vw,96px)}}.mk-h2{font-size:clamp(34px,6.4vw,64px);line-height:1.04;font-weight:700;letter-spacing:-.042em;text-wrap:balance}.mk-h3{font-size:22px;line-height:1.27;letter-spacing:-.011em;font-weight:650}.mk-lede{font-family:var(--mk-serif);font-size:clamp(19px,2.4vw,24px);line-height:1.5;font-weight:400;color:var(--mk-ink-2);text-wrap:pretty}.mk-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow);line-height:var(--leading-eyebrow);letter-spacing:var(--tracking-eyebrow);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-pewter);display:inline-flex;align-items:center;gap:8px}.mk-center{text-align:center}.mk-stack{display:flex;flex-direction:column}.mk-section-head{display:flex;flex-direction:column;gap:16px;max-width:800px}.mk-section-head.center{margin-inline:auto;text-align:center;align-items:center}.mk-hl{display:inline-block;padding:0 .24em;border-radius:var(--radius-pills);background:var(--mk-peach);color:var(--color-obsidian);transition:transform var(--mk-ease)}.mk-hl.marigold{background:var(--mk-marigold)}.mk-hl.sky{background:var(--mk-sky)}.mk-hl.coral{background:var(--mk-coral)}.mk-hl.sky-tint{background:var(--mk-blue-soft)}.mk-hl.green{background:var(--mk-green-soft)}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-buttons);padding:7px 15px;font:inherit;font-size:14px;font-weight:500;line-height:1.43;white-space:nowrap;background:transparent;color:var(--mk-ink);cursor:pointer;transition:background var(--mk-ease),color var(--mk-ease),border-color var(--mk-ease),transform var(--mk-ease)}.mk-btn:hover{text-decoration:none}.mk-btn:active{transform:scale(.96)}.mk-btn.primary{background:var(--action-primary);color:var(--action-primary-text);box-shadow:var(--shadow-button-primary)}.mk-btn.primary:hover{background:var(--action-primary-hover);box-shadow:var(--shadow-button-primary-hover)}.mk-btn.ghost{background:transparent;border-color:var(--color-midnight-ink);color:var(--color-midnight-ink)}.mk-btn.ghost:hover{background:var(--hover-wash)}.mk-btn.text:hover{background:var(--mk-wash)}.mk-btn.outlined{border-color:var(--mk-line-strong)}.mk-btn.outlined:hover{border-color:var(--mk-ink)}.mk-btn.on-dark{color:var(--color-paper-white)}.mk-btn.on-dark.ghost{background:#fcfcfd24;color:var(--color-paper-white)}.mk-btn.on-dark.ghost:hover{background:#fcfcfd3d}.mk-btn.light{background:var(--color-paper-white);color:var(--color-obsidian)}.mk-btn.light:hover{background:var(--mk-blue-soft)}.mk-btn.lg{padding:11px 22px;font-size:17px;border-radius:var(--radius-buttons)}.mk-btn[disabled]{opacity:.5;pointer-events:none}.mk-cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.mk-cta-row.center{justify-content:center}.mk a.mk-link,.mk-link{position:relative;display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--mk-blue-strong);padding-bottom:2px}.mk-link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.mk-link:hover:after,.mk-link:focus-visible:after{transform:scaleX(1)}.mk-link svg{transition:transform var(--mk-ease)}.mk-link:hover svg{transform:translate(3px)}.mk a.mk-link.ink{color:var(--color-obsidian)}.mk a.mk-link.light{color:var(--color-paper-white)}.mk-card{background:var(--surface-card);border:0;box-shadow:var(--shadow-card);border-radius:var(--radius-cards);padding:24px;transition:border-color var(--mk-ease)}a.mk-card:hover,.mk-card.lift:hover{border-color:var(--mk-line-strong)}.mk-panel{border-radius:var(--radius-cards);padding:24px;color:var(--color-obsidian)}.mk-panel.marigold{background:var(--mk-marigold)}.mk-panel.coral{background:var(--mk-coral)}.mk-panel.sky{background:var(--mk-sky)}.mk-panel.sky-tint{background:var(--mk-blue-soft)}.mk-panel.blue{background:var(--mk-blue);color:var(--color-paper-white)}.mk-panel.mocha{background:var(--mk-mocha)}.mk-panel.saffron{background:var(--mk-saffron)}.mk-panel.midnight{background:var(--mk-midnight);color:var(--color-paper-white)}.mk-panel.midnight p,.mk-panel.blue p{color:#fcfcfdd1}.mk-panel.marigold p,.mk-panel.coral p,.mk-panel.sky p,.mk-panel.mocha p,.mk-panel.saffron p{color:#1d2130c7}.mk-panel.midnight h1,.mk-panel.midnight h2,.mk-panel.midnight h3,.mk-panel.blue h2,.mk-panel.blue h3{color:var(--color-paper-white)}.mk-mock{background:var(--color-paper-white);border:1px solid var(--mk-line);border-radius:var(--radius-cards);box-shadow:var(--mk-shadow-mock);color:var(--mk-ink)}.mk-grid{display:grid;gap:24px}.mk-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.mk-grid.cols-3,.mk-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mk-grid.cols-2,.mk-grid.cols-3,.mk-grid.cols-4{grid-template-columns:minmax(0,1fr)}}.mk-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-buttons);background:var(--mk-blue-soft);color:var(--mk-blue-strong);flex:none}.mk-icon-tile.marigold{background:var(--mk-marigold);color:var(--color-obsidian)}.mk-icon-tile.coral{background:var(--mk-coral);color:var(--color-obsidian)}.mk-icon-tile.sky{background:var(--mk-sky);color:var(--color-obsidian)}.mk-icon-tile.mocha{background:var(--mk-mocha);color:var(--color-obsidian)}.mk-icon-tile.midnight{background:var(--mk-midnight);color:var(--color-paper-white)}.mk-tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pills);padding:2px 10px;font-size:12px;line-height:1.5;letter-spacing:.01em;font-weight:500;background:var(--mk-wash);color:var(--mk-ink);white-space:nowrap}.mk-tag.marigold{background:var(--mk-marigold);color:var(--color-obsidian)}.mk-tag.coral{background:var(--mk-coral);color:var(--color-obsidian)}.mk-tag.sky{background:var(--mk-sky);color:var(--color-obsidian)}.mk-tag.sky-tint{background:var(--mk-blue-soft);color:var(--mk-blue-strong)}.mk-tag.green{background:var(--mk-green-soft);color:#145c37}.mk-tag.midnight{background:var(--mk-midnight);color:var(--color-paper-white)}.mk-reveal-pending{opacity:0;transform:translateY(20px)}.mk-reveal-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--mk-delay, 0ms),transform .7s cubic-bezier(.16,1,.3,1) var(--mk-delay, 0ms)}@keyframes mk-pop{0%{opacity:0;transform:scale(.4) translateY(12px)}to{opacity:1;transform:none}}@keyframes mk-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2deg)}}[dir=rtl] .mk .mk-flip{scale:-1 1}.mk-form{display:flex;flex-direction:column;gap:16px}.mk-form .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:560px){.mk-form .row{grid-template-columns:minmax(0,1fr)}}.mk-form-error{border-radius:var(--radius-buttons);background:var(--mk-coral-soft);padding:12px 16px;color:var(--color-obsidian)}.mk-hp{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.mk-skip{position:absolute;inset-inline-start:16px;top:-80px;z-index:100;background:var(--color-paper-white);border:1px solid var(--mk-line-strong);border-radius:var(--radius-buttons);padding:8px 16px;font-weight:500}.mk-skip:focus{top:8px}.mk-prose{max-width:720px}.mk-prose h2{font-size:22px;line-height:1.27;letter-spacing:-.011em;font-weight:700;margin:36px 0 12px}.mk-prose p,.mk-prose li{color:var(--mk-ink-2);line-height:1.7}.mk-prose p+p{margin-top:12px}.mk-prose ul{padding-inline-start:20px;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.mk-prose a{color:var(--mk-blue-strong);text-decoration:underline}.mk .mk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.mk-reveal-pending{opacity:1;transform:none}.mk-hl,.mk-btn,.mk-link{transition:none}.mk-btn:active{transform:none}}[dir=rtl] .mk{--dir-sign: -1}.mk:has(.pp-dark){--mk-chrome-ink: var(--color-paper-white);--mk-chrome-ink-2: rgba(252, 252, 253, .72);--mk-chrome-current: var(--color-paper-white);--mk-chrome-glass: rgba(10, 13, 22, .72);--mk-chrome-hover: rgba(252, 252, 253, .08);--mk-chrome-bg: var(--color-obsidian);--mk-chrome-line: rgba(252, 252, 253, .12);--mk-menu-surface: rgba(10, 13, 22, .94);--mk-chrome-hatch: repeating-linear-gradient(-45deg, rgba(252, 252, 253, .16) 0 1px, transparent 1px 7px);--mk-chrome-wordmark: rgba(252, 252, 253, .18);background:var(--color-obsidian);color-scheme:dark}.wordmark.svelte-v47btr{display:inline-flex;align-items:center;gap:var(--spacing-8)}.tile.svelte-v47btr{fill:var(--color-obsidian)}.card.svelte-v47btr{fill:var(--color-paper-white)}.band.svelte-v47btr{fill:var(--color-cyan-beam)}.pill.svelte-v47btr{fill:var(--color-lime-spark)}.name.svelte-v47btr{font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--color-obsidian)}
