.statbar{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:var(--rule)}.statbar>div{padding:20px var(--pad);border-right:var(--rule)}.statbar>div:last-child{border-right:0}.statbar dt{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.statbar dt i{font-style:normal;color:var(--orange)}.statbar dt span{font-size:.45em;margin-left:.25em}.statbar dd{margin-top:6px}@media(max-width:820px){.statbar{grid-template-columns:1fr 1fr}.statbar>div{border-right:0;border-bottom:var(--rule)}}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:var(--rule)}.cards.two{grid-template-columns:1fr 1fr}.cards>*{background:var(--bg);padding:clamp(22px,2.8vw,38px);display:flex;flex-direction:column;gap:12px}.cards h3{font-size:var(--fs-h3)}.cards p{font-size:var(--fs-small);color:var(--fg-muted)}.cards .k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--orange)}.cards dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:4px;font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums}.cards dt{color:var(--fg-dim)}.cards dd{text-align:right}.cards svg{width:30px;height:30px;stroke:var(--fg-dim);fill:none;stroke-width:1.4;margin-top:auto}.cards>*:hover svg{stroke:var(--orange)}@media(max-width:900px){.cards,.cards.two{grid-template-columns:1fr}}.btn{--c: 10px;background:var(--orange);color:#141414;text-decoration:none;border:0;cursor:pointer;font-family:var(--font-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:12px 22px;display:inline-block;align-self:flex-start;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.btn:hover{background:var(--orange-hot)}.btn.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--orange);color:var(--orange);background:transparent}.acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chips span{font-family:var(--font-mono);font-size:12px;padding:7px 13px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}.spectable{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}.spectable th{text-align:left;font-weight:400;color:var(--fg-muted);letter-spacing:.12em;font-size:10.5px;text-transform:uppercase;padding:0 0 12px}.spectable td{padding:11px 0;border-top:1px solid var(--line-soft)}.spectable td:first-child{color:var(--fg-muted)}.spectable td:last-child{text-align:right}.duo{display:grid;grid-template-columns:1.1fr 1fr;gap:1px;background:var(--line);border:var(--rule)}.duo>div{background:var(--bg);padding:clamp(22px,3vw,40px)}@media(max-width:900px){.duo{grid-template-columns:1fr}}.kline{display:grid;grid-template-columns:26px 1fr;gap:16px;align-items:start;padding:15px 0;border-top:1px solid var(--line-soft)}.kline:first-of-type{border-top:0}.kline svg{width:20px;height:20px;stroke:var(--orange);fill:none;stroke-width:1.5;margin-top:3px}.kline .lb{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--fg-dim);display:block}.kline .vl{font-size:15px;margin-top:2px;display:block;text-decoration:none}@media(pointer:coarse){.kline a.vl{padding:10px 0;margin:-8px 0 -10px}}.kline a.vl:hover{color:var(--orange)}.note-dim{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--fg-dim);margin-top:16px;display:block}:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}.cover[data-astro-cid-e5kvktnr]{position:absolute;inset:0;display:block;overflow:hidden}.cover[data-astro-cid-e5kvktnr] picture[data-astro-cid-e5kvktnr]{display:block;width:100%;height:100%}.cover[data-astro-cid-e5kvktnr] img{width:100%;height:100%;object-fit:cover;display:block}.vid[data-astro-cid-tm67754s]{position:absolute;inset:0;padding:0;border:0;background:none;cursor:pointer;display:block;width:100%;color:inherit}.vid[data-astro-cid-tm67754s] video[data-astro-cid-tm67754s]{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(var(--video-dim))}.play[data-astro-cid-tm67754s]{position:absolute;right:10px;bottom:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;background:#121417b8;border:1px solid var(--line);pointer-events:none;transition:background .25s var(--ease),border-color .25s var(--ease)}.play[data-astro-cid-tm67754s] svg[data-astro-cid-tm67754s]{width:16px;height:16px;fill:var(--ink)}.vid[data-astro-cid-tm67754s]:hover .play[data-astro-cid-tm67754s],.vid[data-astro-cid-tm67754s]:focus-visible .play[data-astro-cid-tm67754s]{background:var(--orange);border-color:var(--orange)}.vid[data-astro-cid-tm67754s]:hover .play[data-astro-cid-tm67754s] svg[data-astro-cid-tm67754s],.vid[data-astro-cid-tm67754s]:focus-visible .play[data-astro-cid-tm67754s] svg[data-astro-cid-tm67754s]{fill:#141414}.chain[data-astro-cid-otsoslkm]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.step[data-astro-cid-otsoslkm]{background:var(--bg);position:relative;display:flex;flex-direction:column}.ph[data-astro-cid-otsoslkm]{position:relative;display:block;aspect-ratio:16 / 8;overflow:hidden;background:var(--surface)}.step[data-astro-cid-otsoslkm]:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:var(--orange);transform:scaleX(var(--fill, 0));transform-origin:left;transition:transform .7s var(--ease)}.tx[data-astro-cid-otsoslkm]{padding:22px 20px 24px;display:flex;flex-direction:column;flex:1;min-height:200px}.step[data-astro-cid-otsoslkm] .n[data-astro-cid-otsoslkm]{font-family:var(--font-mono);font-size:11px;color:var(--orange);letter-spacing:.14em}.step[data-astro-cid-otsoslkm] h3[data-astro-cid-otsoslkm]{font-size:20px;margin-top:14px}.step[data-astro-cid-otsoslkm] p[data-astro-cid-otsoslkm]{font-size:13.5px;color:var(--fg-muted);margin-top:10px;line-height:1.55}.tx[data-astro-cid-otsoslkm] svg{width:34px;height:34px;margin-top:auto;padding-top:18px;stroke:var(--fg-dim);fill:none;stroke-width:1.4;box-sizing:content-box}.step[data-astro-cid-otsoslkm]:hover .tx[data-astro-cid-otsoslkm] svg{stroke:var(--orange)}@media(max-width:1100px){.chain[data-astro-cid-otsoslkm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.chain[data-astro-cid-otsoslkm]{grid-template-columns:1fr}.tx[data-astro-cid-otsoslkm]{min-height:0}}
