.ml-root{--ml-base:#14100b;--ml-deep:#1a150f;--ml-surface:#1c1813;--ml-hair:rgba(233,223,202,0.13);--ml-hair-strong:rgba(233,223,202,0.22);--ml-ink-1:#f2e9d7;--ml-ink-2:#cfc1a9;--ml-ink-3:#a89a82;--ml-ink-4:#8a7c64;--ml-copper-1:#f07338;--ml-copper-2:#fb9159;--ml-copper-soft:rgba(240,115,56,0.22);--ml-rust:#d2674e;--ml-moss:#7fa06a;--ml-serif:var(--font-fraunces,"Fraunces",Georgia,serif);--ml-sans:var(--font-inter,"Inter",system-ui,sans-serif);--ml-mono:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);background:var(--ml-base);color:var(--ml-ink-1);font-family:var(--ml-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.ml-root a{color:var(--ml-copper-2);text-decoration:none}.ml-root a:hover{color:var(--ml-copper-1);text-decoration:underline;text-underline-offset:3px}.ml-wrap{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.ml-eyebrow{font-family:var(--ml-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ml-copper-2)}.ml-next{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:5;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--ml-hair-strong);border-radius:var(--ml-radius);background:rgba(26,21,15,.7);backdrop-filter:blur(4px);color:var(--ml-ink-3);font-size:13px;line-height:1;cursor:pointer;transition:opacity var(--ml-t-quick) var(--ml-ease-in),color var(--ml-t-quick) var(--ml-ease-in),border-color var(--ml-t-quick) var(--ml-ease-in)}.ml-next:hover{color:var(--ml-copper-2);border-color:var(--ml-copper-1)}@media (prefers-reduced-motion:no-preference){.ml-next span{display:block;animation:ml-next-nudge 2.6s var(--ml-ease-in) infinite}}@keyframes ml-next-nudge{0%,62%,to{transform:translateY(0);opacity:.75}78%{transform:translateY(3px);opacity:1}}@media (max-width:767px){.ml-next{bottom:8px;width:26px;height:26px;font-size:12px}}.ml-hero{min-height:78vh;min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding:72px 0 40px}.ml-hero-in{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);column-gap:clamp(28px,4.2vw,76px);align-items:start}.ml-hero-rule{grid-column:1/-1;height:0;border-top:1px solid var(--ml-hair);margin-bottom:clamp(26px,3.4vw,52px)}.ml-hero-in:not(:has(.ml-hero-side)){grid-template-columns:minmax(0,1fr)}.ml-hero h1{grid-column:1;font-family:var(--ml-serif);font-weight:500;font-size:clamp(44px,5.9vw,96px);line-height:.92;letter-spacing:-.035em;margin:0;text-wrap:balance}.ml-hero h1 i{color:var(--ml-copper-1);font-style:italic}.ml-hero-side{grid-column:2;align-self:end;position:relative;padding-left:clamp(18px,2.2vw,38px);border-left:1px solid var(--ml-hair)}.ml-hero-lab{display:block;font-family:var(--ml-mono);font-size:10.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ml-ink-4);margin-bottom:12px}.ml-hero-lab--2{margin-top:clamp(22px,2.2vw,34px);padding-top:clamp(18px,1.8vw,26px);border-top:1px solid var(--ml-hair)}.ml-hero-side:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:34px;background:var(--ml-copper-1)}.ml-hero .ml-lead{font-family:var(--ml-serif);font-style:italic;font-size:clamp(22px,2.15vw,34px);line-height:1.22;letter-spacing:-.012em;color:var(--ml-ink-1);margin:0;max-width:26ch}.ml-hero .ml-sub{font-size:clamp(17px,1.32vw,21px);line-height:1.55;color:var(--ml-ink-2);margin:0;max-width:40ch}.ml-keys{display:flex;flex-wrap:wrap;gap:24px;margin-top:44px;font-family:var(--ml-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ml-ink-4)}.ml-keys span{display:flex;align-items:center;gap:9px}.ml-keys kbd{font-family:var(--ml-mono);font-size:10px;border:1px solid var(--ml-hair-strong);border-radius:var(--ml-radius);padding:3px 7px;color:var(--ml-ink-3)}.ml-orient{padding:3vh 0 7vh}.ml-orient .ml-keys{margin-top:0}@media (hover:none) and (pointer:coarse),(max-width:900px){.ml-orient{display:none}}.ml-scroller{position:relative}.ml-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:clamp(300px,40vw,640px) minmax(0,1fr);grid-template-rows:minmax(0,100%);overflow:hidden}.ml-panel{position:relative;min-height:0;background:none;display:flex;flex-direction:column;min-width:0;z-index:2}.ml-totop{position:absolute;top:clamp(14px,1.8vw,24px);right:clamp(12px,1.8vw,24px);z-index:6;padding:11px 16px;border:1px solid var(--ml-hair-strong);border-radius:var(--ml-radius);background:rgba(26,21,15,.86);box-shadow:0 6px 22px rgba(0,0,0,.5);backdrop-filter:blur(6px);font-family:var(--ml-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ml-ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color var(--ml-t-quick) var(--ml-ease-in),border-color var(--ml-t-quick) var(--ml-ease-in),background var(--ml-t-quick) var(--ml-ease-in)}.ml-totop:hover{color:var(--ml-copper-2);border-color:var(--ml-copper-1);background:rgba(38,28,20,.92)}.ml-exit{position:absolute;top:clamp(14px,1.8vw,24px);left:clamp(12px,1.8vw,24px);z-index:6;padding:11px 16px;border:1px solid var(--ml-hair-strong);border-radius:var(--ml-radius);background:rgba(26,21,15,.86);box-shadow:0 6px 22px rgba(0,0,0,.5);backdrop-filter:blur(6px);font-family:var(--ml-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ml-ink-1);text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:color var(--ml-t-quick) var(--ml-ease-in),border-color var(--ml-t-quick) var(--ml-ease-in),background var(--ml-t-quick) var(--ml-ease-in)}.ml-root .ml-exit:hover{color:var(--ml-copper-2);border-color:var(--ml-copper-1);background:rgba(38,28,20,.92);text-decoration:none}.ml-scrollpane{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-content:safe center;padding:20px clamp(24px,3vw,46px) 26px;scrollbar-width:thin;scrollbar-color:var(--ml-hair-strong) transparent}.ml-scrollpane::-webkit-scrollbar{width:5px}.ml-scrollpane::-webkit-scrollbar-thumb{background:var(--ml-hair-strong);border-radius:var(--ml-radius)}.ml-doc{grid-area:1/1;width:100%;max-width:47ch}.ml-doc[hidden]{display:none}.ml-k{font-family:var(--ml-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ml-copper-2)}.ml-t{font-family:var(--ml-serif);font-weight:500;font-size:clamp(30px,3.1vw,46px);line-height:1;letter-spacing:-.032em;color:var(--ml-ink-1);margin-top:13px;text-wrap:pretty}.ml-t i{color:var(--ml-copper-1)}.ml-lede,.ml-t i{font-style:italic}.ml-lede{font-family:var(--ml-serif);font-size:clamp(17px,1.55vw,21px);line-height:1.34;color:var(--ml-ink-2);margin-top:16px;text-wrap:pretty}.ml-body{margin-top:22px;font-size:15.5px;line-height:1.72;color:var(--ml-ink-3);text-wrap:pretty;--text-dark:var(--ml-ink-1);--text-muted:var(--ml-ink-2);--text-soft:var(--ml-ink-4);--ink-1:var(--ml-ink-1);--ink-2:var(--ml-ink-2);--ink-3:var(--ml-ink-3);--ink-4:var(--ml-ink-4);--paper-base:transparent;--paper-cream:transparent;--paper-deep:rgba(233,223,202,0.04);--paper-shadow:var(--ml-hair);--copper-1:var(--ml-copper-1);--copper-2:var(--ml-copper-2);--rust:var(--ml-rust);--col-prose:100%;--col-reading:100%;--col-wide:100%}.ml-body section[data-block-family]{background:none;padding-block:0;overflow:visible}.ml-body ol[class*=grid-cols],.ml-body ul[class*=grid-cols]{grid-template-columns:1fr;gap:10px}.ml-body ol[class*=grid-cols]>li,.ml-body ul[class*=grid-cols]>li{border:0;background:none;padding:0;gap:3px}.ml-body ol[class*=grid-cols]>li+li,.ml-body ul[class*=grid-cols]>li+li{border-top:1px solid var(--ml-hair);padding-top:11px}.ml-body ol[class*=grid-cols]>li>div>p:first-child,.ml-body ul[class*=grid-cols]>li>div>p:first-child{font-size:.97em;line-height:1.35}.ml-body ol[class*=grid-cols]>li>div>p+p,.ml-body ul[class*=grid-cols]>li>div>p+p{font-size:.9em;line-height:1.5;margin-top:2px}.ml-body .hdd-container,.ml-body [class*=hdd-container]{padding-inline:0;max-width:none;width:100%}.ml-body [class*=max-w-]{max-width:none}.ml-body .mx-auto{margin-inline:0}.ml-body .block-tone-surface{margin-inline:0;max-width:none;padding:16px 18px;border-radius:var(--ml-radius);background:rgba(233,223,202,.04)}.ml-body section[data-block-family]+section[data-block-family]{margin-top:16px}.ml-body .hdd-prose,.ml-body .hdd-prose li,.ml-body .hdd-prose p{font-family:var(--ml-sans);font-size:inherit;line-height:inherit;letter-spacing:normal;color:inherit}.ml-body .hdd-prose p{margin:0 0 13px}.ml-body .hdd-prose p:last-child{margin-bottom:0}.ml-body .hdd-prose>p:first-of-type{font-size:inherit;line-height:inherit;letter-spacing:normal;color:inherit}.ml-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--ml-serif);font-weight:500;font-size:18px;line-height:1.26;letter-spacing:-.01em;margin:22px 0 8px;color:var(--ml-ink-1)}.ml-body :is(p,li,dd,dt,td,th){font-size:inherit;line-height:inherit;letter-spacing:normal}.ml-body .hdd-prose h4{font-family:var(--ml-mono);font-size:9.5px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--ml-copper-2);margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--ml-hair)}.ml-body .hdd-prose :is(strong,b){color:var(--ml-ink-1)}.ml-body figure{margin:18px 0;padding-left:15px}.ml-body figure blockquote{margin:0;padding-left:0;border-left:0;font-size:17px;line-height:1.35}.ml-body figcaption{color:var(--ml-ink-4);margin-top:8px}.ml-body p+p{margin-top:13px}.ml-body b,.ml-body strong{color:var(--ml-ink-1);font-weight:600}.ml-body h1,.ml-body h2,.ml-body h3{font-family:var(--ml-serif);font-weight:500;font-size:17px;line-height:1.24;letter-spacing:-.01em;color:var(--ml-ink-1);margin:18px 0 7px}.ml-body h4{font-family:var(--ml-mono);font-size:9.5px;font-weight:500;letter-spacing:.19em;text-transform:uppercase;color:var(--ml-copper-2);margin:26px 0 10px;padding-top:14px;border-top:1px solid var(--ml-hair)}.ml-body blockquote{margin:20px 0;padding-left:17px;border-left:2px solid var(--ml-copper-1);font-family:var(--ml-serif);font-style:italic;font-size:17px;line-height:1.42;color:var(--ml-ink-2)}.ml-body cite{display:block;font-family:var(--ml-mono);font-style:normal;font-size:9.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--ml-ink-4);margin-top:10px}.ml-body ul{list-style:none;margin:14px 0;display:flex;flex-direction:column;gap:9px}.ml-body ul>li{position:relative;padding-left:19px}.ml-body ul>li:before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:1px;background:var(--ml-copper-1)}.ml-body code{font-family:var(--ml-mono);font-size:11.5px;color:var(--ml-copper-2);background:rgba(240,115,56,.09);border-radius:var(--ml-radius);padding:1px 5px}.ml-body :is(figure,table,pre){color:var(--ml-ink-2)}.ml-body a{color:var(--ml-copper-2)}.ml-root,:root{--ml-radius:2px;--ml-t-quick:540ms;--ml-t-base:1150ms;--ml-t-slow:1900ms;--ml-ease-in:cubic-bezier(0.16,1,0.3,1);--ml-ease-out:cubic-bezier(0.4,0,0.25,1);--ml-dur-in:480ms;--ml-dur-out:340ms}.ml-doc.ml-in,.ml-doc.ml-out{will-change:opacity,transform,filter}.ml-doc.ml-out{pointer-events:none;animation:ml-doc-out var(--ml-dur-out) var(--ml-ease-out) both}.ml-doc.ml-in{animation:ml-doc-in var(--ml-dur-in) var(--ml-ease-in) both}@keyframes ml-doc-in{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px)}55%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes ml-doc-out{0%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translate3d(0,-16px,0);filter:blur(7px)}}.ml-doc.ml-in .ml-body>*>section[data-block-family],.ml-doc.ml-in .ml-k,.ml-doc.ml-in .ml-lede,.ml-doc.ml-in .ml-t{animation:ml-rise var(--ml-t-slow) var(--ml-ease-in) both}.ml-doc.ml-in .ml-k{animation-delay:30ms}.ml-doc.ml-in .ml-t{animation-delay:75ms}.ml-doc.ml-in .ml-lede{animation-delay:.13s}.ml-doc.ml-in .ml-body>*>section:first-child{animation-delay:185ms}.ml-doc.ml-in .ml-body>*>section:nth-child(2){animation-delay:235ms}.ml-doc.ml-in .ml-body>*>section:nth-child(3){animation-delay:285ms}.ml-doc.ml-in .ml-body>*>section:nth-child(4){animation-delay:.33s}.ml-doc.ml-in .ml-body>*>section:nth-child(5){animation-delay:.37s}.ml-doc.ml-in .ml-body>*>section:nth-child(n+6){animation-delay:405ms}@keyframes ml-rise{0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(5px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}.ml-canvas{position:relative;overflow:hidden;min-width:0;min-height:0}.ml-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ml-edge{stroke:var(--ml-copper-1);stroke-width:1.6;stroke-dasharray:1;stroke-linecap:round}.ml-edge.ml-merge{stroke:var(--ml-copper-2);stroke-width:1.9}.ml-edge.ml-k-dead{stroke:var(--ml-rust);stroke-width:1.4;stroke-dasharray:.012 .014}.ml-edge.ml-k-escape{stroke:var(--ml-moss);stroke-dasharray:.02 .016}.ml-edge.ml-k-loop{stroke-width:1.3;stroke-dasharray:.008 .012}.ml-elabel.ml-lab-live{box-shadow:0 0 0 1px var(--ml-copper-soft)}.ml-edge.ml-in-live{stroke:var(--ml-copper-2);stroke-width:3.2}.ml-edge.ml-out-live{stroke:var(--ml-copper-1);stroke-width:2.2}.ml-edge.ml-k-loop{stroke:var(--ml-rust);stroke-width:2.4}.ml-edge.ml-loop-live{stroke:var(--ml-copper-1);stroke-width:2.8;stroke-dasharray:.014 .018;animation:ml-loop-run 7s linear infinite}@keyframes ml-loop-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:-.032}}.ml-node.ml-anchor .ml-dot{border-color:var(--ml-copper-1);box-shadow:0 0 0 5px var(--ml-copper-soft)}.ml-elabels,.ml-nodes{position:absolute;inset:0;pointer-events:none}.ml-elabel{font-family:var(--ml-mono);font-size:calc((6.5px + var(--ml-near, 1) * 3.5px + var(--ml-live, 0) * 3px) * var(--ml-grand, 1));letter-spacing:calc(.15em + var(--ml-live, 0) * .02em);text-transform:uppercase;color:color-mix(in oklab,var(--ml-ink-3),var(--ml-copper-2) calc(var(--ml-live, 0) * 100%));background:var(--ml-base);padding:calc(3px + var(--ml-live, 0) * 1px) calc(8px + var(--ml-live, 0) * 2px);border-radius:var(--ml-radius);white-space:nowrap;opacity:0;transition:box-shadow var(--ml-t-base) var(--ml-ease-in)}.ml-elabel,.ml-node{position:absolute;left:0;top:0}.ml-node{will-change:transform,opacity;pointer-events:none;cursor:pointer;background:none;border:0;padding:0;text-align:left}.ml-node .ml-dot{position:absolute;--ml-r:calc((11px + var(--ml-near, 0) * 6px + var(--ml-live, 0) * 7px) * var(--ml-grand, 1));left:calc(var(--ml-r) / -2);top:calc(var(--ml-r) / -2);width:var(--ml-r);height:var(--ml-r);border-radius:var(--ml-radius);background:var(--ml-deep);border:calc(1.3px + var(--ml-near, 0) * .5px) solid var(--ml-hair-strong);transition:border-color var(--ml-t-base) var(--ml-ease-in),background var(--ml-t-base) var(--ml-ease-in),border-radius var(--ml-t-slow) var(--ml-ease-in),transform var(--ml-t-slow) var(--ml-ease-in),box-shadow var(--ml-t-base) var(--ml-ease-in)}.ml-node.ml-on .ml-dot{border-color:var(--ml-copper-1);background:var(--ml-copper-1)}.ml-node.ml-cur .ml-dot{border-color:transparent;background:radial-gradient(circle at 34% 28%,#ffc39c 0,var(--ml-copper-1) 52%,#ad3f14 100%);box-shadow:0 0 0 7px rgba(240,115,56,.2),0 0 0 14px rgba(240,115,56,.08),0 0 30px 8px rgba(240,115,56,.4),inset 0 -2px 5px rgba(0,0,0,.42),inset 0 1px 2px rgba(255,220,190,.45)}.ml-node.ml-k-origin .ml-dot{--ml-r:calc((15px + var(--ml-near, 0) * 6px + var(--ml-live, 0) * 7px) * var(--ml-grand, 1));border-width:2px}.ml-node.ml-k-merge.ml-on .ml-dot,.ml-node.ml-k-terminal.ml-on .ml-dot{border-radius:var(--ml-radius);transform:rotate(45deg)}.ml-node.ml-k-dead.ml-on .ml-dot{background:transparent;border-color:var(--ml-rust);border-style:dashed}.ml-node.ml-k-escape.ml-on .ml-dot{background:transparent;border-color:var(--ml-moss)}.ml-node.ml-next .ml-dot{border-color:var(--ml-hair);background:transparent}.ml-node .ml-cap{word-break:keep-all;overflow-wrap:normal;hyphens:none;position:absolute;left:calc(30px * var(--ml-grand, 1));top:50%;transform:translateY(-50%);display:block;white-space:nowrap}.ml-node.ml-flip .ml-cap{left:auto;right:calc(30px * var(--ml-grand, 1));text-align:right}.ml-node.ml-below .ml-cap{left:50%;top:calc((22px + var(--ml-live, 0) * 4px) * var(--ml-grand, 1));transform:translateX(-50%);text-align:center}.ml-node .ml-lb{display:block;font-family:var(--ml-serif);text-shadow:0 0 4px var(--ml-base),0 0 12px var(--ml-base),0 0 22px var(--ml-base);font-size:min(calc((11px + var(--ml-near, 0) * 6px + var(--ml-live, 0) * 29px) * var(--ml-grand, 1)),var(--ml-capmax,46px));line-height:1.04;letter-spacing:calc(-.01em - var(--ml-live, 0) * .025em);--ml-lb-dim:color-mix(in oklab,var(--ml-ink-4),var(--ml-ink-2) calc(var(--ml-near, 0) * 100%));color:color-mix(in oklab,var(--ml-lb-dim),var(--ml-ink-1) calc(var(--ml-live, 0) * 100%))}.ml-node.ml-crowd .ml-lb{font-size:min(calc((11px + var(--ml-near, 0) * 5px + var(--ml-live, 0) * 17px) * var(--ml-grand, 1)),var(--ml-capmax,46px));letter-spacing:-.025em}.ml-node.ml-crowd.ml-below .ml-lb{font-size:min(calc((11px + var(--ml-near, 0) * 4px + var(--ml-live, 0) * 12px) * var(--ml-grand, 1)),var(--ml-capmax,46px))}.ml-node .ml-ln{display:block;white-space:nowrap}.ml-node .ml-sb{display:block;font-family:var(--ml-mono);text-shadow:0 0 8px var(--ml-base),0 0 16px var(--ml-base);font-size:calc((9px + var(--ml-live, 0) * 1px) * var(--ml-grand, 1));letter-spacing:calc(.14em + var(--ml-live, 0) * .06em);text-transform:uppercase;color:color-mix(in oklab,var(--ml-ink-4),var(--ml-copper-2) calc(var(--ml-live, 0) * 100%));margin-top:calc(3px + var(--ml-live, 0) * 5px)}.ml-node.ml-k-dead .ml-lb{--ml-lb-dim:var(--ml-rust)}.ml-node.ml-k-escape .ml-lb{--ml-lb-dim:var(--ml-moss)}.ml-breathe{position:absolute;inset:0;transform-origin:50% 45%;will-change:transform;animation:ml-breathe 26s cubic-bezier(.45,0,.55,1) infinite}@keyframes ml-breathe{0%{transform:scale(1) translateZ(0)}33%{transform:scale(1.011) translate3d(2.4px,-1.6px,0)}66%{transform:scale(1.006) translate3d(-2.2px,1.4px,0)}to{transform:scale(1) translateZ(0)}}.ml-coda{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.ml-coda g{opacity:0}.ml-coda-path{stroke:var(--ml-copper-1);stroke-linecap:round;stroke-dasharray:1}.ml-coda-node rect{fill:color-mix(in oklab,var(--ml-deep),var(--ml-copper-1) calc(40% + var(--ml-coil, 1) * 60%));stroke:none}.ml-coda-node text{font-family:var(--ml-serif);font-size:calc(8.5px + var(--ml-coil, 1) * 5.5px);fill:color-mix(in oklab,var(--ml-ink-4),var(--ml-ink-2) calc(var(--ml-coil, 1) * 100%));letter-spacing:-.01em;paint-order:stroke;stroke:var(--ml-base);stroke-width:4px;stroke-linejoin:round}.ml-coda-say{font-family:var(--ml-mono);font-size:13.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;fill:var(--ml-copper-1);paint-order:stroke;stroke:var(--ml-base);stroke-width:5px;stroke-linejoin:round;opacity:0}@media (max-width:767px){.ml-coda-node text{font-size:calc(7.5px + var(--ml-coil, 1) * 4px)}.ml-coda-say{font-size:12px;letter-spacing:.2em}.ml-coda-node text{font-size:calc(7px + var(--ml-coil, 1) * 3px)}}.ml-rail{position:absolute;right:clamp(12px,1.8vw,24px);top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.ml-rk{display:flex;align-items:center;gap:9px;opacity:.3;cursor:pointer;transition:opacity var(--ml-t-base) var(--ml-ease-in);background:none;border:0;padding:0}.ml-rk i{display:block;width:13px;height:1px;background:var(--ml-ink-3);transition:width var(--ml-t-base) var(--ml-ease-in),background var(--ml-t-base) var(--ml-ease-in)}.ml-rk b{font-family:var(--ml-mono);font-size:8.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ml-ink-4);white-space:nowrap;opacity:0;transition:opacity var(--ml-t-base) var(--ml-ease-in)}.ml-rk:hover{opacity:.75}.ml-rk.ml-past{opacity:.55}.ml-rk.ml-past i{background:var(--ml-copper-1)}.ml-rk.ml-now{opacity:1}.ml-rk.ml-now i{width:28px;background:var(--ml-copper-1)}.ml-rk.ml-now b{opacity:1;color:var(--ml-copper-2)}.ml-mini{position:absolute;left:clamp(18px,2.4vw,34px);bottom:24px;z-index:5;opacity:1;padding:12px 14px;border-radius:var(--ml-radius);background:rgba(26,21,15,.86);border:1px solid var(--ml-hair-strong);box-shadow:0 6px 22px rgba(0,0,0,.5);backdrop-filter:blur(6px)}.ml-mm-e{stroke:rgba(233,223,202,.5);stroke-width:1.4}.ml-mm-n{fill:var(--ml-deep);stroke:var(--ml-ink-2);stroke-width:1.6;cursor:pointer;pointer-events:auto}.ml-mm-n.ml-seen{fill:var(--ml-copper-1);stroke:var(--ml-copper-1)}.ml-mm-n.ml-cur{fill:#ffd2b0;stroke:var(--ml-copper-2);stroke-width:2;filter:drop-shadow(0 0 5px var(--ml-copper-1))}.ml-legend{position:absolute;right:clamp(18px,2.4vw,34px);bottom:22px;z-index:5;display:flex;flex-direction:column;gap:8px;font-family:var(--ml-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ml-ink-1);text-align:right;opacity:1;padding:12px 14px;border-radius:var(--ml-radius);background:rgba(26,21,15,.86);border:1px solid var(--ml-hair-strong);box-shadow:0 6px 22px rgba(0,0,0,.5);backdrop-filter:blur(6px)}.ml-legend span{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ml-legend i{width:24px;height:0;border-top:2.5px solid var(--ml-copper-1)}.ml-legend i.ml-d{border-top-style:dashed;border-color:#e8836a}.ml-legend i.ml-e{border-top-style:dashed;border-color:#9cc287}.ml-outro{padding:16vh 0 20vh;position:relative;z-index:3;background:var(--ml-base)}.ml-outro h2{font-family:var(--ml-serif);font-weight:500;font-size:clamp(32px,5vw,66px);line-height:1;letter-spacing:-.03em;max-width:18ch}.ml-outro h2 i{color:var(--ml-copper-1);font-style:italic}.ml-outro p{font-size:16px;line-height:1.66;color:var(--ml-ink-3);margin-top:26px;max-width:60ch}.ml-root.ml-no-js .ml-stage{position:static;height:auto;grid-template-columns:1fr}.ml-root.ml-no-js .ml-canvas,.ml-root.ml-no-js .ml-scrollpane{overflow:visible;display:block}.ml-root.ml-no-js .ml-doc{grid-area:auto;max-width:none}.ml-root.ml-no-js .ml-doc[hidden]{display:block}.ml-root.ml-no-js .ml-doc+.ml-doc{margin-top:56px;padding-top:40px;border-top:1px solid var(--ml-hair)}@media (prefers-reduced-motion:reduce){.ml-breathe{will-change:auto}.ml-breathe,.ml-edge.ml-loop-live{animation:none}.ml-elabel,.ml-node,.ml-node .ml-dot,.ml-node .ml-lb,.ml-rk i{transition:none!important}.ml-doc.ml-in,.ml-doc.ml-in .ml-body>*>section[data-block-family],.ml-doc.ml-in .ml-k,.ml-doc.ml-in .ml-lede,.ml-doc.ml-in .ml-t,.ml-doc.ml-out{animation-name:ml-fade-only;animation-duration:.2s;animation-delay:0s!important;animation-timing-function:linear}.ml-doc.ml-out{animation-name:ml-fade-out-only}}@keyframes ml-fade-only{0%{opacity:0}to{opacity:1}}@keyframes ml-fade-out-only{0%{opacity:1}to{opacity:0}}@media (min-width:1100px){.ml-k{font-size:11px;letter-spacing:.22em}.ml-t{font-size:clamp(38px,3.4vw,56px);line-height:.98}.ml-lede{font-size:clamp(20px,1.7vw,25px);line-height:1.3;margin-top:20px}.ml-body{font-size:clamp(16.5px,1.15vw,19px);line-height:1.66;margin-top:26px}.ml-body figure blockquote{font-size:clamp(19px,1.5vw,23px)}.ml-body :is(h1,h2,h3,h4,h5,h6){font-size:21px}.ml-doc{max-width:44ch}}@media (min-width:1600px){.ml-t{font-size:60px}.ml-lede{font-size:27px}.ml-body{font-size:20px}}@media (max-width:767px){.ml-stage{grid-template-columns:1fr;grid-template-rows:40vh minmax(0,1fr);grid-template-rows:40svh minmax(0,1fr)}.ml-canvas{order:1}.ml-panel{order:2;max-height:none;margin-top:-2svh}.ml-doc{max-width:none}.ml-totop{right:6px;place-items:center}.ml-exit,.ml-totop{top:6px;width:34px;height:34px;padding:0;display:grid;font-size:13px;letter-spacing:0}.ml-exit{left:6px;place-items:center}.ml-totop-t{display:none}.ml-scrollpane{-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;align-content:start;padding:clamp(30px,6svh,54px) 20px 28px}.ml-k{font-size:9.5px;letter-spacing:.2em}.ml-t{font-size:clamp(32px,9vw,42px);line-height:1;letter-spacing:-.032em;margin-top:14px}.ml-lede{font-size:clamp(19px,5.2vw,23px);line-height:1.3;margin-top:18px}.ml-body{font-size:clamp(17px,4.6vw,19px);line-height:1.62;margin-top:24px}.ml-body figure blockquote{font-size:clamp(20px,5.4vw,24px)}.ml-node .ml-lb{font-size:calc(10px + var(--ml-near, 0) * 3.5px + var(--ml-live, 0) * 8px)}.ml-node.ml-crowd .ml-lb{font-size:calc(10px + var(--ml-near, 0) * 3px + var(--ml-live, 0) * 6px)}.ml-node .ml-cap{white-space:normal;max-width:34vw}.ml-legend,.ml-rail{display:none}.ml-mini{bottom:12px;left:14px;transform:scale(.82);transform-origin:0 100%}}@media (max-width:900px){.ml-hero-in{grid-template-columns:minmax(0,1fr)}.ml-hero h1{font-size:clamp(42px,8.4vw,76px)}.ml-hero-side{grid-column:1;margin-top:clamp(24px,3.4vw,40px);padding-left:0;padding-top:clamp(20px,2.6vw,30px);border-left:0;border-top:1px solid var(--ml-hair)}.ml-hero-side:before{top:-1px;left:0;width:46px;height:1px}.ml-hero .ml-lead{max-width:34ch}.ml-hero .ml-sub{max-width:62ch}}@media (max-width:520px){.ml-wrap{padding:0 18px}.ml-hero{padding:64px 0 32px}.ml-hero h1{font-size:clamp(38px,12vw,52px)}.ml-hero .ml-lead{font-size:19px;max-width:none}.ml-hero .ml-sub{font-size:15px;max-width:none}.ml-stage{grid-template-rows:38vh minmax(0,1fr);grid-template-rows:38svh minmax(0,1fr)}.ml-scrollpane{padding:clamp(26px,5.5svh,46px) 18px 26px}.ml-t{font-size:clamp(30px,8.6vw,38px)}.ml-lede{font-size:clamp(18px,5vw,21px)}.ml-body{font-size:clamp(16.5px,4.4vw,18px)}.ml-node .ml-lb{font-size:calc(9.5px + var(--ml-near, 0) * 3px + var(--ml-live, 0) * 6.5px)}.ml-node .ml-sb{font-size:8px}.ml-mini{display:none}.ml-outro{padding:12vh 0 14vh}.ml-outro h2{font-size:clamp(28px,9vw,40px)}.ml-outro p{font-size:15px}}@media (max-width:900px) and (max-height:560px) and (orientation:landscape){.ml-stage{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,100%)}.ml-canvas{order:2;border-bottom:0}.ml-panel{order:1}.ml-scrollpane{align-content:safe center;padding:8px 16px 12px}.ml-hero{min-height:100vh;min-height:100svh;padding:40px 0 24px}.ml-t{font-size:19px}.ml-lede{font-size:14px}.ml-body{font-size:13.5px}.ml-mini{display:none}}