@font-face{font-family:Pixie Pixel;src:url(/pixelify.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.pixie-landing{--px-night:#08110d;--px-cream:#f4e8d4;--px-lime:#b6dc72;--px-lime-dark:#6f963e;--px-ink:#07100d;background:var(--px-night);min-height:100dvh;color:var(--px-cream);font-family:var(--font-sans), "Inter", system-ui, sans-serif;isolation:isolate;position:relative;overflow-x:clip}.pixie-landing *,.pixie-landing :before,.pixie-landing :after{box-sizing:border-box}.pixie-landing ::selection{background:var(--px-lime);color:var(--px-ink)}.pixie-landing :focus-visible{outline:3px solid var(--px-lime);outline-offset:4px}.px-art{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;pointer-events:none;display:block;position:absolute;inset:0}.px-skip{z-index:10;border:2px solid var(--px-lime);background:var(--px-ink);color:var(--px-cream);border-radius:5px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:18px}.px-skip:focus{top:18px}.px-nav{z-index:3;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,3.2vw,42px) clamp(22px,4.2vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.px-logo{color:var(--px-cream);text-shadow:3px 3px #000000b8;font-family:Pixie Pixel,Courier New,monospace;font-size:clamp(25px,2.5vw,34px);line-height:1;text-decoration:none}.px-logo span,.px-accent{color:var(--px-lime)}.px-nav-links{align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.px-signin{color:var(--px-cream);text-shadow:2px 2px #000000b8;font-size:15px;font-weight:600;text-decoration:none;position:relative}.px-signin:after{background:var(--px-lime);content:"";width:0;height:2px;transition:width .1s steps(4,end);position:absolute;bottom:-6px;left:0;right:0}.px-signin:hover,.px-signin:focus-visible{color:var(--px-lime)}.px-signin:hover:after,.px-signin:focus-visible:after{width:100%}.px-main{z-index:2;min-height:100dvh;position:relative}body:has(.pixie-landing){min-height:100dvh}.px-hero{justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(8rem,28vh,17rem) clamp(22px,4.2vw,64px) clamp(6rem,18vh,12rem);display:flex}.px-hero-copy{text-align:center;width:min(1000px,100%);margin:0 auto;animation:.48s steps(4,end) both px-rise}.px-hero h1{color:var(--px-cream);letter-spacing:.005em;text-shadow:4px 4px #000000b8;margin:0;font-family:Pixie Pixel,Courier New,monospace;font-size:clamp(3.25rem,5.5vw,6.4rem);font-weight:400;line-height:.92}.px-hero h1 span{white-space:nowrap;display:block}.px-hero h1 .px-hero-char{cursor:default;transform-origin:50% 100%;will-change:transform;display:inline-block}.px-subcopy{max-width:48ch;color:var(--px-cream);text-shadow:2px 2px #000000b8;margin:clamp(30px,4vh,44px) auto 0;font-family:Pixie Pixel,Courier New,monospace;font-size:clamp(15px,1.55vw,24px);line-height:1.35}.px-primary-cta{--px-button-fill:#8fe84f;--px-button-outline:#050705;--px-button-shadow:#4f8d2f;--px-button-cut:12px;--px-button-step:4px;--px-button-depth:10px;--px-button-outline-depth:13px;--px-button-hover-depth:5px;--px-button-hover-outline-depth:8px;--px-button-press-depth:6px;isolation:isolate;color:var(--px-ink);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-top:clamp(24px,4vh,42px);padding:0;font-family:Pixie Pixel,Courier New,monospace;font-size:40px;font-weight:700;line-height:1;text-decoration:none;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:inline-flex;position:relative}.px-primary-cta:after{z-index:0;background:var(--px-button-outline);clip-path:polygon(var(--px-button-cut) 0, calc(100% - var(--px-button-cut)) 0, calc(100% - var(--px-button-cut)) var(--px-button-step), calc(100% - var(--px-button-step)) var(--px-button-step), calc(100% - var(--px-button-step)) var(--px-button-cut), 100% var(--px-button-cut), 100% calc(100% - var(--px-button-cut)), calc(100% - var(--px-button-step)) calc(100% - var(--px-button-cut)), calc(100% - var(--px-button-step)) calc(100% - var(--px-button-step)), calc(100% - var(--px-button-cut)) calc(100% - var(--px-button-step)), calc(100% - var(--px-button-cut)) 100%, var(--px-button-cut) 100%, var(--px-button-cut) calc(100% - var(--px-button-step)), var(--px-button-step) calc(100% - var(--px-button-step)), var(--px-button-step) calc(100% - var(--px-button-cut)), 0 calc(100% - var(--px-button-cut)), 0 var(--px-button-cut), var(--px-button-step) var(--px-button-cut), var(--px-button-step) var(--px-button-step), var(--px-button-cut) var(--px-button-step));content:"";pointer-events:none;transform:translate(var(--px-button-outline-depth), var(--px-button-outline-depth));transition:transform 80ms steps(2,end);position:absolute;inset:-5px}.px-primary-cta:before{z-index:1;background:var(--px-button-shadow);clip-path:polygon(var(--px-button-cut) 0, calc(100% - var(--px-button-cut)) 0, calc(100% - var(--px-button-cut)) var(--px-button-step), calc(100% - var(--px-button-step)) var(--px-button-step), calc(100% - var(--px-button-step)) var(--px-button-cut), 100% var(--px-button-cut), 100% calc(100% - var(--px-button-cut)), calc(100% - var(--px-button-step)) calc(100% - var(--px-button-cut)), calc(100% - var(--px-button-step)) calc(100% - var(--px-button-step)), calc(100% - var(--px-button-cut)) calc(100% - var(--px-button-step)), calc(100% - var(--px-button-cut)) 100%, var(--px-button-cut) 100%, var(--px-button-cut) calc(100% - var(--px-button-step)), var(--px-button-step) calc(100% - var(--px-button-step)), var(--px-button-step) calc(100% - var(--px-button-cut)), 0 calc(100% - var(--px-button-cut)), 0 var(--px-button-cut), var(--px-button-step) var(--px-button-cut), var(--px-button-step) var(--px-button-step), var(--px-button-cut) var(--px-button-step));content:"";pointer-events:none;transform:translate(var(--px-button-depth), var(--px-button-depth));transition:transform 80ms steps(2,end);position:absolute;inset:0}.px-cta-face{z-index:2;background:var(--px-button-fill);min-height:84px;clip-path:polygon(var(--px-button-cut) 0, calc(100% - var(--px-button-cut)) 0, calc(100% - var(--px-button-cut)) var(--px-button-step), calc(100% - var(--px-button-step)) var(--px-button-step), calc(100% - var(--px-button-step)) var(--px-button-cut), 100% var(--px-button-cut), 100% calc(100% - var(--px-button-cut)), calc(100% - var(--px-button-step)) calc(100% - var(--px-button-cut)), calc(100% - var(--px-button-step)) calc(100% - var(--px-button-step)), calc(100% - var(--px-button-cut)) calc(100% - var(--px-button-step)), calc(100% - var(--px-button-cut)) 100%, var(--px-button-cut) 100%, var(--px-button-cut) calc(100% - var(--px-button-step)), var(--px-button-step) calc(100% - var(--px-button-step)), var(--px-button-step) calc(100% - var(--px-button-cut)), 0 calc(100% - var(--px-button-cut)), 0 var(--px-button-cut), var(--px-button-step) var(--px-button-cut), var(--px-button-step) var(--px-button-step), var(--px-button-cut) var(--px-button-step));image-rendering:pixelated;border:0;border-radius:0;justify-content:center;align-items:center;gap:20px;padding:20px 34px;display:inline-flex;position:relative}.px-cta-face:before{content:"";opacity:.55;background:#f4f8d9;width:72px;height:3px;position:absolute;top:5px;left:10px;right:auto}.px-cta-arrow{width:32px;height:32px;color:var(--px-ink);image-rendering:pixelated;display:inline-block;position:relative}.px-cta-arrow:before{content:"";background:currentColor;width:22px;height:5px;position:absolute;top:14px;left:0}.px-cta-arrow:after{content:"";background:currentColor;width:5px;height:5px;position:absolute;top:14px;right:0;box-shadow:-5px -5px,-10px -10px,-5px 5px,-10px 10px}.px-primary-cta:hover{--px-button-depth:var(--px-button-hover-depth);--px-button-outline-depth:var(--px-button-hover-outline-depth);transform:translateY(2px)}.px-primary-cta:active{--px-button-depth:0px;--px-button-outline-depth:0px;box-shadow:none;transform:translateY(var(--px-button-press-depth))}.px-primary-cta:focus-visible{outline-offset:4px;outline:3px solid #fff6d5}.px-nav-cta{--px-button-cut:8px;--px-button-step:3px;--px-button-depth:7px;--px-button-outline-depth:9px;--px-button-hover-depth:4px;--px-button-hover-outline-depth:6px;--px-button-press-depth:4px;margin-top:0;font-size:18px}.px-nav-cta .px-cta-face{border:0;gap:0;min-height:52px;padding:12px 30px 11px;font-size:18px}.px-nav-cta .px-cta-face:before{width:40px}.px-nav-cta:hover{--px-button-depth:var(--px-button-hover-depth);--px-button-outline-depth:var(--px-button-hover-outline-depth);transform:translateY(2px)}.px-nav-cta:active{--px-button-depth:0px;--px-button-outline-depth:0px;box-shadow:none;transform:translateY(var(--px-button-press-depth))}@keyframes px-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:701px) and (max-height:700px){.px-hero{padding-top:7rem;padding-bottom:1rem}.px-hero h1{font-size:clamp(3rem,5vw,4.5rem)}.px-subcopy{margin-top:16px;font-size:16px}.px-primary-cta{margin-top:22px}.px-primary-cta .px-cta-face{min-height:60px;padding:16px 32px 15px;font-size:22px}}@media (max-aspect-ratio:4/3){.px-art{object-fit:cover;object-position:center;width:100%;height:min(clamp(260px,55vw,520px),58dvh);inset:42% 0 auto}}@media (max-width:699px){.px-art{height:min(clamp(220px,56vw,300px),58dvh);top:52%}}@media (max-width:700px){.px-nav{align-items:flex-start;padding:18px 18px 0}.px-logo{font-size:26px}.px-nav-links{gap:12px}.px-signin{padding-top:7px;font-size:13px}.px-nav-cta .px-cta-face{min-height:38px;padding:9px 13px 8px;font-size:13px}.px-hero{padding:25vh 20px 12vh}.px-hero-copy{width:100%;margin:0 auto}.px-hero h1{text-shadow:3px 3px #000000b8;font-size:clamp(2rem,9.8vw,4.8rem);line-height:.94}.px-subcopy{max-width:32ch;margin-top:24px;font-size:14px}.px-primary-cta{margin-top:26px}.px-primary-cta .px-cta-face{min-height:48px;padding:14px 18px 13px;font-size:16px}}@media (prefers-reduced-motion:reduce){.px-hero-copy{animation:none}.px-primary-cta,.px-primary-cta:before,.px-cta-face,.px-signin:after{transition:none}}
