html[data-page=home] .page{view-transition-name:page-home}html[data-page=software] .page{view-transition-name:page-software}html[data-page=games] .page{view-transition-name:page-games}html[data-page="404"] .page{view-transition-name:page-404}.site-header--split{view-transition-name:split-header}.site-header--side{view-transition-name:side-header}.stray-ace,#ace:is(:target,[data-found]){view-transition-name:stray-ace}.sheet{block-size:100lvh;inline-size:100%;z-index:var(--z-sheet);pointer-events:none;background-color:var(--paper-bg);box-shadow:var(--sheet-edge), var(--sheet-shadow);view-transition-name:sheet;background-image:radial-gradient(85% 65% at 38% 22%,#fffbf38c,#0000 70%);position:fixed;inset-block-start:0;inset-inline-start:0}.sheet:after{content:"";background-image:var(--grain);opacity:.04;mix-blend-mode:multiply;background-size:160px 160px;position:absolute;inset:0}html[data-side=split] .sheet{translate:var(--seam) 0}html[data-side=software] .sheet{translate:100%}html[data-side=games] .sheet{translate:0}@media (width<48rem){html[data-side=split] .sheet{block-size:auto;inline-size:auto;box-shadow:var(--sheet-edge-top);position:absolute;inset:0;translate:none}html[data-side=software] .sheet{box-shadow:var(--sheet-edge-top);translate:0 100%}html[data-side=games] .sheet{box-shadow:var(--sheet-edge-top)}}.point:not(.point--unnamed){view-transition-name:point}.sheet>.point{position:absolute;inset-block-start:50%;inset-inline-start:0;translate:-50% -50%}@media (width<48rem){.sheet>.point{inset-block-start:0;inset-inline-start:50%}}@media (prefers-reduced-motion:no-preference) and (width>=64rem){.sheet{transition:translate var(--lean-dur) var(--lean-ease)}@media (hover:hover) and (pointer:fine){:root:has(.half--sw:hover) .sheet{translate:var(--lean-sw) 0}:root:has(.half--gm:hover) .sheet{translate:var(--lean-gm) 0}}:root:has(.half--sw :focus-visible) .sheet{translate:var(--lean-sw) 0}:root:has(.half--gm :focus-visible) .sheet{translate:var(--lean-gm) 0}}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-side=games]::view-transition-new(root){opacity:0}::view-transition-group(sheet){z-index:1;animation-duration:var(--slide-dur);animation-timing-function:var(--slide-ease)}::view-transition-old(sheet){opacity:0;animation:none}::view-transition-new(sheet){animation:none}@media (width<48rem){::view-transition-old(sheet),::view-transition-new(sheet){object-fit:none;object-position:center top;block-size:100%;inline-size:100%}html[data-side=split]::view-transition-old(sheet){opacity:1}html[data-side=split]::view-transition-new(sheet){opacity:0}}::view-transition-group(page-home),::view-transition-group(page-software),::view-transition-group(page-games),::view-transition-group(page-404){z-index:2;animation:none}::view-transition-old(page-home),::view-transition-old(page-software),::view-transition-old(page-games),::view-transition-old(page-404){animation:.14s ease-in both vt-out}::view-transition-new(page-home),::view-transition-new(page-software),::view-transition-new(page-games),::view-transition-new(page-404){animation:.2s var(--land-ease) .28s both vt-in}::view-transition-group(side-header),::view-transition-group(split-header){z-index:3;animation-duration:var(--slide-dur)}::view-transition-old(side-header):only-child,::view-transition-old(split-header){animation:.14s ease-in both vt-out}::view-transition-new(side-header):only-child,::view-transition-new(split-header){animation:.2s var(--land-ease) .28s both vt-in}::view-transition-group(point){z-index:4;animation-duration:var(--slide-dur);animation-timing-function:var(--slide-ease)}::view-transition-group(stray-ace){z-index:5;animation-duration:var(--slide-dur);animation-timing-function:var(--land-ease)}::view-transition-old(stray-ace):only-child{animation:.14s ease-in both vt-out}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 8px}}@media (prefers-contrast:more){html[data-side] .sheet{box-shadow:none;background-image:none}.sheet:after{display:none}html[data-side=split] .sheet{border-inline-start:2px solid var(--paper-text)}}@media (forced-colors:active){html[data-side] .sheet{box-shadow:none;background:canvas}.sheet:after{display:none}html[data-side=split] .sheet{border-inline-start:2px solid canvastext}}@media (width<48rem) and (prefers-contrast:more){html[data-side=split] .sheet{border-inline-start:0;border-block-start:2px solid var(--paper-text)}}@media (width<48rem) and (forced-colors:active){html[data-side=split] .sheet{border-block-start:2px solid canvastext;border-inline-start:0}}.split-footer[data-astro-cid-42tjrnud]{grid-template-columns:1fr;display:grid}.split-footer__half[data-astro-cid-42tjrnud]{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-8) var(--gutter) var(--space-7);display:grid}.split-footer__half--sw[data-astro-cid-42tjrnud]{background-color:var(--ink-bg)}.split-footer__half--gm[data-astro-cid-42tjrnud]{background-color:var(--paper-bg);box-shadow:var(--sheet-edge-top)}.split-footer__title[data-astro-cid-42tjrnud]{font-size:var(--step-2)}.split-footer__status[data-astro-cid-42tjrnud]{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--step--1);display:flex}.split-footer__bottom[data-astro-cid-42tjrnud]{gap:var(--space-1);padding:var(--space-6) var(--gutter);background-color:var(--ink-bg);display:grid}.split-footer__line[data-astro-cid-42tjrnud]{align-content:start;gap:var(--space-1);font-size:var(--step--1);color:var(--text-2);display:grid}.split-footer__brand[data-astro-cid-42tjrnud]{color:var(--text);letter-spacing:-.035em;font-weight:700}@media (width>=48rem){.split-footer[data-astro-cid-42tjrnud]{background-color:var(--ink-bg);grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.split-footer[data-astro-cid-42tjrnud]:before{content:"";background-color:var(--paper-bg);box-shadow:var(--sheet-edge), var(--sheet-shadow);grid-area:1/2/span 2}.split-footer__half[data-astro-cid-42tjrnud]{box-shadow:none;background-color:#0000;grid-row:1}.split-footer__half--sw[data-astro-cid-42tjrnud]{padding-inline:var(--gutter) var(--seam-clear);grid-column:1}.split-footer__half--gm[data-astro-cid-42tjrnud]{padding-inline:var(--seam-clear) var(--gutter);grid-column:2}.split-footer__bottom[data-astro-cid-42tjrnud]{grid-area:2/1/auto/-1;grid-template-columns:subgrid;background-color:#0000;gap:0;padding:0}.split-footer__line[data-astro-cid-42tjrnud]{align-content:end;padding-block-end:var(--space-6)}.split-footer__line--sw[data-astro-cid-42tjrnud]{padding-inline:var(--gutter) var(--seam-clear);grid-column:1}.split-footer__line--gm[data-astro-cid-42tjrnud]{padding-inline:var(--seam-clear) var(--gutter);grid-column:2}.split-footer--split[data-astro-cid-42tjrnud]{background-color:#0000}.split-footer--split[data-astro-cid-42tjrnud]:before{display:none}}@media (prefers-contrast:more){.split-footer__half--gm[data-astro-cid-42tjrnud]{box-shadow:none;border-block-start:2px solid var(--paper-text)}}@media (width>=48rem) and (prefers-contrast:more){.split-footer__half--gm[data-astro-cid-42tjrnud]{border-block-start:0}.split-footer[data-astro-cid-42tjrnud]:before{box-shadow:none;border-inline-start:2px solid var(--paper-text)}}.split-hero[data-astro-cid-oz5dwssk],.half[data-astro-cid-oz5dwssk]{position:relative}.half__title[data-astro-cid-oz5dwssk]{max-inline-size:9em;font-size:var(--step-split);line-height:1.08}.half__lead[data-astro-cid-oz5dwssk]{color:var(--text-2);font-size:var(--step-0);line-height:1.5}.half__lead[data-astro-cid-oz5dwssk] p{max-inline-size:34ch}.half__actions[data-astro-cid-oz5dwssk]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.half[data-astro-cid-oz5dwssk] .btn{white-space:nowrap}.half__status[data-astro-cid-oz5dwssk]{align-items:center;gap:var(--space-2);color:var(--text-2);font-size:var(--step--1);display:flex}.half[data-astro-cid-oz5dwssk] :is(a,button,details,summary,[tabindex]):not(.stretched){z-index:1;position:relative}.split-hero__seam[data-astro-cid-oz5dwssk]{z-index:2;position:relative}.half[data-astro-cid-oz5dwssk]>.sheet{grid-area:auto}.half__art[data-astro-cid-oz5dwssk]{align-items:flex-start;gap:var(--space-3);display:flex}.half--gm[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk]{gap:22px}.half--sw[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk]{color:var(--ink-text);opacity:.08}.half--gm[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk] .card-tile:first-child .card{rotate:-6deg}.half--gm[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk] .card-tile:last-child .card{rotate:4deg}@media (width>=48rem){.split-hero[data-astro-cid-oz5dwssk]{grid-template-columns:1fr 1fr;grid-template-rows:[top] minmax(var(--space-7), 1fr) [seam] auto [kicker] auto [title] auto [lead] auto [actions] auto [status] auto [art] auto [bottom] minmax(var(--space-7), 1fr);row-gap:var(--space-4);min-block-size:calc(100svh - var(--header-split));display:grid}.split-hero__seam[data-astro-cid-oz5dwssk]{grid-area:seam/1/seam/-1;justify-self:center}.half[data-astro-cid-oz5dwssk]{grid-row:1/-1;grid-template-rows:subgrid;column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.half--sw[data-astro-cid-oz5dwssk]{padding-inline:var(--gutter) var(--seam-clear);grid-column:1}.half--gm[data-astro-cid-oz5dwssk]{padding-inline:var(--seam-clear) var(--gutter);grid-column:2}.half[data-astro-cid-oz5dwssk]>[data-astro-cid-oz5dwssk]{grid-column:1}.half__kicker[data-astro-cid-oz5dwssk]{grid-row:kicker}.half__title[data-astro-cid-oz5dwssk]{grid-row:title}.half__lead[data-astro-cid-oz5dwssk]{grid-row:lead}.half__actions[data-astro-cid-oz5dwssk]{grid-row:actions;align-self:start;margin-block-start:var(--space-2)}.half__status[data-astro-cid-oz5dwssk]{grid-row:status}.half--sw[data-astro-cid-oz5dwssk]{grid-template-columns:minmax(0,1fr)}.half--sw[data-astro-cid-oz5dwssk]>.half__art[data-astro-cid-oz5dwssk]{grid-area:status/1/span 2;place-self:start end}.half--sw[data-astro-cid-oz5dwssk]:has(>.half__art)>.half__status[data-astro-cid-oz5dwssk]{padding-inline-end:calc(104px + var(--space-4))}.half--gm[data-astro-cid-oz5dwssk]>.half__title[data-astro-cid-oz5dwssk]{grid-column:1/-1}.half--gm[data-astro-cid-oz5dwssk]>.half__art[data-astro-cid-oz5dwssk]{grid-area:lead/2/span 3;align-self:center}}@media (48rem<=width<64rem){.half--gm[data-astro-cid-oz5dwssk]{grid-template-columns:minmax(0,1fr)}.half--gm[data-astro-cid-oz5dwssk]>.half__art[data-astro-cid-oz5dwssk]{grid-area:art/1}}@media (width>=48rem) and (height<=30rem){.split-hero[data-astro-cid-oz5dwssk]{min-block-size:0}}@media (width<48rem){.half[data-astro-cid-oz5dwssk]{align-content:start;row-gap:10px;column-gap:var(--space-3);padding:20px var(--gutter);grid-template-columns:minmax(0,1fr) auto;display:grid}.half[data-astro-cid-oz5dwssk]>[data-astro-cid-oz5dwssk]{grid-column:1/-1}.half[data-astro-cid-oz5dwssk]>.half__kicker[data-astro-cid-oz5dwssk],.half[data-astro-cid-oz5dwssk]>.half__title[data-astro-cid-oz5dwssk]{grid-column:1}.half__actions[data-astro-cid-oz5dwssk]{column-gap:var(--space-3);row-gap:0}.half[data-astro-cid-oz5dwssk] .stretched{padding-inline:var(--space-4)}.half[data-astro-cid-oz5dwssk]>.half__art[data-astro-cid-oz5dwssk]{grid-area:1/2/span 2;align-self:start}.half--sw[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk]{display:none}.half--gm[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk]{padding-inline-end:4px}.half--sw[data-astro-cid-oz5dwssk]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#00000059);block-size:18px;position:absolute;inset:auto 0 0}.split-hero__seam[data-astro-cid-oz5dwssk]{padding-inline:var(--gutter)}}@media (width<24.5rem){.half--gm[data-astro-cid-oz5dwssk]>.half__title[data-astro-cid-oz5dwssk]{font-size:clamp(1.5rem, (100vw - 182px) / 7.4, var(--step-split))}}@media (width<48rem) and (height<=700px){.half__status[data-astro-cid-oz5dwssk]{display:none}}@media (prefers-reduced-motion:no-preference) and (width>=64rem){.half[data-astro-cid-oz5dwssk] .stretched .icon{transition:translate var(--lean-dur) var(--lean-ease)}.half--sw[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk]{transition:opacity var(--lean-dur) var(--lean-ease)}.half--gm[data-astro-cid-oz5dwssk] .half__art[data-astro-cid-oz5dwssk] .card-tile .card{transition:rotate var(--lean-dur) var(--lean-ease)}.half[data-astro-cid-oz5dwssk]:has(:focus-visible) .stretched .icon{translate:4px}.half--sw[data-astro-cid-oz5dwssk]:has(:focus-visible) .half__art[data-astro-cid-oz5dwssk]{opacity:.14}.half--gm[data-astro-cid-oz5dwssk]:has(:focus-visible) .half__art[data-astro-cid-oz5dwssk] .card-tile:first-child .card{rotate:-9deg}.half--gm[data-astro-cid-oz5dwssk]:has(:focus-visible) .half__art[data-astro-cid-oz5dwssk] .card-tile:last-child .card{rotate:7deg}@media (hover:hover) and (pointer:fine){.half[data-astro-cid-oz5dwssk]:hover .stretched .icon{translate:4px}.half--sw[data-astro-cid-oz5dwssk]:hover .half__art[data-astro-cid-oz5dwssk]{opacity:.14}.half--gm[data-astro-cid-oz5dwssk]:hover .half__art[data-astro-cid-oz5dwssk] .card-tile:first-child .card{rotate:-9deg}.half--gm[data-astro-cid-oz5dwssk]:hover .half__art[data-astro-cid-oz5dwssk] .card-tile:last-child .card{rotate:7deg}}}@media (prefers-reduced-motion:reduce){.half[data-astro-cid-oz5dwssk]:is(:hover,:has(:focus-visible)) .stretched{text-underline-offset:.2em;text-decoration:underline 2px}.half[data-astro-cid-oz5dwssk] .stretched .icon{opacity:.75}.half[data-astro-cid-oz5dwssk]:is(:hover,:has(:focus-visible)) .stretched .icon{opacity:1}}@media (forced-colors:active),(prefers-contrast:more){.half--sw[data-astro-cid-oz5dwssk]:after{display:none}}.steps[data-astro-cid-5wfdsgz3]{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.steps__item[data-astro-cid-5wfdsgz3]{align-content:start;gap:var(--space-2);border-block-start:1px solid var(--hairline);padding-block-start:var(--space-4);display:grid}.steps__num[data-astro-cid-5wfdsgz3]{font-family:var(--ff-mono);font-size:var(--step--1);letter-spacing:.02em;color:var(--label);font-weight:500}:is(.on-paper,[data-side=games]) .steps__num[data-astro-cid-5wfdsgz3]{font-family:var(--ff-display);font-size:var(--step-2);letter-spacing:0;color:var(--text);font-weight:700}.steps__title[data-astro-cid-5wfdsgz3]{font-size:var(--step-1)}.steps__text[data-astro-cid-5wfdsgz3]{color:var(--text-2)}.card-tile[data-astro-cid-33wyxlcu]{--tile-card-w:var(--card-w,clamp(56px, 7vw, 112px));justify-items:center;gap:var(--space-2);inline-size:var(--tile-card-w);min-inline-size:min-content;color:var(--text);grid-template-columns:100%;text-decoration:none;display:inline-grid}.card-tile[data-astro-cid-33wyxlcu] .card[data-astro-cid-33wyxlcu]{inline-size:min(100%, var(--tile-card-w))}.card-tile__caption[data-astro-cid-33wyxlcu]{margin-inline:calc(-1 * var(--caption-overhang,10px));font-size:var(--step--1);text-align:center;white-space:nowrap;font-weight:500;line-height:1.25}.card-tile--link[data-astro-cid-33wyxlcu]:hover .card-tile__caption[data-astro-cid-33wyxlcu]{text-underline-offset:.2em;text-decoration:underline 2px}.card-tile--link[data-astro-cid-33wyxlcu]:focus-visible{outline-offset:6px;border-radius:6px}
