.GlobalHeader__marker[data-v-202cae54]{height:100svh;position:fixed}.GlobalHeader[data-v-202cae54]{display:flex;gap:1rem;justify-content:flex-end;left:0;line-height:2em;padding:var(--page-padding) var(--page-padding);pointer-events:none;position:fixed;right:0;top:0;z-index:100}.hamburger[data-v-202cae54],.nav-list[data-v-202cae54]{pointer-events:auto}.nav-list[data-v-202cae54]{display:flex;gap:1rem;list-style:none;margin:0}.home .nav-list[data-v-202cae54]{justify-content:space-around;width:100%}.nav-list a[data-v-202cae54]:hover{color:var(--color-bg)}.nav-list a:hover span[data-v-202cae54]{background-color:var(--color-primary)}.icon[data-v-202cae54],.text[data-v-202cae54]{display:block;padding:0 .5rem;white-space:nowrap;width:-moz-min-content;width:min-content}.icon[data-v-202cae54]{border-radius:var(--radius-inline) var(--radius-inline) 0 0;font-size:1.5em;font-weight:var(--font-light)}.text[data-v-202cae54]{border-radius:0 var(--radius-inline) var(--radius-inline) var(--radius-inline);font-size:var(--text-sm);position:relative}a:hover .text[data-v-202cae54]{-webkit-mask-image:none;mask-image:none}.hamburger[data-v-202cae54]{cursor:pointer;display:none}@media (max-width:768px){.GlobalHeader[data-v-202cae54]{display:flex;justify-content:flex-end}.nav-list[data-v-202cae54]{align-items:center;align-items:stretch;background-color:var(--color-bg);background:#000;border:1px solid var(--color-text);border-radius:var(--radius-block) 0 var(--radius-block) var(--radius-block);box-sizing:reset;display:flex;flex-direction:column;margin:-1rem 0;overflow:hidden;padding:0 .5rem;position:absolute;right:var(--page-padding);top:100%;transform:scaleY(0);transform-origin:top center;transition-behavior:allow-discrete;transition-duration:.2s;transition-property:transform,padding,visibility;transition-timing-function:var(--easing);visibility:hidden;width:-moz-fit-content;width:fit-content}.nav-list.flip[data-v-202cae54]{border-radius:var(--radius-block) var(--radius-block) 0 var(--radius-block);bottom:100%;top:auto;transform-origin:bottom center}.GlobalHeader.open .nav-list[data-v-202cae54]{padding-block:1rem;transform:none;visibility:visible}.nav-list a[data-v-202cae54]{align-items:end;color:#fff;display:flex;flex-direction:column}.hamburger[data-v-202cae54]{display:block;height:2.5rem;position:relative;width:4rem}.line[data-v-202cae54]{background-color:var(--color-text);display:block;height:1px;position:absolute;transition:transform .1s var(--easing);width:50%}.line.tl[data-v-202cae54]{left:0;top:0;transform:translateY(.8rem);transform-origin:0 50%}.line.tr[data-v-202cae54]{right:0;top:0;transform:translateY(.8rem);transform-origin:100% 50%}.line.bl[data-v-202cae54]{bottom:0;left:0;transform:translateY(-.8rem);transform-origin:0 50%}.line.br[data-v-202cae54]{bottom:0;right:0;transform:translateY(-.8rem);transform-origin:100% 50%}.GlobalHeader.open .line.tl[data-v-202cae54]{transform:rotate(29.5deg) scaleX(1)}.GlobalHeader.open .line.bl[data-v-202cae54],.GlobalHeader.open .line.tr[data-v-202cae54]{transform:rotate(-29.5deg) scaleX(1)}.GlobalHeader.open .line.br[data-v-202cae54]{transform:rotate(29.5deg) scaleX(1)}}.Logo[data-v-c73ca710]{overflow:visible}.GlobalLogo[data-v-e491fe94]{background:red;height:2rem;margin-top:.2rem;opacity:0;pointer-events:none;position:fixed;top:var(--page-padding)}.VariableLogo[data-v-76115085]{height:100dvh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:50}.logo[data-v-76115085]{opacity:0;pointer-events:auto;position:absolute;will-change:top,left,position,opacity,width,height}.DitherBg[data-v-9f33a432]{height:100vh;image-rendering:pixelated;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:-1}.DitherFg[data-v-8033ec1e]{height:100vh;image-rendering:pixelated;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:scaleY(-1);width:100vw;z-index:2}.GlobalFooter[data-v-c4a63494]{border-top:1px solid var(--color-border);display:grid;gap:2rem;grid-template:"left rest rest" 1fr/1fr var(--content-width) 1fr;margin-top:8rem;padding:2rem .5rem 1rem;position:sticky;top:100dvh}@media (max-width:1280px){.GlobalFooter[data-v-c4a63494]{grid-template-columns:min-content 0 1fr}}@media (max-width:1080px){.GlobalFooter[data-v-c4a63494]{grid-template:"left left" min-content "rest rest" min-content/min-content 1fr}.GlobalFooter .rest[data-v-c4a63494]{grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.GlobalFooter .rest .links[data-v-c4a63494]{grid-column:2;grid-row:1}.GlobalFooter .rest .credit[data-v-c4a63494]{grid-column:1/-1;grid-row:2;text-align:left}}a[data-v-c4a63494]{border-radius:var(--radius-inline);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-.2em;padding:.2em;white-space:nowrap}a[data-v-c4a63494]:hover{background:var(--color-primary);color:var(--color-bg)!important;text-decoration:none}.left[data-v-c4a63494]{grid-area:left}.rest[data-v-c4a63494]{display:grid;grid-area:rest;grid-template-columns:1fr fit-content(10em)}.links[data-v-c4a63494]{align-self:start;display:grid;font-size:var(--text-sm);grid-auto-flow:column;grid-template-rows:repeat(4,auto);line-height:2.25;list-style:none}@media (min-width:768px){.links[data-v-c4a63494]{font-variation-settings:"wdth" 1000}}@media (max-width:768px){.links[data-v-c4a63494]{grid-template-rows:repeat(40,auto)}}.links.social[data-v-c4a63494]{grid-template-columns:subgrid}.credit[data-v-c4a63494]{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:2rem;text-align:right}@media (max-width:768px){.credit[data-v-c4a63494]{text-align:left}}.thank-you[data-v-c4a63494]{font-size:var(--text-xl);font-weight:var(--font-light);line-height:.55;margin-bottom:1rem;width:-moz-max-content;width:max-content}@media (max-width:768px){.thank-you[data-v-c4a63494]{font-size:var(--text-sm)}}.copyright[data-v-c4a63494]{font-size:var(--text-sm);font-weight:var(--font-light)}.copyright-symbol[data-v-c4a63494]{font-variation-settings:"wdth" 1000}@media (max-width:768px){.copyright-symbol[data-v-c4a63494]{font-size:var(--text-xs)}}.app[data-v-d25e758c]{min-height:100svh;padding-inline:var(--page-padding)}.container[data-v-553cd5be]{align-items:center;display:flex;justify-content:center;padding-top:var(--page-padding-top)}.error-message[data-v-553cd5be]{max-width:760px;width:100%}
