@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,300..900,0..100,0..1;1,9..144,300..900,0..100,0..1&family=JetBrains+Mono:wght@300;400;500;700&family=Space+Grotesk:wght@300;400;500;600;700&display=swap);.mm-holding{--mm-bg:#0a0a0a;--mm-bg-elev:#121212;--mm-bg-panel:#161616;--mm-border:#242424;--mm-border-soft:#1b1b1b;--mm-ink:#ededed;--mm-ink-dim:#9a9a93;--mm-ink-faint:#5a5a54;--mm-amber:#ffb347;--mm-amber-dim:#b97f33;--mm-amber-glow:rgba(255,179,71,.18);--mm-success:#7ee787;--mm-grid:rgba(255,255,255,.025);--mm-font-display:'Fraunces',Georgia,serif;--mm-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--mm-font-ui:'Space Grotesk',system-ui,sans-serif;position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;width:100%;background:var(--mm-bg);color:var(--mm-ink);font-family:var(--mm-font-ui);font-weight:400;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-holding *,.mm-holding *::before,.mm-holding *::after{box-sizing:border-box;margin:0;padding:0}.mm-holding::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--mm-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mm-grid) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 85%)}.mm-holding::after{content:"";position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:80vw;height:80vw;max-width:1200px;max-height:1200px;background:radial-gradient(circle,var(--mm-amber-glow) 0%,transparent 60%);pointer-events:none;z-index:0;filter:blur(40px)}.mm-holding .mm-noise{position:absolute;inset:0;pointer-events:none;opacity:.35;z-index:1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.mm-holding>.mm-statusbar,.mm-holding>.mm-main,.mm-holding>.mm-footer{position:relative;z-index:2}.mm-holding .mm-statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;font-family:var(--mm-font-mono);font-size:11px;color:var(--mm-ink-dim);border-bottom:1px solid var(--mm-border-soft);background:rgba(10,10,10,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);letter-spacing:.04em}.mm-holding .mm-statusbar-left,.mm-holding .mm-statusbar-right{display:flex;gap:18px;align-items:center}.mm-holding .mm-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mm-success);margin-right:6px;box-shadow:0 0 8px var(--mm-success);animation:mm-pulse 2s ease-in-out infinite}@keyframes mm-pulse{0%,100%{opacity:1}50%{opacity:.35}}.mm-holding .mm-sep{color:var(--mm-ink-faint)}.mm-holding .mm-val{color:var(--mm-ink)}@media (max-width:768px){.mm-holding .mm-statusbar{font-size:10px;padding:12px 18px}.mm-holding .mm-hide-sm{display:none}}.mm-holding .mm-main{padding:60px 28px 40px;display:flex;align-items:center;justify-content:center}.mm-holding .mm-container{width:100%;max-width:1180px;display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:center}@media (max-width:960px){.mm-holding .mm-container{grid-template-columns:1fr;gap:40px}.mm-holding .mm-main{padding:40px 20px}}.mm-holding .mm-meta{display:inline-flex;align-items:center;gap:10px;font-family:var(--mm-font-mono);font-size:12px;color:var(--mm-amber);text-transform:uppercase;letter-spacing:.22em;margin-bottom:28px;animation:mm-fade-up 0.9s 0.1s both cubic-bezier(.2,.8,.2,1)}.mm-holding .mm-meta::before{content:"";width:28px;height:1px;background:var(--mm-amber)}.mm-holding .mm-display{font-family:var(--mm-font-display);font-weight:300;font-size:clamp(3.2rem,9vw,7.2rem);line-height:.92;letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 1;color:var(--mm-ink);margin-bottom:18px}.mm-holding .mm-italic{font-style:italic;font-weight:400;color:var(--mm-amber);font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1}.mm-holding .mm-line{display:block;overflow:hidden}.mm-holding .mm-line>span{display:inline-block;animation:mm-reveal 1s cubic-bezier(.2,.8,.2,1) both}.mm-holding .mm-line:nth-child(1)>span{animation-delay:0.2s}.mm-holding .mm-line:nth-child(2)>span{animation-delay:0.35s}.mm-holding .mm-line:nth-child(3)>span{animation-delay:0.5s}@keyframes mm-reveal{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mm-holding .mm-lead{max-width:520px;font-size:17px;line-height:1.6;color:var(--mm-ink-dim);margin:28px 0 40px;animation:mm-fade-up 0.9s 0.7s both cubic-bezier(.2,.8,.2,1)}.mm-holding .mm-lead strong{color:var(--mm-ink);font-weight:500}@keyframes mm-fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mm-holding .mm-build-bar{font-family:var(--mm-font-mono);font-size:11px;color:var(--mm-ink-dim);margin-bottom:36px;max-width:520px;animation:mm-fade-up 0.9s 0.8s both cubic-bezier(.2,.8,.2,1)}.mm-holding .mm-build-head{display:flex;justify-content:space-between;margin-bottom:8px;letter-spacing:.05em}.mm-holding .mm-build-head .mm-pct{color:var(--mm-amber);font-weight:500}.mm-holding .mm-build-track{height:2px;background:var(--mm-border);position:relative;overflow:hidden}.mm-holding .mm-build-fill{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--mm-amber-dim),var(--mm-amber));box-shadow:0 0 8px var(--mm-amber-glow);animation:mm-fill 2.4s 1s cubic-bezier(.2,.8,.2,1) forwards}.mm-holding .mm-build-fill::after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));animation:mm-shimmer 1.8s linear infinite}@keyframes mm-fill{to{width:68%}}@keyframes mm-shimmer{from{transform:translateX(-100%)}to{transform:translateX(60px)}}.mm-holding .mm-actions{display:flex;gap:14px;flex-wrap:wrap;animation:mm-fade-up 0.9s 1s both cubic-bezier(.2,.8,.2,1)}.mm-holding .mm-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--mm-font-mono);font-size:12px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--mm-border);background:var(--mm-bg-elev);color:var(--mm-ink);transition:all 0.25s ease;cursor:pointer}.mm-holding .mm-btn:hover{border-color:var(--mm-amber);color:var(--mm-amber);transform:translateY(-1px);box-shadow:0 6px 24px -8px var(--mm-amber-glow)}.mm-holding .mm-btn.mm-primary{background:var(--mm-amber);color:#0a0a0a;border-color:var(--mm-amber)}.mm-holding .mm-btn.mm-primary:hover{background:transparent;color:var(--mm-amber)}.mm-holding .mm-btn svg{width:14px;height:14px}.mm-holding .mm-btn .mm-arrow{transition:transform 0.25s ease}.mm-holding .mm-btn:hover .mm-arrow{transform:translate(3px,-3px)}.mm-holding .mm-panel-col{display:flex;flex-direction:column;gap:22px;animation:mm-fade-up 1s 0.9s both cubic-bezier(.2,.8,.2,1)}.mm-holding .mm-panel{background:var(--mm-bg-panel);border:1px solid var(--mm-border);position:relative}.mm-holding .mm-panel-head{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--mm-border);background:var(--mm-bg-elev);font-family:var(--mm-font-mono);font-size:11px;color:var(--mm-ink-dim);letter-spacing:.08em;text-transform:uppercase}.mm-holding .mm-panel-dots{display:flex;gap:6px}.mm-holding .mm-panel-dots span{width:10px;height:10px;border-radius:50%;background:var(--mm-border)}.mm-holding .mm-panel-dots span:nth-child(1){background:#ff5f56}.mm-holding .mm-panel-dots span:nth-child(2){background:#ffbd2e}.mm-holding .mm-panel-dots span:nth-child(3){background:#27c93f}.mm-holding .mm-terminal-body{padding:18px 18px 20px;font-family:var(--mm-font-mono);font-size:12.5px;line-height:1.75;color:var(--mm-ink-dim);min-height:220px}.mm-holding .mm-prompt{color:var(--mm-amber);margin-right:6px}.mm-holding .mm-cmd{color:var(--mm-ink)}.mm-holding .mm-ok{color:var(--mm-success)}.mm-holding .mm-warn{color:var(--mm-amber)}.mm-holding .mm-ts{color:var(--mm-ink-faint)}.mm-holding .mm-tline{opacity:0;animation:mm-type-in 0.4s forwards}.mm-holding .mm-tline:nth-child(1){animation-delay:1.4s}.mm-holding .mm-tline:nth-child(2){animation-delay:1.8s}.mm-holding .mm-tline:nth-child(3){animation-delay:2.2s}.mm-holding .mm-tline:nth-child(4){animation-delay:2.6s}.mm-holding .mm-tline:nth-child(5){animation-delay:3.0s}.mm-holding .mm-tline:nth-child(6){animation-delay:3.4s}@keyframes mm-type-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mm-holding .mm-cursor{display:inline-block;width:8px;height:14px;background:var(--mm-amber);vertical-align:text-bottom;margin-left:2px;animation:mm-blink 1s steps(1) infinite;opacity:0;animation-delay:3.5s;animation-fill-mode:forwards}@keyframes mm-blink{0%,50%{opacity:1}51%,100%{opacity:0}}.mm-holding .mm-project{display:block;text-decoration:none;color:inherit;overflow:hidden}.mm-holding .mm-project-body{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;transition:background 0.3s ease}.mm-holding .mm-project:hover .mm-project-body{background:#1a1a1a}.mm-holding .mm-project-label{font-family:var(--mm-font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:var(--mm-success);margin-bottom:8px;display:inline-flex;align-items:center;gap:6px}.mm-holding .mm-project-label::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mm-success);box-shadow:0 0 6px var(--mm-success)}.mm-holding .mm-project-title{font-family:var(--mm-font-display);font-weight:400;font-style:italic;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--mm-ink);margin-bottom:4px;font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 1}.mm-holding .mm-project-url{font-family:var(--mm-font-mono);font-size:11px;color:var(--mm-ink-faint);letter-spacing:.05em}.mm-holding .mm-project-arrow{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--mm-border);border-radius:50%;color:var(--mm-ink-dim);transition:all 0.3s ease}.mm-holding .mm-project:hover .mm-project-arrow{background:var(--mm-amber);border-color:var(--mm-amber);color:#0a0a0a;transform:rotate(-45deg)}.mm-holding .mm-footer{border-top:1px solid var(--mm-border-soft);padding:20px 28px;font-family:var(--mm-font-mono);font-size:11px;color:var(--mm-ink-faint);display:flex;justify-content:space-between;align-items:center;letter-spacing:.06em;background:rgba(10,10,10,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mm-holding .mm-footer a{color:var(--mm-ink-dim);text-decoration:none;transition:color 0.2s ease}.mm-holding .mm-footer a:hover{color:var(--mm-amber)}.mm-holding .mm-footer .mm-links{display:flex;gap:24px}@media (max-width:600px){.mm-holding .mm-footer{flex-direction:column;gap:10px;padding:18px;font-size:10px;text-align:center}}.mm-holding .mm-corner{position:absolute;width:20px;height:20px;border-color:var(--mm-amber);opacity:.6;z-index:3;pointer-events:none}.mm-holding .mm-corner.mm-tl{top:48px;left:16px;border-top:1px solid;border-left:1px solid}.mm-holding .mm-corner.mm-tr{top:48px;right:16px;border-top:1px solid;border-right:1px solid}.mm-holding .mm-corner.mm-bl{bottom:54px;left:16px;border-bottom:1px solid;border-left:1px solid}.mm-holding .mm-corner.mm-br{bottom:54px;right:16px;border-bottom:1px solid;border-right:1px solid}@media (max-width:768px){.mm-holding .mm-corner{display:none}}.mm-holding ::selection{background:var(--mm-amber);color:#0a0a0a}@media (prefers-reduced-motion:reduce){.mm-holding *,.mm-holding *::before,.mm-holding *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}