.haa{--limbo-orange:#f14418;--limbo-orange-deep:#d63c18;--limbo-orange-warm:#ff5a2c;--limbo-orange-text:#c93512;--limbo-orange-light:#ff7a52;--limbo-ink:#0b0d0e;--limbo-paper:#fff;--limbo-bone:#f6f4ef;--limbo-fog:#e8e6e0;--limbo-mist:#d5d3cc;--limbo-slate:#4e616b;--limbo-slate-deep:#2f3a42;--limbo-rose:#e9456a;--limbo-rose-deep:#a81f40;--limbo-signal:#1b2a78;--limbo-signal-deep:#141f5c;--limbo-signal-light:#8a9cf0;--limbo-teal:#4ab8a7;--limbo-amber:#fcbe41;--limbo-stone-100:#e6e6e6;--limbo-stone-200:#c9c9ca;--bg:var(--limbo-bone);--bg-elevated:var(--limbo-bone);--bg-sunken:var(--limbo-fog);--bg-inverse:var(--limbo-ink);--bg-brand:var(--limbo-orange);--fg:var(--limbo-ink);--fg-body:var(--limbo-slate-deep);--fg-muted:var(--limbo-slate);--fg-subtle:#66717a;--fg-on-brand:var(--limbo-ink);--fg-on-inverse:var(--limbo-bone);--fg-brand:var(--limbo-orange-text);--fg-brand-display:var(--limbo-orange);--line-hairline:#0b0d0e14;--line:#0b0d0e24;--line-strong:#0b0d0e75;--line-on-dark:#f6f4ef29;--line-on-dark-strong:#f6f4ef66;--line-on-light:#0b0d0e24;--line-on-light-strong:#0b0d0e99;--focus-ring:var(--limbo-signal);--poster-warm:var(--limbo-orange);--on-poster-warm:var(--limbo-ink);--on-poster-warm-muted:var(--limbo-ink);--poster-cold:var(--limbo-signal);--on-poster-cold:var(--limbo-bone);--on-poster-cold-muted:#c6c8d5;--poster-ink:var(--limbo-ink);--on-poster-ink:var(--limbo-bone);--on-poster-ink-muted:#a8b3ba;--slash:var(--limbo-orange);--slash-on-brand:var(--limbo-bone);--slash-on-warm:var(--limbo-bone);--slash-on-cold:var(--limbo-orange);--signal-ink:var(--limbo-ink);--signal-accent:var(--limbo-orange);--signal-cold:var(--limbo-signal);--signal-quiet:#0b0d0e2e;--signal-quiet-on-light:#0b0d0e38;--signal-quiet-on-dark:#f6f4ef4d;--block-available-bg:var(--limbo-bone);--block-available-line:#0b0d0e75;--block-available-fg:var(--limbo-slate);--block-active-bg:var(--limbo-ink);--block-active-fg:var(--limbo-bone);--block-mandatory-bg:var(--limbo-orange);--block-mandatory-fg:var(--limbo-ink);--block-cold-bg:var(--limbo-signal);--status-positive:#2f8a5c;--status-positive-text:#1f7a4e;--status-warning:var(--limbo-amber);--status-warning-text:#8a5e05;--status-critical:var(--limbo-rose);--status-critical-text:var(--limbo-rose-deep);--shadow-0:none;--shadow-1:0 1px 0 #0b0d0e0a, 0 1px 2px #0b0d0e0a;--shadow-2:0 1px 0 #0b0d0e0a, 0 8px 24px -8px #0b0d0e1a;--shadow-3:0 2px 0 #0b0d0e0a, 0 24px 48px -16px #0b0d0e2e;--shadow-brand:0 12px 32px -12px #f1441873}body[data-theme=ink] .haa{--limbo-orange:#f14418;--limbo-orange-deep:#d63c18;--limbo-orange-warm:#ff5a2c;--limbo-orange-text:#c93512;--limbo-orange-light:#ff7a52;--limbo-ink:#0b0d0e;--limbo-paper:#fff;--limbo-bone:#f6f4ef;--limbo-fog:#e8e6e0;--limbo-mist:#d5d3cc;--limbo-slate:#4e616b;--limbo-slate-deep:#2f3a42;--limbo-rose:#e9456a;--limbo-rose-deep:#a81f40;--limbo-signal:#1b2a78;--limbo-signal-deep:#141f5c;--limbo-signal-light:#8a9cf0;--limbo-teal:#4ab8a7;--limbo-amber:#fcbe41;--limbo-stone-100:#e6e6e6;--limbo-stone-200:#c9c9ca;--bg:var(--limbo-ink);--bg-elevated:#16191b;--bg-sunken:#0a0c0d;--bg-inverse:var(--limbo-bone);--bg-brand:var(--limbo-orange);--fg:var(--limbo-bone);--fg-body:var(--limbo-mist);--fg-muted:#a8b3ba;--fg-subtle:#8f9ba3;--fg-on-brand:var(--limbo-ink);--fg-on-inverse:var(--limbo-ink);--fg-brand:var(--limbo-orange-light);--fg-brand-display:var(--limbo-orange-warm);--line-hairline:#f6f4ef14;--line:#f6f4ef24;--line-strong:#f6f4ef75;--line-on-dark:#f6f4ef29;--line-on-dark-strong:#f6f4ef66;--line-on-light:#0b0d0e24;--line-on-light-strong:#0b0d0e99;--focus-ring:var(--limbo-signal-light);--poster-warm:var(--limbo-orange);--on-poster-warm:var(--limbo-ink);--on-poster-warm-muted:var(--limbo-ink);--poster-cold:var(--limbo-signal);--on-poster-cold:var(--limbo-bone);--on-poster-cold-muted:#c6c8d5;--poster-ink:#16191b;--on-poster-ink:var(--limbo-bone);--on-poster-ink-muted:#a8b3ba;--slash:var(--limbo-orange);--slash-on-brand:var(--limbo-bone);--slash-on-warm:var(--limbo-bone);--slash-on-cold:var(--limbo-orange);--signal-ink:var(--limbo-bone);--signal-accent:var(--limbo-orange);--signal-cold:var(--limbo-signal-light);--signal-quiet:#f6f4ef2e;--signal-quiet-on-light:#0b0d0e38;--signal-quiet-on-dark:#f6f4ef4d;--block-available-bg:var(--limbo-ink);--block-available-line:#f6f4ef75;--block-available-fg:#a8b3ba;--block-active-bg:var(--limbo-bone);--block-active-fg:var(--limbo-ink);--block-mandatory-bg:var(--limbo-orange);--block-mandatory-fg:var(--limbo-ink);--block-cold-bg:var(--limbo-signal);--status-positive:#2f8a5c;--status-positive-text:var(--limbo-teal);--status-warning:var(--limbo-amber);--status-warning-text:var(--limbo-amber);--status-critical:var(--limbo-rose);--status-critical-text:var(--limbo-rose)}.haa{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--s-11:216px;--s-12:288px;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:8px;--r-4:14px;--r-pill:999px;--t-display-poster:clamp(54px, 10vw, 144px);--t-display-xl:clamp(52px, 7.5vw, 112px);--t-display-l:clamp(40px, 5.5vw, 80px);--t-display-m:clamp(32px, 4vw, 56px);--t-h1:40px;--t-h2:28px;--t-h3:22px;--t-h4:18px;--t-letter:21px;--t-body-l:20px;--t-body:17px;--t-body-s:14px;--t-caption:12px;--t-eyebrow:11px;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--lh-poster:1;--lh-tight:1.1;--lh-snug:1.28;--lh-normal:1.65;--lh-relaxed:1.75;--ls-poster:-.022em;--ls-tight:-.016em;--ls-snug:-.008em;--ls-normal:0;--ls-wide:.04em;--ls-eyebrow:.16em;--ws-display:.06em;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--dur-4:.48s;--dur-5:.72s;--dur-6:.96s;--dur-draw:1.8s;--dur-ambient:9.6s;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1);--ease-signal:cubic-bezier(.37, 0, .63, 1);--ease-johakyu:cubic-bezier(.76, 0, .14, 1);--ease-tide:cubic-bezier(.45, .05, .55, .95);--slash-skew:-18.02deg;--slash-ratio:.22;--slash-rx:.1026;--slash-fine-width:1.5px;--slash-per-screen:1;--signal-stroke:1.5px;--signal-gap-min:6px;--signal-gap:12px;--signal-amplitude:.72;--signal-drift:6px;--signal-ring-gap:14px;--signal-stone-margin:1.6;--font-display:"Space Grotesk", system-ui, sans-serif;--font-body:"Space Grotesk", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.haa .display-poster{font-family:var(--font-display);letter-spacing:-.035em;font-size:144px;font-weight:400;line-height:.95}.haa .display-xl{font-family:var(--font-display);letter-spacing:-.035em;font-size:112px;font-weight:400;line-height:.95}.haa .display-l{font-family:var(--font-display);letter-spacing:-.035em;font-size:80px;font-weight:400;line-height:.95}.haa .display-m{font-family:var(--font-display);letter-spacing:-.025em;font-size:56px;font-weight:500;line-height:1.04}.haa .h1{font-family:var(--font-body);letter-spacing:-.025em;font-size:40px;font-weight:500;line-height:1.04}.haa .h2{font-family:var(--font-body);letter-spacing:-.012em;font-size:28px;font-weight:500;line-height:1.18}.haa .h3{font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.18}.haa .h4{font-family:var(--font-body);font-size:18px;font-weight:500;line-height:1.18}.haa .letter{font-family:var(--font-body);letter-spacing:0;font-size:20px;font-weight:400;line-height:1.6}.haa .body-l{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6}.haa .body{font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5}.haa .body-s{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.45}.haa .caption{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.4}.haa .mono{font-family:var(--font-mono);letter-spacing:0;font-size:14px;font-weight:400;line-height:1.5}.haa .mono-data{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px;font-weight:500;line-height:1.4}.haa .mono-label{font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;font-weight:500;line-height:1.45}.haa,.haa *,.haa :before,.haa :after{box-sizing:border-box}.haa{--lm-slash-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='355 234 290 532'><g transform='translate(500 500) skewX(-18.02) translate(-58.5 -266)'><rect width='117' height='532' rx='12' fill='black'/></g></svg>");--slash-color:var(--slash);--lm-cut:.3253}.haa a{color:inherit;text-decoration:none}.haa a:hover{text-underline-offset:4px;text-decoration:underline 1px}.haa ::selection{background:var(--limbo-orange);color:var(--limbo-ink)}.haa img,.haa svg{max-width:100%;display:block}.lm-svg{width:100%;height:auto}.lm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lm-display-poster,.lm-display-xl,.lm-display-l{font-family:var(--font-display);font-weight:var(--w-regular);line-height:var(--lh-poster);letter-spacing:var(--ls-poster);word-spacing:var(--ws-display);text-wrap:balance;margin:0}.lm-display-poster{font-size:var(--t-display-poster)}.lm-display-xl{font-size:var(--t-display-xl)}.lm-display-l{font-size:var(--t-display-l)}.lm-display-m{font:var(--w-regular) var(--t-display-m)/var(--lh-tight) var(--font-display);letter-spacing:var(--ls-tight);word-spacing:.04em;text-wrap:balance;margin:0}.lm-h1{font:var(--w-medium) var(--t-h1)/var(--lh-tight) var(--font-display);letter-spacing:var(--ls-tight);margin:0}.lm-h2{font:var(--w-medium) var(--t-h2)/var(--lh-snug) var(--font-display);letter-spacing:var(--ls-snug);margin:0}.lm-h3{font:var(--w-medium) var(--t-h3)/var(--lh-snug) var(--font-display);margin:0}.lm-h4{font:var(--w-medium) var(--t-h4)/var(--lh-snug) var(--font-display);margin:0}.lm-lead{font:var(--w-regular) var(--t-body-l)/var(--lh-relaxed) var(--font-body);max-width:42ch;margin:0}.lm-body{font:var(--w-regular) var(--t-body)/var(--lh-normal) var(--font-body);max-width:58ch;margin:0}.lm-letter{font:var(--w-regular) var(--t-letter)/var(--lh-relaxed) var(--font-body);margin:0 0 var(--s-6);max-width:56ch}.lm-caption{font:var(--w-regular) var(--t-caption)/1.4 var(--font-body);color:var(--fg-muted);margin:0}.lm-read{color:var(--fg-body)}.lm-read p,.lm-read li{max-width:60ch}.lm-read h1,.lm-read h2,.lm-read h3,.lm-read h4{color:var(--fg);margin:0 0 var(--s-3)}.lm-read p{margin:0 0 var(--s-5)}.lm-poster,.lm-poster[data-field]{background:var(--poster-bg);color:var(--poster-fg);--slash-color:var(--poster-slash);position:relative;overflow:hidden}.lm-poster[data-field=ink]{--poster-bg:var(--poster-ink);--poster-fg:var(--on-poster-ink);--poster-fg-muted:var(--on-poster-ink-muted);--poster-slash:var(--slash);--signal-quiet:var(--signal-quiet-on-dark);--signal-ink:var(--on-poster-ink);--signal-accent:var(--limbo-orange);--signal-cold:var(--limbo-signal-light);--line:var(--line-on-dark-strong);--line-hairline:var(--line-on-dark)}.lm-poster[data-field=warm],.lm-poster[data-field=brand]{--poster-bg:var(--poster-warm);--poster-fg:var(--on-poster-warm);--poster-fg-muted:var(--on-poster-warm-muted);--poster-slash:var(--slash-on-warm);--signal-quiet:var(--signal-quiet-on-light);--signal-ink:var(--on-poster-warm);--signal-accent:var(--on-poster-warm);--signal-cold:var(--on-poster-warm);--line:var(--line-on-light-strong);--line-hairline:var(--line-on-light)}.lm-poster[data-field=cold]{--poster-bg:var(--poster-cold);--poster-fg:var(--on-poster-cold);--poster-fg-muted:var(--on-poster-cold-muted);--poster-slash:var(--slash-on-cold);--signal-quiet:var(--signal-quiet-on-dark);--signal-ink:var(--on-poster-cold);--signal-accent:var(--limbo-orange);--signal-cold:var(--on-poster-cold);--line:var(--line-on-dark-strong);--line-hairline:var(--line-on-dark)}.lm-poster[data-field=bone]{--poster-bg:var(--bg);--poster-fg:var(--fg);--poster-fg-muted:var(--fg-muted);--poster-slash:var(--slash)}.lm-poster .lm-eyebrow,.lm-poster .lm-rule,.lm-poster .lm-muted{color:var(--poster-fg-muted)}.lm-poster-art{pointer-events:none;position:absolute;inset:0}.lm-poster-art svg{width:100%;height:100%}.lm-poster-body{z-index:1;position:relative}.lm-slash-inline{vertical-align:-.1em;background:var(--slash-color);width:.55em;height:1em;-webkit-mask:var(--lm-slash-mask) center / contain no-repeat;mask:var(--lm-slash-mask) center / contain no-repeat;margin:0 .02em;display:inline-block}.lm-slash-inline.is-on-brand{background:var(--slash-on-brand)}.lm-slash-inline.is-current{background:currentColor}.lm-wordmark{font-family:var(--font-display);font-weight:var(--w-bold);letter-spacing:-.03em;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.lm-wordmark .lm-slash-inline{vertical-align:0;width:.5em;height:.92em;margin-left:.02em}.lm-eyebrow{font:var(--w-medium) var(--t-eyebrow)/1.45 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted);display:inline-block}.lm-eyebrow.is-brand{color:var(--fg-brand)}.lm-rule{align-items:center;gap:var(--s-4);font:var(--w-medium) var(--t-eyebrow)/1 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted);display:flex}.lm-rule:after{content:"";background:var(--line-hairline);flex:1;height:1px}.lm-cursor:after{content:"";width:var(--slash-fine-width);vertical-align:-.04em;background:var(--slash-color);height:.82em;margin-left:.14em;display:inline-block;transform:skew(-18.02deg)}.lm-loader{width:var(--lm-loader-w,64px);background:var(--line);vertical-align:middle;height:1px;display:inline-block;position:relative;overflow:hidden}.lm-loader:after{content:"";background:var(--signal-accent,var(--limbo-orange));width:30%;height:100%;position:absolute;top:0;left:0}.lm-arrow{font-family:var(--font-mono);font-weight:var(--w-regular);transition:translate var(--dur-2) var(--ease-out);font-size:.95em;line-height:1}.lm-svg .sl{fill:var(--slash-color)}.lm-svg .sl-quiet{fill:var(--signal-quiet)}.lm-svg .sl-ink{fill:var(--signal-ink)}.lm-svg .sl-accent{fill:var(--signal-accent)}.lm-svg .sl-cold{fill:var(--signal-cold)}.lm-svg .ln{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lm-svg .ln-quiet{stroke:var(--signal-quiet)}.lm-svg .ln-ink{stroke:var(--signal-ink)}.lm-svg .ln-cold{stroke:var(--signal-cold)}.lm-svg .ln-accent{stroke:var(--signal-accent);stroke-width:1.75px}.lm-svg .ln-hair{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.lm-svg .ln-pulse{stroke:var(--signal-accent);stroke-width:3px;stroke-dasharray:0 1;opacity:0}.lm-svg .dot-accent{fill:var(--signal-accent)}.lm-svg .node{fill:var(--poster-bg,var(--bg));stroke:var(--line-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.lm-svg .node.is-lit{fill:var(--signal-accent);stroke:var(--signal-accent)}.lm-ripple .ring{transform-box:view-box;transform:scale(var(--s))}.lm-svg .tx{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--fg-muted);font-size:11px;font-weight:500}.lm-poster .lm-svg .tx{fill:var(--poster-fg-muted)}.lm-stack{--bh:44px;--cut:calc(var(--bh) * var(--lm-cut));--gap:8px;font-family:var(--font-display)}.lm-stack.is-l{--bh:52px}.lm-stack-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.lm-stack-title{font-weight:var(--w-bold);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-size:17px;display:inline-flex}.lm-stack-title .lm-slash-inline{vertical-align:0;width:.48em;height:.9em;margin:0 .3em 0 .02em}.lm-stack-count{font:var(--w-medium) 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);font-variant-numeric:tabular-nums}.lm-stack-row{row-gap:var(--gap);padding-left:var(--cut);flex-wrap:wrap;margin:0;display:flex}.lm-block{--blk-bg:var(--block-available-bg);--blk-line:var(--block-available-line);--blk-fg:var(--block-available-fg);--blk-dot:currentColor;height:var(--bh);margin-left:calc(var(--gap) - var(--cut));padding:0 calc(var(--cut) + 14px) 0 calc(var(--cut) * .55 + 12px);background:var(--blk-line);color:var(--blk-fg);font:inherit;text-align:left;cursor:default;clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%);transition:color var(--dur-1) var(--ease-soft);border:0;align-items:center;gap:9px;display:flex;position:relative}.lm-block:before{content:"";background:var(--blk-bg);clip-path:polygon(calc(var(--cut) - .6px) 0, 100% 0, calc(100% - var(--cut) + .6px) 100%, 0 100%);transition:background-color var(--dur-3) var(--ease-snap);position:absolute;inset:1px 1.2px}.lm-block>*{position:relative}.lm-block-dot{opacity:.55;width:7px;height:7px;transition:background-color var(--dur-3) var(--ease-snap), opacity var(--dur-3) var(--ease-snap);border:1.5px solid;border-radius:50%;flex:none}.lm-block-name{font-size:14px;font-weight:var(--w-medium);letter-spacing:-.005em;white-space:nowrap;line-height:1.1}.lm-stack.is-l .lm-block-name{font-size:16px}.haa button.lm-block{cursor:pointer}.haa button.lm-block:hover{--blk-line:var(--fg)}.haa button.lm-block:focus-visible{--blk-line:var(--focus-ring);outline:none}.lm-block[data-state=active]{--blk-bg:var(--block-active-bg);--blk-line:var(--block-active-bg);--blk-fg:var(--block-active-fg)}.lm-block[data-state=active] .lm-block-dot{background:var(--limbo-orange);border-color:var(--limbo-orange);opacity:1}.lm-poster[data-field=ink] .lm-block{--blk-bg:var(--poster-ink);--blk-line:var(--line-on-dark-strong);--blk-fg:var(--on-poster-ink-muted)}.lm-poster[data-field=ink] .lm-block[data-state=active],.lm-poster[data-field=cold] .lm-block[data-state=active]{--blk-bg:var(--limbo-bone);--blk-line:var(--limbo-bone);--blk-fg:var(--limbo-ink)}.lm-poster[data-field=ink] button.lm-block:hover,.lm-poster[data-field=cold] button.lm-block:hover{--blk-line:var(--limbo-bone)}.lm-poster[data-field=cold] .lm-block{--blk-bg:var(--poster-cold);--blk-line:var(--line-on-dark-strong);--blk-fg:var(--on-poster-cold-muted)}.lm-poster[data-field=warm] .lm-block{--blk-bg:var(--poster-warm);--blk-line:var(--line-on-light-strong);--blk-fg:var(--limbo-ink)}.lm-poster[data-field=warm] .lm-block[data-state=active]{--blk-bg:var(--limbo-ink);--blk-line:var(--limbo-ink);--blk-fg:var(--limbo-bone)}.lm-poster .lm-stack-count{color:var(--poster-fg-muted)}.lm-poster [data-field=bone] .lm-block{--blk-bg:var(--block-available-bg);--blk-line:var(--block-available-line);--blk-fg:var(--block-available-fg)}.lm-poster [data-field=bone] .lm-block[data-state=active]{--blk-bg:var(--block-active-bg);--blk-line:var(--block-active-bg);--blk-fg:var(--block-active-fg)}.lm-poster [data-field=bone] .lm-stack-count{color:var(--fg-muted)}.lm-poster [data-field=bone] .lm-rail{background:var(--block-mandatory-bg);color:var(--block-mandatory-fg)}.lm-rail{margin-top:var(--gap);background:var(--block-mandatory-bg);min-height:30px;color:var(--block-mandatory-fg);justify-content:space-between;align-items:center;gap:var(--s-4);padding:6px 14px;display:flex;position:relative}.lm-rail-name{font-size:14px;font-weight:var(--w-semibold);letter-spacing:-.005em;white-space:nowrap}.lm-rail-state{font:var(--w-medium) 10px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.lm-stack.is-l .lm-rail{min-height:34px}.lm-stack.is-l .lm-rail-name{font-size:16px}.lm-poster[data-field=warm] .lm-rail{background:var(--limbo-ink);color:var(--limbo-orange)}@media (width<=620px){.lm-stack-row{padding-left:0}.lm-block{width:100%;height:auto;min-height:var(--bh);padding:10px calc(var(--cut) + 14px) 10px 14px;margin-left:0}.lm-block-name{white-space:normal}.lm-rail{flex-wrap:wrap;row-gap:2px}}.lm-btn{border-radius:var(--r-2);font:var(--w-medium) 15px/1 var(--font-display);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-1) var(--ease-soft), color var(--dur-1) var(--ease-soft), border-color var(--dur-1) var(--ease-soft), box-shadow var(--dur-2) var(--ease-out);border:1.5px solid #0000;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;display:inline-flex}.lm-btn:hover{text-decoration:none}.lm-btn:hover .lm-arrow{translate:3px}.lm-btn--primary{background:var(--bg-brand);color:var(--fg-on-brand)}.lm-btn--primary:hover{background:var(--bg-inverse);color:var(--fg-on-inverse);box-shadow:var(--shadow-brand)}.lm-btn--primary:active{box-shadow:none;translate:0 1px}.lm-btn--secondary{color:var(--fg);border-color:var(--line-strong);background:0 0}.lm-btn--secondary:hover{border-color:var(--fg)}.lm-poster .lm-btn--secondary{color:var(--poster-fg);border-color:var(--line)}.lm-poster .lm-btn--secondary:hover{border-color:var(--poster-fg)}.lm-poster[data-field=warm] .lm-btn--primary{background:var(--limbo-ink);color:var(--limbo-bone)}.lm-poster[data-field=warm] .lm-btn--primary:hover,.lm-poster[data-field=cold] .lm-btn--primary:hover{background:var(--limbo-bone);color:var(--limbo-ink);box-shadow:none}.lm-btn--sm{padding:9px 14px;font-size:13px}.lm-btn--lg{padding:18px 30px;font-size:17px}.lm-chip{border-radius:var(--r-pill);border:1px solid var(--line);font:var(--w-medium) 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.lm-chip i{background:var(--status-positive);border-radius:50%;width:6px;height:6px}.lm-chip.is-warning i{background:var(--status-warning)}.lm-chip.is-critical i{background:var(--status-critical)}.lm-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-6);transition:translate var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out)}.lm-card:hover{box-shadow:var(--shadow-2);translate:0 -2px}.lm-card--flat:hover{box-shadow:none;translate:none}.lm-card--inverse{background:var(--bg-inverse);color:var(--fg-on-inverse);--signal-quiet:var(--signal-quiet-on-dark);--signal-ink:var(--fg-on-inverse);--signal-accent:var(--limbo-orange);border-color:#0000}.lm-card--inverse .lm-muted,.lm-card--inverse .lm-eyebrow{color:var(--on-poster-ink-muted)}body[data-theme=ink] .haa .lm-card--inverse{--signal-quiet:var(--signal-quiet-on-light)}body[data-theme=ink] .haa .lm-card--inverse .lm-muted,body[data-theme=ink] .haa .lm-card--inverse .lm-eyebrow{color:var(--limbo-slate)}.lm-proposal{background:var(--bg-inverse);color:var(--fg-on-inverse);border-radius:var(--r-4);padding:var(--s-8) var(--s-7);--signal-quiet:var(--signal-quiet-on-dark);--signal-ink:var(--fg-on-inverse);--signal-accent:var(--limbo-orange);--line:var(--line-on-dark-strong);position:relative;overflow:hidden}body[data-theme=ink] .haa .lm-proposal{--signal-quiet:var(--signal-quiet-on-light);--line:var(--line-on-light-strong)}.lm-proposal-sig{align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--line);display:flex}.lm-proposal-sig .lm-slash-inline{width:.9em;height:1.6em}.lm-proposal-art{pointer-events:none;width:42%;position:absolute;top:0;bottom:0;right:0}.lm-proposal>.lm-poster-body{max-width:52%}.lm-logo{width:var(--w,120px);height:var(--h,32px);-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;display:inline-block}.lm-dsp-grid{border-top:1px solid var(--line-hairline);border-left:1px solid var(--line-hairline);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.lm-dsp{background:var(--bg);border-right:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);min-height:96px;padding:var(--s-3);font:var(--w-medium) 13px/1.3 var(--font-mono);letter-spacing:.02em;color:var(--fg-body);text-align:center;transition:color var(--dur-1) var(--ease-soft), background-color var(--dur-1) var(--ease-soft);justify-content:center;align-items:center;display:flex}.lm-dsp:hover{color:var(--fg);background:var(--bg-elevated)}.lm-dsp.is-more{color:var(--fg-brand)}.lm-page{min-height:100%}.lm-wrap{max-width:1200px;margin:0 auto;padding:0 20px}@media (width>=720px){.lm-wrap{padding:0 var(--s-7)}}.lm-nav{justify-content:space-between;align-items:center;gap:var(--s-5);border-bottom:1px solid var(--line-hairline);background:var(--bg);z-index:10;height:72px;display:flex;position:sticky;top:0}.lm-nav-links{gap:var(--s-6);font:var(--w-medium) 14px/1 var(--font-display);color:var(--fg-body);display:none}@media (width>=900px){.lm-nav-links{display:flex}}.lm-nav-links a:hover{color:var(--fg)}.lm-section{padding:var(--s-9) 0}@media (width>=900px){.lm-section{padding:var(--s-10) 0}}.lm-section--poster{padding:var(--s-10) 0}@media (width>=900px){.lm-section--poster{padding:var(--s-11) 0}}.lm-sec-head{gap:var(--s-5);margin-bottom:var(--s-8);max-width:58ch;display:grid}@media (width>=900px){.lm-sec-head{margin-bottom:var(--s-9)}}.lm-sec-head p{color:var(--fg-body)}.lm-poster .lm-sec-head p{color:var(--poster-fg)}.lm-hairline{border:0;border-top:1px solid var(--line-hairline);margin:0}.lm-muted{color:var(--fg-muted)}.lm-word{color:var(--fg-brand-display)}.lm-poster[data-field=ink] .lm-word,.lm-poster[data-field=cold] .lm-word{color:var(--limbo-orange-warm)}.lm-poster[data-field=warm] .lm-word{color:var(--limbo-bone)}.lm-kicker{gap:var(--s-3) var(--s-7);font:var(--w-medium) 13px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.lm-kicker b{color:var(--fg);font-weight:var(--w-medium)}.lm-poster .lm-kicker{color:var(--poster-fg-muted)}.lm-poster .lm-kicker b{color:var(--poster-fg)}.lm-spec{gap:var(--s-5) var(--s-7);font:var(--w-regular) 14px/1.5 var(--font-mono);grid-template-columns:max-content 1fr;margin:0;display:grid}.lm-spec dt{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:var(--w-medium);padding-top:3px}.lm-spec dd{color:var(--fg-body);margin:0}.lm-poster .lm-spec dt{color:var(--poster-fg-muted)}.lm-poster .lm-spec dd{color:var(--poster-fg)}.lm-quote{font:var(--w-regular) 24px/1.45 var(--font-display);letter-spacing:-.008em;color:var(--fg);margin:0}.lm-quote cite{margin-top:var(--s-5);font:var(--w-medium) 12px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--fg-muted);font-style:normal;display:block}.lm-ph{opacity:.7;font-family:var(--font-mono);border:1px dashed;border-radius:2px;padding:0 5px;font-size:.8em}.lm-enter{animation:lm-enter var(--dur-5) var(--ease-out) both}.lm-enter.d1{animation-delay:.12s}.lm-enter.d2{animation-delay:.24s}.lm-enter.d3{animation-delay:.36s}@keyframes lm-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.lm-route.is-live .ln:not(.ln-pulse),.lm-rake.is-live .ln,.lm-interference.is-live .ln:not(.ln-pulse){stroke-dasharray:1;stroke-dashoffset:1px;animation:lm-draw var(--dur-draw) var(--ease-johakyu) forwards;animation-delay:calc(var(--i) * 22ms)}.lm-rake.is-live .ln{animation-delay:calc(var(--i) * 34ms)}@keyframes lm-draw{to{stroke-dashoffset:0}}.lm-route.is-live .lm-fan{animation:lm-breath var(--dur-ambient) var(--ease-tide) 2s infinite alternate}@keyframes lm-breath{0%{transform:scaleY(1)}to{transform:scaleY(.9)}}.is-live .ln-pulse{opacity:1;stroke-dasharray:.07 1.2;stroke-dashoffset:.07px;animation:lm-pulse var(--dur-ambient) var(--ease-johakyu) 2.2s infinite}@keyframes lm-pulse{0%{stroke-dashoffset:.07px;opacity:0}4%{opacity:1}42%{stroke-dashoffset:-1px;opacity:1}43%,to{stroke-dashoffset:-1px;opacity:0}}.lm-interference.is-live .ln.ln-quiet:not(.ln-pulse),.lm-interference.is-live .ln.ln-cold:not(.ln-pulse){animation:lm-draw var(--dur-draw) var(--ease-johakyu) forwards, lm-drift 7.2s var(--ease-tide) var(--dur-draw) infinite alternate;animation-delay:calc(var(--i) * 22ms), calc(var(--dur-draw) + var(--i) * -180ms)}@keyframes lm-drift{0%{translate:0}to{translate:0 7px}}.lm-ripple.is-live .ring{animation:lm-ring calc(var(--dur-ambient) * 1.5) linear infinite;animation-delay:calc(var(--i) / var(--n) * var(--dur-ambient) * -1.5)}@keyframes lm-ring{0%{opacity:0;transform:scale(.02)}10%{opacity:1}70%{opacity:.9}to{opacity:0;transform:scale(1)}}.lm-ripple.is-live .dot-accent,.lm-rake.is-live .stone{animation:lm-beat calc(var(--dur-ambient) / 3) var(--ease-tide) infinite alternate;transform-box:fill-box;transform-origin:50%}@keyframes lm-beat{0%{transform:scale(1)}to{transform:scale(1.5)}}.lm-loader:after{animation:lm-transit 1.6s var(--ease-johakyu) infinite}@keyframes lm-transit{0%{translate:-100%}to{translate:340%}}.lm-cursor:after{animation:1.2s step-end infinite lm-blink}@keyframes lm-blink{50%{opacity:0}}.lm-slash-spin{animation:lm-spin var(--dur-6) var(--ease-johakyu) both}@keyframes lm-spin{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.lm-enter,.lm-svg *,.lm-loader:after,.lm-cursor:after,.lm-slash-spin{animation:none!important}.lm-block,.lm-btn,.lm-card,.lm-arrow{transition:none!important}}.haa{--chart-mark:var(--limbo-slate);--chart-mark-soft:var(--limbo-fog);--chart-accent:var(--limbo-orange);--chart-cold:var(--limbo-signal);--chart-grid:var(--line-hairline);--chart-axis:var(--line-strong);--chart-text:var(--fg-muted);--chart-label:var(--fg);--wrap:1120px}body[data-theme=ink] .haa{--chart-mark:#8f9ba3;--chart-mark-soft:#2a3036;--chart-cold:var(--limbo-signal-light)}.haa{background:var(--bg);color:var(--fg-body);font:var(--w-regular) var(--t-body)/var(--lh-normal) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}.haa .wrap{max-width:var(--wrap);box-sizing:border-box;margin-inline:auto;padding-inline:max(16px,4vw)}.haa .section{padding-block:var(--s-10) 0}.haa .mono{font-family:var(--font-mono);letter-spacing:.02em;font-size:13px}.haa-eyebrow{font:var(--w-medium) var(--t-eyebrow)/1.45 var(--font-mono);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--fg-muted);margin:0 0 var(--s-5)}.haa .lm-poster .haa-eyebrow{color:var(--poster-fg-muted)}.haa .hl{color:var(--fg-brand-display)}.haa h1,.haa h2,.haa h3{color:var(--fg)}.haa .lm-poster h1,.haa .lm-poster h2,.haa .lm-poster h3{color:var(--poster-fg)}.haa a{color:var(--fg-brand)}.haa :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.haa .hero{min-height:0;padding-block:var(--s-10) var(--s-9)}.haa .hero-art{opacity:1}.haa .hero-art svg{width:min(720px,80vw);height:auto;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.haa .hero h1{max-width:9ch;margin:0 0 var(--s-6)}.haa .hero-sub{font-size:var(--t-body-l);line-height:var(--lh-relaxed);max-width:40ch;color:var(--poster-fg);margin:0 0 var(--s-6)}.haa .hero-meta{color:var(--poster-fg-muted);margin:0}.haa .tiles{gap:var(--s-7) var(--s-6);margin-top:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.haa .tiles-3{margin-block:var(--s-7) var(--s-9)}.haa .tile{border-top:1px solid var(--line-strong);padding-top:var(--s-4);min-width:0}.haa .tile-num{font:var(--w-regular) clamp(48px, 6vw, 80px)/1 var(--font-display);letter-spacing:var(--ls-poster);color:var(--fg);margin:0 0 var(--s-3);font-variant-numeric:tabular-nums}.haa .tile:first-child .tile-num{color:var(--fg-brand-display)}.haa .tile-text{margin:0 0 var(--s-3);max-width:32ch}.haa .tile-text strong{color:var(--fg);font-weight:var(--w-medium)}.haa .tile-src{font:12px/1.4 var(--font-mono);color:var(--fg-subtle);margin:0}.haa .gate{padding-block:var(--s-10)}.haa .gate-card{border-top:2px solid var(--fg);padding-top:var(--s-6);max-width:720px}.haa .gate-card h2{margin:0 0 var(--s-4)}.haa .gate-text{margin:0 0 var(--s-6);max-width:56ch}.haa .gate-label{font:var(--w-medium) 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--s-2);display:block}.haa .gate-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.haa .gate-row input{min-width:0;font:var(--t-body) var(--font-body);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg);color:var(--fg);flex:260px;padding:14px 16px}.haa .btn-primary{font:var(--w-medium) 16px var(--font-body);background:var(--limbo-orange);color:var(--fg-on-brand);border-radius:var(--r-2);cursor:pointer;border:0;padding:14px 22px}.haa .btn-primary:hover{box-shadow:0 0 0 4px #f144182e}.haa .gate-check{gap:var(--s-2);margin:var(--s-4) 0 var(--s-2);color:var(--fg-body);align-items:flex-start;font-size:14px;display:flex}.haa .gate-check input{margin-top:4px}.haa .gate-fine{color:var(--fg-muted);margin:0;font-size:13px}.haa .gate-status{color:var(--status-critical-text);min-height:1.4em;margin:var(--s-2) 0 0;font-size:14px}.haa .proto-note{color:var(--fg-subtle);margin-top:var(--s-5)}.haa .letter-wrap{padding-block:var(--s-10)}.haa .letter h2{margin:0 0 var(--s-7)}.haa .letter .lm-letter{color:var(--poster-fg)}.haa .sign{font:var(--w-medium) var(--t-h4) var(--font-body);margin:var(--s-7) 0 var(--s-2)}.haa .sign-love{color:var(--poster-fg);margin:0}.haa .chart{margin:var(--s-9) 0 0;padding:0}.haa .chart figcaption h3{font:var(--w-medium) clamp(22px, 2.6vw, 30px)/1.2 var(--font-display);letter-spacing:var(--ls-snug);margin:0 0 var(--s-2);text-wrap:balance;max-width:30ch}.haa .read-line{margin:0 0 var(--s-5);color:var(--fg-muted);max-width:64ch;font-size:15px}.haa .plot{width:100%;position:relative}.haa .plot svg{width:100%;height:auto;display:block;overflow:visible}.haa .src{font:12px/1.5 var(--font-mono);color:var(--fg-subtle);margin:var(--s-4) 0 0;max-width:90ch}.haa .multiples{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.haa .mini h4{font:var(--w-medium) 15px var(--font-body);color:var(--fg);margin:0 0 2px}.haa .mini p{font:11px/1.35 var(--font-mono);color:var(--fg-subtle);margin:0 0 var(--s-2);min-height:2.7em}.haa svg text{font-family:var(--font-mono);fill:var(--chart-text);font-size:12px}.haa svg text.lbl{fill:var(--chart-label);font-family:var(--font-body);font-size:14px}.haa svg text.val{fill:var(--chart-label);font-weight:500}.haa svg text.val-big{fill:var(--chart-label);font-family:var(--font-display);font-size:28px}.haa svg .grid{stroke:var(--chart-grid);stroke-width:1px}.haa svg .axis{stroke:var(--chart-axis);stroke-width:1px}.haa svg .m{fill:var(--chart-mark)}.haa svg .m-soft{fill:var(--chart-mark-soft)}.haa svg .m-acc{fill:var(--chart-accent)}.haa svg .m-cold{fill:var(--chart-cold)}.haa svg .ln-m{stroke:var(--chart-mark);stroke-width:2px;fill:none}.haa svg .ln-acc{stroke:var(--chart-accent);stroke-width:2.5px;fill:none}.haa svg .ln-cold{stroke:var(--chart-cold);stroke-width:2.5px;fill:none}.haa svg .ln-dash{stroke-dasharray:4 4}.haa svg .dot-acc{fill:var(--chart-accent);stroke:var(--bg);stroke-width:2px}.haa svg .dot-m{fill:var(--chart-mark);stroke:var(--bg);stroke-width:2px}.haa svg .dot-cold{fill:var(--chart-cold);stroke:var(--bg);stroke-width:2px}.haa svg .dot-open{fill:var(--bg);stroke:var(--chart-accent);stroke-width:2px}.haa svg .hit{fill:#0000;cursor:default}.haa svg [data-tip]:hover+.m,.haa svg [data-tip]:hover{opacity:.85}.haa details.data{margin-top:var(--s-3)}.haa details.data summary{font:12px var(--font-mono);color:var(--fg-muted);cursor:pointer}.haa details.data table{border-collapse:collapse;font:13px var(--font-mono);margin-top:var(--s-2)}.haa details.data td,.haa details.data th{border-bottom:1px solid var(--line-hairline);text-align:left;padding:4px 16px 4px 0}.haa .tip{z-index:20;pointer-events:none;background:var(--fg);color:var(--bg);font:13px/1.4 var(--font-mono);border-radius:var(--r-2);max-width:260px;padding:8px 10px;position:fixed}.haa .ch6{margin-top:var(--s-10);padding-block:var(--s-10)}.haa .ch6 h2{margin:0 0 var(--s-3)}.haa .ch6-note{color:var(--poster-fg-muted);margin:0 0 var(--s-8)}.haa .moves{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.haa .moves article{border-top:1px solid var(--line);padding-top:var(--s-4)}.haa .moves h3{font:var(--w-medium) var(--t-h3)/1.25 var(--font-display);margin:0 0 var(--s-3)}.haa .moves p{color:var(--poster-fg);opacity:.9;margin:0}.haa .method{padding-bottom:var(--s-10)}.haa .method h2{margin:0 0 var(--s-5)}.haa .method>p{max-width:64ch}.haa .method details{border-top:1px solid var(--line);padding:var(--s-4) 0;max-width:72ch}.haa .method summary{font:var(--w-medium) var(--t-h4) var(--font-body);color:var(--fg);cursor:pointer}.haa .method li{margin-bottom:var(--s-2)}.haa .foot{padding-block:var(--s-9)}.haa .foot-in p{margin:0 0 var(--s-5);max-width:30ch}.haa .foot-links a{color:var(--poster-fg);font:var(--w-medium) 16px var(--font-mono)}.haa .gate-actions{gap:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.haa .gate-actions a{text-decoration:none}.haa .btn-ghost{font:var(--w-medium) 16px var(--font-body);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r-2);padding:13px 20px;text-decoration:none}.haa .btn-ghost:hover{border-color:var(--fg)}.haa .gate-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.haa .btn-primary:disabled{opacity:.6;cursor:wait}.haa .sources p{margin:0 0 var(--s-3);overflow-wrap:anywhere;max-width:90ch;font-size:14px;line-height:1.55}
