:root{--near-black:#121112;--ink:#1d1b1e;--charcoal:#2b2930;--graphite:#4b4850;--stone:#8c8790;--fog:#d8d3cc;--cream:#f5f0e8;--bone:#faf7f1;--amber:#f09020;--warm-orange:#e85b37;--crimson:#d0305a;--magenta:#c70565;--violet:#8b0a9e;--gradient-spectrum-full:linear-gradient(90deg, var(--amber), var(--warm-orange), var(--crimson), var(--magenta), var(--violet));--gradient-spectrum-warm:linear-gradient(90deg, var(--amber), var(--warm-orange), var(--crimson));--surface-dark:var(--near-black);--surface-ink:var(--ink);--surface-cream:var(--cream);--surface-bone:var(--bone);--fg1:var(--cream);--fg2:var(--fog);--fg3:var(--stone);--fg4:var(--graphite);--line-dark:var(--charcoal);--fg1-cream:var(--near-black);--fg2-cream:var(--graphite);--fg3-cream:var(--stone);--fg4-cream:var(--fog);--line-cream:color-mix(in oklab, var(--near-black) 12%, transparent);--rule:color-mix(in oklab, var(--cream) 14%, transparent);--rule-strong:color-mix(in oklab, var(--cream) 28%, transparent);--amber-soft:color-mix(in oklab, var(--amber) 42%, transparent);--amber-faint:color-mix(in oklab, var(--amber) 14%, transparent);--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--mono:"Space Mono", ui-monospace, Menlo, Consolas, monospace;--text-display:9rem;--text-5xl:6rem;--text-4xl:4.5rem;--text-3xl:3rem;--text-2xl:2rem;--text-xl:1.5rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.688rem;--track-display:-.025em;--track-h:-.02em;--track-h-tight:-.015em;--track-mono:.04em;--track-eyebrow:.14em;--track-caps:.18em;--lh-display:1.02;--lh-h:1.08;--lh-h3:1.15;--lh-body:1.55;--lh-long:1.6;--ease-enter:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.5, 0, .75, 0);--dur-feedback:80ms;--dur-state:.18s;--dur-reveal:.32s;--dur-scene:.64s;--page-max:76rem;--page-pad:clamp(20px, 5vw, 48px);--ratio-wide:61.8%;--ratio-narrow:38.2%;--space-1:.625rem;--space-2:1rem;--space-3:1.625rem;--space-4:2.625rem;--space-5:4.25rem;--space-6:6.875rem;--measure-prose:29rem;--measure-reading:47rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:#1a1a1a;background:#fafaf9;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body.theme-light{color:#1a1a1a;background:#fafaf9}body.theme-dark{color:#f5f5f5;background:#0a0a0a}body.theme-site{background:var(--surface-dark);color:var(--fg1)}body.app-in-call{height:100%;overflow:hidden}.skip-link{top:-3.5rem;left:var(--page-pad);z-index:200;background:var(--amber);color:var(--near-black);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;transition:top var(--dur-state) var(--ease-enter);border-radius:0 0 12px 12px;padding:.7rem 1.2rem;font-weight:700;text-decoration:none;position:absolute}.skip-link:focus-visible{outline:2px solid var(--near-black);outline-offset:-4px;top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-site{font-family:var(--sans);font-size:var(--text-base);line-height:var(--lh-body);color:var(--fg1);background:var(--surface-dark)}.mm-site .eyebrow{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg3);font-weight:500}.mm-site .eyebrow .tick{color:var(--amber)}.mm-site h1,.mm-site h2,.mm-site h3,.mm-site .display{font-family:var(--serif);color:var(--fg1);text-wrap:balance;margin:0;font-weight:600}.mm-site p{text-wrap:pretty}.mm-site .tabular,.mm-site table,.mm-site time{font-variant-numeric:tabular-nums}.mm-site .display{font-weight:640;font-size:clamp(2.75rem, 8vw, var(--text-5xl));line-height:var(--lh-display);letter-spacing:var(--track-display)}.mm-site h2{font-size:clamp(2rem, 4.5vw, var(--text-3xl));line-height:var(--lh-h);letter-spacing:var(--track-h)}.mm-site h3{font-size:clamp(1.35rem, 2.6vw, var(--text-2xl));line-height:var(--lh-h3);letter-spacing:var(--track-h-tight)}.mm-site .lead{font-size:var(--text-lg);line-height:var(--lh-long);color:var(--fg2);font-weight:300}.mm-site .section{max-width:var(--page-max);padding:clamp(4.5rem, 10vw, 8rem) var(--page-pad);margin:0 auto}.mm-site .rule{border:0;border-top:1px solid var(--rule);margin:0}.mm-site .btn{font-family:var(--sans);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:transform var(--dur-state) var(--ease-enter), background var(--dur-state) ease, border-color var(--dur-state) ease, color var(--dur-state) ease;border-radius:100px;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-weight:500;text-decoration:none;display:inline-flex}.mm-site .btn:hover{transform:translateY(-2px)}.mm-site .btn-primary{background:var(--amber);color:var(--near-black);border:1px solid #0000}.mm-site .btn-primary:hover{background:#f6a03a}.mm-site .btn-ghost{color:var(--fg1);border:1px solid var(--rule-strong);background:0 0}.mm-site .btn-ghost:hover{border-color:var(--fg2)}.mm-site .on-cream{background:var(--surface-cream);color:var(--fg1-cream)}.mm-site .on-cream h1,.mm-site .on-cream h2,.mm-site .on-cream h3{color:var(--fg1-cream)}.mm-site .on-cream .lead{color:var(--fg2-cream)}.mm-site .on-cream .eyebrow{color:var(--fg3-cream)}.mm-site .card{background:color-mix(in oklab, var(--ink) 82%, transparent);border:1px solid var(--rule);transition:transform var(--dur-reveal) var(--ease-enter), border-color var(--dur-reveal) ease;border-radius:20px;padding:1.75rem}@media (hover:hover){.mm-site .card:hover{border-color:var(--rule-strong);transform:translateY(-3px)}}.mm-site button:focus-visible,.mm-site a:focus-visible,.mm-site input:focus-visible,.mm-site summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.mm-site ::selection{background:var(--amber-soft);color:var(--bone)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mm-site *,.mm-site :before,.mm-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-lockup.svelte-3wdkl3{color:inherit;white-space:nowrap;align-items:center;gap:.65rem;display:inline-flex}img.svelte-3wdkl3{width:var(--brand-mark-size,2.25rem);height:var(--brand-mark-size,2.25rem);border-radius:calc(var(--brand-mark-size,2.25rem) * .22);box-shadow:0 7px 24px color-mix(in oklab, var(--near-black) 34%, transparent);flex:none;display:block}.label.svelte-3wdkl3{font-family:var(--serif);font-size:var(--brand-label-size,1.08rem);letter-spacing:var(--track-h);font-weight:520;line-height:1}.bar.svelte-cl5uly{z-index:100;padding:calc(.95rem + env(safe-area-inset-top)) max(var(--page-pad), env(safe-area-inset-right)) .95rem max(var(--page-pad), env(safe-area-inset-left));pointer-events:none;--nav-fg:var(--cream);--nav-muted:var(--stone);--nav-line:var(--rule-strong);transition:color var(--dur-state) ease;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;top:0;left:0;right:0}.bar.light.svelte-cl5uly:not(.open){--nav-fg:var(--near-black);--nav-muted:var(--graphite);--nav-line:var(--line-cream)}.wordmark.svelte-cl5uly{color:var(--nav-fg);pointer-events:auto;--brand-mark-size:2.35rem;--brand-label-size:1.12rem;transition:color var(--dur-state) ease;align-items:center;text-decoration:none;display:inline-flex}.bar-links.svelte-cl5uly{pointer-events:auto;align-items:center;gap:1.6rem;display:flex}.bar-link.svelte-cl5uly{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--nav-fg);background-image:linear-gradient(var(--amber), var(--amber));transition:color var(--dur-state) ease, background-size var(--dur-reveal) var(--ease-enter);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:4px;font-weight:700;text-decoration:none}.bar-link.svelte-cl5uly:hover,.bar-link[aria-current=page].svelte-cl5uly{background-size:100% 1px}.bar-right.svelte-cl5uly{pointer-events:auto;align-items:center;gap:.9rem;display:flex}.cta.svelte-cl5uly{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--near-black);background:var(--amber);transition:transform var(--dur-state) var(--ease-enter), background var(--dur-state) ease;border-radius:100px;padding:.6rem 1.15rem;font-weight:700;text-decoration:none}.cta.svelte-cl5uly:hover{background:#f6a03a;transform:translateY(-1px)}.menu-btn.svelte-cl5uly{border:1px solid var(--nav-line);cursor:pointer;color:var(--nav-fg);transition:border-color var(--dur-state) ease;background:0 0;border-radius:100px;align-items:center;gap:.6rem;padding:.55rem 1.05rem;display:none}.menu-btn.svelte-cl5uly:hover{border-color:var(--nav-muted)}.menu-label.svelte-cl5uly{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.menu-icon.svelte-cl5uly{flex-direction:column;gap:4px;width:16px;display:inline-flex}.menu-icon.svelte-cl5uly i:where(.svelte-cl5uly){height:1.5px;transition:transform var(--dur-state) var(--ease-enter);background:currentColor;display:block}.open.svelte-cl5uly .menu-icon:where(.svelte-cl5uly) i:where(.svelte-cl5uly):first-child{transform:translateY(2.75px)rotate(45deg)}.open.svelte-cl5uly .menu-icon:where(.svelte-cl5uly) i:where(.svelte-cl5uly):last-child{transform:translateY(-2.75px)rotate(-45deg)}.menu.svelte-cl5uly{z-index:90;background:var(--near-black);position:fixed;inset:0;overflow:hidden auto}.menu-inner.svelte-cl5uly{min-height:100%;padding:7rem var(--page-pad) clamp(2rem, 5vh, 3.4rem);max-width:var(--page-max);flex-direction:column;justify-content:flex-end;gap:clamp(2rem,5vh,3.5rem);margin:0 auto;display:flex;position:relative}.menu-list.svelte-cl5uly{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-list.svelte-cl5uly li:where(.svelte-cl5uly){opacity:0;animation:svelte-cl5uly-menu-in .48s var(--ease-enter) forwards;animation-delay:var(--d);border-top:1px solid var(--rule);transform:translateY(22px)}.menu-list.svelte-cl5uly li:where(.svelte-cl5uly):last-child{border-bottom:1px solid var(--rule)}@keyframes svelte-cl5uly-menu-in{to{opacity:1;transform:none}}.menu-link.svelte-cl5uly{grid-template-columns:3.2rem 1fr auto;align-items:baseline;gap:1.2rem;padding:clamp(.55rem,1.6vh,1rem) 0;text-decoration:none;display:grid}.menu-index.svelte-cl5uly{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-mono);color:var(--fg4);transition:color var(--dur-state) ease}.menu-word.svelte-cl5uly{font-family:var(--serif);letter-spacing:var(--track-h);color:var(--fg2);transition:color var(--dur-state) ease, transform var(--dur-reveal) var(--ease-enter);font-size:clamp(1.7rem,5vh,3rem);font-weight:600;line-height:1.04}.menu-note.svelte-cl5uly{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-mono);color:var(--fg4);opacity:0;transition:opacity var(--dur-state) ease, transform var(--dur-state) var(--ease-enter);transform:translate(-8px)}.menu-link.svelte-cl5uly:hover .menu-word:where(.svelte-cl5uly),.menu-link.svelte-cl5uly:focus-visible .menu-word:where(.svelte-cl5uly),.menu-link.current.svelte-cl5uly .menu-word:where(.svelte-cl5uly){color:var(--cream);transform:translate(10px)}.menu-link.svelte-cl5uly:hover .menu-index:where(.svelte-cl5uly),.menu-link.current.svelte-cl5uly .menu-index:where(.svelte-cl5uly){color:var(--amber)}.menu-link.svelte-cl5uly:hover .menu-note:where(.svelte-cl5uly),.menu-link.svelte-cl5uly:focus-visible .menu-note:where(.svelte-cl5uly){opacity:1;transform:none}.menu-link.svelte-cl5uly:focus-visible{box-shadow:inset 2px 0 0 var(--amber);background:linear-gradient(90deg, var(--amber-faint), transparent 48%);outline:none}.menu-meta.svelte-cl5uly{opacity:0;animation:svelte-cl5uly-menu-in .48s var(--ease-enter) forwards;animation-delay:var(--d);flex-wrap:wrap;gap:1.8rem;display:flex}.meta-link.svelte-cl5uly{font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg3);background-image:linear-gradient(var(--amber), var(--amber));transition:color var(--dur-state) ease, background-size var(--dur-reveal) var(--ease-enter);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:4px;font-weight:700;text-decoration:none}.meta-link.svelte-cl5uly:hover{color:var(--fg1);background-size:100% 1px}@media (width<=860px){.bar-links.svelte-cl5uly{display:none}.menu-btn.svelte-cl5uly{display:inline-flex}}@media (width<=640px){.cta.svelte-cl5uly{display:none}.menu-link.svelte-cl5uly{grid-template-columns:2.2rem 1fr}.menu-note.svelte-cl5uly{display:none}}@media (prefers-reduced-motion:reduce){.menu-list.svelte-cl5uly li:where(.svelte-cl5uly),.menu-meta.svelte-cl5uly{animation-duration:1ms}.menu-link.svelte-cl5uly:hover .menu-word:where(.svelte-cl5uly){transform:none}}.footer.svelte-1wz1f3u{border-top:1px solid var(--rule);padding:0 var(--page-pad) 2rem;background:var(--surface-dark);overflow:hidden}.finale.svelte-1wz1f3u{max-width:var(--page-max);border-bottom:1px solid var(--rule);margin:0 auto;padding:clamp(4rem,9vw,7rem) 0 clamp(2.5rem,5vw,4rem)}.finale-line.svelte-1wz1f3u{flex-wrap:wrap;align-items:baseline;gap:.4em;text-decoration:none;display:flex}.finale-small.svelte-1wz1f3u{font-family:var(--serif);color:var(--fg3);transition:color var(--dur-state) ease;font-size:clamp(1.4rem,3.2vw,2.6rem);font-style:italic;font-weight:500}.finale-big.svelte-1wz1f3u{font-family:var(--serif);letter-spacing:var(--track-display);color:var(--fg1);transition:color var(--dur-state) ease;font-size:clamp(4rem,11vw,9.5rem);font-weight:640;line-height:.9}.finale-big.svelte-1wz1f3u .dot:where(.svelte-1wz1f3u){color:var(--amber)}.finale-line.svelte-1wz1f3u:hover .finale-small:where(.svelte-1wz1f3u){color:var(--fg2)}.finale-line.svelte-1wz1f3u:hover .finale-big:where(.svelte-1wz1f3u){color:var(--cream)}.inner.svelte-1wz1f3u{max-width:var(--page-max);grid-template-columns:minmax(16rem,1.2fr) 2fr;gap:clamp(2rem,6vw,6rem);margin:0 auto;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.wordmark.svelte-1wz1f3u{color:var(--fg2);--brand-mark-size:2.2rem;--brand-label-size:1.08rem;display:inline-flex}.brand.svelte-1wz1f3u p:where(.svelte-1wz1f3u){font-size:var(--text-sm);color:var(--fg3);line-height:var(--lh-long);max-width:26rem;margin-top:1rem;font-weight:300}.cols.svelte-1wz1f3u{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.col.svelte-1wz1f3u{flex-direction:column;gap:.8rem;display:flex}.col.svelte-1wz1f3u .eyebrow:where(.svelte-1wz1f3u){font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--fg3);font-weight:500}.col.svelte-1wz1f3u a:where(.svelte-1wz1f3u){font-size:var(--text-sm);color:var(--fg2);background-image:linear-gradient(var(--amber), var(--amber));transition:color var(--dur-state) ease, background-size var(--dur-reveal) var(--ease-enter);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;align-self:flex-start;padding-bottom:2px;font-weight:300;text-decoration:none}.col.svelte-1wz1f3u a:where(.svelte-1wz1f3u):hover{color:var(--fg1);background-size:100% 1px}.legal.svelte-1wz1f3u{max-width:var(--page-max);border-top:1px solid var(--rule);font-family:var(--mono);font-size:var(--text-2xs);letter-spacing:var(--track-mono);color:var(--fg4);justify-content:space-between;align-items:center;gap:1rem;margin:3.5rem auto 0;padding-top:1.5rem;display:flex}.spectrum.svelte-1wz1f3u{background:var(--gradient-spectrum-full);opacity:.85;border-radius:2px;width:120px;height:2px;display:block}@media (width<=760px){.inner.svelte-1wz1f3u{grid-template-columns:1fr}.cols.svelte-1wz1f3u{grid-template-columns:repeat(2,1fr)}}
