.mkt-root{--mkt-grid:color-mix(in oklch, var(--foreground) 6%, transparent);--mkt-glow:color-mix(in oklch, var(--primary) 14%, transparent);font-size:1rem;line-height:1.6}.dark .mkt-root,.mkt-root:is(.dark *){--mkt-grid:color-mix(in oklch, var(--foreground) 7%, transparent);--mkt-glow:color-mix(in oklch, var(--primary) 24%, transparent)}.mkt-display,.mkt-title,.mkt-subtitle,.mkt-heading{text-wrap:balance;font-weight:600}.mkt-display{letter-spacing:-.035em;font-size:clamp(2.375rem,1.4rem + 4.2vw,4.5rem);line-height:1.02}.mkt-title{letter-spacing:-.03em;font-size:clamp(1.875rem,1.25rem + 2vw,3rem);line-height:1.08}.mkt-subtitle{letter-spacing:-.025em;font-size:clamp(1.625rem,1.25rem + 1.2vw,2.25rem);line-height:1.12}.mkt-heading{letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.25}.mkt-lead{text-wrap:pretty;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55}.mkt-prose{text-wrap:pretty;font-size:1rem;line-height:1.65}.mkt-gridded{background-image:radial-gradient(60rem 28rem at 50% -6rem, var(--mkt-glow), transparent 70%), linear-gradient(to right, var(--mkt-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--mkt-grid) 1px, transparent 1px);background-position:top;background-size:100% 100%,2.5rem 2.5rem,2.5rem 2.5rem;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mkt-faq summary{list-style:none}.mkt-faq summary::-webkit-details-marker{display:none}.mkt-faq .mkt-faq-mark:after{content:"";background:currentColor;border-radius:1px;width:2px;height:.75rem;margin:auto;transition:transform .2s;position:absolute;inset:0}.mkt-faq details[open] .mkt-faq-mark:after{transform:rotate(90deg)}@keyframes mkt-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mkt-fade-in{animation:.35s ease-out both mkt-fade-in}@media (prefers-reduced-motion:reduce){.mkt-fade-in{animation:none}}
