.loft-23{--paper: #ffffff;--mist: #e5f6ff;--ink: #0e141d;--body: #424b56;--muted: #5c646f;--rule: #e4e9ee;--action: #14488f;--code-bg: #f1f5f9;--tint-wait: #fbefe6;--tint-ok: #e3f3f1;--measure: 748px;--display: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){.loft-23{--paper: #0c1117;--mist: #132233;--ink: #e8eef4;--body: #b8c2cc;--muted: #95a0ab;--rule: #222c37;--action: #8ec5f2;--code-bg: #131a22;--tint-wait: #33210f;--tint-ok: #0f2e2a}}.loft-23{background:var(--paper);color:var(--body);font-family:var(--display);font-size:17px;line-height:1.6;padding:40px 40px 80px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media(max-width:900px){.loft-23{padding-inline:20px}}.loft-23>*{max-width:var(--measure)}.loft-23 h1,.loft-23 h2,.loft-23 h3{color:var(--ink);text-wrap:balance;margin:0;font-weight:700;letter-spacing:-.03em;word-spacing:.04em}.loft-23 h1{font-size:clamp(34px,3.75vw,52px);line-height:1.06;max-width:22ch;margin-top:10px}.loft-23 h2{font-size:30px;line-height:1.15}.loft-23 h3{font-size:20px;line-height:1.25;letter-spacing:-.015em;margin-top:10px}.loft-23 p{margin:0}.loft-23 section{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.loft-23 a{color:var(--action);text-decoration-thickness:1.5px;text-underline-offset:3px}.loft-23 code{font-family:var(--mono);font-size:.86em;background:var(--mist);color:var(--ink);padding:1px 5px;overflow-wrap:anywhere}.loft-23 pre{margin:0;padding:14px 16px;background:var(--code-bg);border:1px solid var(--rule);border-left:3px solid var(--action);overflow-x:auto;font-size:.86rem}.loft-23 pre code{background:none;padding:0;font-size:inherit;white-space:pre-wrap}.loft-23 ul{margin:0;padding-left:1.3em;display:grid;gap:10px}.loft-23 .deck{max-width:36em;margin-top:20px;font-size:19px;line-height:1.55;text-wrap:pretty}.loft-23 figure{margin:0;border:1px solid var(--rule);padding:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.loft-23 figcaption{font-size:.9rem;color:var(--muted)}.loft-23 .fig-title{font-weight:600;color:var(--ink)}.loft-23 .kinds{margin:0;display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:10px 20px;border-top:1px solid var(--rule);padding-top:14px}.loft-23 .kinds dt{color:var(--ink);font-weight:600}.loft-23 .kinds dd{margin:0}.loft-23 .yp{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);border:1px solid var(--rule);font-size:.86rem;line-height:1.4}.loft-23 .yp ul,.loft-23 .yp ol{list-style:none;margin:0;padding:0}.loft-23 .yp-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.loft-23 .yp-side{background:var(--mist);padding:12px;display:grid;gap:10px;align-content:start}.loft-23 .yp-side ul{gap:4px}.loft-23 .yp-side li{display:grid;padding:6px 8px;border:1px solid transparent;overflow-wrap:anywhere}.loft-23 .yp-side li.yp-on{background:var(--paper);border-color:var(--rule)}.loft-23 .yp-side span{color:var(--muted);font-size:.78rem}.loft-23 .yp-side b{color:var(--ink);font-weight:600}.loft-23 .yp-side i{font-style:normal;font-size:.78rem;color:var(--action)}.loft-23 .yp-main{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.loft-23 .yp-where{color:var(--muted);font-size:.78rem}.loft-23 .yp-title{color:var(--ink);font-weight:700;font-size:1.05rem;margin-top:-8px;overflow-wrap:anywhere}.loft-23 .yp-views{display:flex;flex-wrap:wrap;gap:4px 14px;border-bottom:1px solid var(--rule)}.loft-23 .yp-views li{padding-bottom:5px;color:var(--muted)}.loft-23 .yp-views .yp-on{color:var(--ink);font-weight:600;border-bottom:2px solid var(--action)}.loft-23 .yp-stages{display:grid;gap:6px}.loft-23 .yp-stages li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;border:1px solid var(--rule);color:var(--ink)}.loft-23 .yp-stages b{font-weight:600}.loft-23 .yp-stages .yp-later b{font-weight:400;color:var(--muted)}.loft-23 .yp-pill{font-family:var(--mono);font-size:.72rem;padding:0 6px;background:var(--tint-ok);color:var(--ink)}.loft-23 .yp-now .yp-pill{background:var(--mist)}.loft-23 .yp-later .yp-pill{background:var(--code-bg)}.loft-23 .yp-wait{background:var(--tint-wait);padding:10px 12px;display:grid;gap:6px;color:var(--ink)}.loft-23 .yp-wait ul{display:flex;flex-wrap:wrap;gap:6px}.loft-23 .yp-wait li{padding:3px 8px;border:1px solid var(--rule);background:var(--paper)}.loft-23 .yp-wait .yp-rec{border-color:var(--action)}.loft-23 .yp-wait .yp-rec span{color:var(--muted);font-size:.78rem}@media(max-width:640px){.loft-23 .kinds,.loft-23 .yp{grid-template-columns:minmax(0,1fr)}.loft-23 .kinds{gap:2px 0}.loft-23 .kinds dd{margin-bottom:10px}.loft-23 figure{padding:14px}}
