.branding[data-v-3af0a36e]{justify-content:center;width:100%;margin:0;display:flex;position:relative}.branding__subwrapper[data-v-3af0a36e]{flex-direction:column;align-items:flex-start;width:700px;display:flex;position:absolute;bottom:26px}.branding__text--description[data-v-3af0a36e],.branding__text--title[data-v-3af0a36e]{filter:drop-shadow(0 2px 4px #0009);text-shadow:-1px 0 #000,0 1px #000,1px 0 #000,0 -1px #000;display:block}.branding__text--title[data-v-3af0a36e]{margin-bottom:3px;line-height:46px}.branding__text--title a[data-v-3af0a36e]{letter-spacing:3px;text-indent:3px;color:#fff;text-transform:uppercase;font-size:46px;font-weight:900}.branding__text--description[data-v-3af0a36e]{color:#fff;margin-bottom:0;font-size:24px;line-height:30px}@media only screen and (width<=800px){.branding__subwrapper[data-v-3af0a36e]{width:600px}}@media only screen and (width<=660px){.branding[data-v-3af0a36e]{justify-content:flex-start;max-width:100%}.branding__subwrapper[data-v-3af0a36e]{width:fit-content;padding-left:30px;padding-right:30px;bottom:18px}.branding__text--title[data-v-3af0a36e]{margin-bottom:0;line-height:32px}.branding__text--title a[data-v-3af0a36e]{font-size:32px}.branding__text--description[data-v-3af0a36e]{font-size:18px}}@media only screen and (width<=470px){.branding__text--description[data-v-3af0a36e]{font-size:17px}}@media only screen and (width<=390px){.branding__text--description[data-v-3af0a36e]{width:230px;font-size:16px;line-height:22px}}.darkmode{z-index:101;align-items:center;height:53px;display:flex;position:absolute;top:0;right:15px}.theme-toggle{all:unset;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.toggle-track{box-sizing:border-box;background-color:#2d2d2d;border-radius:999px;width:50px;height:28px;padding:3px;transition:background-color .3s ease-in-out;position:relative}.toggle-thumb{color:#8c8c8c;background-color:#0f0f0f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:transform .3s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out;display:flex;transform:translate(0)rotate(0)}.toggle-thumb .toggle-icon--dark{display:none}@media only screen and (width<=1040px){.darkmode{right:20px}}@media only screen and (width<=890px){.darkmode{padding-left:20px;position:relative;right:0}}.navbar[data-v-4ed3d50c]{z-index:100;position:sticky;top:0}.navbar__subcontainer[data-v-4ed3d50c]{text-align:center;z-index:20;background-color:#0f0f0f;justify-content:center;width:100%;height:53px;transition:background-color .2s ease-in-out;display:flex;position:relative;box-shadow:0 0 4px #1e1e1e}.navbar.open .navbar__subcontainer[data-v-4ed3d50c]{position:fixed;top:0}@media only screen and (width<=1040px){.navbar__subcontainer[data-v-4ed3d50c]{justify-content:flex-start}}@media only screen and (width<=890px){.navbar__subcontainer[data-v-4ed3d50c]{flex-direction:column;height:auto}.subcontainer__buttons[data-v-4ed3d50c]{flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;display:flex}}.navbar__subcontainer label[data-v-4ed3d50c]{color:#8c8c8c;letter-spacing:3px;text-indent:3px;text-transform:uppercase;cursor:pointer;padding:12px 20px;font-size:19px;display:none}.navbar__subcontainer label span[data-v-4ed3d50c]{padding-left:10px}@media only screen and (width<=890px){.navbar__subcontainer label[data-v-4ed3d50c]{justify-content:flex-start;align-items:center;padding:12px 0;display:flex}}.subcontainer__substance[data-v-4ed3d50c]{flex-direction:row;justify-content:flex-start;align-items:center;width:792px;display:flex}@media only screen and (width<=890px){.subcontainer__substance[data-v-4ed3d50c]{border-top:1px solid #2d2d2d;flex-direction:column;width:100%;height:calc(100dvh - 54px);padding-top:8px;display:none;position:relative;top:0;left:0;right:0;overflow:hidden auto}nav.open .subcontainer__substance[data-v-4ed3d50c]{display:initial;background-color:#0f0f0f;position:fixed;top:54px}}.substance__item[data-v-4ed3d50c]{z-index:10;cursor:pointer;height:100%;margin-bottom:0;display:flex;position:relative}@media only screen and (width<=890px){.substance__item[data-v-4ed3d50c]{text-align:left;flex-direction:column;flex-shrink:0;width:100%;height:auto;min-height:auto}}.subcontainer__substance .substance__item[data-v-4ed3d50c]:not(:last-child):before{content:"/";color:#444;justify-content:center;align-items:center;width:7px;height:53px;font-size:15px;font-weight:300;line-height:15px;display:flex;position:absolute;right:-3.5px}.subcontainer__substance .submenu .submenu__item[data-v-4ed3d50c]:before{display:none}@media only screen and (width<=890px){.subcontainer__substance .substance__item[data-v-4ed3d50c]:before,.subcontainer__substance .substance__item[data-v-4ed3d50c]:not(:last-child):before{display:none}}.item__masterlink[data-v-4ed3d50c]{flex-direction:column;justify-content:center;width:100%;display:flex}.item__masterlink a[data-v-4ed3d50c]{color:#8c8c8c;text-transform:uppercase;letter-spacing:3px;text-indent:3px;white-space:nowrap;align-items:center;padding:15px 20px;font-size:17px;line-height:21px;transition:color .2s ease-in-out;display:flex}.item__masterlink .router-link-exact-active[data-v-4ed3d50c],.item__masterlink a[data-v-4ed3d50c]:hover{color:#fff}@media only screen and (width<=890px){.item__masterlink a[data-v-4ed3d50c]{width:100%;padding:17px 20px}.item__masterlink a#home[data-v-4ed3d50c]{justify-content:center;width:26px}}.masterlink__link[data-v-4ed3d50c]{flex-direction:row;justify-content:space-between;width:100%;display:flex}.masterlink__menu[data-v-4ed3d50c]{z-index:10;opacity:0;background-color:#1d1d1d;border:1px solid #0000;border-top-width:0;flex-direction:column;min-width:281px;max-height:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,max-height .2s ease-out,opacity .2s ease-out;display:flex;position:absolute;top:53px;left:0;overflow:hidden;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b}.masterlink__menu>a[data-v-4ed3d50c]{box-sizing:border-box;letter-spacing:3px;text-indent:3px;text-transform:uppercase;white-space:nowrap;color:#8c8c8c;opacity:0;justify-content:space-between;align-items:center;width:100%;padding:0 20px;font-size:15px;line-height:21px;transition:background-color .2s ease-in-out,color .2s ease-in-out,padding .2s ease-in-out,opacity .2s ease-in-out;display:flex}.masterlink__menu>.router-link-exact-active[data-v-4ed3d50c],.masterlink__menu>a[data-v-4ed3d50c]:hover{color:#fff}@media only screen and (width>=891px){.substance__item:hover .masterlink__menu[data-v-4ed3d50c]{opacity:1;background-color:#0f0f0f;border-color:#0f0f0f;max-height:2000px}.substance__item:hover .masterlink__menu>a[data-v-4ed3d50c]{opacity:1;padding:15px 20px}.masterlink__menu>a[data-v-4ed3d50c]:hover{color:#fff;background-color:#2d2d2d}}@media only screen and (width<=1200px){.masterlink__menu#projects[data-v-4ed3d50c]{left:-134px}}@media only screen and (width<=890px){.masterlink__menu[data-v-4ed3d50c]{box-shadow:none;border:none;position:relative;top:0}.masterlink__menu.open[data-v-4ed3d50c]{opacity:1;background-color:#191919;flex-direction:column;place-content:space-between center;width:100%;max-height:2000px;display:flex!important}.masterlink__menu#projects[data-v-4ed3d50c]{left:0}.masterlink__menu>a[data-v-4ed3d50c]{opacity:1;color:#7a7a7a;padding:0 20px 0 40px}.masterlink__menu.open>a[data-v-4ed3d50c]{opacity:1;color:#7a7a7a;padding:12px 20px 12px 40px}.masterlink__menu.open>.router-link-exact-active[data-v-4ed3d50c],.masterlink__menu>a[data-v-4ed3d50c]:hover{color:#fff}}.masterlink__menu__sublink[data-v-4ed3d50c]{letter-spacing:3px;text-indent:3px;text-transform:uppercase;white-space:nowrap;flex-direction:column;align-items:center;font-size:15px;line-height:21px;transition:background-color .2s ease-in-out}.masterlink__menu__sublink[data-v-4ed3d50c],.sublink__link[data-v-4ed3d50c],.sublink__link>a[data-v-4ed3d50c]{justify-content:space-between;width:100%;display:flex}.sublink__link[data-v-4ed3d50c]{flex-direction:row}.sublink__link>a[data-v-4ed3d50c]{box-sizing:border-box;letter-spacing:3px;text-indent:3px;text-transform:uppercase;white-space:nowrap;color:#8c8c8c;align-items:center;padding:0 20px;font-size:15px;line-height:21px;transition:background-color .2s ease-in-out,color .2s ease-in-out,padding .2s ease-in-out}.sublink__link>.router-link-exact-active[data-v-4ed3d50c],.sublink__link>a[data-v-4ed3d50c]:hover{color:#fff}@media only screen and (width>=891px){.substance__item:hover .sublink__link>a[data-v-4ed3d50c]{opacity:1;padding:15px 20px}}@media only screen and (width<=890px){.sublink__link>a[data-v-4ed3d50c]{padding:0 20px 0 40px}.masterlink__menu__sublink.open .sublink__link>a[data-v-4ed3d50c]{padding:12px 20px 12px 40px}}.sublink__menu[data-v-4ed3d50c]{pointer-events:none;opacity:0;flex-direction:column;align-items:flex-start;width:100%;max-height:0;transition:max-height .2s ease-in-out,opacity .2s ease-in-out;display:flex;overflow:hidden}.sublink__menu>a[data-v-4ed3d50c]{-webkit-text-size-adjust:none;letter-spacing:1px;text-indent:1px;text-transform:uppercase;color:#656565;width:100%;padding:0 20px 0 60px;font-size:15px;font-weight:600;line-height:21px;transition:background-color .2s ease-in-out,color .2s ease-in-out,padding .2s ease-in-out}.sublink__menu>.router-link-exact-active[data-v-4ed3d50c]{color:#fff}@media only screen and (width>=891px){.masterlink__menu__sublink[data-v-4ed3d50c]:hover{color:#fff;background-color:#2d2d2d}.substance__item:hover .masterlink__menu .masterlink__menu__sublink>a[data-v-4ed3d50c]{padding:15px 20px}}@media only screen and (width<=890px){.masterlink__menu__sublink>a[data-v-4ed3d50c]{padding:0 20px 0 40px}.masterlink__menu.open .masterlink__menu__sublink>a[data-v-4ed3d50c]{padding:12px 20px 12px 40px}.masterlink__menu.open .masterlink__menu__sublink>.router-link-exact-active[data-v-4ed3d50c]{color:#fff}.sublink__menu.open[data-v-4ed3d50c]{pointer-events:all;opacity:1;max-height:2000px}.sublink__menu.open>a[data-v-4ed3d50c]{padding:10px 20px 10px 60px}.sublink__menu.open>a[data-v-4ed3d50c]:hover{color:#eee}}.item__masterlink .chevron--functional[data-v-4ed3d50c],.masterlink__menu__sublink .chevron--functional[data-v-4ed3d50c]{display:none}.item__masterlink .chevron--functional[data-v-4ed3d50c]:hover,.masterlink__menu__sublink .chevron--functional[data-v-4ed3d50c]:hover{color:#fff}@media only screen and (width<=890px){.item__masterlink .chevron--functional[data-v-4ed3d50c],.masterlink__menu__sublink .chevron--functional[data-v-4ed3d50c]{color:#8c8c8c;justify-content:center;align-items:center;width:17px;height:21px;padding:0 20px 0 60px;transition:color .2s ease-in-out,padding .2s ease-in-out;display:flex}nav.open .item__masterlink .chevron--functional[data-v-4ed3d50c]{padding:15px 20px}.masterlink__menu.open .masterlink__menu__sublink .chevron--functional[data-v-4ed3d50c]{padding:12px 20px}.item__masterlink .chevron--functional svg[data-v-4ed3d50c],.masterlink__menu__sublink .chevron--functional svg[data-v-4ed3d50c]{height:16px;transition:transform .2s ease-in-out;transform:rotate(0)}.item__masterlink.open .chevron--functional svg[data-v-4ed3d50c],.masterlink__menu__sublink.open .chevron--functional svg[data-v-4ed3d50c]{transform:rotate(90deg)}}.separator[data-v-4ed3d50c]{cursor:default;background-color:#252525;width:100%;height:1px;transition:background-color .2s ease-in-out;display:block}.external[data-v-4ed3d50c]{opacity:.5}.secret[data-v-4ed3d50c]{cursor:pointer;letter-spacing:1.5px;text-indent:1.5px;opacity:.7;font-size:8px}.foot[data-v-c9a3dd27]{z-index:30;background-color:#1e1e1e;transition:background-color .3s ease-out;position:relative;box-shadow:0 0 4px #1e1e1e}.foot__info[data-v-c9a3dd27]{width:1040px;margin:0 auto;line-height:27px}.foot__section[data-v-c9a3dd27]{justify-content:center;align-items:flex-start;gap:20px;padding:40px 30px;display:flex}.foot__subsection[data-v-c9a3dd27]{vertical-align:top;text-align:center;width:300px;min-width:300px;position:relative}.subsection__title[data-v-c9a3dd27]{color:#d1d1d1;text-transform:uppercase;letter-spacing:2px;text-indent:2px;margin-bottom:10px;font-size:14px;font-weight:700;position:relative}.subsection__body[data-v-c9a3dd27]{color:#8d8d8d;font-size:15px;font-weight:700;position:relative}.foot__divider[data-v-c9a3dd27]{border:0 solid #3f3f3f;border-top-width:1px;border-bottom:hidden;width:1040px;margin:0 auto}.foot__disclaimer[data-v-c9a3dd27]{justify-content:center;display:flex}.disclaimer__body[data-v-c9a3dd27]{color:#747474;letter-spacing:.5px;text-indent:.5px;padding:20px;font-size:13px}.disclaimer__body span span[data-v-c9a3dd27]{margin:0 1px}.disclaimer__body span a[data-v-c9a3dd27]{color:unset}.subsection__caveat[data-v-c9a3dd27]{opacity:.3;vertical-align:super;margin-left:3px;font-size:65%}.subsection__footnote[data-v-c9a3dd27]{opacity:.3;margin-top:10px;font-size:9px;line-height:11px}.subsection__footnote span[data-v-c9a3dd27]:nth-of-type(2){margin-right:5px}.subsection__footnote .subsection__caveat[data-v-c9a3dd27]{opacity:1;margin-left:0;margin-right:2px}@media only screen and (width<=1200px){.foot__info[data-v-c9a3dd27]{width:100%;padding:0}.foot__divider[data-v-c9a3dd27]{width:100%}.foot__section[data-v-c9a3dd27]{flex-flow:wrap}}@media only screen and (width<=736px){.foot__info[data-v-c9a3dd27]{width:100%}.foot__section[data-v-c9a3dd27]{flex-direction:column;align-items:center;gap:40px}.foot__subsection[data-v-c9a3dd27]{margin-top:0}.subsection__body[data-v-c9a3dd27]{margin-bottom:0}.foot__divider[data-v-c9a3dd27]{width:99%}}.avatar[data-v-c9a3dd27]{cursor:pointer;border:1px solid #444;border-radius:8px;align-items:center;width:125px;height:125px;min-height:125px;margin:21px auto 15px;padding:15px 25px;line-height:22px;transition:transform .3s ease-out,top .3s ease-out;display:flex;position:relative;box-shadow:0 0 4px #000}.avatar--empty[data-v-c9a3dd27]{background:repeating-linear-gradient(135deg,#121212,#121212 10px,#252525 0 20px)}.avatar--image[data-v-c9a3dd27]{background-image:url(../img/foot/batman2.avif);background-position:top;background-repeat:no-repeat;background-size:100%}.flipcard__wrapper[data-v-c9a3dd27]{perspective:600px;height:167px}.flipcard[data-v-c9a3dd27]{width:100%;height:100%;transform-style:preserve-3d;cursor:auto;justify-content:center;transition:transform .7s ease-in-out;display:flex;position:relative;transform:rotateY(0)}.flipcard.is-flipped[data-v-c9a3dd27],.flipcard__face--back[data-v-c9a3dd27]{transform:rotateY(180deg)}.flipcard__face[data-v-c9a3dd27]{text-align:center;backface-visibility:hidden;background-color:#1e1e1e;flex-direction:column;justify-content:center;width:fit-content;height:100%;font-weight:700;transition:background-color .3s ease-out;display:flex;position:absolute}.flipcard__face--front[data-v-c9a3dd27]{background:initial}.flipcard__face--front[data-v-c9a3dd27]:hover{animation-name:jumpy-c9a3dd27;animation-duration:.3s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes jumpy-c9a3dd27{0%{transform:rotate(0)}50%{transform:translateY(-3px)}to{transform:rotate(0)}}
