@font-face{font-family:VCR OSD Mono;src:url(/fonts/VCR_OSD_MONO.woff)format("woff");font-display:swap}@property --o{syntax:"<length>";inherits:true;initial-value:7px}:root{color-scheme:dark;--bg:#1e1e1e;--bg-2:#252525;--panel:#3a3a3a;--fg:#ffffffbf;--fg-hi:#fff;--fg-dim:#ffffff6b;--line:#ffffff29;--ink:#000000d9;--paper:#fff;--r:18px;--r-sm:10px;--font:"VCR OSD Mono", ui-monospace, monospace;--font-ui:var(--font);--fs:15.5px;--fs-s:13px;--lh:1.2;--pad:26px;--gap:26px;--dot:44px;--dot-gap:14px;--side-w:clamp(280px, 28.9vw, 520px);--sheet-1:#ffffff42;--sheet-2:#ffffff21;--shadow-btn:drop-shadow(4px 4px 0 var(--ink));--ease:cubic-bezier(.2, .7, .1, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}@view-transition{navigation:auto}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--paper);color:#000}img{max-width:100%;height:auto;display:block}p{margin:0}a{color:inherit;text-underline-offset:2px;text-decoration:underline 1px}a:hover{color:var(--fg-hi)}:focus-visible{outline:2px dashed var(--fg-hi);outline-offset:3px}button{font:inherit;color:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--pad);z-index:500;position:fixed;top:-100px}.skip:focus{top:var(--pad)}.dim{color:var(--fg-dim)}.shell{grid-template-columns:minmax(0, 1fr) var(--side-w);gap:var(--gap);padding:var(--pad);min-height:100vh;display:grid}.main{min-width:0}@media (width>=861px){.shell{padding-left:calc(var(--pad) + var(--dot) + var(--dot-gap))}}.btn{border:2.5px solid var(--ink);border-radius:var(--r-sm);background:var(--paper);width:fit-content;color:var(--ink);font-family:var(--font-ui);font-size:var(--fs);white-space:nowrap;cursor:pointer;filter:var(--shadow-btn);transition:transform .14s var(--ease), filter .14s var(--ease);align-items:center;gap:.5em;padding:9px 14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);filter:drop-shadow(6px 6px 0 var(--ink));transform:translate(-2px,-2px)}.btn:active{filter:drop-shadow(0 0 0 var(--ink));transform:translate(4px,4px)}.btn[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--paper)}.btn-sm{font-size:var(--fs-s);filter:drop-shadow(3px 3px 0 var(--ink));border-width:2px;padding:5px 9px}.btn kbd{opacity:.55;font-family:inherit;font-size:.8em}.rule{border-top:1px solid var(--line);text-transform:uppercase;justify-content:space-between;gap:1em;padding:10px 0;display:flex}.page-head{justify-content:space-between;gap:1em;margin-bottom:8px;display:flex}@media (width>=861px){.main>.page-head:first-child{min-height:var(--dot);align-items:center}}.js [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.js [data-reveal=wipe]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease);transition-delay:var(--d,0s);transform:none}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-reveal=wipe].is-in{clip-path:inset(0 0 0 0 round var(--r))}.mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;transition:background .15s,color .15s}:is(a:hover,[data-mark]:hover) .mark,a.mark:hover,a.mark:focus-visible{background:var(--paper);color:#000;text-decoration:none}.sheets{border-radius:var(--r);box-shadow:var(--o) var(--o) 0 -1px var(--bg), var(--o) var(--o) 0 0 var(--sheet-1), calc(var(--o) * 2) calc(var(--o) * 2) 0 -1px var(--bg), calc(var(--o) * 2) calc(var(--o) * 2) 0 0 var(--sheet-2)}.tile{--o:7px;border-radius:var(--r);background:var(--bg-2);box-shadow:var(--o) var(--o) 0 -1px var(--bg), var(--o) var(--o) 0 0 var(--sheet-1), calc(var(--o) * 2) calc(var(--o) * 2) 0 -1px var(--bg), calc(var(--o) * 2) calc(var(--o) * 2) 0 0 var(--sheet-2);transition:transform .35s var(--ease), --o .35s var(--ease);display:block}.tile-sm{--o:5px}.tile-in{border-radius:var(--r);background:var(--bg-2);position:relative;overflow:hidden}.tile-in img{width:100%;transition:transform .8s var(--ease)}:is(.tile,[data-tile-trigger],a,button):hover>.tile,[data-tile-trigger]:hover .tile,.tile:hover{--o:10px;transform:translate(-3px,-3px)}:is(.tile,[data-tile-trigger],a,button):hover>.tile-sm,[data-tile-trigger]:hover .tile-sm,.tile-sm:hover{--o:7px}:is(.tile,[data-tile-trigger],a,button):hover .tile-in img{transform:scale(1.035)}.slide{visibility:hidden;background:var(--bg-2);position:absolute;inset:0}.slide.on,.slide.was{visibility:visible}.slide.on{z-index:2}.slide.was{z-index:1}.slide.in-next{animation:wipe-down .9s var(--ease) backwards}.slide.in-prev{animation:wipe-up .9s var(--ease) backwards}.slide:is(.in-next,.in-prev) img{animation:settle 1.2s var(--ease) backwards}@keyframes wipe-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes settle{0%{scale:1.08}}::view-transition-old(root){animation:vt-out .22s var(--ease) both}::view-transition-new(root){animation:vt-in .38s var(--ease) both}::view-transition-group(*){animation-duration:.5s;animation-timing-function:var(--ease)}@keyframes vt-out{to{opacity:0;filter:blur(2px);transform:translateY(-6px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=860px){:root{--pad:16px;--gap:16px;--fs:14px;--r:14px}.tile{--o:5px}.tile-sm{--o:4px}.shell{grid-template-columns:minmax(0,1fr);padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;clip-path:none;transform:none}@view-transition{navigation:none}}.logo[data-astro-cid-f7espo7c]{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linejoin:miter;stroke-linecap:butt;vector-effect:non-scaling-stroke;width:64%;height:auto;overflow:visible}path[data-astro-cid-f7espo7c]{stroke-dasharray:1;stroke-dashoffset:0}.first path[data-astro-cid-f7espo7c],.draw[data-astro-cid-f7espo7c] path[data-astro-cid-f7espo7c]{animation:2.4s cubic-bezier(.65,0,.25,1) both draw;animation-delay:var(--draw-delay,.3s)}html.has-intro .logo-box:not(:hover) path[data-astro-cid-f7espo7c]{animation:none}.logo-box:hover path[data-astro-cid-f7espo7c]{animation:1.6s cubic-bezier(.65,0,.25,1) both redraw}@keyframes draw{0%{stroke-dashoffset:1px}}@keyframes redraw{0%{stroke-dashoffset:0}45%{stroke-dashoffset:-1px}46%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.sidebar[data-astro-cid-wv7whodv]{top:var(--pad);height:calc(100svh - 2 * var(--pad));view-transition-name:sidebar;flex-direction:column;align-self:start;display:flex;position:sticky}.logo-box[data-astro-cid-wv7whodv]{aspect-ratio:406/286;border-radius:var(--r);background:var(--panel);color:#fff;flex:none;place-items:center;display:grid}.menu-btn[data-astro-cid-wv7whodv]{display:none}.side-panel[data-astro-cid-wv7whodv]{flex-direction:column;flex:1;min-height:0;display:flex}.about[data-astro-cid-wv7whodv]{max-width:42ch;margin-top:40px}.side-nav[data-astro-cid-wv7whodv]{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px;display:flex}.register[data-astro-cid-wv7whodv]{margin-top:34px}.register-head[data-astro-cid-wv7whodv]{color:var(--fg-dim);font-size:var(--fs-s);text-transform:uppercase;justify-content:space-between;margin:0 0 6px;display:flex}.register[data-astro-cid-wv7whodv] ol[data-astro-cid-wv7whodv]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.register[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]{border-bottom:1px solid var(--line);color:var(--fg);text-transform:uppercase;grid-template-columns:9ch 1fr;gap:12px;padding:7px 8px;text-decoration:none;transition:background .15s,color .15s;display:grid}.register[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover,.register[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:focus-visible{background:var(--paper);color:#000}.register[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv][aria-current=page]{color:var(--fg-hi);background:#ffffff12}.ref[data-astro-cid-wv7whodv]{color:var(--fg-dim);white-space:nowrap}.register[data-astro-cid-wv7whodv] a[data-astro-cid-wv7whodv]:hover .ref[data-astro-cid-wv7whodv]{color:inherit}.tblock[data-astro-cid-wv7whodv]{border:1.5px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-s);text-transform:uppercase;grid-template-columns:1fr 1fr minmax(0,.95fr) 58px;margin-top:auto;display:grid;overflow:hidden}.c[data-astro-cid-wv7whodv]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:3px;min-width:0;padding:7px 10px 8px;display:grid}.c-wide[data-astro-cid-wv7whodv]{grid-column:span 2}.k[data-astro-cid-wv7whodv]{color:var(--fg-dim);font-size:11px}.v[data-astro-cid-wv7whodv]{color:var(--fg-hi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c-north[data-astro-cid-wv7whodv]{border-right:0;grid-area:span 2/4;place-items:center;padding:4px;display:grid}.c-north[data-astro-cid-wv7whodv] svg[data-astro-cid-wv7whodv]{width:42px;height:42px;rotate:calc(var(--heading,0) * -1deg);transition:rotate .25s linear}.c-north[data-astro-cid-wv7whodv] circle[data-astro-cid-wv7whodv]{fill:none;stroke:var(--fg-dim);stroke-width:1.2px}.c-north[data-astro-cid-wv7whodv] path[data-astro-cid-wv7whodv]{fill:var(--fg-hi)}.c-north[data-astro-cid-wv7whodv] text[data-astro-cid-wv7whodv]{fill:var(--fg-hi);font-family:var(--font);font-size:8px}.c-foot[data-astro-cid-wv7whodv]{color:var(--fg-dim);border:0;grid-column:1/-1;justify-content:space-between;gap:12px;padding:6px 10px;font-size:11px;display:flex}@media (width>=861px) and (height<=960px){.about[data-astro-cid-wv7whodv]{margin-top:26px}.side-nav[data-astro-cid-wv7whodv]{gap:14px;margin-top:22px}.register[data-astro-cid-wv7whodv]{margin-top:22px}}@media (width>=861px) and (height<=840px){.register[data-astro-cid-wv7whodv]{display:none}}@media (width>=861px) and (height<=700px){.tblock[data-astro-cid-wv7whodv]{display:none}}@media (width<=860px){.sidebar[data-astro-cid-wv7whodv]{z-index:120;height:auto;margin:0 calc(-1 * var(--pad));padding:10px var(--pad);background:var(--bg);border-bottom:1px solid var(--line);order:-1;position:sticky;top:0}.side-top[data-astro-cid-wv7whodv]{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo-box[data-astro-cid-wv7whodv]{aspect-ratio:auto;border-radius:var(--r-sm);width:150px;height:40px;margin-left:50px}.logo-box[data-astro-cid-wv7whodv] .logo{width:78%}.menu-btn[data-astro-cid-wv7whodv]{display:inline-flex}.side-panel[data-astro-cid-wv7whodv]{padding:8px var(--pad) var(--pad);background:var(--bg);display:none;position:fixed;inset:61px 0 0;overflow-y:auto}.sidebar[data-astro-cid-wv7whodv][data-open] .side-panel[data-astro-cid-wv7whodv]{animation:drop .28s var(--ease);display:flex}.about[data-astro-cid-wv7whodv]{margin-top:16px}.tblock[data-astro-cid-wv7whodv]{margin-top:30px}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.home-dot[data-astro-cid-kzgg4557]{--i:var(--intro,0);top:var(--pad);left:var(--pad);z-index:410;width:var(--dot);height:var(--dot);border:1.5px solid rgba(255, 255, 255, calc(.32 - .12 * var(--i)));background:rgba(24, 24, 24, calc(.62 * (1 - var(--i))));backdrop-filter:blur(calc(8px * (1 - var(--i))));color:#fff;view-transition-name:home-dot;scale:calc(1 + .3 * var(--swell,0));transition:background .15s, color .15s, border-color .15s, transform .14s var(--ease), filter .14s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed}svg[data-astro-cid-kzgg4557]{width:23px;opacity:var(--mark,1);overflow:visible;translate:1px}.line[data-astro-cid-kzgg4557]{fill:none;stroke:currentColor;stroke-width:34px;stroke-dasharray:1;stroke-dashoffset:0}.wedge[data-astro-cid-kzgg4557]{fill:currentColor}.home-dot[data-astro-cid-kzgg4557]:hover,.home-dot[data-astro-cid-kzgg4557]:focus-visible{border-color:var(--ink);background:var(--paper);color:var(--ink);filter:drop-shadow(4px 4px 0 var(--ink));transform:translate(-2px,-2px)}.home-dot[data-astro-cid-kzgg4557]:hover svg[data-astro-cid-kzgg4557],.home-dot[data-astro-cid-kzgg4557]:focus-visible svg[data-astro-cid-kzgg4557]{opacity:1}.home-dot[data-astro-cid-kzgg4557]:hover .line[data-astro-cid-kzgg4557]{animation:1.2s cubic-bezier(.65,0,.25,1) both redraw}.home-dot[data-astro-cid-kzgg4557]:active{filter:none;transform:translate(2px,2px)}.home-dot[data-astro-cid-kzgg4557].pop svg[data-astro-cid-kzgg4557]{animation:.55s linear pop}@keyframes pop{0%{scale:1}18%{scale:.72}45%{scale:1.14}68%{scale:.95}85%{scale:1.03}to{scale:1}}@media (width<=860px){.home-dot[data-astro-cid-kzgg4557]{top:10px;left:var(--pad);width:40px;height:40px;opacity:var(--mark,1)}svg[data-astro-cid-kzgg4557]{width:20px}}@media (prefers-reduced-motion:reduce){.home-dot[data-astro-cid-kzgg4557]:hover .line[data-astro-cid-kzgg4557],.home-dot[data-astro-cid-kzgg4557].pop svg[data-astro-cid-kzgg4557]{animation:none}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--fg-dim);text-transform:uppercase;justify-content:space-between;gap:1em;margin-top:80px;padding-top:12px;display:flex}a[data-astro-cid-jo6i4kqk]{color:inherit}
