:root{--bg:#0a0e14;--border:#2c3340;--fg:#c5c8c6;--raise:#11161f;--chrome:#949aa3;--caption:#6f7681;--dim:#5c6370;--subtle:#828997;--bright:#abb2bf;--blue:#72adde;--green:#98ba80;--pink:#bf82d1;--purple:#3b1f6a;--cyan:#5fadb5;--orange:#c6996f;--yellow:#d9bc85;--red:#d4787f;--live:#52b9c4;--font:"Fira Code Variable", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-chrome:14px;--fs:clamp(14px, .55rem + .6vw, 16px);--fs-display:clamp(15px, .6rem + .9vw, 19px);--fs-caption:var(--u);--fs-lead:clamp(17px, .7rem + 1.4vw, 24px);--weight:500;--line:1.5;--line-tight:1.15;--caption-tracking:1.6px;--u:10px;--row:calc(var(--u)*2);--pad:var(--u);--card-pad:calc(var(--u)*2);--group-pad:calc(var(--u)*3);--group-gap:var(--u);--panel-gap:var(--u);--row-gap:0px;--strip:calc(var(--u)*3);--sheet-gutter:round(down, clamp(var(--strip), (100vw - 320px) / 8, calc(var(--u)*20)), var(--u));--masthead-lift:round(down, clamp(var(--group-pad), calc(var(--group-pad) + 8.33333vw - 90px), calc(var(--u)*10)), var(--u));--measure:68ch;--tick:var(--u);--tick-long:calc(var(--u)*2);--hair:1px;--glass-tint:color-mix(in srgb, var(--raise) 22%, transparent);--glass-dense:color-mix(in srgb, var(--raise) 88%, transparent);--glass-veil:color-mix(in srgb, var(--bg) 75%, transparent);--glass-blur:2px;--glass-sat:1.3;--glass-lift:1.08;--wash-rest:8%;--wash-lift:18%;--gauge-segs:10;--gauge-seg-w:3px;--gauge-seg-h:var(--u);--gauge-seg-gap:2px;--step:68ms;--stagger:84ms;--rule-minor:color-mix(in srgb, var(--chrome) 9%, transparent);--rule-major:color-mix(in srgb, var(--chrome) 20%, transparent);--rule-major-every:10;--grain-scan:.16;--dim-backdrop:.62}@font-face{font-family:Fira Code Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/fira-code.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/fira-code-ext.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--border) var(--bg)}body{background-color:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs);font-weight:var(--weight);font-variant-ligatures:none;line-height:var(--line);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;scrollbar-gutter:stable;margin:0;padding:0;overflow-y:auto}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--line-tight);color:var(--bright);margin:0}h1{font-size:var(--fs-lead)}h2{font-size:var(--fs-display)}h3{font-size:var(--fs)}h4,h5,h6{font-size:var(--fs-chrome)}p{max-width:var(--measure);margin:0}p+p{margin-top:var(--u)}small{font-size:var(--fs-chrome);color:var(--subtle)}a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-decoration-thickness:var(--hair);text-underline-offset:.22em}a:hover{color:var(--bright);-webkit-text-decoration-color:var(--live);text-decoration-color:var(--live)}:focus-visible{outline:var(--hair) solid var(--live);outline-offset:2px}ol,ul{padding:0;list-style:none}dd,dl,dt,ol,ul{margin:0}code,kbd,pre,samp{font-family:var(--font);font-size:.95em}:not(pre)>code{color:var(--bright);padding:0 .35em}:not(pre)>code,pre{background-color:var(--raise)}pre{padding:var(--card-pad);contain:inline-size;color:var(--subtle);border-left:2px solid var(--border);font-size:var(--fs-chrome);margin:0;line-height:1.45;overflow-x:auto}pre code{color:inherit;background:0 0;padding:0}kbd{border:var(--hair) solid var(--border);color:var(--chrome);font-size:var(--fs-chrome);padding:0 .35em}blockquote{padding-left:var(--card-pad);border-left:2px solid var(--border);color:var(--subtle);margin:0}hr{height:0;margin:var(--group-pad) 0;border:0;border-top:var(--hair) solid var(--border)}#__nuxt{grid-template-columns:1fr var(--strip);grid-template-rows:auto auto 1fr auto;min-height:100svh;display:grid;position:relative}#__nuxt>header{grid-area:1/1/auto/-1}#__nuxt>[data-dock=konsole]{grid-area:2/1/auto/-1}#__nuxt>main{grid-area:3/1/auto/-1}#__nuxt>footer{grid-area:4/1/auto/-1}img,svg,video{max-width:100%;height:auto;display:block}svg{fill:#fff}table{border-collapse:collapse;width:100%;font-size:var(--fs-chrome)}td,th{padding:var(--pad);text-align:left;border-bottom:var(--hair) solid var(--border)}th{color:var(--caption);font-weight:var(--weight)}button,input,select,textarea{font:inherit;color:inherit;border:var(--hair) solid var(--border);padding:var(--pad);background-color:#0000;border-radius:0}button{cursor:pointer;color:var(--chrome)}button:hover{color:var(--bright);border-color:var(--chrome)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--live);box-shadow:inset 2px 0 0 var(--live);outline:none}input::-moz-placeholder{color:var(--dim)}textarea::-moz-placeholder{color:var(--dim)}input::placeholder,textarea::placeholder{color:var(--dim)}button:disabled,input:disabled,select:disabled,textarea:disabled{border-color:color-mix(in srgb,var(--border) 50%,transparent);color:var(--dim);cursor:default}body:after{content:"";z-index:100;pointer-events:none;background-image:repeating-linear-gradient(to bottom,rgb(0 0 0/var(--grain-scan)) 0 1px,transparent 1px 3px),repeating-linear-gradient(to right,#ffffff03 0 1px,transparent 1px 2px);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) body:after{display:none}}:root[data-motion=reduce] body:after{display:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr:focus{top:var(--pad);left:var(--pad);width:auto;height:auto;padding:var(--pad) var(--card-pad);clip-path:none;background-color:var(--live);color:var(--bg);z-index:200;margin:0;position:fixed}.sheet{padding-inline:var(--sheet-gutter)}@supports (padding:mod(100%,10px)){.sheet{padding-inline:var(--sheet-gutter) calc(var(--sheet-gutter) + mod(100%, var(--u)))}}.grid{align-content:start;align-items:start;gap:calc(var(--u)*2);grid-template-columns:repeat(auto-fill,minmax(min(30rem,100%),1fr));grid-auto-flow:row;display:grid}.grid>*{min-width:0}.grid>[data-span=all],.grid>[data-span=full]{grid-column:1/-1}[data-frame],[data-surface]{--fc:var(--chrome);--t:var(--tick);--pane-bg:var(--glass-tint);padding:var(--card-pad);position:relative}[data-frame]{background-repeat:no-repeat;background-image:linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc)),linear-gradient(var(--fc),var(--fc));background-size:var(--t) var(--hair),var(--hair) var(--t),var(--t) var(--hair),var(--hair) var(--t),var(--t) var(--hair),var(--hair) var(--t),var(--t) var(--hair),var(--hair) var(--t);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%}[data-frame=long]{--t:var(--tick-long);background-size:var(--t) var(--hair),var(--hair) var(--t),0 0,0 0,0 0,0 0,var(--t) var(--hair),var(--hair) var(--t)}[data-frame=half]{background-size:100% var(--hair),var(--hair) 100%,var(--t) var(--hair),0 0,0 0,var(--hair) var(--t),var(--t) var(--hair),var(--hair) var(--t)}[data-frame=notch]{background-size:calc(50% - var(--group-pad)*2) var(--hair),var(--hair) 100%,calc(50% - var(--group-pad)*2) var(--hair),var(--hair) 100%,100% var(--hair),0 0,0 0,0 0}[data-frame=cut]{--fc:var(--red);border:var(--hair) solid var(--fc);clip-path:polygon(0 0,calc(100% - var(--card-pad)) 0,100% var(--card-pad),100% 100%,0 100%);background-image:none}[data-frame=studs]{background-size:3px 3px,0 0,3px 3px,0 0,3px 3px,0 0,3px 3px,0 0}[data-frame=clean]{background-image:none}[data-surface=solid]{background-color:color-mix(in srgb,var(--bg) 90%,transparent)}[data-surface=glass]{background-color:var(--pane-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-lift));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-lift))}.section[data-surface=glass]{background-color:color-mix(in srgb,var(--fc) var(--wash-rest),var(--pane-bg))}@supports ((-webkit-backdrop-filter:url(#bb-glass)) or (backdrop-filter:url(#bb-glass))){[data-surface=glass]{-webkit-backdrop-filter:url(#bb-glass) blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-lift));backdrop-filter:url(#bb-glass) blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-lift))}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root:not([data-contrast=normal]) :is([data-frame],[data-surface]){--pane-bg:var(--raise)}:root:not([data-contrast=normal]) [data-surface=glass]{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-contrast=more] :is([data-frame],[data-surface]){--pane-bg:var(--raise)}:root[data-contrast=more] [data-surface=glass]{-webkit-backdrop-filter:none;backdrop-filter:none}:is([data-frame],[data-surface])[data-tint=live]{--fc:var(--live)}:is([data-frame],[data-surface])[data-tint=orange]{--fc:var(--orange)}:is([data-frame],[data-surface])[data-tint=cyan]{--fc:var(--cyan)}:is([data-frame],[data-surface])[data-tint=green]{--fc:var(--green)}:is([data-frame],[data-surface])[data-tint=pink]{--fc:var(--pink)}:is([data-frame],[data-surface])[data-tint=purple]{--fc:var(--purple)}:is([data-frame],[data-surface])[data-tint=red]{--fc:var(--red)}.section>*+*{margin-top:var(--pad)}.section[data-stretch]{flex-direction:column;align-self:stretch;display:flex}.section[data-stretch]>.shot[data-fit]{flex:1;min-block-size:0}.section[data-stretch]>.shot[data-fit] picture{block-size:100%}.section[data-stretch]>.shot[data-fit] img{block-size:100%;max-block-size:none}.cols:has(.section[data-stretch]){align-items:stretch}.cols:has(.section[data-stretch])>.col{flex-direction:column;display:flex}.cols>.col>.section[data-stretch]{flex:1}.section:is([data-frame],[data-surface]):hover{background-color:color-mix(in srgb,var(--fc) var(--wash-lift),var(--pane-bg))}.caption{margin-block:var(--group-pad) var(--pad);color:var(--caption);font-size:var(--fs-caption);font-weight:var(--weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;line-height:1}.caption:first-child{margin-top:0}a.caption{text-decoration:none}a.caption:hover{color:var(--bright)}.caption[data-tint=live]{color:var(--live)}.note{margin-top:var(--pad);color:var(--dim);font-size:var(--fs-chrome)}.note:first-child{margin-top:0}.note[data-tint=green]{color:var(--green)}.note[data-tint=red]{color:var(--red)}.note[data-tint=live]{color:var(--live)}.note code{color:var(--chrome)}.excerpt{color:var(--subtle)}.readout{-moz-column-gap:var(--pad);column-gap:var(--pad);row-gap:var(--row-gap);font-size:var(--fs-chrome);line-height:var(--row);grid-template-columns:max-content 1fr;display:grid}.readout dt{color:var(--chrome);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;grid-column:1}.readout dd,.readout dt{min-height:var(--row);align-items:center;display:flex}.readout dd{gap:var(--pad);min-width:0;color:var(--fg);font-variant-numeric:tabular-nums;text-align:right;grid-column:2}.readout dd:before{content:"";flex:1 1 var(--u);min-width:var(--u);border-bottom:var(--hair) dotted var(--border)}.readout dd{overflow-wrap:anywhere}.readout dd>*{min-width:0}.readout dd[data-tint=blue]{color:var(--blue)}.readout dd[data-tint=green]{color:var(--green)}.readout dd[data-tint=pink]{color:var(--pink)}.readout dd[data-tint=purple]{color:var(--purple)}.readout dd[data-tint=cyan]{color:var(--cyan)}.readout dd[data-tint=orange]{color:var(--orange)}.readout dd[data-tint=yellow]{color:var(--yellow)}.readout dd[data-tint=red]{color:var(--red)}.readout dd[data-tint=live]{color:var(--live)}.readout dd[data-state=unknown]{color:var(--dim)}.readout dd[data-state=alert]{color:var(--red)}.readout dt:has(+dd[data-state=alert]){color:var(--red)}.readout[data-interactive] dd,.readout[data-interactive] dt{cursor:default}.readout[data-interactive] dt:hover,.readout[data-interactive] dt:hover+dd{color:var(--bright)}.gauge{--fill:0;inline-size:calc(var(--gauge-segs)*(var(--gauge-seg-w) + var(--gauge-seg-gap)));block-size:var(--gauge-seg-h);background-repeat:no-repeat;background-image:repeating-linear-gradient(to right,#fff 0 var(--gauge-seg-w),transparent var(--gauge-seg-w) calc(var(--gauge-seg-w) + var(--gauge-seg-gap))),repeating-linear-gradient(to right,#fff3 0 var(--gauge-seg-w),transparent var(--gauge-seg-w) calc(var(--gauge-seg-w) + var(--gauge-seg-gap)));background-size:calc(round(down, var(--fill) * 100%, 100% / var(--gauge-segs))) 100%,100% 100%;flex:none}.chip{align-items:center;gap:var(--pad);min-height:var(--row);padding:0 var(--pad);border:var(--hair) solid var(--border);color:var(--chrome);font-size:var(--fs-chrome);white-space:nowrap;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--chrome);background-color:color-mix(in srgb,var(--chrome) 12%,transparent);color:var(--bright)}.chip[data-tint],button[data-tint]{color:var(--tinted,var(--chrome))}.chip[data-tint]:hover,button[data-tint]:hover{border-color:var(--tinted);background-color:color-mix(in srgb,var(--tinted) 14%,transparent);color:var(--tinted)}.chip[data-tint]:disabled,button[data-tint]:disabled{color:var(--dim)}.chip[data-tint=live],button[data-tint=live]{--tinted:var(--live)}.chip[data-tint=red],button[data-tint=red]{--tinted:var(--red)}.chip[data-tint=orange],button[data-tint=orange]{--tinted:var(--orange)}.chip[data-tint=yellow],button[data-tint=yellow]{--tinted:var(--yellow)}.chip[data-tint=green],button[data-tint=green]{--tinted:var(--green)}.chip[data-tint=cyan],button[data-tint=cyan]{--tinted:var(--cyan)}.chip[data-tint=blue],button[data-tint=blue]{--tinted:var(--blue)}.chip[data-tint=pink],button[data-tint=pink]{--tinted:var(--pink)}.chip[data-tint=purple],button[data-tint=purple]{--tinted:var(--purple)}button[data-tint]:focus-visible{border-color:var(--live)}.chip[data-current]{border-left-color:var(--live);color:var(--bright);border-left-width:2px}.chips{gap:var(--pad);flex-wrap:wrap;display:flex}.field{gap:calc(var(--u)/2);min-width:0;display:grid}.field>.lab{color:var(--caption);font-size:var(--fs-caption);font-weight:var(--weight);letter-spacing:var(--caption-tracking);text-transform:uppercase;line-height:1}.field>.lab>small{color:var(--dim);font-size:inherit;letter-spacing:inherit;text-transform:none;margin-inline-start:.75ch}.field>.picker,.field>input,.field>select,.field>textarea{inline-size:100%}.field>textarea{resize:vertical;line-height:var(--row)}.bare{display:contents}.picker{justify-content:space-between;align-items:center;gap:var(--pad);min-height:var(--row);min-width:0;color:var(--fg);text-align:left;display:flex}.picker .value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker .cue{color:var(--chrome);font-size:var(--fs-caption)}.picker[data-open]{border-color:var(--live)}.picker[data-open] .cue{color:var(--live)}.flyout{--glass-tint:var(--glass-dense);z-index:var(--z-flyout,60);max-width:calc(100vw - var(--u)*2);padding:var(--pad) 0;font-size:var(--fs-chrome);position:fixed;overflow-y:auto}.menu li{gap:0 var(--pad);padding:var(--pad) var(--card-pad);cursor:pointer;grid-template-columns:max-content 1fr;align-items:baseline;display:grid}.menu li.picked{background-color:color-mix(in srgb,var(--live) 14%,transparent);box-shadow:inset 2px 0 0 var(--live)}.menu li.chosen b:after{content:" ·";color:var(--live)}.menu b{color:var(--bright);white-space:nowrap;font-weight:500}.menu small{color:var(--caption);font-size:var(--fs-caption)}.dense{grid-template-columns:var(--dense-cols,repeat(auto-fit,minmax(10rem,1fr)));gap:var(--pad);margin-bottom:var(--pad);align-items:center;display:grid}.dense,.dense>*{min-width:0}.dense .picker,.dense input:not([type=checkbox]),.dense select{min-width:0;font-size:var(--fs-chrome)}.dense button[title]{padding:0 var(--pad);min-height:var(--row)}.dense>label{align-items:center;gap:var(--pad);color:var(--chrome);font-size:var(--fs-chrome);white-space:nowrap;display:flex}.dense>label[data-off=true]{color:var(--dim)}@media (width<=30rem){.dense{grid-template-columns:minmax(0,1fr)}}.block-edit,.block-shell{margin-block:var(--pad)}span[data-tint=blue]{color:var(--blue)}span[data-tint=green]{color:var(--green)}span[data-tint=pink]{color:var(--pink)}span[data-tint=purple]{color:var(--purple)}span[data-tint=cyan]{color:var(--cyan)}span[data-tint=orange]{color:var(--orange)}span[data-tint=yellow]{color:var(--yellow)}span[data-tint=red]{color:var(--red)}span[data-tint=live]{color:var(--live)}mark{background-color:color-mix(in srgb,var(--live) 22%,transparent);color:var(--bright);padding:0 .2em}mark[data-tint=blue]{background-color:color-mix(in srgb,var(--blue) 22%,transparent)}mark[data-tint=green]{background-color:color-mix(in srgb,var(--green) 22%,transparent)}mark[data-tint=pink]{background-color:color-mix(in srgb,var(--pink) 22%,transparent)}mark[data-tint=purple]{background-color:color-mix(in srgb,var(--purple) 22%,transparent)}mark[data-tint=cyan]{background-color:color-mix(in srgb,var(--cyan) 22%,transparent)}mark[data-tint=orange]{background-color:color-mix(in srgb,var(--orange) 22%,transparent)}mark[data-tint=yellow]{background-color:color-mix(in srgb,var(--yellow) 22%,transparent)}mark[data-tint=red]{background-color:color-mix(in srgb,var(--red) 22%,transparent)}mark[data-tint=live]{background-color:color-mix(in srgb,var(--live) 22%,transparent)}.shot{max-inline-size:min(var(--shot-max-w,100%),100%);margin:0}.shot img,.shot picture{display:block}.shot img{block-size:auto;inline-size:100%;max-block-size:var(--shot-max-h,none)}.shot[data-align=center]{margin-inline:auto}.shot[data-align=right]{margin-inline:auto 0}.shot[data-fit=cover] img{-o-object-fit:cover;object-fit:cover}.shot[data-fit=contain] img{-o-object-fit:contain;object-fit:contain}.shot[data-fit=fill] img{-o-object-fit:fill;object-fit:fill}.shot img[data-failed]{visibility:hidden}.shot[data-size=block]{--shot-max-w:30rem}.shot[data-size=wide]{--shot-max-w:60rem}.shot[data-size=full]{--shot-max-w:100%}.cols{gap:calc(var(--u)*2);grid-template-columns:repeat(var(--columns,2),minmax(0,1fr));align-items:start;display:grid}.cols>*{min-width:0}.col>*+*{margin-top:var(--pad)}.cols[data-columns="2"]{--columns:2}.cols[data-columns="3"]{--columns:3}.cols[data-columns="4"]{--columns:4}@media (width<=60rem){.cols[data-columns="3"],.cols[data-columns="4"]{--columns:2}}@media (width<=40rem){.cols{--columns:1!important}.cols:has(.section[data-stretch]){align-items:start}}.reel-line{min-height:1.5em;margin-block:var(--pad);color:var(--live);font-size:var(--fs-chrome)}.divider{height:var(--hair);margin-block:var(--group-gap);background-color:var(--border);border:0}.magic{min-width:0;min-height:0;color:var(--chrome);grid-area:1/2/-1;position:relative}.magic,.magic ul{width:var(--strip)}.magic ul{writing-mode:vertical-rl;flex-direction:row-reverse;align-items:center;padding:0;display:flex;position:sticky;top:0;transform:rotate(180deg)}.magic .set{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0}.magic .set:hover{color:var(--bright)}.magic .set[data-ours]{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.magic li{padding-block:0;padding-inline:var(--pad);border-inline-start:var(--hair) dashed var(--border);font-size:var(--fs-chrome);white-space:nowrap;line-height:1}.magic li:first-child{border-inline-end:var(--hair) dashed var(--border)}.magic b{font-weight:inherit;color:var(--caption)}.magic b:after{content:" "}.magic [data-tint=live]{color:var(--live)}.icon{vertical-align:-.16em;flex:none;block-size:1.1em;inline-size:1.1em}@keyframes bb-flicker{0%,to{opacity:1}20%,60%{opacity:.35}40%,80%{opacity:1}}@keyframes bb-tear{0%{transform:translate(-6px)}33%{transform:translate(4px)}66%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes bb-slide{0%{opacity:0;transform:translate(14px)}50%{opacity:1;transform:translate(6px)}to{transform:translate(0)}}@keyframes bb-drop{0%{opacity:0;transform:translateY(-10px)}50%{opacity:1;transform:translateY(4px)}to{transform:translateY(0)}}@keyframes bb-wipe{0%{clip-path:inset(0 100% 0 0)}33%{clip-path:inset(0 62% 0 0)}66%{clip-path:inset(0 24% 0 0)}to{clip-path:inset(0)}}@keyframes bb-idle-flicker{0%,92%,to{opacity:1}94%,98%{opacity:.35}96%{opacity:1}}@keyframes bb-idle-tear{0%,92%,to{transform:translate(0)}94%{transform:translate(-6px)}96%{transform:translate(4px)}98%{transform:translate(-2px)}}@keyframes bb-idle-slide{0%,92%,to{opacity:1;transform:translate(0)}94%{opacity:0;transform:translate(14px)}96%{opacity:1;transform:translate(6px)}98%{transform:translate(2px)}}@keyframes bb-idle-drop{0%,92%,to{opacity:1;transform:translateY(0)}94%{opacity:0;transform:translateY(-10px)}96%{opacity:1;transform:translateY(4px)}98%{transform:translateY(-2px)}}@keyframes bb-idle-wipe{0%,92%,to{clip-path:none}94%{clip-path:inset(0 100% 0 0)}96%{clip-path:inset(0 62% 0 0)}98%{clip-path:inset(0 24% 0 0)}}[data-enter],[data-hover]{--bb-enter:none;--bb-idle:none;--bb-pointer:none;animation-name:var(--bb-enter),var(--bb-idle),var(--bb-pointer);animation-duration:calc(var(--step)*4),9s,calc(var(--step)*4);animation-timing-function:step-start;animation-iteration-count:1,infinite,1;animation-fill-mode:both,none,none;animation-delay:var(--enter-delay,0s),calc(var(--enter-delay,0s) + var(--step)*4),0s}[data-enter=flicker]{--bb-enter:bb-flicker}[data-enter=tear]{--bb-enter:bb-tear}[data-enter=slide]{--bb-enter:bb-slide}[data-enter=drop]{--bb-enter:bb-drop}[data-enter=wipe]{--bb-enter:bb-wipe}[data-enter=glitch]{--bb-enter:bb-split}[data-enter=flicker][data-idle]{--bb-idle:bb-idle-flicker}[data-enter=tear][data-idle]{--bb-idle:bb-idle-tear}[data-enter=slide][data-idle]{--bb-idle:bb-idle-slide}[data-enter=drop][data-idle]{--bb-idle:bb-idle-drop}[data-enter=wipe][data-idle]{--bb-idle:bb-idle-wipe}[data-enter=glitch][data-idle]{--bb-idle:bb-idle}figure.shot[data-enter=glitch]{--bb-enter:bb-split-shot}figure.shot[data-enter=glitch][data-idle]{--bb-idle:bb-idle-img}[data-enter]:nth-of-type(2){--enter-delay:var(--stagger)}[data-enter]:nth-of-type(3){--enter-delay:calc(var(--stagger)*2)}[data-enter]:nth-of-type(4){--enter-delay:calc(var(--stagger)*3)}[data-enter]:nth-of-type(5){--enter-delay:calc(var(--stagger)*4)}[data-enter]:nth-of-type(n+6){--enter-delay:calc(var(--stagger)*5)}@keyframes bb-split{0%,to{text-shadow:none;transform:translate(0)}25%{text-shadow:2px 0 var(--live),-2px 0 var(--red);transform:translate(1px)}50%{text-shadow:-3px 0 var(--live),3px 1px var(--red);transform:translate(-1px)}75%{text-shadow:1px -1px var(--live),-1px 1px var(--red);transform:translateY(1px)}}@keyframes bb-split-img{0%,to{filter:brightness(1.35);transform:translate(0)}25%{filter:brightness(1.35) drop-shadow(2px 0 var(--live)) drop-shadow(-2px 0 var(--red));transform:translate(1px)}50%{filter:brightness(1.35) drop-shadow(-3px 0 var(--live)) drop-shadow(3px 1px var(--red));transform:translate(-1px)}75%{filter:brightness(1.35) drop-shadow(1px -1px var(--live)) drop-shadow(-1px 1px var(--red));transform:translateY(1px)}}@keyframes bb-split-shot{0%,to{filter:none;transform:translate(0)}25%{filter:drop-shadow(2px 0 var(--live)) drop-shadow(-2px 0 var(--red));transform:translate(1px)}50%{filter:drop-shadow(-3px 0 var(--live)) drop-shadow(3px 1px var(--red));transform:translate(-1px)}75%{filter:drop-shadow(1px -1px var(--live)) drop-shadow(-1px 1px var(--red));transform:translateY(1px)}}@keyframes bb-idle-img{0%,92%,to{filter:none;transform:translate(0)}94%{filter:drop-shadow(2px 0 var(--live));transform:translate(1px)}96%{filter:drop-shadow(-2px 0 var(--live)) drop-shadow(2px 0 var(--red))}98%{filter:drop-shadow(1px 1px var(--live));transform:translate(-1px)}}@keyframes bb-idle{0%,92%,to{text-shadow:none;transform:translate(0)}94%{text-shadow:2px 0 var(--live);transform:translate(1px)}96%{text-shadow:-2px 0 var(--live),2px 0 var(--red)}98%{text-shadow:1px 1px var(--live);transform:translate(-1px)}}.glitch[data-idle]{animation:9s step-start infinite bb-idle}img.glitch[data-idle]{animation-name:bb-idle-img}:is(.glitch:focus-visible,.glitch:hover,.masthead:has(.logo:hover) .wordmark){animation:bb-split calc(var(--step)*4) step-start 1}img.glitch:focus-visible,img.glitch:hover{animation:bb-split-img calc(var(--step)*4) step-start 1}.masthead:has(.wordmark:focus-visible) .logo{animation:bb-split-img calc(var(--step)*4) step-start 1}.masthead:has(.wordmark:hover) .logo{animation:bb-split-img calc(var(--step)*4) step-start 1}[data-hover=flicker]{--bb-hover:bb-flicker}[data-hover=tear]{--bb-hover:bb-tear}[data-hover=slide]{--bb-hover:bb-slide}[data-hover=drop]{--bb-hover:bb-drop}[data-hover=wipe]{--bb-hover:bb-wipe}[data-hover=glitch]{--bb-hover:bb-split}figure.shot[data-hover=glitch]{--bb-hover:bb-split-shot}[data-hover]:focus-within,[data-hover]:hover{--bb-pointer:var(--bb-hover)}@keyframes bb-konsole-in{0%{opacity:0;transform:translateY(-8px)scaleY(.06)}20%{opacity:1;transform:translateY(0)scaleY(.06)}40%{opacity:.35;transform:translate(6px)scaleY(1)}60%{opacity:1;transform:translate(-4px)scaleY(1)}80%{opacity:.7;transform:translate(2px)scaleY(1)}to{opacity:1;transform:none}}@keyframes bb-konsole-out{0%{opacity:1;transform:none}20%{opacity:.6;transform:translate(-5px)scaleY(1)}40%{opacity:1;transform:translate(4px)scaleY(1)}60%{opacity:.4;transform:translate(-2px)scaleY(1)}80%{opacity:1;transform:translateY(0)scaleY(.06)}to{opacity:0;transform:translateY(-8px)scaleY(.06)}}.konsole-enter-active{animation:bb-konsole-in calc(var(--step)*5) step-start both}.konsole-leave-active{animation:bb-konsole-out calc(var(--step)*5) step-start both}@keyframes bb-type{0%{width:0}to{width:calc(var(--n)*1ch)}}@keyframes bb-caret{0%,60%{border-right-color:#fff}61%,to{border-right-color:#0000}}.reel{width:calc(var(--n)*1ch);white-space:nowrap;vertical-align:bottom;animation:bb-type calc(var(--step)*6) steps(20) both,bb-caret .9s step-start infinite;border-right:2px solid #fff;display:inline-block;overflow:hidden}@keyframes bb-ground-drift{0%{translate:0}to{translate:0 calc(var(--u)*75)}}@supports (animation-timeline:scroll()){.ground{animation:linear both bb-ground-drift;animation-timeline:scroll(root);animation-range:0 100svh}}@view-transition{navigation:auto}.masthead{view-transition-name:masthead}.magic{view-transition-name:margin-strip}[data-dock=konsole]{view-transition-name:konsole}footer{view-transition-name:footer}::view-transition-group(*){animation-timing-function:steps(4,end)}::view-transition-old(footer){opacity:0;animation:none}::view-transition-old(konsole){opacity:0;animation:none}::view-transition-old(margin-strip){opacity:0;animation:none}::view-transition-old(masthead){opacity:0;animation:none}::view-transition-new(footer){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-new(konsole){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-new(margin-strip){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-new(masthead){opacity:1;mix-blend-mode:normal;animation:none}@keyframes bb-vt-out{0%{opacity:1}50%{opacity:.4}to{opacity:0}}::view-transition-old(root){animation:bb-vt-out calc(var(--step)*2) step-start both;mix-blend-mode:normal}::view-transition-new(root){animation:bb-flicker calc(var(--step)*4) step-start both;mix-blend-mode:normal}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) :after,:root:not([data-motion=full]) :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root:not([data-motion=full]) .reel{border-right-color:#0000;width:auto!important}:root:not([data-motion=full]) .ground{animation:none}@view-transition{navigation:none}}:root[data-motion=reduce] .ground{animation:none}:root[data-motion=reduce] *,:root[data-motion=reduce] :after,:root[data-motion=reduce] :before{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root[data-motion=reduce] .reel{border-right-color:#0000;width:auto!important}.ground{top:var(--panel-gap);z-index:-3;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:1;max-width:100%;left:0}.ground,.paper{position:absolute}.paper{z-index:-1;background-image:linear-gradient(to right,var(--rule-major) 0 var(--hair),transparent var(--hair)),linear-gradient(to bottom,var(--rule-major) 0 var(--hair),transparent var(--hair)),linear-gradient(to right,var(--rule-minor) 0 var(--hair),transparent var(--hair)),linear-gradient(to bottom,var(--rule-minor) 0 var(--hair),transparent var(--hair));background-size:calc(var(--u)*var(--rule-major-every)) calc(var(--u)*var(--rule-major-every)),calc(var(--u)*var(--rule-major-every)) calc(var(--u)*var(--rule-major-every)),var(--u) var(--u),var(--u) var(--u);inset:0}.lens[data-surface]{z-index:-2;background-image:linear-gradient(var(--glass-veil),var(--glass-veil));padding:0;position:fixed;inset:-60px}@supports ((-webkit-backdrop-filter:url(#bb-glass-deep)) or (backdrop-filter:url(#bb-glass-deep))){.lens[data-surface]{-webkit-backdrop-filter:url(#bb-glass-deep) blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-lift));backdrop-filter:url(#bb-glass-deep) blur(var(--glass-blur)) saturate(var(--glass-sat)) brightness(var(--glass-lift))}}body:has(.ground){--grain-scan:.05}@media (prefers-contrast:more){:root:not([data-contrast=normal]) .paper{background-image:none}}:root[data-contrast=more] .paper{background-image:none}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root:not([data-contrast=normal]) .ground,:root:not([data-contrast=normal]) .lens{display:none}}:root[data-contrast=more] .ground,:root[data-contrast=more] .lens{display:none}
