.mk{color:#fff;background-color:hsl(var(--mk-midnight));-webkit-font-smoothing:antialiased;isolation:isolate;font-size:17px;line-height:1.6;position:relative}.mk:before{content:"";z-index:-1;background:linear-gradient(160deg, hsl(var(--mk-midnight)) 0%, hsl(var(--mk-indigo)) 48%, hsl(var(--mk-lagoon)) 100%);pointer-events:none;position:fixed;inset:0}.mk-aurora{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mk-aurora span{will-change:transform;border-radius:9999px;position:absolute}.mk-aurora span:first-child{background:radial-gradient(closest-side, hsl(var(--mk-teal) / .34), transparent);width:70vmax;height:55vmax;animation:34s ease-in-out infinite alternate mk-drift-a;top:-22vmax;right:-18vmax}.mk-aurora span:nth-child(2){background:radial-gradient(closest-side, hsl(var(--mk-sky) / .24), transparent);width:60vmax;height:50vmax;animation:42s ease-in-out infinite alternate mk-drift-b;bottom:-24vmax;left:-20vmax}@keyframes mk-drift-a{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12vmax,14vmax)scale(1.15)}}@keyframes mk-drift-b{0%{transform:translate(0,0)scale(1)}to{transform:translate(16vmax,-12vmax)scale(1.1)}}.mk-display{font-family:var(--font-fraunces), Georgia, "Times New Roman", serif;letter-spacing:-.015em;font-variation-settings:"SOFT" 60, "opsz" 72;text-wrap:balance;font-weight:500}.mk-h1{font-size:clamp(2.6rem,5.6vw,4.5rem);line-height:1.02}.mk-h2{font-size:clamp(2rem,3.6vw,2.9rem);line-height:1.08}.mk-h3{font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1.18}.mk-h4{font-size:1.3rem;line-height:1.25}.mk-measure{max-width:62ch}.mk-lead{font-size:1.2rem;line-height:1.55}.mk-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.mk-container{padding-inline:32px}}.mk-glass{color:#fff;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#ffffff1c 0%,#ffffff0f 100%);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff29,0 24px 48px -24px #0000008c}.mk-glass-light{color:hsl(var(--mk-ink));-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(#fffffff2 0%,#ffffffe0 100%);border:1px solid #ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 30px 60px -30px #0009}.mk-glass-interactive{transition:background-color .15s,border-color .15s}.mk-glass-interactive:hover{background:#ffffff2b;border-color:#ffffff4d}.mk-glass-bar{color:hsl(var(--mk-ink));-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:#ffffffdb;border-bottom:1px solid #1b27681f}.mk-footer{color:hsl(var(--mk-ink));background:#ffffffeb;border-top:1px solid #1b27681f}.mk-faq summary{cursor:pointer;list-style:none}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-hairline{border-color:#ffffff24}.mk-glow{background:radial-gradient(50% 50% at 50% 50%, hsl(var(--mk-teal) / .45) 0%, transparent 70%);filter:blur(24px);animation:7s ease-in-out infinite alternate mk-breathe}@keyframes mk-breathe{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.07)}}.mk-spotlight:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), hsl(var(--mk-teal) / .22), transparent 62%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.mk-spotlight:hover:after{opacity:1}.mk-glass-bar.is-scrolled{box-shadow:0 10px 30px -18px #10173a8c}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.mk-rise{animation:.6s cubic-bezier(.22,1,.36,1) both mk-rise;animation-delay:calc(var(--d,0) * 1ms)}.mk-reveal{animation:1ms linear both mk-rise;animation-timeline:view();animation-range:entry 5% entry calc(30% + var(--i,0) * 6%)}@supports not (animation-timeline:view()){.mk-reveal{animation:none}}.mk-focus:focus-visible{outline:3px solid hsl(var(--mk-teal));outline-offset:3px}.mk-dont-glass{-webkit-backdrop-filter:blur(40px)saturate(150%)brightness(1.15);backdrop-filter:blur(40px)saturate(150%)brightness(1.15);background:#ffffff4d;border:1px solid #ffffff59;box-shadow:0 8px 32px #00000026}@media (prefers-reduced-motion:reduce){.mk *{transition-duration:.01ms!important}.mk-aurora span,.mk-glow,.mk-rise,.mk-reveal{animation:none!important}}
