@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-work .mm-index{margin-top:64px;border-top:1px solid var(--mm-border)}.mm-work .mm-entry{border-bottom:1px solid var(--mm-border)}.mm-work .mm-entry-link{display:grid;grid-template-columns:1fr auto;align-items:start;gap:40px;padding:40px 20px 40px 0;text-decoration:none;color:inherit;transition:background 0.3s ease}.mm-work .mm-entry-link:hover{background:var(--mm-bg-hover)}.mm-work .mm-entry-main{transition:transform 0.35s cubic-bezier(.2,.8,.2,1)}.mm-work .mm-entry-link:hover .mm-entry-main{transform:translateX(10px)}.mm-work .mm-entry-main{max-width:62ch}.mm-work .mm-entry-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mm-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--mm-success)}.mm-work .mm-entry-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mm-success);box-shadow:0 0 6px var(--mm-success)}.mm-work .mm-entry-title{font-family:var(--mm-font-display);font-weight:400;font-style:italic;font-size:26px;line-height:1.1;letter-spacing:-.02em;font-variation-settings:"opsz" 96,"SOFT" 60,"WONK" 1;color:var(--mm-ink);margin-top:14px;transition:color 0.25s ease}.mm-work .mm-entry-link:hover .mm-entry-title{color:var(--mm-amber)}.mm-work .mm-entry-desc{font-size:17px;line-height:1.6;color:var(--mm-ink-dim);margin-top:16px}.mm-work .mm-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mm-work .mm-tags li{font-family:var(--mm-font-mono);font-size:11px;letter-spacing:.08em;color:var(--mm-ink-dim);border:1px solid var(--mm-border);padding:6px 12px}.mm-work .mm-entry-side{display:flex;align-items:center;gap:18px;padding-top:6px}.mm-work .mm-entry-url{font-family:var(--mm-font-mono);font-size:11px;letter-spacing:.05em;color:var(--mm-ink-dim);white-space:nowrap}.mm-work .mm-entry-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-work .mm-entry-arrow svg{width:14px;height:14px}.mm-work .mm-entry-link:hover .mm-entry-arrow{background:var(--mm-amber);border-color:var(--mm-amber);color:#0a0a0a;transform:rotate(-45deg)}@media (max-width:760px){.mm-work .mm-entry-link{grid-template-columns:1fr;gap:24px;padding:32px 0}.mm-work .mm-entry-link:hover .mm-entry-main{transform:none}.mm-work .mm-entry-side{justify-content:space-between;width:100%}.mm-work .mm-index{margin-top:44px}}