@container (max-width:339px){.ct-rise.bk-scene{aspect-ratio:3/4}}.bk-scene p{margin:0}.bk-level{white-space:nowrap;color:var(--text);opacity:0;align-items:baseline;gap:6px;font-size:12px;line-height:1.2;transition:opacity .3s ease-out;display:flex;position:absolute;transform:translate(-100%,-50%)}.bk-level i{font-style:normal;font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--muted);font-size:11px}.bk-level b{font-weight:500}.bk-level[data-here] b{color:var(--white);font-weight:600}@container (max-width:479px){.bk-level{white-space:normal;text-align:end;justify-content:space-between;gap:4px;font-size:11px;line-height:1.15}.bk-level i{font-size:11px}}.bk-scene .ct-rise-layer:is([data-phase=named],[data-phase=lit]) .bk-level{opacity:1}.bk-scene .ct-rise-layer[data-phase=lit] .bk-level:not([data-here]){opacity:.4}.bk-at{opacity:0;gap:1px;transition:opacity .25s ease-out;display:grid;position:absolute;transform:translateY(-50%)}.bk-at b{color:#cfdcff;font-size:18px;font-weight:600;line-height:1.15}.bk-at span{max-inline-size:132px;color:var(--text);font-size:12px;line-height:1.3}.bk-scene .ct-rise-layer[data-phase=lit] .bk-at{opacity:1}@container (max-width:479px){.bk-at{display:none}}.bk-who{gap:2px;transition:opacity .3s ease-out;display:grid;position:absolute}.bk-who b{letter-spacing:-.01em;color:#cfdcff;font-size:clamp(18px,3.5cqi,23px);font-weight:600;line-height:1.15}.bk-who span{color:var(--text);font-size:13px;line-height:1.3}.bk-who em{font-style:normal;font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--muted);margin-block-start:4px;font-size:11px;line-height:1.4}.bk-label{white-space:nowrap;color:var(--text);font-size:11.5px;line-height:1.2;transition:opacity .3s ease-out;position:absolute;transform:translate(-50%,-100%)}.bk-label[data-side=below]{transform:translate(-50%,6px)}.bk-label[data-side=under]{transform:translate(-100%,5px)}.bk-label[data-side=under][data-line="1"]{color:var(--white);transform:translate(-100%,21px)}.bk-label[data-side=right]{transform:translate(6px,-50%)}.bk-label[data-label=failed]{color:#ff8a9a}.bk-label:is([data-label=worker],[data-label=history]){color:var(--white)}.bk-label[data-off],.bk-scene .ct-rise-layer:is([data-phase=apart],[data-phase=named],[data-phase=lit],[data-phase=zoom]) :is(.bk-who,.bk-label){opacity:0}.bk-cap{text-align:center;color:var(--white);text-wrap:balance;font-size:13.5px;line-height:1.35;position:absolute;inset-block-end:14px;inset-inline:12px}.bk-cap span{display:none}.bk-scene .ct-rise-layer:is(:not([data-phase]),[data-phase=zoom],[data-phase^=r],[data-phase=all]) .bk-cap [data-cap=done],.bk-scene .ct-rise-layer:is([data-phase=apart],[data-phase=named]) .bk-cap [data-cap=bank],.bk-scene .ct-rise-layer[data-phase=lit] .bk-cap [data-cap=place],.bk-scene .ct-rise-layer:is([data-phase=b0],[data-phase=b1]) .bk-cap [data-cap=b1],.bk-scene .ct-rise-layer[data-phase=b2] .bk-cap [data-cap=b2],.bk-scene .ct-rise-layer[data-phase=b3] .bk-cap [data-cap=b3],.bk-scene .ct-rise-layer[data-phase=b4] .bk-cap [data-cap=b4]{display:block}@container (max-width:479px){.bk-cap{font-size:12.5px;inset-block-end:10px;inset-inline:8px}.bk-who b{font-size:18px}.bk-who span{font-size:12.5px}.bk-label{font-size:11px}}.bk-hero .ct-rise-layer:is(:not([data-phase]),[data-phase=named],[data-phase^=p],[data-phase=all]) .bk-level{opacity:1}.bk-prog{white-space:nowrap;color:#cfdcff;opacity:0;font-size:12.5px;font-weight:600;line-height:1.2;transition:opacity .25s ease-out;position:absolute;transform:translateY(-50%)}.bk-prog[data-on]{opacity:1}.bk-prog i{font-style:normal;font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--muted);margin-inline-end:6px;font-size:11px;font-weight:400}@container (max-width:479px){.bk-hero .bk-level b{display:none}.bk-prog{font-size:11.5px}}@media (min-width:900px){.ct-proof-list.bk-proof{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct .bk-src{color:var(--blue-soft);white-space:nowrap;text-decoration:none}.ct .bk-src:hover{text-decoration:underline}.bk-group-title{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.06em;color:var(--muted);margin-block:112px 0;font-size:12px}.bk-group-title+.sq-sec{margin-block-start:22px}.bk-name{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0;display:flex}.bk-name b{letter-spacing:-.02em;color:#cfdcff;font-size:clamp(1.375rem,1rem + 1vw,1.75rem);font-weight:600;line-height:1.1}.bk-name span{letter-spacing:.04em;text-transform:uppercase;color:#86868b;font-size:12px;line-height:1.5}.bk-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""scene""body";gap:18px;display:grid}.bk-row-head{grid-area:head;align-content:start;gap:14px;display:grid}.bk-row-head .ct-h2{text-wrap:pretty}.bk-row-body{grid-area:body;align-content:start;gap:16px;display:grid}.bk-sec .bk-row>.ct-rise-fig{grid-area:scene}@media (min-width:1000px){.bk-row{grid-template:"head scene""body scene"1fr/minmax(0,1fr) minmax(0,1.4fr);gap:18px 44px}.bk-row[data-side=right]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"scene head""scene body"}.bk-sec .bk-row>.ct-rise-fig{align-self:start;position:sticky;inset-block-start:72px}.bk-row-head .ct-h2{font-size:clamp(1.625rem,.9rem + 1.2vw,2rem)}}.bk-spec{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:8px;padding:14px 10px 10px;display:grid}.bk-spec-head{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);margin:0;padding-inline:8px;font-size:11px}.bk-spec dl{gap:2px;margin:0;display:grid}.bk-spec dl>div{border-radius:8px;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:4px 14px;padding:8px;transition:background-color .3s ease-out;display:grid}.bk-spec dt{color:var(--muted);font-size:12.5px;line-height:1.4}.bk-spec dd{gap:2px;margin:0;display:grid}.bk-spec dd b{color:var(--white);font-size:16px;font-weight:500;line-height:1.25}.bk-spec dd span{color:var(--text);font-size:12.5px;line-height:1.4}@media (max-width:479px){.bk-spec dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}:is(.bk-row:has(.ct-rise-layer[data-phase=b1]) .bk-spec [data-beat="1"],.bk-row:has(.ct-rise-layer[data-phase=b2]) .bk-spec [data-beat="2"],.bk-row:has(.ct-rise-layer[data-phase=b3]) .bk-spec [data-beat="3"],.bk-row:has(.ct-rise-layer[data-phase=b4]) .bk-spec [data-beat="4"]){background:#8fb2ff1a}.bk-uses{gap:10px;display:grid}.bk-uses-title{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);margin:0;font-size:11px}.bk-uses ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bk-uses li{border:1px solid var(--line-2);background:var(--panel-2);border-radius:12px;align-content:start;gap:4px;padding:12px 14px;display:grid}.bk-uses b{font-size:13.5px}.bk-uses span{color:var(--text);font-size:12.5px;line-height:1.4}@media (max-width:1023px){.bk-uses ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.bk-uses ul{grid-template-columns:minmax(0,1fr)}}.bk-limit{max-inline-size:84ch;color:var(--text);border-inline-start:2px solid #ffb48799;padding-inline-start:12px;font-size:13.5px;line-height:1.5}.bk-limit small{margin-block-start:4px;display:block}.bk-table{border-collapse:collapse;inline-size:100%;font-size:14px;line-height:1.45}.bk-table th,.bk-table td{text-align:start;vertical-align:top;border-block-end:1px solid var(--line);padding:11px 14px 11px 0}.bk-table thead th{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);padding-block:0 8px;font-size:11px;font-weight:400}.bk-table tbody th{color:var(--white);white-space:nowrap;font-weight:600}.ct .bk-table tbody th a{color:#cfdcff;text-decoration:none}.ct .bk-table tbody th a:hover{text-decoration:underline}.bk-table td{color:var(--text)}@media (max-width:639px){.bk-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bk-table,.bk-table tbody,.bk-table tr,.bk-table th,.bk-table td{display:block}.bk-table tr{border-block-end:1px solid var(--line);padding-block:12px}.bk-table tbody th,.bk-table td{border:0;padding:0}.bk-table tbody th{margin-block-end:4px;font-size:15px}.bk-table td{font-size:13.5px}.bk-table td:before{content:attr(data-head) ": ";color:var(--muted)}}.af-sec{grid-template-columns:minmax(0,1fr)}@media (max-width:859px){.sq section.af-sec{scroll-margin-block-start:64px}}.af{min-inline-size:0;position:relative}.af-stage.ct-rise{aspect-ratio:auto;content-visibility:visible;contain-intrinsic-size:none;justify-self:stretch;block-size:620px;inline-size:auto;max-inline-size:none;margin-inline:calc(50% - 50vw);overflow:auto hidden}.af-inner{block-size:100%;min-inline-size:100%;position:relative}.af-canvas{z-index:1;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.af-view,.af-world,.af-rail{z-index:3;pointer-events:none;position:absolute;inset:0}.af-stage:not([data-ready]) :is(.af-view,.af-rail){visibility:hidden}.af-stage p{margin:0}.af-still{z-index:2;block-size:100%;inline-size:auto;max-inline-size:none;display:block;position:relative}@media (min-width:720px){.af-still{object-fit:contain;object-position:50% 50%;inline-size:100%}}.af-name{text-align:center;white-space:nowrap;text-shadow:0 0 2px var(--black), 0 0 3px var(--black), 0 0 5px var(--black);justify-items:center;gap:1px;transition:opacity .25s ease-out;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 7px))}.af-name b{font-size:calc(12.5px * var(--af-k,1));color:#cfdcff;font-weight:600;line-height:1.2}.af-name b i{font-style:normal;font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:calc(11px * var(--af-k,1));color:var(--blue-soft);margin-inline-start:4px;font-weight:400}.af-name span{font-size:calc(11px * var(--af-k,1));color:var(--text);line-height:1.2}.af-name:is([data-kind=bank],[data-kind=outside]) b{font-size:calc(11.5px * var(--af-k,1));color:var(--text);font-weight:500}.af-name[data-state=dim]{opacity:.72}.af-stepname{text-align:center;font-size:calc(12px * var(--af-k,1));color:var(--muted);text-wrap:balance;line-height:1.2;transition:color .2s ease-out;position:absolute;transform:translate(-50%,calc(-100% - 9px))}.af-stepname i{font-style:normal;font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:calc(11px * var(--af-k,1));margin-inline-end:5px}.af-stepname[data-state=now]{color:var(--white)}.af-stepname[data-state=done]{color:#9be7c4}.af-span{white-space:nowrap;font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:calc(11px * var(--af-k,1));color:var(--blue-soft);line-height:1.2;position:absolute;transform:translate(-50%,5px)}.af-idle{white-space:nowrap;font-size:calc(11px * var(--af-k,1));color:var(--text);line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.af-level{white-space:nowrap;font-size:calc(12px * var(--af-k,1));color:var(--text);align-items:baseline;gap:6px;line-height:1.2;display:flex;position:absolute;transform:translate(-100%,-50%)}.af-level i{font-style:normal;font-family:var(--font-jetbrains), ui-monospace, monospace;font-size:calc(11px * var(--af-k,1));color:var(--muted)}.af-level b{font-weight:500}.af-level[data-level="0"] b{color:var(--white);font-weight:600}.af-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.af-steps>li{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:5px;padding:12px 14px;display:grid}.af-steps p{margin:0}.af-count{font-family:var(--font-jetbrains), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);font-size:11px}.af-title{color:var(--white);text-wrap:balance;font-size:16px;font-weight:500;line-height:1.3}.af-text{color:var(--text);font-size:13.5px;line-height:1.5}.af-chips{flex-wrap:wrap;gap:6px;margin-block-start:2px;display:flex}.af-chips span{color:#cfdcff;border:1px solid #8fb2ff59;border-radius:999px;padding:2px 8px;font-size:11.5px;line-height:1.5}.af-done{border-color:#3ecf8e66}.af-table tbody th{white-space:normal;font-weight:500}.af-table td:first-child{white-space:nowrap;color:var(--muted)}.af-table td:last-child{white-space:nowrap}@media (min-width:640px){.af-table td:nth-child(3){max-inline-size:56ch}}.af-gaps{max-inline-size:92ch;color:var(--text);gap:6px;margin:8px 0 0;padding-inline-start:18px;font-size:13.5px;line-height:1.5;display:grid}.af-more>.bk-uses-title{margin-block-start:22px}html[data-af=on] .af{block-size:calc(var(--af-len) * 1svh + 100svh - var(--af-top,56px))}html[data-af=on] .af-pin{block-size:calc(100svh - var(--af-top,56px));grid-template-rows:minmax(0,1fr) auto;align-content:center;gap:10px;margin-inline:calc(50% - 50vw);padding-block:12px 16px;display:grid;position:sticky;inset-block-start:var(--af-top,56px)}html[data-af=on] .af-stage.ct-rise{align-self:end;block-size:100%;min-block-size:0;max-block-size:640px;inline-size:100%;margin-inline:0;overflow:hidden}html[data-af=on] .af-steps{grid-template-columns:minmax(0,1fr);gap:0;inline-size:min(100% - 32px,1136px);margin:0 auto}html[data-af=on] .af-steps>li{opacity:0;pointer-events:none;background:0 0;border:0;grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:4px 36px;padding:0;transition:opacity .11s ease-out}html[data-af=on] .af-steps>li>.af-count{grid-area:1/1}html[data-af=on] .af-steps>li>.af-title{grid-area:2/1;font-size:clamp(1.125rem,.9rem + .7vw,1.5rem)}html[data-af=on] .af-steps>li>.af-text{grid-area:1/2/span 2;align-self:start;max-inline-size:68ch;font-size:14.5px}html[data-af=on] .af-steps>li>.af-chips{display:none}html[data-af=on] .af:not([data-step]) .af-steps>li[data-step="0"],html[data-af=on] .af[data-step="0"] .af-steps>li[data-step="0"],html[data-af=on] .af[data-step="1"] .af-steps>li[data-step="1"],html[data-af=on] .af[data-step="2"] .af-steps>li[data-step="2"],html[data-af=on] .af[data-step="3"] .af-steps>li[data-step="3"],html[data-af=on] .af[data-step="4"] .af-steps>li[data-step="4"],html[data-af=on] .af[data-step="5"] .af-steps>li[data-step="5"],html[data-af=on] .af[data-step="6"] .af-steps>li[data-step="6"],html[data-af=on] .af[data-step="7"] .af-steps>li[data-step="7"],html[data-af=on] .af[data-step=done] .af-steps>li[data-step=done]{opacity:1;pointer-events:auto;transition:opacity .2s ease-out .11s}html[data-af=on] .af[data-pan] .af-view{-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--af-rail,40px) - 26px), #000 calc(var(--af-rail,40px) + 6px));-webkit-mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--af-rail,40px) - 26px), #000 calc(var(--af-rail,40px) + 6px));mask-image:linear-gradient(90deg, transparent 0, transparent calc(var(--af-rail,40px) - 26px), #000 calc(var(--af-rail,40px) + 6px))}@media (min-width:1100px) and (max-height:799px){html[data-af=on] .af-pin{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,320px);column-gap:28px;padding-block:8px;padding-inline-end:max(32px,50vw - 568px)}html[data-af=on] .af-stage.ct-rise{align-self:center}html[data-af=on] .af-steps{align-self:center;inline-size:auto;margin:0}html[data-af=on] .af-steps>li{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:8px}html[data-af=on] .af-steps>li>:is(.af-count,.af-title,.af-text){grid-area:auto/1}html[data-af=on] .af-steps>li>.af-title{font-size:1.25rem}html[data-af=on] .af-steps>li>.af-text{font-size:14px}}@media (max-width:719px){html[data-af=on] .af-level b,html[data-af=on] .af-level[data-level="0"]{display:none}html[data-af=on] .af-pin{gap:6px;padding-block:6px 8px}html[data-af=on] .af-steps>li{grid-template-columns:minmax(0,1fr);gap:4px}html[data-af=on] .af-steps>li>.af-title{grid-area:auto/1;font-size:1rem}html[data-af=on] .af-steps>li>.af-text{grid-area:auto/1;font-size:13.5px;line-height:1.4}html[data-af=on] .af-rest{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (max-width:719px) and (max-height:699px){html[data-af=on] .af-lead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.af-name,.af-stepname,.af-steps>li{transition:none}}
