a[data-astro-cid-4w74d7lu]{display:block}#logo-container[data-astro-cid-4w74d7lu]{white-space:nowrap;text-align:center;background-color:var(--color-bg);width:fit-content;height:50px;z-index:var(--z-logo);position:fixed;top:8px;left:50%;transform:translate(-50%);& svg{width:200px;height:50px}}@media (width>=800px){#logo-container[data-astro-cid-4w74d7lu]{height:87px;top:18px;left:40px;transform:none;& svg{width:350px;height:87px}}}div[data-astro-cid-lmo4z5fd]{width:35px;height:35px;top:var(--mobile-padding-top);right:var(--mobile-padding-outer);border:1px solid var(--color-border);background-color:var(--color-bg);z-index:var(--z-hamburger);position:fixed}svg[data-astro-cid-lmo4z5fd]{cursor:pointer;width:100%;height:100%}@media (width>=800px){div[data-astro-cid-lmo4z5fd]{display:none}}#navMenu[data-astro-cid-tmpeqfqs]{z-index:var(--z-nav);visibility:hidden;opacity:0;justify-content:center;align-items:center;width:100%;font-size:1.1rem;display:flex;position:fixed;top:25px}ul[data-astro-cid-tmpeqfqs]{text-align:center;background-color:var(--color-text);color:var(--color-bg);align-items:center;margin:0;padding:0;list-style:none;display:flex;position:relative}a[data-astro-cid-tmpeqfqs]{color:inherit;padding:8px 30px;text-decoration:none;display:inline-block;position:relative}.nav-text[data-astro-cid-tmpeqfqs]{z-index:2;position:relative}#navMenu[data-astro-cid-tmpeqfqs] li[data-astro-cid-tmpeqfqs]:has(.highlight){color:var(--color-text)}.highlight[data-astro-cid-tmpeqfqs]{background-color:var(--color-bg);z-index:1;margin:2px;position:absolute;inset:0}@media (width>=800px){#navMenu[data-astro-cid-tmpeqfqs]{opacity:1;visibility:visible;height:fit-content;top:var(--desktop-padding-outer);right:var(--desktop-padding-outer);justify-content:flex-end;align-items:center}}.svg-wrapper[data-astro-cid-phttfrhy]{pointer-events:none;width:100%;height:100%;z-index:var(--z-svg);position:fixed;top:0;left:0}.svg-wrapper[data-astro-cid-phttfrhy] svg[data-astro-cid-phttfrhy]{display:block}.svg-wrapper[data-astro-cid-phttfrhy] rect[data-astro-cid-phttfrhy]{transform-origin:50%}body{font-family:var(--font-Atkinson)}h1,h2,h3,h4,h5,h6{font-family:var(--font-ZxProto)}h1,h2,p{margin:0}:root{--color-white-1:#fff;--color-white-2:#f3f3ff;--color-white-3:#a4a4a4;--color-black-1:#000;--color-black-2:#101016;--color-black-3:#565656;--color-dark-orange:#ff8c00;--color-seagrass:#65a98f;--color-rust-brown:#a93400;--color-papaya-white:#fff4db;--color-bg:var(--color-black-1);--color-text:var(--color-papaya-white);--color-border:var(--color-white-3);--color-accent:red;--mobile-padding-top:30px;--mobile-padding-outer:15px;--mobile-padding-inner:15px;--desktop-padding-top:60px;--desktop-padding-outer:20px;--desktop-padding-inner:30px;--nav-height:120px;--z-svg:69;--z-nav:400;--z-logo:420;--z-hamburger:2000;--z-modal:3000}html,body{background-color:var(--color-bg);width:100%;height:100svh;color:var(--color-text);margin:0;overflow:hidden}main[data-astro-cid-ju4pidww]{box-sizing:border-box;height:100svh;padding:var(--mobile-padding-top) var(--mobile-padding-outer) var(--mobile-padding-outer);overscroll-behavior-y:none;scrollbar-width:none;-ms-overflow-style:none;overflow-y:scroll;@media (width>=800px){padding:var(--desktop-padding-top) var(--desktop-padding-outer) var(--desktop-padding-outer)}}.heading[data-astro-cid-oaxrxw2l]{padding:60px var(--mobile-padding-inner) 20px var(--mobile-padding-inner);& h1{font-size:2.2rem}& span{color:var(--color-accent)}& h1:after{content:"▌";margin-left:8px;font-size:1.4rem}@media (prefers-reduced-motion:no-preference){& h1:after{animation:cursor-blink 1s step-start var(--delay) infinite backwards}}& .header-barcode{font-size:2rem;font-family:var(--font-Barcode);letter-spacing:3px;margin:.8rem 0 1.5rem .1rem}}.heading[data-astro-cid-oaxrxw2l].bordered{border-bottom:1px solid var(--color-border)}@media (width>=800px){.heading[data-astro-cid-oaxrxw2l]{padding:100px var(--desktop-padding-inner) var(--desktop-padding-inner)}}@media (width>=1100px){.heading[data-astro-cid-oaxrxw2l]{padding:120px var(--desktop-padding-inner) var(--desktop-padding-inner);& h1{font-size:calc(2.2rem + 1vw)}& h2{font-size:calc(1.5rem + .5vw)}& h1:after{font-size:calc(1.4rem + 1vw)}& .header-barcode{font-size:calc(2rem + 1vw)}}}@keyframes cursor-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}
