.mk-swirl{pointer-events:none;isolation:isolate;aspect-ratio:1;position:absolute}.mk-swirl>span{filter:blur(48px);will-change:transform;border-radius:9999px;position:absolute;inset:0}.mk-swirl>span:first-child{background:conic-gradient(from 40deg, var(--brand-primary) 0deg, var(--brand-sky) 110deg, var(--brand-highlight) 175deg, var(--brand-sky) 240deg, var(--brand-primary) 360deg);opacity:.9;animation:28s linear infinite mk-turn}.mk-swirl>span:nth-child(2){background:radial-gradient(closest-side, var(--brand-highlight), #fdf49000 100%);filter:blur(28px);animation:17s ease-in-out infinite alternate mk-drift;inset:18%}.mk-swirl>span:nth-child(3){background:radial-gradient(closest-side, var(--brand-sky), #78d6ff00 100%);filter:blur(24px);animation:21s ease-in-out -6s infinite alternate-reverse mk-drift;inset:8% 30% 40% 6%}.mk-swirl>span:nth-child(4){background:radial-gradient(closest-side, var(--brand-primary), #0e2c6500 100%);filter:blur(30px);opacity:.85;animation:24s ease-in-out -11s infinite alternate mk-drift;inset:46% 10% 6% 44%}@keyframes mk-turn{to{transform:rotate(360deg)}}@keyframes mk-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-5%)scale(1.08)}to{transform:translate(-5%,6%)scale(.94)}}.mk-grain:after{content:"";pointer-events:none;opacity:.06;mix-blend-mode:multiply;background-image:url(/img/brand/grain.png);background-size:112px;position:absolute;inset:0}.mk-font{font-family:var(--font-marketing), ui-sans-serif, system-ui, sans-serif}.mk-font :where(h1,h2,h3){letter-spacing:-.012em}.mk-accent{font-family:var(--font-accent), Georgia, serif;letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.mk-marker{background-image:linear-gradient(100deg, #fdf49000 0%, var(--brand-highlight) 3%, var(--brand-highlight) 96%, #fdf49000 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 78%;background-repeat:no-repeat;background-size:100% .62em;padding:0 .12em}.mk-yellow{color:var(--brand-highlight);-webkit-text-stroke:1px var(--brand-primary);paint-order:stroke fill;padding-right:.06em}.mk-dust{pointer-events:none;background-image:radial-gradient(#0e2c6538 .8px,#0000 1.2px),radial-gradient(#0e2c651f .6px,#0000 1px);background-position:0 0,11px 17px;background-size:23px 23px,37px 37px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,#0000 100%)}.mk-legal .prose{--tw-prose-body:var(--brand-text);--tw-prose-headings:var(--brand-ink);--tw-prose-lead:var(--brand-text);--tw-prose-links:var(--brand-primary);--tw-prose-bold:var(--brand-ink);--tw-prose-counters:var(--brand-muted);--tw-prose-bullets:var(--brand-sky);--tw-prose-hr:var(--brand-border);--tw-prose-quotes:var(--brand-ink);--tw-prose-quote-borders:var(--brand-highlight);--tw-prose-th-borders:var(--brand-border);--tw-prose-td-borders:var(--brand-border);font-family:inherit}.mk-legal .prose :where(h1,h2,h3){letter-spacing:-.01em;font-weight:600}.mk-aura{isolation:isolate;background:var(--brand-primary);color:#fff;position:relative;overflow:hidden}.mk-aura:before{content:"";z-index:-2;aspect-ratio:1;background:radial-gradient(26% 26% at 34% 36%,#78d6ffbf 0%,#78d6ff00 72%),radial-gradient(16% 16% at 62% 62%,#fdf490d9 0%,#fdf4904d 45%,#fdf49000 100%),radial-gradient(14% 14% at 70% 32%,#ffc94a66 0%,#ffc94a00 100%),radial-gradient(26% 26% at 30% 70%,#78d6ff59 0%,#78d6ff00 72%);width:max(900px,110%);animation:40s linear infinite mk-turn;position:absolute;top:50%;left:50%;translate:-50% -50%}.mk-aura:after{content:"";z-index:-1;background:radial-gradient(70% 90%,#0e2c658c 0%,#0e2c65d1 100%);position:absolute;inset:0}.mk-reveal{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.32,.72,0,1),transform .9s cubic-bezier(.32,.72,0,1),filter .9s cubic-bezier(.32,.72,0,1);transition-delay:var(--mk-delay,0s);transform:translateY(32px)}.mk-reveal[data-in=true]{opacity:1;filter:none;transform:none}@keyframes mk-enter{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}}.mk-enter{animation:1s cubic-bezier(.32,.72,0,1) both mk-enter;animation-delay:var(--mk-delay,0s)}.mk-dash{animation:1.6s linear infinite mk-dash}@keyframes mk-dash{to{stroke-dashoffset:-20px}}.mk-card-in{animation:.7s cubic-bezier(.32,.72,0,1) both mk-card-in}@keyframes mk-card-in{0%{opacity:0;transform:translate(-16px)scale(.96)}}.mk-pop{animation:.7s cubic-bezier(.32,.72,0,1) both mk-pop,1.4s ease-out both mk-glow}@keyframes mk-pop{0%{opacity:0;transform:translate(-12px)scale(.9)}}@keyframes mk-glow{0%{box-shadow:0 0 #fdf490e6,0 12px 24px -12px #04102ab3}to{box-shadow:0 0 0 18px #fdf49000,0 12px 24px -12px #04102ab3}}.mk-sheen:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffa6 50%,#0000 65%);animation:4.4s ease-in-out .5s infinite mk-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes mk-sheen{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}.mk-float{animation:5s ease-in-out infinite mk-float}@keyframes mk-float{50%{transform:translateY(-6px)}}.mk-word{color:#0e2c6538;transition:color .7s cubic-bezier(.32,.72,0,1)}.mk-word[data-on=true]{color:var(--brand-ink)}.mk-word-hl[data-on=true]{color:var(--brand-sky)}.mk-screen{opacity:0;transition:opacity .6s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:translateY(16px)scale(.98)}.mk-screen[data-active=true]{opacity:1;transform:none}.mk-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.mk-marquee>*{animation:48s linear infinite mk-marquee}.mk-marquee:hover>*{animation-play-state:paused}@keyframes mk-marquee{to{transform:translate(-50%)}}.mk-vmarquee>div{animation:46s linear infinite mk-vmarquee}.mk-vmarquee>div.mk-vmarquee-reverse{animation-direction:reverse}.mk-vmarquee:hover>div{animation-play-state:paused}@keyframes mk-vmarquee{to{transform:translateY(calc(-50% - 8px))}}[data-offscreen=true] .mk-swirl>span,[data-offscreen=true].mk-aura:before,[data-offscreen=true] .mk-marquee>*,[data-offscreen=true] .mk-vmarquee>div{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mk-swirl>span,.mk-aura:before,.mk-marquee>*,.mk-vmarquee>div,.mk-enter,.mk-dash,.mk-card-in,.mk-pop,.mk-float,.mk-sheen:after{animation:none}.mk-reveal,.mk-screen{filter:none;transition:none;transform:none}.mk-reveal{opacity:1}.mk-word{color:var(--brand-ink);transition:none}}
