:root{--mv-paper: #eff6f1;--mv-paper-2: #e7efe9;--mv-card: #fbfefc;--mv-card-2: #f1f8f4;--mv-ink: #12302b;--mv-ink-2: rgba(18, 48, 43, .72);--mv-ink-3: rgba(18, 48, 43, .5);--mv-line: rgba(40, 90, 78, .16);--mv-line-strong: rgba(40, 90, 78, .28);--mv-green: #2f7d63;--mv-green-ink: #f1f8f4;--mv-blue: #2f92c6;--mv-cyan: #5fb8cf;--mv-amber: #f4a935;--mv-amber-soft: #f8c95c;--mv-cream: #fff6d4;--mv-sand: #f7f1e6;--mv-terracotta: #bd4a2b;--mv-warn-ink: #8a5417;--mv-warn-bg: rgba(192, 122, 44, .14);--mv-warn-line: rgba(192, 122, 44, .4);--mv-font-ui: Outfit, "Segoe UI", system-ui, -apple-system, sans-serif;--mv-font-serif: Spectral, Georgia, "Times New Roman", serif;--mv-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mv-radius: 14px;--mv-radius-lg: 20px;--mv-pill: 99px;--mv-shadow: 0 1px 2px rgba(18, 48, 43, .05), 0 8px 24px rgba(18, 48, 43, .07);--mv-shadow-sm: 0 1px 2px rgba(18, 48, 43, .06)}@media (prefers-color-scheme: dark){:root{--mv-paper: #0d1a17;--mv-paper-2: #0a1512;--mv-card: #14251f;--mv-card-2: #1a2f28;--mv-ink: #e8f2ec;--mv-ink-2: rgba(232, 242, 236, .74);--mv-ink-3: rgba(232, 242, 236, .52);--mv-line: rgba(160, 210, 190, .16);--mv-line-strong: rgba(160, 210, 190, .3);--mv-green: #4aa583;--mv-green-ink: #08130f;--mv-blue: #56aede;--mv-cyan: #7fcfe2;--mv-amber: #f0b756;--mv-amber-soft: #f6d283;--mv-cream: #2a2415;--mv-sand: #241f18;--mv-terracotta: #dd6a48;--mv-warn-ink: #e8b57a;--mv-warn-bg: rgba(226, 160, 80, .16);--mv-warn-line: rgba(226, 160, 80, .4);--mv-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--mv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35)}}:root[data-theme=light]{--mv-paper: #eff6f1;--mv-paper-2: #e7efe9;--mv-card: #fbfefc;--mv-card-2: #f1f8f4;--mv-ink: #12302b;--mv-ink-2: rgba(18, 48, 43, .72);--mv-ink-3: rgba(18, 48, 43, .5);--mv-line: rgba(40, 90, 78, .16);--mv-line-strong: rgba(40, 90, 78, .28);--mv-green: #2f7d63;--mv-green-ink: #f1f8f4;--mv-blue: #2f92c6;--mv-cyan: #5fb8cf;--mv-amber: #f4a935;--mv-amber-soft: #f8c95c;--mv-cream: #fff6d4;--mv-sand: #f7f1e6;--mv-terracotta: #bd4a2b;--mv-warn-ink: #8a5417;--mv-warn-bg: rgba(192, 122, 44, .14);--mv-warn-line: rgba(192, 122, 44, .4);--mv-shadow: 0 1px 2px rgba(18, 48, 43, .05), 0 8px 24px rgba(18, 48, 43, .07);--mv-shadow-sm: 0 1px 2px rgba(18, 48, 43, .06)}:root[data-theme=dark]{--mv-paper: #0d1a17;--mv-paper-2: #0a1512;--mv-card: #14251f;--mv-card-2: #1a2f28;--mv-ink: #e8f2ec;--mv-ink-2: rgba(232, 242, 236, .74);--mv-ink-3: rgba(232, 242, 236, .52);--mv-line: rgba(160, 210, 190, .16);--mv-line-strong: rgba(160, 210, 190, .3);--mv-green: #4aa583;--mv-green-ink: #08130f;--mv-blue: #56aede;--mv-cyan: #7fcfe2;--mv-amber: #f0b756;--mv-amber-soft: #f6d283;--mv-cream: #2a2415;--mv-sand: #241f18;--mv-terracotta: #dd6a48;--mv-warn-ink: #e8b57a;--mv-warn-bg: rgba(226, 160, 80, .16);--mv-warn-line: rgba(226, 160, 80, .4);--mv-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35);--mv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}.mv-site{background:var(--mv-paper);color:var(--mv-ink);font-family:var(--mv-font-ui);-webkit-font-smoothing:antialiased}.mv-header{display:flex;align-items:center;gap:16px;padding:12px 20px;background:color-mix(in srgb,var(--mv-card-2) 96%,transparent);border-bottom:1px solid var(--mv-line);flex-wrap:wrap}.mv-brand{display:flex;align-items:center;gap:10px;font:400 19px/1 var(--mv-font-ui);letter-spacing:-.025em;color:var(--mv-ink);background:none;border:0;padding:0;cursor:pointer}.mv-brand b{font-weight:600}.mv-nav{display:flex;gap:4px;flex-wrap:wrap}.mv-nav-item{padding:8px 14px;border-radius:var(--mv-pill);border:0;background:transparent;color:var(--mv-ink-3);font:500 11.5px/1 var(--mv-font-mono);letter-spacing:.08em;cursor:pointer;white-space:nowrap}.mv-nav-item:hover{color:var(--mv-ink)}.mv-nav-item[aria-pressed=true]{background:var(--mv-green);color:var(--mv-green-ink);font-weight:600}.mv-chip-dev{padding:4px 10px;border-radius:var(--mv-pill);background:var(--mv-warn-bg);border:1px solid var(--mv-warn-line);font:400 10px/1.4 var(--mv-font-mono);color:var(--mv-warn-ink);white-space:nowrap}.mv-btn{padding:9px 17px;border-radius:var(--mv-pill);background:var(--mv-ink);color:var(--mv-paper);border:0;font:500 12.5px/1 var(--mv-font-ui);cursor:pointer;white-space:nowrap}.mv-btn-ghost{background:transparent;color:var(--mv-ink-2);border:1px solid var(--mv-line)}.mv-card{background:var(--mv-card);border:1px solid var(--mv-line);border-radius:var(--mv-radius-lg);box-shadow:var(--mv-shadow)}.mv-label{font:500 10px/1.4 var(--mv-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mv-ink-3)}.mv-figure{font:200 var(--mv-figure-size, 64px) / .92 var(--mv-font-ui);letter-spacing:-.03em;color:var(--mv-ink);font-variant-numeric:tabular-nums}.mv-honesty{font:400 11px/1.5 var(--mv-font-mono);color:var(--mv-ink-3)}.mv-serif{font-family:var(--mv-font-serif)}.mv-hero-sky{position:relative;--mv-hero-veil: var(--mv-hero-veil-light, .7);background-color:var(--mv-hero-tint, #5b8fc4);background-image:linear-gradient(var(--mv-hero-wash),var(--mv-hero-wash)),var(--mv-hero-img);background-size:cover;background-position:center var(--mv-hero-pos, 45%);background-repeat:no-repeat;color:var(--mv-ink)}.mv-hero-sky{--mv-hero-wash: color-mix( in srgb, var(--mv-paper) calc(var(--mv-hero-veil) * 100%), transparent )}@media (prefers-color-scheme: dark){.mv-hero-sky{--mv-hero-veil: var(--mv-hero-veil-dark, .77)}}:root[data-theme=dark] .mv-hero-sky{--mv-hero-veil: var(--mv-hero-veil-dark, .77)}:root[data-theme=light] .mv-hero-sky{--mv-hero-veil: var(--mv-hero-veil-light, .7)}@media (max-width: 900px){.mv-hero-sky{background-image:linear-gradient(var(--mv-hero-wash),var(--mv-hero-wash)),var(--mv-hero-img-s)}}@keyframes mvBloom{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:.95;transform:scale(1.08)}}@keyframes mvSpin{to{transform:rotate(360deg)}}@keyframes mvDrop{0%{transform:translateY(-2px);opacity:.4}40%{opacity:1}to{transform:translateY(8px);opacity:.35}}@keyframes mvBolt{0%,86%,to{opacity:.35}90%{opacity:1}93%{opacity:.5}96%{opacity:.95}}@keyframes mvPuff{0%{transform:translate(-2px)}to{transform:translate(3px)}}.mv-anim-spin{animation:mvSpin 60s linear infinite}.mv-anim-bloom{animation:mvBloom 6s ease-in-out infinite}.mv-anim-puff{animation:mvPuff 10s ease-in-out infinite alternate}.mv-anim-drop{animation:mvDrop 1.6s ease-in infinite}.mv-anim-bolt{animation:mvBolt 4s linear infinite}@media (prefers-reduced-motion: reduce){.mv-anim{animation:none!important}}.mv-place{display:flex;align-items:center;gap:8px;position:relative;flex-wrap:wrap}.mv-place-input{min-width:12rem;padding:9px 15px;border-radius:var(--mv-pill);border:1px solid var(--mv-line);background:var(--mv-card);color:var(--mv-ink);font:400 13px/1 var(--mv-font-ui);-moz-appearance:none;appearance:none;-webkit-appearance:none}.mv-place-input::placeholder{color:var(--mv-ink-3)}.mv-place-input:focus-visible,.mv-place-item:focus-visible{outline:2px solid var(--mv-green);outline-offset:1px}.mv-place-here{display:inline-flex;align-items:center;gap:7px}.mv-place-here:before{content:"";width:9px;height:9px;border-radius:50%;border:2px solid currentColor;opacity:.75}.mv-place-current{padding:7px 13px;border-radius:var(--mv-pill);background:var(--mv-card-2);border:1px solid var(--mv-line);font:500 12.5px/1 var(--mv-font-ui);color:var(--mv-ink);white-space:nowrap}.mv-place-list{position:absolute;top:calc(100% + 6px);left:0;z-index:20;list-style:none;margin:0;padding:6px;min-width:17rem;max-height:17rem;overflow-y:auto;background:var(--mv-card);border:1px solid var(--mv-line);border-radius:var(--mv-radius);box-shadow:var(--mv-shadow)}.mv-place-item{display:flex;justify-content:space-between;align-items:baseline;gap:16px;width:100%;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--mv-ink);font:400 13.5px/1.3 var(--mv-font-ui);text-align:left;cursor:pointer}.mv-place-item:hover{background:var(--mv-card-2)}.mv-place-count{font:400 11px/1 var(--mv-font-mono);color:var(--mv-ink-3);font-variant-numeric:tabular-nums}.mv-footer{background:var(--mv-card-2);border-top:1px solid var(--mv-line);padding:28px 20px 34px;color:var(--mv-ink-2);font:400 12.5px/1.7 var(--mv-font-ui)}@media (max-width: 720px){.mv-header{padding:10px 12px;gap:10px}.mv-nav-item{padding:7px 11px;font-size:11px}}
