.mk{--mk-bg: #ffffff;--mk-ink: rgba(0, 0, 0, .95);--mk-ink-2: rgba(0, 0, 0, .62);--mk-ink-3: rgba(0, 0, 0, .45);--mk-line: rgba(0, 0, 0, .09);--mk-line-strong: rgba(0, 0, 0, .18);--mk-wash: rgba(0, 0, 0, .035);--mk-blue: #0075de;--mk-blue-strong: #005798;--mk-blue-soft: #e6f3fe;--mk-marigold: #ffb110;--mk-marigold-soft: #fff1cf;--mk-coral: #f64932;--mk-coral-soft: #ffe2dc;--mk-sky: #62aef0;--mk-midnight: #02093a;--mk-saffron: #e89d01;--mk-mocha: #b18164;--mk-mocha-soft: #f1e4da;--mk-peach: #f6d5b8;--dir-sign: 1;--mk-green: #1f8a52;--mk-green-soft: #daf3e4;--mk-shadow-mock: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06), 0 32px 64px -16px rgba(0, 0, 0, .14);--mk-shadow-nav: 0 1px 0 var(--mk-line);--mk-width: 1200px;--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: 112px;--surface-canvas: var(--mk-bg);--surface-card: #ffffff;--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: "Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mk-serif: "Source Serif 4 Variable", "Source Serif 4", "Source Serif Fallback", Georgia, serif;font-family:var(--mk-sans);overflow-x:clip}body:has(.mk){background:#fff}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica");size-adjust:107.4%;ascent-override:90.2%;descent-override:22.5%;line-gap-override:0%}@font-face{font-family:"Source Serif Fallback";src:local("Georgia");size-adjust:96%;ascent-override:98%;descent-override:26%;line-gap-override:0%}@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(--mk-ink)}.mk p{color:var(--mk-ink-2)}.mk a{color:inherit;text-decoration:none}.mk a:hover{text-decoration:none}.mk ::selection{background:var(--mk-marigold);color:#000}.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-size:14px;font-weight:600;color:var(--mk-ink-2);letter-spacing:0;display:inline-flex;align-items:center;gap:8px}.mk-eyebrow:before{content:"";width:8px;height:8px;border-radius:9999px;background:var(--dot, var(--mk-blue));flex:none}.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:#000;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(--mk-blue);color:#fff}.mk-btn.primary:hover{background:#005bab}.mk-btn.ghost{background:var(--mk-blue-soft);color:var(--mk-blue-strong)}.mk-btn.ghost:hover{background:#d3e9fb}.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:#fff}.mk-btn.on-dark.ghost{background:#ffffff24;color:#fff}.mk-btn.on-dark.ghost:hover{background:#ffffff3d}.mk-btn.light{background:#fff;color:#000}.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:#000}.mk a.mk-link.light{color:#fff}.mk-card{background:#fff;border:1px solid var(--mk-line);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:#000}.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:#fff}.mk-panel.mocha{background:var(--mk-mocha)}.mk-panel.saffron{background:var(--mk-saffron)}.mk-panel.midnight{background:var(--mk-midnight);color:#fff}.mk-panel.midnight p,.mk-panel.blue p{color:#ffffffd1}.mk-panel.marigold p,.mk-panel.coral p,.mk-panel.sky p,.mk-panel.mocha p,.mk-panel.saffron p{color:#000000c7}.mk-panel.midnight h1,.mk-panel.midnight h2,.mk-panel.midnight h3,.mk-panel.blue h2,.mk-panel.blue h3{color:#fff}.mk-mock{background:#fff;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:#000}.mk-icon-tile.coral{background:var(--mk-coral);color:#000}.mk-icon-tile.sky{background:var(--mk-sky);color:#000}.mk-icon-tile.mocha{background:var(--mk-mocha);color:#000}.mk-icon-tile.midnight{background:var(--mk-midnight);color:#fff}.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:#000}.mk-tag.coral{background:var(--mk-coral);color:#000}.mk-tag.sky{background:var(--mk-sky);color:#000}.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:#fff}.mk-reveal-pending{opacity:0;transform:translateY(24px)}.mk-reveal-in{opacity:1;transform:none;transition:opacity .6s ease var(--mk-delay, 0ms),transform .7s cubic-bezier(.2,.7,.2,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:#000}.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:#fff;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}.mk.motion-paused *,.mk.motion-paused *:before,.mk.motion-paused *:after{animation:none!important}@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}.wordmark.svelte-v47btr{display:inline-flex;align-items:center;gap:var(--spacing-8)}.tile.svelte-v47btr{fill:var(--color-charcoal)}.line.svelte-v47btr{stroke:var(--color-pure-white);stroke-width:2.2;stroke-linecap:round;fill:none}.check.svelte-v47btr{stroke:var(--color-marigold);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;fill:none}.name.svelte-v47btr{font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--text-1)}
