@layer components{.mk{--mk-max:76rem;--mk-gold:var(--primary);--mk-line:var(--border);--mk-paper:#f4f1ea;--mk-paper-2:#ebe6dc;--mk-ink:#11151f}.mk-container{width:100%;max-width:var(--mk-max);margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.mk-container{padding-left:2.5rem;padding-right:2.5rem}}.mk-section{padding-top:max(4rem,min(9vw,7.5rem));padding-bottom:max(4rem,min(9vw,7.5rem));position:relative}.mk-section-tight{padding-top:max(2.5rem,min(6vw,4.5rem));padding-bottom:max(2.5rem,min(6vw,4.5rem));position:relative}.mk-eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mk-gold);align-items:center;gap:.75rem;font-size:.6875rem;display:inline-flex}.mk-eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.5rem;height:1px;display:inline-block}.mk-lede{color:var(--muted-foreground);max-width:44rem;font-size:max(1.0625rem,min(1.25vw,1.25rem));line-height:1.6}.mk-prose{color:var(--muted-foreground);font-size:1rem;line-height:1.75}.mk-prose strong{color:var(--foreground);font-weight:500}.mk-prose a{color:var(--primary);text-underline-offset:4px}.mk-prose a:hover{text-decoration:underline}.mk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mk-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mk-serif{font-family:var(--font-display);font-weight:400}.mk-grid-bg{isolation:isolate;position:relative}.mk-grid-bg:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,transparent 100%);mask-image:radial-gradient(80% 70% at 50% 0,#000 30%,transparent 100%)}.mk-aurora:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(720px 320px at 18% -10%,rgb(from var(--primary)r g b/14%),transparent 70%),radial-gradient(900px 420px at 85% -20%,rgb(from var(--accent)r g b/9%),transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}.mk-paper{background:var(--mk-paper);color:var(--mk-ink)}.mk-paper .mk-lede,.mk-paper .mk-prose{color:#4a5264}.mk-paper .mk-prose strong{color:var(--mk-ink)}.mk-paper-2{background:var(--mk-paper-2)}.mk-paper .mk-grid-bg:before{background-image:linear-gradient(90deg,rgba(17,21,31,.06) 1px,transparent 1px),linear-gradient(rgba(17,21,31,.06) 1px,transparent 1px)}.mk-rule{background:var(--mk-line);border:0;height:1px}.mk-rule-gold{background:linear-gradient(90deg,var(--primary),transparent);border:0;height:1px}.mk-card{border:1px solid var(--mk-line);border-radius:var(--radius-lg);background:linear-gradient(rgba(255,255,255,.035),rgba(255,255,255,.01))}.mk-paper .mk-card{background:#fff;border-color:rgba(17,21,31,.1)}.mk-card-hover{transition:border-color .2s var(--ease-smooth),transform .2s var(--ease-smooth),box-shadow .2s var(--ease-smooth)}.mk-card-hover:hover{border-color:rgb(from var(--primary)r g b/45%);box-shadow:var(--shadow-e3);transform:translateY(-2px)}.mk-index{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted-foreground);font-size:.75rem}.mk-index b{color:var(--primary);font-weight:500}.mk-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;opacity:.9;border:1px solid;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.625rem;line-height:1;display:inline-flex}.mk-tag-live{color:var(--positive)}.mk-tag-preview{color:var(--warning)}.mk-tag-roadmap{color:var(--muted-foreground);border-style:dashed}.mk-ledger{border-collapse:collapse;width:100%;font-size:.9375rem}@media (max-width:640px){.mk-ledger{font-size:.8125rem}.mk-ledger th,.mk-ledger td{padding:.6rem .5rem}}.mk-ledger th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);border-bottom:1px solid var(--mk-line);padding:.75rem;font-size:.6875rem;font-weight:500}.mk-ledger td{border-bottom:1px solid var(--mk-line);vertical-align:top;padding:.85rem .75rem}.mk-ledger tr:last-child td{border-bottom:0}.mk-ledger td.mk-num,.mk-ledger th.mk-num{text-align:right;white-space:nowrap}.mk-ledger tbody tr:hover td{background:rgba(255,255,255,.024)}.mk-paper .mk-ledger tbody tr:hover td{background:rgba(17,21,31,.03)}.mk-frame{background:#0b0e14;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px rgba(0,0,0,.75),0 0 0 1px rgba(0,0,0,.4)}.mk-frame-bar{background:linear-gradient(#141925,#0f131c);border-bottom:1px solid rgba(255,255,255,.08);align-items:center;gap:.5rem;height:2.25rem;padding:0 .875rem;display:flex}.mk-frame-bar i{background:rgba(255,255,255,.14);border-radius:999px;width:.6rem;height:.6rem;display:block}.mk-frame-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:22rem;height:1.35rem;font-family:var(--font-mono);color:var(--muted-foreground);letter-spacing:.02em;background:rgba(255,255,255,.05);border-radius:.4rem;flex:0 auto;align-items:center;margin-left:.5rem;padding:0 .6rem;font-size:.6875rem;display:flex;overflow:hidden}.mk-frame img{width:100%;height:auto;display:block}.mk-exhibit{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:baseline;gap:.75rem;margin-top:.85rem;font-size:.6875rem;display:flex}.mk-exhibit b{color:var(--primary);font-weight:500}.mk-stat{border:1px solid var(--mk-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);padding:1.25rem 1.25rem 1.1rem}.mk-paper .mk-stat{background:#fff;border-color:rgba(17,21,31,.1)}.mk-stat-value{font-family:var(--font-display);color:var(--foreground);font-size:max(2rem,min(3.6vw,2.75rem));line-height:1}.mk-paper .mk-stat-value{color:var(--mk-ink)}.mk-stat-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.6rem;font-size:.6875rem}.mk-btn{white-space:nowrap;height:2.75rem;transition:transform .15s var(--ease-smooth),background-color .2s,border-color .2s,color .2s,box-shadow .2s;border:1px solid transparent;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.mk-btn:active{transform:translateY(1px)}.mk-btn-primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-e1)}.mk-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-glow)}.mk-btn-outline{color:var(--foreground);background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.18)}.mk-btn-outline:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.4)}.mk-paper .mk-btn-outline{color:var(--mk-ink);background:0 0;border-color:rgba(17,21,31,.22)}.mk-paper .mk-btn-outline:hover{background:rgba(17,21,31,.04);border-color:rgba(17,21,31,.5)}.mk-btn-ghost{color:var(--muted-foreground)}.mk-btn-ghost:hover{color:var(--foreground)}.mk-btn-sm{height:2.25rem;padding:0 .9rem;font-size:.875rem}.mk-btn-lg{height:3.1rem;padding:0 1.6rem;font-size:1rem}.mk-reveal{opacity:0;transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);transform:translateY(14px)}.mk-reveal[data-inview=true]{opacity:1;transform:none}.mk-nav-link{color:var(--muted-foreground);border-radius:.4rem;padding:.45rem .65rem;font-size:.875rem;transition:color .15s,background-color .15s}.mk-nav-link:hover,.mk-nav-link[aria-current=page]{color:var(--foreground);background:rgba(255,255,255,.05)}.mk-menu{border:1px solid var(--mk-line);background:rgb(from var(--background)r g b/96%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:18rem;box-shadow:var(--shadow-e3);border-radius:.75rem;padding:.5rem;position:absolute;top:calc(100% + .35rem);left:0}.mk-menu a{color:var(--foreground);border-radius:.45rem;padding:.55rem .65rem;font-size:.875rem;display:block}.mk-menu a small{color:var(--muted-foreground);margin-top:.1rem;font-size:.75rem;display:block}.mk-menu a:hover{background:rgba(255,255,255,.06)}.mk-diagram text{font-family:var(--font-mono)}.mk-diagram .stroke{stroke:rgba(255,255,255,.22)}.mk-diagram .stroke-gold{stroke:var(--primary)}.mk-diagram .fill-card{fill:rgba(255,255,255,.03)}.mk-diagram .txt{fill:var(--foreground)}.mk-diagram .txt-muted{fill:var(--muted-foreground)}.mk-diagram .txt-gold{fill:var(--primary)}.mk-paper .mk-diagram .stroke{stroke:rgba(17,21,31,.28)}.mk-paper .mk-diagram .fill-card{fill:rgba(17,21,31,.03)}.mk-paper .mk-diagram .txt{fill:var(--mk-ink)}@keyframes mk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.mk-marquee>div{gap:2.5rem;width:max-content;animation:48s linear infinite mk-marquee;display:flex}.mk-marquee:hover>div{animation-play-state:paused}.mk-paper :focus-visible{outline-color:rgba(17,21,31,.6)}.mk [class*=col-span-]{min-width:0}.mk-ledger{max-width:100%}.mk-ledger th,.mk-ledger td{overflow-wrap:break-word}@media (min-width:640px){.mk-ledger th{white-space:nowrap}}}.mk>header.glass{background:rgb(from var(--background)r g b/96%)}