:root{--mm-ink: #0e1029;--mm-paper: #fafaf6;--mm-chalk: #e9e7dc;--mm-graphite: #5c5f73;--mm-line: #d5d2c4;--mm-warm: #f2a65a;--mm-cool: #3cc5bd;--mm-alert: #e84a5f;--mm-fg: var(--mm-ink);--mm-fg-muted: var(--mm-graphite);--mm-bg: var(--mm-paper);--mm-bg-tier-1: var(--mm-chalk);--mm-border: var(--mm-line);--mm-accent: var(--mm-warm);--team-color: var(--mm-graphite);--mm-font-display: "Fraunces", "Times New Roman", Georgia, serif;--mm-font-body: "Bricolage Grotesque", system-ui, -apple-system, sans-serif;--mm-font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--mm-text-2xs: .6875rem;--mm-text-xs: .75rem;--mm-text-sm: .8125rem;--mm-text-base: .9375rem;--mm-text-md: 1.0625rem;--mm-text-lg: 1.25rem;--mm-text-xl: 1.5rem;--mm-text-2xl: 1.875rem;--mm-text-3xl: 2.5rem;--mm-text-4xl: 3.5rem;--mm-text-5xl: 5rem;--mm-text-6xl: 7rem;--mm-leading-tight: 1.05;--mm-leading-snug: 1.2;--mm-leading-normal: 1.45;--mm-leading-relaxed: 1.6;--mm-fraunces-soft: 30;--mm-fraunces-soft-display: 80;--mm-fraunces-wonky: 0;--mm-recursive-mono: 1;--mm-recursive-casl: 1;--mm-recursive-slnt: 0;--mm-space-px: 1px;--mm-space-1: .25rem;--mm-space-2: .5rem;--mm-space-3: .75rem;--mm-space-4: 1rem;--mm-space-5: 1.5rem;--mm-space-6: 2rem;--mm-space-7: 3rem;--mm-space-8: 4rem;--mm-space-9: 6rem;--mm-space-10: 8rem;--mm-radius-0: 0;--mm-radius-sm: 4px;--mm-radius-md: 8px;--mm-radius-lg: 14px;--mm-radius-pill: 9999px;--mm-border-thin: 1px solid var(--mm-line);--mm-border-medium: 2px solid var(--mm-ink);--mm-border-accent: 4px solid var(--team-color);--mm-ease-standard: cubic-bezier(.2, .8, .2, 1);--mm-ease-emphasis: cubic-bezier(.4, 0, 0, 1);--mm-ease-linear: linear;--mm-dur-snap: .12s;--mm-dur-quick: .2s;--mm-dur-base: .28s;--mm-dur-slow: .42s;--mm-dur-stage: .64s;--mm-elev-tactile: inset 0 -3px 0 rgba(14, 16, 41, .18), 0 1px 2px rgba(14, 16, 41, .08);--mm-elev-active: inset 0 2px 4px rgba(14, 16, 41, .18);--mm-grid-gutter: var(--mm-space-4);--mm-pane-radius: var(--mm-radius-md)}[data-surface=display]{--mm-fg: var(--mm-paper);--mm-fg-muted: #b9b6a8;--mm-bg: var(--mm-ink);--mm-bg-tier-1: #1a1d3d;--mm-border: #2c2f54;--mm-font-display: "Boldonse", "Recursive", system-ui, sans-serif;--mm-font-body: "Space Grotesk", system-ui, -apple-system, sans-serif;--mm-font-mono: "Recursive", "JetBrains Mono", "SF Mono", Menlo, monospace}@media(prefers-reduced-motion:reduce){:root{--mm-dur-snap: 0ms;--mm-dur-quick: 0ms;--mm-dur-base: 0ms;--mm-dur-slow: 0ms;--mm-dur-stage: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;color-scheme:light}body{margin:0;min-height:100dvh;background:var(--mm-bg);color:var(--mm-fg);font-family:var(--mm-font-body);font-size:var(--mm-text-base);line-height:var(--mm-leading-normal);font-feature-settings:"cv11" 1,"ss01" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}[data-surface=display] body,body[data-surface=display]{color-scheme:dark}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--mm-font-display);font-weight:500;line-height:var(--mm-leading-tight);letter-spacing:-.01em;font-variation-settings:"opsz" 18,"SOFT" var(--mm-fraunces-soft),"WONK" var(--mm-fraunces-wonky)}[data-surface=display] :where(h1,h2,h3,h4,h5,h6){font-weight:400;font-variation-settings:normal}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer;color:inherit}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}img,svg,video,canvas{display:block;max-width:100%}.mm-num{font-family:var(--mm-font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"tnum" 1,"zero" 1}[data-surface=display] .mm-num{font-variation-settings:"MONO" var(--mm-recursive-mono),"CASL" var(--mm-recursive-casl),"slnt" var(--mm-recursive-slnt)}.mm-display{font-family:var(--mm-font-display);font-variation-settings:"opsz" 144,"SOFT" var(--mm-fraunces-soft-display),"WONK" var(--mm-fraunces-wonky);font-weight:500;letter-spacing:-.02em;line-height:var(--mm-leading-tight)}[data-surface=display] .mm-display{font-weight:400;font-variation-settings:normal}.mm-rule{border:0;border-top:var(--mm-border-thin);margin:0}.mm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--mm-warm);outline-offset:2px;border-radius:2px}::selection{background:var(--mm-ink);color:var(--mm-paper)}[data-surface=display] ::selection{background:var(--mm-paper);color:var(--mm-ink)}
