@keyframes lf-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lf-reveal{opacity:0}.lf-reveal.lf-visible{animation:lf-reveal .7s ease-out both}.lf-reveal-stagger>.lf-reveal:first-child{--reveal-delay:0s}.lf-reveal-stagger>.lf-reveal:nth-child(2){--reveal-delay:0.1s}.lf-reveal-stagger>.lf-reveal:nth-child(3){--reveal-delay:0.15s}.lf-reveal-stagger>.lf-reveal:nth-child(4){--reveal-delay:0.2s}.lf-reveal-stagger>.lf-reveal:nth-child(5){--reveal-delay:0.25s}.lf-reveal-stagger>.lf-reveal:nth-child(6){--reveal-delay:0.3s}.lf-reveal-stagger>.lf-reveal:nth-child(7){--reveal-delay:0.35s}.lf-reveal-stagger>.lf-reveal.lf-visible{animation-delay:var(--reveal-delay,0s)}@property --counter-value{syntax:"<integer>";inherits:false;initial-value:0}@keyframes lf-counter{0%{--counter-value:0}}.lf-counter{animation:lf-counter 2s ease-out both;counter-reset:counter var(--counter-value)}.lf-counter:after{content:counter(counter)}@keyframes lf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lf-shimmer{position:relative;overflow:hidden}.lf-shimmer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--mk-cyan),transparent);background-size:200% 100%;animation:lf-shimmer 3s linear infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none}@keyframes lf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.lf-float{animation:lf-float 3s ease-in-out infinite}@keyframes ring-pulse{0%{box-shadow:0 0 0 0 oklch(55% .17 192/.4)}to{box-shadow:0 0 0 6px oklch(55% .17 192/0)}}@property --mk-hero-hue{syntax:"<number>";inherits:true;initial-value:192}@keyframes lf-gradient-shift{0%{--mk-hero-hue:192}33%{--mk-hero-hue:220}66%{--mk-hero-hue:260}to{--mk-hero-hue:192}}.mk-display{font-weight:800;letter-spacing:-.03em;line-height:.92}.mk-display,.mk-heading{font-family:Syne,system-ui,sans-serif}.mk-heading{font-weight:700;letter-spacing:-.02em;line-height:1.1}.mk-body{font-family:Outfit,system-ui,sans-serif;font-weight:400;line-height:1.65}.mk-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400}.mk-section{width:100%;max-width:80rem;margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.mk-section{padding-inline:3rem}}.mk-hero-mesh{background:radial-gradient(ellipse 80% 60% at 20% 40%,oklch(72% .14 var(--mk-hero-hue)/.22) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 30%,oklch(62% .18 290/.14) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 50% 80%,oklch(78% .12 200/.1) 0,transparent 60%);animation:lf-gradient-shift 20s ease-in-out infinite}.dark .mk-hero-mesh{background:radial-gradient(ellipse 80% 60% at 20% 40%,oklch(45% .12 var(--mk-hero-hue)/.28) 0,transparent 70%),radial-gradient(ellipse 60% 80% at 80% 30%,oklch(40% .16 290/.18) 0,transparent 70%),radial-gradient(ellipse 50% 50% at 50% 80%,oklch(50% .1 200/.1) 0,transparent 60%)}.mk-card-glow{transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.mk-card-glow:hover{box-shadow:0 0 0 1px oklch(55% .17 192/.15),0 8px 32px -8px oklch(55% .17 192/.12);transform:translateY(-2px)}.dark .mk-card-glow:hover{box-shadow:0 0 0 1px oklch(72% .17 192/.2),0 8px 32px -8px oklch(72% .17 192/.15)}@keyframes lf-dot-drift-a{0%{transform:translate(0) rotate(0deg);opacity:1}20%{transform:translate(22px,-14px) rotate(2.5deg);opacity:.82}50%{transform:translate(-10px,-24px) rotate(0deg);opacity:1}75%{transform:translate(-24px,8px) rotate(-2deg);opacity:.85}to{transform:translate(0) rotate(0deg);opacity:1}}@keyframes lf-dot-drift-b{0%{transform:translate(0) rotate(0deg);opacity:1}30%{transform:translate(-18px,12px) rotate(-1.5deg);opacity:.8}50%{transform:translate(14px,20px) rotate(0deg);opacity:1}80%{transform:translate(22px,-10px) rotate(1.5deg);opacity:.84}to{transform:translate(0) rotate(0deg);opacity:1}}.mk-dot-field{position:absolute;inset:-10%;pointer-events:none;overflow:hidden}.mk-dot-field:after,.mk-dot-field:before{content:"";position:absolute;inset:-20%;background-image:radial-gradient(circle 1px,oklch(55% .1 192/.18) 0,transparent 0);background-size:32px 32px}.mk-dot-field:before{animation:lf-dot-drift-a 35s ease-in-out infinite}.mk-dot-field:after{background-size:44px 44px;background-image:radial-gradient(circle .75px,oklch(62% .14 260/.14) 0,transparent 0);animation:lf-dot-drift-b 45s ease-in-out infinite}@property --wash-hue{syntax:"<number>";inherits:true;initial-value:290}@keyframes lf-wash-hue{0%{--wash-hue:290}33%{--wash-hue:175}66%{--wash-hue:340}to{--wash-hue:290}}@keyframes lf-glow-drift-a{0%{transform:translate(0) scale(1)}25%{transform:translate(12%,-8%) scale(1.1)}50%{transform:translate(-6%,12%) scale(.95)}75%{transform:translate(-10%,-4%) scale(1.05)}to{transform:translate(0) scale(1)}}@keyframes lf-glow-drift-b{0%{transform:translate(0) scale(1)}30%{transform:translate(-10%,6%) scale(1.08)}60%{transform:translate(8%,-10%) scale(.93)}to{transform:translate(0) scale(1)}}.dark .mk-dot-field{overflow:visible;animation:lf-wash-hue 50s ease-in-out infinite,lf-carbon-tint 40s ease-in-out infinite}.dark .mk-dot-field:after,.dark .mk-dot-field:before{border-radius:50%}.dark .mk-dot-field:before{inset:-30%;background:radial-gradient(ellipse 80% 65% at 25% 35%,oklch(25% .1 var(--carbon-hue)/.28) 0,oklch(18% .06 var(--carbon-hue)/.1) 40%,transparent 70%) no-repeat 50% /100% 100%;animation:lf-glow-drift-a 42s ease-in-out infinite}.dark .mk-dot-field:after{inset:-30%;background:radial-gradient(ellipse 70% 75% at 75% 65%,oklch(22% .12 var(--wash-hue)/.25) 0,oklch(16% .07 var(--wash-hue)/.08) 40%,transparent 70%) no-repeat 50% /100% 100%;animation:lf-glow-drift-b 50s ease-in-out infinite}@keyframes pg-materialize{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pg-crossfade-enter{animation:pg-materialize .22s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--pg-stagger,0s)}@keyframes pg-chip-deal{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.pg-chip-enter{animation:pg-chip-deal .18s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--pg-chip-i, 0) * .06s)}@keyframes pg-artifact-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.pg-artifact-enter{animation:pg-artifact-enter .2s cubic-bezier(.22,1,.36,1) both}.pg-role-bar{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out}.pg-role-bar[data-collapsed=true]{grid-template-rows:0fr}.pg-role-bar>.pg-role-bar-inner{overflow:hidden;min-height:0}.pg-industry-bar{position:relative}.pg-industry-bar:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:var(--pg-tab-w,0);transform:translateX(var(--pg-tab-x,0));background:var(--primary);border-radius:1px;transition:transform .25s cubic-bezier(.22,1,.36,1),width .25s cubic-bezier(.22,1,.36,1),opacity .15s ease}.pg-industry-bar[data-no-underline=true]:after{opacity:0}:root{--mk-amber:oklch(74% 0.13 70);--mk-amber-ink:oklch(32% 0.12 65)}.dark{--mk-amber:oklch(78% 0.15 72);--mk-amber-ink:oklch(85% 0.14 72)}.mk-commit-rail{position:relative;width:1px;background:color-mix(in oklab,var(--mk-amber) 18%,transparent);flex-shrink:0}.mk-commit-rail:before{content:"";position:absolute;inset:0 0 auto 0;height:var(--mk-rail-progress,0);background:var(--mk-amber);transition:height .4s cubic-bezier(.22,1,.36,1)}.mk-commit-tick{position:relative;display:block;width:9px;height:9px;margin-left:-4px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--mk-amber) 40%,transparent);background:var(--background);transition:border-color .25s ease,background .25s ease,transform .25s ease}.mk-commit-tick[data-active=true]{background:var(--mk-amber);border-color:var(--mk-amber);transform:scale(1.15)}.mk-manifest-rule{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid color-mix(in oklab,var(--foreground) 15%,transparent)}.mk-manifest-rule-index{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.25em;color:var(--mk-amber-ink)}.mk-outcome-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.5rem 1.25rem;background:var(--background);border:1px solid color-mix(in oklab,var(--foreground) 10%,transparent);transition:border-color .25s ease,background .25s ease}.mk-outcome-card:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--mk-amber);transition:width .35s cubic-bezier(.22,1,.36,1)}.mk-outcome-card:focus-within,.mk-outcome-card:hover{border-color:color-mix(in oklab,var(--foreground) 25%,transparent);background:color-mix(in oklab,var(--mk-amber) 4%,var(--background))}.mk-outcome-card:focus-within:before,.mk-outcome-card:hover:before{width:100%}.mk-outcome-number{font-size:.85rem}.mk-amber-chip,.mk-outcome-number{font-family:var(--font-mono);font-weight:500;letter-spacing:.2em;color:var(--mk-amber-ink)}.mk-amber-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.62rem;text-transform:uppercase;background:color-mix(in oklab,var(--mk-amber) 12%,transparent);border:1px solid color-mix(in oklab,var(--mk-amber) 30%,transparent);border-radius:2px}.mk-amber-chip:before{content:"";width:5px;height:5px;border-radius:9999px;background:var(--mk-amber)}.mk-mission-graph{display:grid;grid-template-columns:minmax(0,1fr);font-family:var(--font-mono)}.mk-mission-step{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:.85rem 0;border-bottom:1px dashed color-mix(in oklab,var(--foreground) 12%,transparent)}.mk-mission-step:last-child{border-bottom:0}.mk-mission-step:before{content:"";position:absolute;left:1.1rem;top:-.5rem;bottom:calc(50% + .4rem);width:1px;background:color-mix(in oklab,var(--mk-amber) 45%,transparent)}.mk-mission-step:first-child:before{display:none}.mk-mission-marker{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border:1px solid var(--mk-amber);background:var(--background);color:var(--mk-amber-ink);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.mk-mission-step-label{display:flex;flex-direction:column;gap:.25rem;min-width:0}.mk-mission-step-id{font-family:var(--font-mono);font-size:.78rem;color:var(--foreground);letter-spacing:.04em;word-break:break-all}.mk-mission-step-lane{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.mk-mission-step-priority{font-family:var(--font-mono);font-size:.7rem;color:color-mix(in oklab,var(--foreground) 65%,transparent)}.mk-cap-row{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid color-mix(in oklab,var(--foreground) 8%,transparent)}.mk-cap-row:last-child{border-bottom:0}.mk-cap-icon{width:.55rem;height:.55rem;border-radius:9999px}.mk-cap-icon[data-state=ready]{background:oklch(70% .15 145);box-shadow:0 0 0 3px oklch(70% .15 145/.18)}.mk-cap-icon[data-state=missing]{background:var(--mk-amber);box-shadow:0 0 0 3px color-mix(in oklab,var(--mk-amber) 18%,transparent)}.mk-cap-icon[data-state=unknown]{background:color-mix(in oklab,var(--foreground) 30%,transparent)}.mk-cap-label{font-size:.78rem;color:var(--foreground)}.mk-cap-label,.mk-cap-meta{font-family:var(--font-mono)}.mk-cap-meta{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.mk-compile-panel{position:sticky;top:6rem;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;background:color-mix(in oklab,var(--mk-amber) 3%,var(--background));border:1px solid color-mix(in oklab,var(--foreground) 12%,transparent)}@media (prefers-reduced-motion:reduce){.mk-commit-rail:before,.mk-commit-tick,.mk-outcome-card:before{transition:none!important}.lf-reveal{opacity:1}.animate-ping,.animate-pulse,.lf-counter,.lf-float,.lf-reveal.lf-visible,.lf-shimmer:before,.mk-dot-field,.mk-dot-field:after,.mk-dot-field:before,.mk-hero-mesh,.pg-artifact-enter,.pg-chip-enter,.pg-crossfade-enter{animation:none!important}.pg-industry-bar:after,.pg-role-bar,.transition-all{transition:none!important}}