@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-sec{--mm-bg:#0a0a0a;--mm-bg-elev:#121212;--mm-bg-panel:#161616;--mm-bg-hover:#1a1a1a;--mm-border:#242424;--mm-border-soft:#1b1b1b;--mm-ink:#ededed;--mm-ink-dim:#9a9a93;--mm-ink-faint:#5a5a54;--mm-amber:#ffb347;--mm-amber-glow:rgba(255,179,71,.18);--mm-success:#7ee787;--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:block;width:100%;background:var(--mm-bg);color:var(--mm-ink);font-family:var(--mm-font-ui);line-height:1.5;padding:clamp(72px,11vw,132px) 28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-sec *,.mm-sec *::before,.mm-sec *::after{box-sizing:border-box;margin:0;padding:0}.mm-sec ul,.mm-sec ol{list-style:none}.mm-sec .mm-sec-inner{width:100%;max-width:1180px;margin:0 auto}.mm-sec .mm-rule{display:flex;align-items:center;gap:18px;font-family:var(--mm-font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mm-ink-dim)}.mm-sec .mm-rule-label{color:var(--mm-amber);flex-shrink:0}.mm-sec .mm-rule-meta{flex-shrink:0}.mm-sec .mm-rule-line{flex:1;height:1px;background:var(--mm-border);transform-origin:left center}.mm-sec .mm-sec-title{font-family:var(--mm-font-display);font-weight:300;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;font-variation-settings:"opsz" 120,"SOFT" 40,"WONK" 1;color:var(--mm-ink);margin-top:52px;max-width:16ch}.mm-sec .mm-sec-title em{font-style:italic;font-weight:400;color:var(--mm-amber);font-variation-settings:"opsz" 120,"SOFT" 80,"WONK" 1}.mm-sec ::selection{background:var(--mm-amber);color:#0a0a0a}.mm-sec a:focus-visible{outline:1px solid var(--mm-amber);outline-offset:3px}.mm-sec.mm-js .mm-reveal{opacity:0;transform:translateY(14px)}.mm-sec.mm-js .mm-rule-line{transform:scaleX(0)}.mm-sec.mm-js.is-in .mm-reveal{opacity:1;transform:translateY(0);transition:opacity 0.7s cubic-bezier(.2,.8,.2,1),transform 0.7s cubic-bezier(.2,.8,.2,1)}.mm-sec.mm-js.is-in .mm-rule-line{transform:scaleX(1);transition:transform 0.9s cubic-bezier(.2,.8,.2,1)}.mm-sec.mm-js.is-in .mm-reveal:nth-child(2){transition-delay:0.08s}.mm-sec.mm-js.is-in .mm-index .mm-reveal{transition-delay:0.16s}@media (max-width:960px){.mm-sec{padding-left:20px;padding-right:20px}}@media (max-width:600px){.mm-sec .mm-sec-title{margin-top:40px;max-width:none}}@media (prefers-reduced-motion:reduce){.mm-sec.mm-js .mm-reveal{opacity:1;transform:none}.mm-sec.mm-js .mm-rule-line{transform:scaleX(1)}.mm-sec *,.mm-sec *::before,.mm-sec *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.mm-about .mm-about-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start;margin-top:52px}.mm-about .mm-sec-title{margin-top:0}.mm-about .mm-about-body{max-width:62ch}.mm-about .mm-about-body p{font-size:17px;line-height:1.6;color:var(--mm-ink-dim)}.mm-about .mm-about-body p+p{margin-top:22px}.mm-about .mm-about-body strong{color:var(--mm-ink);font-weight:500}.mm-about .mm-kit{margin-top:40px;padding-top:22px;border-top:1px solid var(--mm-border);display:flex;flex-wrap:wrap;align-items:baseline;gap:18px}.mm-about .mm-kit-label{font-family:var(--mm-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--mm-ink-dim);flex-shrink:0}.mm-about .mm-kit-list{display:flex;flex-wrap:wrap;gap:10px}.mm-about .mm-kit-list li{font-family:var(--mm-font-mono);font-size:11px;letter-spacing:.08em;color:var(--mm-ink);border:1px solid var(--mm-border);padding:6px 12px}@media (max-width:960px){.mm-about .mm-about-grid{grid-template-columns:1fr;gap:36px;margin-top:40px}.mm-about .mm-about-body{max-width:none}}