@font-face{font-family:"serif";src:url(../media/instrument_serif_latin_400_italic-s.p.3bg-hzmj1g17f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Times New Roman);ascent-override:111.52%;descent-override:34.92%;line-gap-override:0.0%;size-adjust:88.77%}.Nei-Ha_className{font-family:"serif",serif Fallback;font-style:italic;font-weight:400}.Nei-Ha_variable{--font-mk-serif:"serif", "serif Fallback"}
.mk{--mk-sky-top:#bbd9fa;--mk-sky-mid:#dcebfc;--mk-sky-horizon:#f5f9ff;--mk-page:#f7faff;--mk-ink:#0b1b3a;--mk-ink-soft:#34456a;--mk-blue:#1f3fd0;--mk-lime:#d8f46a;--mk-lime-hover:#c9ea4d;--mk-frame:#e7f0fd;--mk-frame-edge:#cfe0f7;--mk-hairline:#d9e4f3;--mk-white:#fff;background:var(--mk-page);color:var(--mk-ink)}.mk-serif{font-family:var(--font-mk-serif), "Instrument Serif", ui-serif, Georgia, serif;letter-spacing:0;font-style:italic;font-weight:400}.mk-sky{isolation:isolate;background:linear-gradient(180deg, var(--mk-sky-top) 0%, var(--mk-sky-mid) 46%, var(--mk-sky-horizon) 100%);position:relative;overflow:hidden}.mk-sky:before,.mk-sky:after{content:"";z-index:-1;background:var(--mk-white);filter:blur(48px);opacity:.7;pointer-events:none;border-radius:9999px;position:absolute}.mk-sky:before{width:38rem;height:13rem;top:38%;left:-8rem}.mk-sky:after{opacity:.55;width:30rem;height:11rem;top:16%;right:-6rem}.mk-glass{background:color-mix(in srgb, var(--mk-white) 82%, transparent);border:1px solid color-mix(in srgb, var(--mk-white) 70%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4)}.mk-frame{background:var(--mk-frame);border:1px solid var(--mk-frame-edge);border-radius:2rem;padding:.75rem}.mk-frame>:first-child{border-radius:1.5rem;overflow:hidden}.mk-lime{background:var(--mk-lime);color:var(--mk-ink);border:1px solid #0000;transition:background-color .15s}.mk-lime:hover{background:var(--mk-lime-hover)}.mk-label{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-blue);font-size:.8125rem}@keyframes mk-drift{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.mk-drift{animation:6s ease-in-out infinite alternate mk-drift}.mk-drift-slow{animation:8s ease-in-out -2s infinite alternate mk-drift}@media (prefers-reduced-motion:reduce){.mk-drift,.mk-drift-slow{animation:none}}.mk :focus-visible{outline:2px solid var(--mk-ink);outline-offset:2px;box-shadow:none}
