.mkt{--canvas:#fafaf8;--canvas-deep:#f2f2ee;--surface:#eeefeb;--surface-raised:#fff;--ink:#0f1113;--ink-soft:#4a4f56;--ink-muted:#6a6f76;--line:#0f111314;--line-strong:#0f111326;--accent:#3f7896;--accent-hover:#356882;--accent-soft:#3f789629;--accent-softer:#3f789617;--accent-ink:#2f5f78;--shadow:0 1px 1px #0f111308, 0 30px 60px -20px #0f11131f;--tile-edge:#0f11130d;--tile-highlight:#ffffffe6;background:var(--canvas);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"cv11" on, "ss03" on;letter-spacing:-.006em}.mkt-tap{position:relative}.mkt-tap:after{content:"";position:absolute;inset:-12px -8px}html:has(.mkt){background:var(--canvas)}.mkt :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@layer components{.mkt-display{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:560;line-height:1}.mkt-h1{letter-spacing:-.035em;font-size:clamp(3rem,7.2vw,6rem);line-height:.96}.mkt-h1-sub{letter-spacing:-.035em;font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:1}.mkt-h2{letter-spacing:-.03em;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.02}.mkt-h3{letter-spacing:-.022em;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.12}.mkt-section{padding-block:96px}@media (min-width:768px){.mkt-section{padding-block:128px}}.mkt-tile{background:var(--surface);box-shadow:inset 0 0 0 1px var(--tile-edge), inset 0 1px 0 var(--tile-highlight);border-radius:28px;overflow:hidden}.mkt-tile-tint{box-shadow:inset 0 0 0 1px var(--tile-edge), inset 0 1px 0 var(--tile-highlight);color:var(--ink);background:#d9e7ef;border-radius:28px;overflow:hidden}.mkt-hero-panel{color:var(--ink);background:radial-gradient(80% 70% at 88% 100%,#3f78966b,#0000 62%),radial-gradient(60% 55% at 0 0,#3d9b8f24,#0000 60%),linear-gradient(165deg,#e4eef4 0%,#d5e5ee 50%,#bcd5e2 100%);border-radius:32px;overflow:hidden}.mkt-lede{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.55}.mkt-label{color:var(--ink-muted);letter-spacing:.005em;font-size:12.5px}.mkt-mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.mkt-fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on, "ss01" on;letter-spacing:-.01em}.mkt-sheet{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.mkt-rule{border-top:1px solid var(--line)}.mkt-wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.mkt-wrap{padding-inline:40px}}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mkt-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mkt-in{animation:mkt-rise 1s var(--ease) both}.mkt-in-2{animation:mkt-rise 1s var(--ease) .1s both}.mkt-in-3{animation:mkt-rise 1.2s var(--ease) .25s both}.mkt-grow{transform-origin:0;animation:mkt-grow 1.4s var(--ease) both}@keyframes mkt-resolve{0%{opacity:0;filter:blur(6px);transform:translate(-10px)}to{opacity:1;filter:none;transform:none}}.mkt-resolve{animation:mkt-resolve .9s var(--ease) 1.1s both}@supports (animation-timeline:view()){.mkt-resolve-scroll{animation:linear both mkt-resolve;animation-timeline:view();animation-range:entry 10% entry 90%}}@keyframes mkt-marquee{to{transform:translate(-50%)}}.mkt-marquee{animation:70s linear infinite mkt-marquee}.mkt-marquee-wrap:hover .mkt-marquee,.mkt-marquee-wrap:focus-within .mkt-marquee{animation-play-state:paused}@supports (animation-timeline:view()){.mkt-reveal{animation:linear both mkt-rise;animation-timeline:view();animation-range:entry entry 55%}}@media (prefers-reduced-motion:reduce){.mkt-in,.mkt-in-2,.mkt-in-3,.mkt-grow,.mkt-marquee,.mkt-resolve,.mkt-resolve-scroll,.mkt-reveal{animation:none}}.mkt details>summary{cursor:pointer;list-style:none}.mkt details>summary::-webkit-details-marker{display:none}.mkt details[open] .mkt-plus{transform:rotate(45deg)}.mkt ::selection{background:var(--accent-soft);color:var(--ink)}.mkt p:not(.mkt-display),.mkt li,.mkt dd{text-wrap:pretty}
