:root{--color-black:#000;--color-dark-gray:#3b3c40;--color-light-gray:#e8e3f0;--color-white:#fff;--color-strunk-green:#6ee706;--color-dark-green:#2ebb2f;--color-purple:#9a00ff;--color-red:#ef223c;--color-youtube-red:red;--color-gold:#fac520;--color-deep-blue:#0c44f4;--color-electric-green:#03b21a;--color-letter-red:#fd2626;--color-letter-cyan:#02d6f2;--color-letter-yellow:#ffcd1a;--color-letter-green:#02b105;--color-fruit-pink:#ff7eb3;--color-bakery-black:#070707;--color-bakery-red:#fd2626;--color-bakery-cyan:#05d6f2;--color-bakery-yellow:#ffcc1b;--color-bakery-gold:#ffc800;--color-sky-blue:#d0e4ff;--color-avatar-sky:#5bc2ff;--color-info-blue-light:#f2faff;--color-success-green-light:#e8ffe8;--color-warning-yellow-light:#fff9e6;--color-error-red-light:#ffeded;--color-medium-gray:#666;--color-hover-gray-light:#f0f0f0;--disabled-opacity:.5;--color-card-dark:#333;--color-footer-gray:#e8e8e8;--color-hover-gray:#d0d0d0;--color-linkedin-blue:#0077b5;--color-dark-purple:#6b00b1;--color-lavender-light:#c8b3ff;--color-release-blue:#4d4dff;--color-soft-purple:#f0e8ff;--section-bg-hero:#d0e4ff;--section-bg-youtube:#fff9e6;--section-bg-game:#e8ffe8;--section-bg-services:#f0e8ff;--font-primary:var(--font-pixel-operator), "Courier New", monospace;--font-fallback:"Montserrat", sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-size-h1:50px;--font-size-h2:40px;--font-size-h3:32px;--font-size-h4:26px;--font-size-p1:26px;--font-size-p2:22px;--font-size-p3:18px;--font-size-checkbox:15px;--font-size-small:11px;--font-size-fineprint:14px;--font-size-h1-mobile:32px;--font-size-h2-mobile:28px;--font-size-h3-mobile:24px;--font-size-h4-mobile:20px;--line-height-headings:.9;--line-height-none:1;--line-height-tight:1.15;--line-height-normal:1.25;--line-height-relaxed:1.6;--letter-spacing-default:-.2px;--letter-spacing-pixel:-.2px;--letter-spacing-tight:-1px;--letter-spacing-courier:1px;--spacing-base:8px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:32px;--spacing-xl:48px;--spacing-2xl:64px;--spacing-3xl:96px;--spacing-4xl:128px;--box-content-gap:30px;--form-label-margin-bottom:6px;--form-error-margin-top:4px;--form-field-gap:20px;--separator-spacing:30px;--border-width-thin:2px;--border-width-normal:3px;--border-width-thick:4px;--corner-cut-size:20px;--shadow-button:4px 4px 0 #000;--shadow-button-hover:2px 2px 0 #000;--shadow-button-active:0 0 0 #000;--shadow-modal:8px 8px 0 #000;--shadow-tooltip:4px 4px 0 #000;--shadow-floating-color:#00000080;--shadow-floating:6px 6px 0 var(--shadow-floating-color);--shadow-floating-lg:8px 8px 0 var(--shadow-floating-color);--z-base:1;--z-dropdown:100;--z-sticky:200;--z-footer:300;--z-header:400;--z-overlay:900;--z-modal:1000;--z-notification:1100;--z-mobile-menu:9999;--transition-instant:0s;--transition-fast:.12s;--transition-normal:.2s;--transition-slow:.3s;--ease-default:ease;--ease-in-out:ease-in-out;--ease-out:ease-out;--page-max-width:1400px;--section-padding-x:80px;--section-padding-x-mobile:16px;--content-padding:var(--spacing-lg);--section-padding-y:120px;--section-padding-y-mobile:50px;--section-element-gap:60px;--subpage-content-max-width:1000px;--nav-height:80px;--footer-height:120px;--dropdown-arrow-margin-left:2px;--dropdown-arrow-vertical-offset:-1px;--dropdown-arrow-width:12px;--dropdown-arrow-height:8px;--click-animation-duration:.2s;--click-redirect-delay:.25s;--heart-click-window:2s;--heart-vibrate-1:.5s;--heart-vibrate-2:1s;--heart-vibrate-scale:3s;--heart-scale-factor:20;--heart-video-mobile-breakpoint:768px;--gameboy-bg:#e8e3f0;--gameboy-corner-bg:var(--color-sky-blue);--gameboy-border-width:4px;--gameboy-padding-desktop:32px 24px 24px 24px;--gameboy-padding-mobile:24px 16px 32px 16px;--gameboy-gap:24px;--gameboy-gap-mobile:40px;--gameboy-max-width:800px;--gameboy-screen-bg:#6ee706;--gameboy-screen-success-bg:#000;--gameboy-screen-padding-desktop:24px 24px 18px 24px;--gameboy-screen-padding-mobile:20px 16px 16px 16px;--gameboy-screen-min-width:450px;--gameboy-button-size-desktop:46px;--gameboy-button-size-mobile:55px;--gameboy-button-pixel-desktop:4.18px;--gameboy-button-pixel-mobile:5px;--gameboy-button-label-size-desktop:30px;--gameboy-button-label-size-mobile:34px;--dpad-pixel-size:3px;--dpad-wrapper-size:81px;--dpad-button-size:27px;--dpad-scale-desktop:1.43;--dpad-scale-mobile:1.72;--dpad-center-color:#6a00b1;--dpad-fill-color:#90f;--gameboy-menu-font-size:20px;--cta-blink-duration:2s;--typewriter-color:#6ee706;--typewriter-cursor-width:12px;--typewriter-cursor-height:3px;--typewriter-cursor-blink:.8s;--gameboy-success-padding-bottom:12px;--gameboy-ab-mobile-offset-y:-5px;--gameboy-ab-mobile-margin-right:10px;--gameboy-cta-mobile-margin:10px 0;--pixel-button-padding:12px;--pixel-button-letter-spacing:.9px;--pixel-button-label-offset:-1px;--pixel-button-font-sm:17px;--pixel-button-font-md:20px;--pixel-button-font-lg:24px;--pixel-button-scale-default:1;--pixel-button-scale-compact:.85;--pixel-button-height-default:42px;--pixel-button-height-compact:36px;--modal-max-width:450px;--modal-heading-size:24px;--modal-body-size:20px;--modal-button-gap-stacked:8px;--modal-button-gap-mobile:0px;--modal-button-gap-desktop:16px;--modal-stack-breakpoint:350px;--cookie-banner-width:400px;--cookie-banner-margin-desktop:26px;--cookie-banner-margin-mobile:16px;--cookie-banner-button-gap-mobile:0px;--cookie-banner-button-gap-desktop:24px;--cookie-banner-header-color:#c8b3ff;--notification-min-width:300px;--notification-max-width:500px;--notification-margin-desktop:24px;--notification-margin-mobile:16px;--notification-title-size:24px;--notification-body-size:20px;--notification-body-line-height:1.4;--notification-close-size:44px;--notification-close-offset:8px;--notification-content-padding:16px;--notification-title-body-gap:8px;--bevel-width:6px;--bevel-button-outline:3px;--bevel-font-factor:.12;--bevel-inset-shadow:inset -6px 0 0 #fff, inset 0 -6px 0 #fff}h1,h2,h3,h4{text-transform:capitalize}.modal-buttons{justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-bottom:var(--spacing-sm);flex-direction:row;display:flex}@media (max-width:768px){.modal-buttons{align-items:flex-end;gap:var(--spacing-xs);flex-direction:column-reverse}}
@keyframes pulse-action{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes flicker{0%,50%,to{opacity:1;box-shadow:4px 4px 0 var(--color-black)}25%,75%{opacity:.8;box-shadow:3px 3px 0 var(--color-black)}}@keyframes slideIn{0%{transform:translate(120%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-pulse-action{animation:1.5s infinite pulse-action}.animate-blink{animation:.2s ease-in-out blink}@keyframes vibrate{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}@keyframes scale-from-bottom{0%{transform:scale(1)}to{transform:scale(20)}}.animate-vibrate-500{animation:.5s ease-in-out vibrate!important}.animate-vibrate-1000{animation:1s ease-in-out vibrate!important}.animate-vibrate-scale{transform-origin:bottom;animation:3s ease-in-out vibrate,3s ease-out forwards scale-from-bottom!important}
::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{border:3px solid var(--color-black);background:#e8e8e8;margin-top:0;margin-bottom:0}::-webkit-scrollbar-thumb{background:var(--color-strunk-green);border:3px solid var(--color-black)}::-webkit-scrollbar-thumb:hover{background:var(--color-dark-green)}
.pixel-button-wrapper{justify-content:center;align-items:center;display:inline-flex;position:relative}.pixel-button-grid{cursor:pointer;grid-template-columns:repeat(var(--pixel-columns), 3px);grid-template-rows:repeat(var(--pixel-rows), 3px);backface-visibility:hidden;gap:0;display:inline-grid;position:relative;transform:translateZ(0)}.pixel-button-grid:focus{outline:none}.pixel-button-grid:focus-visible{outline:3px solid var(--color-black);outline-offset:3px}.pixel{background:0 0;width:100%;height:100%}.pixel-outline{background:var(--color-black)}.pixel-highlight{background:var(--color-white)}.pixel-fill{background:var(--pixel-fill-color)}.pixel-shadow{background:var(--pixel-shadow-color)}.pixel-button-label{font-family:var(--font-primary);font-size:var(--pixel-font-size,20px);letter-spacing:.9px;color:var(--pixel-text-color,var(--color-black));white-space:nowrap;pointer-events:none;text-align:center;box-sizing:border-box;margin:0;padding:0;font-weight:900;line-height:1;display:block;position:absolute;top:50%;left:12px;right:12px;transform:translateY(calc(-50% - 1px))}html.system-font .pixel-button-label{font-family:var(--font-primary)}.pixel-button-wrapper.red-button .pixel-button-label{color:var(--color-white)}.pixel-button-wrapper.error-state{cursor:pointer}.pixel-button-wrapper.error-state .pixel-button-label{color:var(--color-white)}.pixel-button-wrapper.is-flashing{transform:scale(.9)}.pixel-button-white-outline .pixel-button-grid{filter:drop-shadow(3px 0 0 var(--color-white)) drop-shadow(-3px 0 0 var(--color-white)) drop-shadow(0 3px 0 var(--color-white)) drop-shadow(0 -3px 0 var(--color-white))}.pixel-button-wrapper.link-button:hover{transform:scale(1.07)}.pixel-button-wrapper.link-button:active{filter:brightness(.85);transform:scale(.95)}.pixel-button-wrapper.action-button-secondary{animation:pixel-button-blink var(--cta-blink-duration) step-end infinite}@keyframes pixel-button-blink{0%{filter:saturate(1.3)brightness(1.3)}50%{filter:none}}@media (prefers-reduced-motion:reduce){.pixel-button-wrapper.action-button-secondary{animation:none}}.pixel-button-wrapper.action-button-secondary.no-animation{animation:none}.pixel-button-wrapper.action-button-secondary:hover{animation:none;transform:scale(1.07)}.pixel-button-wrapper.action-button-secondary:active{filter:brightness(.85);animation:none;transform:scale(.95)}.pixel-button-wrapper.flash .pixel-fill{background:var(--color-white)!important}.pixel-button-wrapper.flash .pixel-button-label{color:var(--color-black)!important}@media (max-width:768px){.pixel-button-wrapper{transform-origin:50%;transform:scale(1)}.pixel-button-wrapper.is-flashing{transform:scale(.9)}.pixel-button-wrapper.link-button:hover{transform:none}.pixel-button-wrapper.link-button:active{filter:brightness(.85);transform:scale(.95)}.pixel-button-wrapper.action-button-secondary:hover{animation:none;transform:none}.pixel-button-wrapper.action-button-secondary:active{filter:brightness(.85);animation:none;transform:scale(.95)}.pixel-button-wrapper.mobile-compact{transform:scale(.85)}.pixel-button-wrapper.mobile-compact.is-flashing{transform:scale(.765)}.pixel-button-wrapper.mobile-compact.link-button:hover{transform:scale(.85)}.pixel-button-wrapper.mobile-compact.link-button:active{filter:brightness(.85);transform:scale(.808)}.pixel-button-wrapper.mobile-compact.action-button-secondary:hover{animation:none;transform:scale(.85)}.pixel-button-wrapper.mobile-compact.action-button-secondary:active{filter:brightness(.85);animation:none;transform:scale(.808)}}.pixel-button-wrapper.full-width{justify-content:center;width:100%;display:flex}@media (min-width:769px){.pixel-button-wrapper.full-width{width:auto;display:inline-flex}}.nav-bar .pixel-button-grid,.nav-bar-mobile-menu .pixel-button-grid{filter:drop-shadow(3px 0 0 var(--color-white)) drop-shadow(-3px 0 0 var(--color-white)) drop-shadow(0 3px 0 var(--color-white)) drop-shadow(0 -3px 0 var(--color-white))}
.gameboy-button-wrapper{cursor:pointer;background:0 0;border:none;width:44px;height:44px;padding:0;position:relative}.gameboy-button-label{letter-spacing:0;color:var(--color-white);pointer-events:none;z-index:10;text-shadow:1px 1px #00000080;font-size:30px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gameboy-pixel-grid{backface-visibility:hidden;grid-template-rows:repeat(11,4px);grid-template-columns:repeat(11,4px);gap:0;display:grid;transform:translateZ(0)}.gameboy-button-wrapper:hover{transform:scale(1.07)}.gameboy-button-wrapper:active{filter:brightness(.85);transform:scale(.95)}.gameboy-pixel{border:none;width:4px;height:4px}.gameboy-pixel.border{background:var(--color-black)}.gameboy-pixel.fill{background:var(--color-purple)}.gameboy-pixel.corner{background:0 0}.gameboy-arrow-icon{pointer-events:none;z-index:10;width:30px;height:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.gameboy-arrow-icon .arrow-col{width:8px;position:absolute;top:50%}.gameboy-arrow-icon .arrow-div{width:8px;height:8px;background:var(--color-white)!important}.gameboy-arrow-icon.up .arrow-col:first-child{margin-left:-20px;left:50%}.gameboy-arrow-icon.up .arrow-col:first-child .arrow-div{margin-top:4px}.gameboy-arrow-icon.up .arrow-col:nth-child(2){margin-left:-12px;left:50%}.gameboy-arrow-icon.up .arrow-col:nth-child(2) .arrow-div{margin-top:-4px}.gameboy-arrow-icon.up .arrow-col:nth-child(3){margin-left:-4px;left:50%}.gameboy-arrow-icon.up .arrow-col:nth-child(3) .arrow-div{margin-top:-12px}.gameboy-arrow-icon.up .arrow-col:nth-child(4){margin-left:4px;left:50%}.gameboy-arrow-icon.up .arrow-col:nth-child(4) .arrow-div{margin-top:-4px}.gameboy-arrow-icon.up .arrow-col:nth-child(5){margin-left:12px;left:50%}.gameboy-arrow-icon.up .arrow-col:nth-child(5) .arrow-div{margin-top:4px}.gameboy-arrow-icon.down .arrow-col:first-child{margin-left:-20px;left:50%}.gameboy-arrow-icon.down .arrow-col:first-child .arrow-div{margin-top:-12px}.gameboy-arrow-icon.down .arrow-col:nth-child(2){margin-left:-12px;left:50%}.gameboy-arrow-icon.down .arrow-col:nth-child(2) .arrow-div{margin-top:-4px}.gameboy-arrow-icon.down .arrow-col:nth-child(3){margin-left:-4px;left:50%}.gameboy-arrow-icon.down .arrow-col:nth-child(3) .arrow-div{margin-top:4px}.gameboy-arrow-icon.down .arrow-col:nth-child(4){margin-left:4px;left:50%}.gameboy-arrow-icon.down .arrow-col:nth-child(4) .arrow-div{margin-top:-4px}.gameboy-arrow-icon.down .arrow-col:nth-child(5){margin-left:12px;left:50%}.gameboy-arrow-icon.down .arrow-col:nth-child(5) .arrow-div{margin-top:-12px}@media (max-width:768px){.gameboy-button-wrapper{width:55px;height:55px}.gameboy-button-wrapper:hover{transform:none}.gameboy-button-wrapper:active{filter:brightness(.85);transform:scale(.95)}.gameboy-button-label{font-size:34px}.gameboy-pixel-grid{grid-template-rows:repeat(11,5px);grid-template-columns:repeat(11,5px)}.gameboy-pixel{width:5px;height:5px}}
.dpad-wrapper{grid-template-rows:repeat(27,3px);grid-template-columns:repeat(27,3px);width:81px;height:81px;display:grid;position:relative;transform:scale(1.43)}.dpad-center{background:var(--dpad-center-color);grid-area:11/11/18/18}.dpad-button{cursor:pointer;z-index:1;position:relative}.dpad-button:hover{z-index:10}.dpad-button-grid{backface-visibility:hidden;grid-template-rows:repeat(9,3px);grid-template-columns:repeat(9,3px);width:27px;height:27px;display:grid;transform:translateZ(0)}.dpad-pixel{width:3px;height:3px}.dpad-pixel-border{background:var(--color-black)}.dpad-pixel-fill{background:var(--dpad-fill-color)}.dpad-pixel-highlight{background:var(--color-white)}.dpad-pixel-corner{background:0 0}.dpad-button-up{grid-area:2/10/11/19}.dpad-button-up .dpad-button-grid{transform-origin:bottom}.dpad-button-up:hover .dpad-button-grid{transform:scale(1.07)}.dpad-button-up:active .dpad-button-grid{filter:brightness(.85);transform:scale(.95)}.dpad-button-left{transform-origin:50%;grid-area:10/2/19/11;transform:rotate(-90deg)}.dpad-button-left .dpad-button-grid{transform-origin:bottom}.dpad-button-left:hover .dpad-button-grid{transform:scale(1.07)}.dpad-button-left:active .dpad-button-grid{filter:brightness(.85);transform:scale(.95)}.dpad-button-right{transform-origin:50%;grid-area:10/18/19/27;transform:rotate(90deg)}.dpad-button-right .dpad-button-grid{transform-origin:bottom}.dpad-button-right:hover .dpad-button-grid{transform:scale(1.07)}.dpad-button-right:active .dpad-button-grid{filter:brightness(.85);transform:scale(.95)}.dpad-button-down{transform-origin:50%;grid-area:18/10/27/19;transform:rotate(180deg)}.dpad-button-down .dpad-button-grid{transform-origin:bottom}.dpad-button-down:hover .dpad-button-grid{transform:scale(1.07)}.dpad-button-down:active .dpad-button-grid{filter:brightness(.85);transform:scale(.95)}@media (max-width:768px){.dpad-wrapper{transform-origin:0;transform:scale(1.72)}.dpad-center{grid-area:11/11/19/19}.dpad-button-up:hover .dpad-button-grid,.dpad-button-left:hover .dpad-button-grid,.dpad-button-right:hover .dpad-button-grid,.dpad-button-down:hover .dpad-button-grid{transform:none}.dpad-button-up:active .dpad-button-grid,.dpad-button-left:active .dpad-button-grid,.dpad-button-right:active .dpad-button-grid,.dpad-button-down:active .dpad-button-grid{filter:brightness(.85);transform:scale(.95)}}
.pixel-arrow{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pixel-arrow-grid{grid-template-rows:repeat(5,3px);grid-template-columns:repeat(3,3px);width:9px;height:15px;display:grid}.pixel-arrow-pixel-active{background:var(--color-purple);width:3px;height:3px}.pixel-arrow-pixel-empty{background:0 0;width:3px;height:3px}.pixel-arrow-right{transform:rotate(180deg)}.pixel-arrow-up{transform:rotate(90deg)}.pixel-arrow-down{transform:rotate(-90deg)}
.input-field-message-slot{min-height:22px;margin-top:var(--form-error-margin-top);margin-bottom:calc(-22px - var(--form-error-margin-top))}.field-error-message{color:var(--color-red);font-size:14px;font-weight:700;line-height:1}.email-suggestion{color:var(--color-black);font-size:14px;line-height:1}.email-suggestion-link{color:var(--color-purple);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.email-suggestion-link:hover{color:var(--color-dark-purple)}.checkbox-box,.radio-box{border-color:var(--color-black)}.checkbox-box.error,.radio-box.error{border-color:var(--color-red)}.input-field{border-color:var(--color-black)}.input-field.error{border-color:var(--color-red)}.input-field:focus{border-color:var(--input-focus-color,var(--color-gold));outline:none}.input-field.error:focus{border-color:var(--color-red)}.contact-form,.sf-screen{--input-focus-color:var(--color-strunk-green)}.booking-form{--input-focus-color:var(--color-purple)}.input-field::placeholder{color:var(--color-medium-gray);opacity:1}.notification-grid{grid-template-rows:3px 1fr 3px;grid-template-columns:8px 1fr 3px;display:grid}.notification-top-border,.notification-bottom-border{grid-column:1/3}.notification-color-bar-success{background-color:var(--color-strunk-green)}.notification-color-bar-warning{background-color:var(--color-gold)}.notification-color-bar-error{background-color:var(--color-red)}.notification-color-bar-info{background-color:var(--color-strunk-green)}.dropdown-button-text,.dropdown-item-text{font-size:var(--font-size-p3)}textarea{margin:0;display:block}textarea::-webkit-resizer{background:var(--color-black);width:16px;height:16px}@media (max-width:768px){input,textarea,select{font-size:16px!important}}.checkbox-label{line-height:var(--line-height-tight)}.required-mark{color:var(--color-red);font-weight:var(--font-weight-bold)}.input-prefix-wrap{width:100%;position:relative}.input-prefix-wrap .input-prefix{left:var(--spacing-sm);font-size:30px;font-weight:var(--font-weight-bold);color:var(--color-medium-gray);pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.input-prefix-wrap .input-with-prefix{padding-left:34px}
.nav-bar{background:var(--color-black);position:relative}.nav-bar:before{content:"";background:var(--color-black);z-index:-1;height:100vh;position:absolute;top:-100vh;left:0;right:0}.nav-bar-content{max-width:var(--page-max-width);width:100%;margin:0 auto}.nav-bar-logo-wrapper{align-items:baseline;gap:10px;display:flex}.nav-bar-logo-link{text-decoration:none}.nav-bar-logo{letter-spacing:2px;color:var(--color-strunk-green);text-shadow:2px 2px 0 var(--color-black);font-size:30px;font-weight:700}.nav-bar-version{text-shadow:none;font-size:16px;font-weight:700;display:flex}.nav-bar-version-prefix{color:#cbcbcb;letter-spacing:1.4px}.nav-bar-version-number{color:#cbcbcb;letter-spacing:-2px}.nav-bar-desktop{display:block}.nav-bar-mobile{display:none}.nav-bar-tabs-wrapper{justify-content:flex-start;padding:12px 0 0;display:flex}.nav-bar-tabs{flex:1;align-items:stretch;width:100%;display:flex;position:relative}.nav-bar-tab{text-align:center;color:var(--color-white);font-size:var(--font-size-p2);letter-spacing:.9px;cursor:pointer;flex:1;justify-content:center;align-items:center;padding:22px 10px 16px;font-weight:700;line-height:.9;text-decoration:none;display:flex;position:relative}.nav-bar-tab:hover{color:var(--color-strunk-green)}.nav-bar-tab.active{background:linear-gradient(var(--color-white), var(--color-white)) 6px 6px / 7px 7px no-repeat, linear-gradient(var(--color-white), var(--color-white)) 0px 13px / 6px calc(100% - 13px) no-repeat, linear-gradient(var(--color-white), var(--color-white)) 13px 0px / calc(100% - 26px) 6px no-repeat, var(--nav-active-bg,var(--section-bg-hero));color:var(--color-black);box-shadow:0 1px 0 var(--nav-active-bg,var(--section-bg-hero));position:relative}.nav-bar-tab.active:before{content:"";background:var(--color-black);width:7px;height:7px;box-shadow:7px 0 0 0 var(--color-black), 0 7px 0 0 var(--color-black);z-index:2;position:absolute;top:-1px;left:-1px}.nav-bar-tab.active:after{content:"";background:var(--color-black);width:7px;height:7px;box-shadow:-7px 0 0 0 var(--color-black), 0 7px 0 0 var(--color-black);z-index:2;position:absolute;top:-1px;right:-1px}.nav-bar-dropdown{flex:1;display:flex;position:relative}.nav-bar-dropdown-trigger{text-align:center;width:100%;color:var(--color-white);font-family:inherit;font-size:var(--font-size-p2);letter-spacing:.9px;text-transform:inherit;cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs);background:0 0;border:none;flex:1;margin:0;padding:22px 10px 16px;font-weight:700;line-height:.9;text-decoration:none;display:flex;position:relative}.nav-bar-dropdown-trigger:hover{color:var(--color-strunk-green)}.nav-bar-dropdown-trigger.active{background:linear-gradient(var(--color-white), var(--color-white)) 6px 6px / 7px 7px no-repeat, linear-gradient(var(--color-white), var(--color-white)) 0px 13px / 6px calc(100% - 13px) no-repeat, linear-gradient(var(--color-white), var(--color-white)) 13px 0px / calc(100% - 26px) 6px no-repeat, var(--nav-active-bg,var(--section-bg-hero));color:var(--color-black);box-shadow:0 1px 0 var(--nav-active-bg,var(--section-bg-hero))}.nav-bar-dropdown-trigger.active:before{content:"";background:var(--color-black);width:7px;height:7px;box-shadow:7px 0 0 0 var(--color-black), 0 7px 0 0 var(--color-black);z-index:2;position:absolute;top:-1px;left:-1px}.nav-bar-dropdown-trigger.active:after{content:"";background:var(--color-black);width:7px;height:7px;box-shadow:-7px 0 0 0 var(--color-black), 0 7px 0 0 var(--color-black);z-index:2;position:absolute;top:-1px;right:-1px}.nav-bar-dropdown-arrow{align-items:center;margin-left:2px;display:flex;transform:translateY(-1px)}.nav-bar-dropdown-arrow svg rect{fill:var(--color-white)}.nav-bar-dropdown-trigger:hover .nav-bar-dropdown-arrow svg rect{fill:var(--color-strunk-green)}.nav-bar-dropdown-trigger.active .nav-bar-dropdown-arrow svg rect{fill:var(--color-black)}.nav-bar-dropdown-menu{background:var(--color-black);border:4px solid var(--color-strunk-green);text-align:left;opacity:0;visibility:hidden;min-width:100%;z-index:var(--z-dropdown);box-shadow:var(--shadow-floating);border-top:none;position:absolute;top:100%;left:0;right:0}.nav-bar-dropdown:hover .nav-bar-dropdown-menu,.nav-bar-dropdown:focus-within .nav-bar-dropdown-menu,.nav-bar-dropdown.is-open .nav-bar-dropdown-menu{opacity:1;visibility:visible}.nav-bar-dropdown-trigger:focus-visible,.nav-bar-dropdown-item:focus-visible{outline:3px solid var(--color-strunk-green);outline-offset:-3px}.nav-bar-dropdown-item{color:var(--color-white);font-size:var(--font-size-p2);letter-spacing:1px;cursor:pointer;border-bottom:2px solid var(--color-medium-gray);padding:12px 20px;font-weight:700;line-height:.9;text-decoration:none;display:block}.nav-bar-dropdown-item:last-child{border-bottom:none}.nav-bar-dropdown-item:hover{background:var(--color-strunk-green);color:var(--color-black)}.nav-bar-dropdown-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.nav-bar-dropdown-item.active{background:var(--color-strunk-green);color:var(--color-black)}.nav-bar-sound-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0 14px 0 24px;display:flex;position:relative;top:3px}.nav-bar-sound-toggle:hover{transform:scale(1.07)}.nav-bar-sound-toggle img{width:32px;height:20px}@media (max-width:768px){.nav-bar-desktop{display:none}.nav-bar-mobile{display:block}}.nav-bar-mobile-header{background:var(--color-black);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nav-bar-logo-wrapper-mobile{flex:1;min-width:0;overflow:hidden}.nav-bar-logo-wrapper-mobile .nav-bar-version{text-overflow:clip;white-space:nowrap;flex-shrink:1;overflow:hidden}.nav-bar-hamburger{cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.pixel-hamburger{flex-direction:column;justify-content:space-between;width:28px;height:20px;display:flex}.pixel-hamburger span{background:var(--color-strunk-green);width:100%;height:4px;display:block}.nav-bar-mobile-menu{background:var(--color-black);z-index:var(--z-mobile-menu);padding:var(--spacing-md);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-bar-mobile-menu-header{width:100%;max-width:300px;margin-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.nav-bar-mobile-close{color:var(--color-strunk-green);cursor:pointer;padding:var(--spacing-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (hover:hover){.nav-bar-mobile-close:hover{transform:scale(1.1)}}.nav-bar-mobile-logo{letter-spacing:2px;color:var(--color-strunk-green);text-shadow:2px 2px 0 var(--color-black);font-size:28px;font-weight:700}.nav-bar-mobile-items{flex-direction:column;gap:12px;width:100%;max-width:300px;display:flex}.nav-bar-mobile-item-wrapper{width:100%}.nav-bar-mobile-item{border:3px solid var(--color-strunk-green);width:100%;color:var(--color-white);letter-spacing:1px;text-align:center;cursor:pointer;text-transform:uppercase;font-size:21px;font-weight:700;font-family:var(--font-primary);justify-content:center;align-items:center;gap:var(--spacing-xs);background:0 0;padding:14px 21px;display:flex}@media (hover:hover){.nav-bar-mobile-item:hover{background:var(--color-strunk-green);color:var(--color-black)}}.nav-bar-mobile-item.active{background:var(--color-strunk-green);color:var(--color-black)}.nav-bar-mobile-item.active .nav-bar-mobile-arrow svg rect{fill:var(--color-black)}.nav-bar-mobile-arrow{align-items:center;display:flex;transform:translateY(-1px)}.nav-bar-mobile-arrow svg rect{fill:var(--color-white)}@media (hover:hover){.nav-bar-mobile-item:hover .nav-bar-mobile-arrow svg rect{fill:var(--color-black)}}.nav-bar-mobile-arrow.open{transform:translateY(-1px)}.nav-bar-mobile-dropdown{margin-top:var(--spacing-xs);gap:var(--spacing-xs);padding:0 var(--spacing-sm);flex-direction:column;display:flex}.nav-bar-mobile-dropdown-item{border:2px solid var(--color-medium-gray);width:100%;color:var(--color-white);font-size:var(--font-size-checkbox);letter-spacing:1px;text-align:center;cursor:pointer;text-transform:uppercase;font-weight:700;font-family:var(--font-primary);background:0 0;padding:12px 20px}@media (hover:hover){.nav-bar-mobile-dropdown-item:hover{background:var(--color-strunk-green);color:var(--color-black);border-color:var(--color-strunk-green)}}.nav-bar-mobile-dropdown-item.disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.nav-bar-mobile-dropdown-item.disabled:hover{color:var(--color-white);border-color:var(--color-medium-gray);background:0 0}}.nav-bar-mobile-dropdown-item.active{background:var(--color-strunk-green);color:var(--color-black);border-color:var(--color-strunk-green)}.nav-bar-mobile-sound{padding-top:var(--spacing-lg);color:var(--color-white);letter-spacing:1px;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-primary);text-transform:uppercase;background:0 0;border:none;align-items:center;gap:12px;margin-top:auto;display:flex}@media (hover:hover){.nav-bar-mobile-sound:hover{color:var(--color-strunk-green)}}.nav-bar-mobile-sound img{width:32px;height:20px}
.footer{background:var(--color-black);position:relative;overflow:hidden}.footer-handmade{font-family:var(--font-primary);color:var(--color-black);text-align:center;font-size:18px;font-weight:700;line-height:1.4}.footer-handmade-line{align-items:center;gap:var(--spacing-xs);display:inline-flex;position:relative;top:5px}.footer-handmade-line .wave-letter{animation:none}.footer-handmade-line .wave-heart{animation:7.8s linear infinite footer-handmade-heart-glow;animation-delay:var(--letter-delay,0s)}.footer-handmade-line>.wave-text:last-child{margin-left:-3px}.footer-handmade>div:last-child{margin-top:-4px}.footer-handmade-heart-btn{cursor:pointer;pointer-events:auto;background:0 0;border:none;align-items:center;margin-left:-2px;padding:0;display:inline-flex}.footer-handmade-heart{width:auto;height:12px;image-rendering:pixelated;margin-top:3px}@keyframes footer-handmade-shimmer{0%,.9%{color:var(--color-black)}1.7%{color:var(--color-gold)}4.4%{color:#fff9e9}7%{color:var(--color-gold)}7.8%,to{color:var(--color-black)}}@keyframes footer-handmade-heart-glow{0%,1.7%{filter:brightness()}4.4%{filter:brightness(1.6)}7%,to{filter:brightness()}}.footer:after{content:"";background:var(--color-black);z-index:-1;height:100vh;position:absolute;bottom:-100vh;left:0;right:0}.footer-content{max-width:var(--page-max-width);width:100%;margin:0 auto}.footer-desktop{display:block}.footer-mobile{display:none}.footer-columns{grid-template-columns:repeat(4,max-content);justify-content:space-between;padding:24px 40px 0;display:grid}.footer-column{padding:var(--spacing-md) 0 var(--spacing-sm);flex-direction:column;align-items:flex-start;display:flex}.footer-column-title{letter-spacing:2px;text-transform:uppercase;color:var(--color-strunk-green);margin-bottom:var(--spacing-xs);font-size:20px;font-weight:700}.footer-link{align-items:center;gap:var(--spacing-xs);color:var(--color-white);font-size:var(--font-size-p3);letter-spacing:1px;cursor:pointer;padding:4px 0;text-decoration:none;display:flex;position:relative}.footer-select-icon{opacity:0;width:11px;height:11px}.footer-columns .footer-select-icon{position:absolute;top:50%;left:-19px;transform:translateY(-50%)}.footer-link:hover .footer-select-icon{opacity:1}.footer-copyright-wrapper{padding:var(--spacing-sm) var(--spacing-md);background:#0000004d;justify-content:center;align-items:center;display:flex;position:relative}.footer-copyright-wrapper .footer-cookie-btn{position:absolute;left:43px}.footer-cookie-btn{border:3px solid var(--color-black);background:var(--color-white);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.footer-cookie-btn:before{content:"";background:var(--color-black);width:6px;height:6px;box-shadow:34px 0 0 var(--color-black), 0 34px 0 var(--color-black), 34px 34px 0 var(--color-black);position:absolute;top:-3px;left:-3px}.footer-cookie-btn:hover{transform:scale(1.07)}.footer-cookie-btn:active{transform:scale(.95)}.footer-cookie-icon{width:24px;height:24px;image-rendering:pixelated;image-rendering:crisp-edges}.footer-copyright{text-align:center;letter-spacing:.9px;color:#787878;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:15px;font-weight:700;display:flex}.footer-copyright-line{align-items:center;gap:6px;display:flex}.footer-heart{vertical-align:middle;transform-origin:bottom;width:14px;height:14px;image-rendering:pixelated;image-rendering:crisp-edges;display:inline-block}.footer-heart-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.footer-mobile-social{padding:var(--spacing-md);border-bottom:1px solid var(--color-strunk-green)}.footer-mobile-social-title{letter-spacing:2px;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:20px;font-weight:700}.footer-mobile-social-buttons{flex-direction:column;gap:14px;display:flex}.footer-social-btn{width:200px;font-size:var(--font-size-p3);letter-spacing:1px;color:var(--color-white);text-align:center;cursor:pointer;box-sizing:border-box;border:none;padding:6px 0;font-weight:700;text-decoration:none;display:block}.footer-social-btn.linkedin{background:var(--color-linkedin-blue)}.footer-social-btn.youtube{background:var(--color-youtube-red)}.footer-social-btn.twitter{background:var(--color-dark-gray)}.footer-social-btn.spotify{background:#1db954}.footer-social-btn.threads{background:var(--color-black);border:1px solid var(--color-white)}.footer-social-btn.github{background:#24292e}.footer-social-btn.instagram{background:#e4405f}.footer-social-btn.tiktok{background:#ee1d52}.footer-social-btn:hover{filter:brightness(.9)}.footer-social-btn:active{filter:brightness(.75)}.footer-accordion{border-bottom:1px solid var(--color-strunk-green)}.footer-accordion-header{width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-white);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:20px;font-weight:700;display:flex}.footer-accordion-arrow{color:var(--color-strunk-green)}.footer-accordion-content{background:#0003;display:none}.footer-accordion-content.open{padding-bottom:var(--spacing-sm);display:block}.footer-accordion-content .footer-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-p3)}@media (hover:hover){.footer-accordion-content .footer-link:hover{color:var(--color-strunk-green)}}.footer-accordion-content .footer-link:active{color:var(--color-strunk-green)}.footer-accordion-content .footer-select-icon{opacity:1}@media (max-width:768px){.footer-desktop{display:none}.footer-mobile{display:block}.footer-social-btn{width:100%;padding:14px 21px}.footer-copyright-wrapper{justify-content:flex-start;gap:var(--spacing-md);padding:16px 24px 44px}.footer-copyright-wrapper .footer-cookie-btn{position:relative;left:auto}.footer-cookie-btn:hover{transform:none}.footer-cookie-btn:active{filter:brightness(.85);transform:scale(.95)}.footer-social-btn:hover{filter:none}.footer-social-btn:active{filter:brightness(.85)}.footer-copyright{text-align:left;align-items:flex-start}}.footer-column--follow .social-tiles--grid{gap:var(--spacing-sm);margin-top:var(--spacing-xs);grid-template-columns:repeat(4,44px);display:grid}.footer-column--follow .social-tile{border-color:var(--color-white)}@media (max-width:1100px){.footer-columns{-moz-column-gap:80px;grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:80px}}
@keyframes footer-menu-cycle{0%{color:var(--color-strunk-green);border-color:var(--color-strunk-green)}33.33%{color:var(--color-letter-cyan);border-color:var(--color-letter-cyan)}66.66%{color:var(--color-letter-yellow);border-color:var(--color-letter-yellow)}}.footer-menu-cycle{animation:3s step-end infinite footer-menu-cycle}@media (prefers-reduced-motion:reduce){.footer-menu-cycle{animation:none}}.pixel-ground-footer{pointer-events:none;width:100%;height:260px;font-family:var(--font-primary);background-color:#0000;margin-top:60px;position:relative}.pixel-ground-footer-ground{image-rendering:pixelated;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 84' shape-rendering='crispEdges'><rect x='0' y='0' width='50' height='3' fill='black'/><rect x='0' y='3' width='50' height='15' fill='%2305d104'/><rect x='0' y='18' width='50' height='66' fill='%23d8a459'/><rect x='6' y='41' width='6' height='6' fill='%23ebca71'/><rect x='28' y='53' width='10' height='10' fill='%23ebca71'/><rect x='4' y='68' width='10' height='6' fill='%23ebca71'/></svg>");background-position:0 bottom;background-repeat:repeat-x;background-size:50px 84px;position:absolute;inset:0}.pixel-ground-footer-waves-shadow{z-index:1;pointer-events:none;background-color:#0000004d;height:12px;position:absolute;bottom:54px;left:0;right:0}.pixel-ground-footer-waves-strip{height:21px;image-rendering:pixelated;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 21' shape-rendering='crispEdges'><rect x='0' y='0' width='48' height='3' fill='%2305d104'/><rect x='48' y='0' width='42' height='3' fill='%2305d104'/><rect x='0' y='3' width='48' height='3' fill='%2305d104'/><rect x='0' y='6' width='48' height='3' fill='%2305d104'/><rect x='0' y='9' width='6' height='3' fill='black'/><rect x='6' y='9' width='36' height='3' fill='%2305d104'/><rect x='42' y='9' width='6' height='3' fill='black'/><rect x='6' y='12' width='9' height='3' fill='black'/><rect x='15' y='12' width='18' height='3' fill='%2305d104'/><rect x='33' y='12' width='9' height='3' fill='black'/><rect x='15' y='15' width='18' height='3' fill='black'/><rect x='12' y='18' width='27' height='3' fill='black' fill-opacity='0.3'/><rect x='48' y='3' width='42' height='3' fill='%2305d104'/><rect x='48' y='6' width='9' height='3' fill='black'/><rect x='57' y='6' width='24' height='3' fill='%2305d104'/><rect x='81' y='6' width='9' height='3' fill='black'/><rect x='57' y='9' width='6' height='3' fill='black'/><rect x='63' y='9' width='12' height='3' fill='%2305d104'/><rect x='75' y='9' width='6' height='3' fill='black'/><rect x='63' y='12' width='12' height='3' fill='black'/><rect x='48' y='15' width='9' height='3' fill='%23d8a459'/><rect x='81' y='15' width='9' height='3' fill='%23d8a459'/><rect x='63' y='18' width='12' height='3' fill='black' fill-opacity='0.3'/><rect x='0' y='6' width='6' height='3' fill='black' fill-opacity='0.3'/><rect x='42' y='6' width='6' height='3' fill='black' fill-opacity='0.3'/><rect x='6' y='9' width='9' height='3' fill='black' fill-opacity='0.3'/><rect x='33' y='9' width='9' height='3' fill='black' fill-opacity='0.3'/><rect x='15' y='12' width='18' height='3' fill='black' fill-opacity='0.3'/><rect x='48' y='3' width='9' height='3' fill='black' fill-opacity='0.3'/><rect x='81' y='3' width='9' height='3' fill='black' fill-opacity='0.3'/><rect x='57' y='6' width='6' height='3' fill='black' fill-opacity='0.3'/><rect x='75' y='6' width='6' height='3' fill='black' fill-opacity='0.3'/><rect x='63' y='9' width='12' height='3' fill='black' fill-opacity='0.3'/></svg>");background-position:calc(50vw - 24px) 0;background-repeat:repeat-x;background-size:90px 21px;position:absolute;bottom:51px;left:0;right:0}.pixel-ground-footer-left{z-index:5;pointer-events:auto;align-items:center;gap:10px;display:flex;position:absolute;bottom:8px;left:54px}.pixel-ground-footer-right{z-index:5;pointer-events:auto;position:absolute;bottom:8px;right:54px}.pixel-ground-footer-center{z-index:5;pointer-events:none;white-space:nowrap;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.pixel-ground-footer-mobile-wrap{display:none}@media (max-width:1000px){.pixel-ground-footer .home-bush--pos-2{display:none}}@media (max-width:768px){.pixel-ground-footer{display:none}.pixel-ground-footer-mobile-wrap{display:block}}
.home-bush{pointer-events:none;image-rendering:pixelated;z-index:1;position:absolute;bottom:79px}.home-bush--small{background-image:url(/sprites/bush-left.svg);background-repeat:no-repeat;background-size:100% 100%;width:400px;height:160px}.home-bush--medium{background-image:url(/sprites/bush-right.svg);background-repeat:no-repeat;background-size:100% 100%;width:400px;height:160px}.home-bush--large{background-image:url(/sprites/bush-middle.svg);background-repeat:no-repeat;background-size:100% 100%;width:400px;height:160px}.home-bush--pos-1{z-index:1;bottom:84px;left:calc(8% - 36px)}.home-bush--pos-2{z-index:2;bottom:84px;left:calc(50% - 162px)}.home-bush--pos-3{z-index:3;bottom:84px;left:70%}.home-bush-fruits{pointer-events:none;z-index:2;width:400px;height:160px;position:absolute}.home-bush-fruits--pos-1{bottom:84px;left:calc(8% - 36px)}.home-bush-fruits--pos-2{bottom:84px;left:calc(32% + 48px)}.home-bush-fruits--pos-3{bottom:84px;left:70%}.home-bush-fruits--pos-1{z-index:2}.home-bush-fruits--pos-2{z-index:3}.home-bush-fruits--pos-3{z-index:4}.home-fruit--a{animation:2s step-end infinite homeFruitBlink}.home-fruit--b{animation:2s step-end -1s infinite homeFruitBlink}@keyframes homeFruitBlink{0%,49.99%{fill:var(--color-red)}50%,to{fill:var(--color-fruit-pink)}}
.subpage-content-section{padding:var(--section-padding-y) var(--section-padding-x);background:var(--section-bg-hero);flex-direction:column;align-items:center;display:flex}.subpage-content-container{max-width:var(--subpage-content-max-width);width:100%}.subpage-content-box{background:var(--color-white);border:3px solid var(--color-black);padding:var(--spacing-xl);box-shadow:var(--shadow-floating)}.subpage-content-title{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-headings);color:var(--color-black);margin-bottom:var(--spacing-lg)}.subpage-content-subtitle{font-size:var(--font-size-p3);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-headings);color:var(--color-black);margin-bottom:var(--spacing-lg)}.subpage-content-body{font-size:var(--font-size-p2);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-normal);color:var(--color-black)}.subpage-content-body p{margin-bottom:var(--spacing-sm)}.subpage-content-body p:last-child{margin-bottom:0}.subpage-content-body h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.subpage-content-body h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-top:36px;margin-bottom:var(--spacing-sm)}.subpage-content-body>h2:first-child,.subpage-content-body>h3:first-child,.subpage-content-body>h4:first-child{margin-top:0}.subpage-content-body h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin-top:var(--spacing-md);margin-bottom:12px}.subpage-content-body blockquote{border-left:4px solid var(--color-purple);padding-left:var(--spacing-md);margin:var(--spacing-lg) 0;color:var(--color-black);font-style:italic}.subpage-content-body pre,.subpage-content-body code{background:var(--color-light-gray);font-family:inherit}.subpage-content-body code{padding:2px 6px;font-size:.9em}.subpage-content-body pre{margin:var(--spacing-md) 0;border:2px solid var(--color-black);white-space:pre-wrap;word-wrap:break-word;font-size:var(--font-size-p2);line-height:var(--line-height-normal);padding:20px 24px}.subpage-content-body pre code{background:0 0;padding:0}.subpage-content-body pre code strong{font-weight:var(--font-weight-bold)}.subpage-content-body figure{margin:var(--spacing-lg) 0}.subpage-content-body figcaption{font-size:var(--font-size-p3);color:var(--color-medium-gray);text-align:center;margin-top:var(--spacing-xs)}.subpage-content-body img{max-width:100%;height:auto;margin:var(--spacing-md) 0;border:var(--border-width-thick) solid var(--color-black)}.subpage-content-body strong{font-weight:var(--font-weight-bold)}.subpage-content-body em{font-style:italic}.subpage-content-body ul,.subpage-content-body ol{margin-left:0;margin-bottom:var(--spacing-sm);padding-left:40px;list-style:none}.subpage-content-body ol{counter-reset:list-counter}.subpage-content-body li{margin-bottom:var(--spacing-xs);position:relative}.subpage-content-body ul>li:before,.subpage-content-body ol>li:before{margin-right:12px;position:absolute;right:100%}.subpage-content-body ul>li:before{content:"•";transform-origin:50%;transform:scale(1.8)}.subpage-content-body ol>li{counter-increment:list-counter}.subpage-content-body ol>li:before{content:counter(list-counter) "."}.subpage-content-body ul ul,.subpage-content-body ul ol,.subpage-content-body ol ul,.subpage-content-body ol ol{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-lg)}.subpage-content-body ol ol{counter-reset:nested-counter}.subpage-content-body ol ol>li{counter-increment:nested-counter}.subpage-content-body ol ol>li:before{content:counter(nested-counter) "."}.subpage-content-body a{color:var(--color-purple);text-decoration:underline}.subpage-content-body a:hover{color:var(--color-dark-purple)}.subpage-content-body hr{border:none;border-top:1px solid var(--color-black);margin-top:var(--separator-spacing);margin-bottom:var(--separator-spacing)}.subpage-content-body hr+h2,.subpage-content-body hr+h3,.subpage-content-body hr+h4{margin-top:0}:is(.subpage-content-body p:has(+hr),.subpage-content-body ul:has(+hr),.subpage-content-body ol:has(+hr)){margin-bottom:0}.subpage-content-body table{border-collapse:collapse;border:3px solid var(--color-black);width:100%;margin:var(--spacing-md) 0;font-size:var(--font-size-p3);line-height:var(--line-height-normal)}.subpage-content-body thead{background:var(--color-electric-green)}.subpage-content-body th{text-align:left;font-size:20px;font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);color:var(--color-white);border-bottom:3px solid var(--color-black);padding:12px 16px}.subpage-content-body td{text-align:left;border-bottom:1px solid var(--color-black);padding:12px 16px}.subpage-content-body tbody tr:last-child td{border-bottom:none}.subpage-font-toggle{margin-bottom:var(--spacing-lg);align-items:center;gap:10px;display:flex}.subpage-font-toggle-label{font-size:var(--font-size-p1);font-weight:var(--font-weight-bold);color:var(--color-black);line-height:.9}.subpage-font-toggle-button{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.subpage-font-toggle-button:hover{opacity:.9}.subpage-font-toggle-button img{display:block}.subpage-font-toggle-state{font-size:var(--font-size-p1);font-weight:var(--font-weight-bold);color:var(--color-black)}html.system-font .subpage-content-body,html.system-font .subpage-content-body h2,html.system-font .subpage-content-body h3,html.system-font .subpage-content-body h4{font-family:Courier New,monospace}.about-page-flow .subpage-content-section{padding-bottom:0}@media (max-width:768px){.subpage-content-section{padding:var(--section-padding-y-mobile) var(--section-padding-x-mobile)}.subpage-content-box{padding:var(--spacing-md)}.subpage-content-title{margin-bottom:var(--spacing-md);font-size:32px}.subpage-content-subtitle{margin-bottom:var(--spacing-md);font-size:16px}.subpage-content-body h2{margin-top:36px;margin-bottom:var(--spacing-sm);font-size:28px}.subpage-content-body h3{margin-top:28px;margin-bottom:12px;font-size:24px}.subpage-content-body h4{margin-top:20px;margin-bottom:10px;font-size:20px}.subpage-content-body table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.subpage-content-body th,.subpage-content-body td{white-space:nowrap;padding:10px 12px;font-size:16px}.about-page-flow .subpage-content-section{padding-bottom:0}}
.inline-newsletter-cta{background-color:var(--color-deep-blue);image-rendering:pixelated;border:4px solid var(--color-black);width:80%;margin:var(--spacing-xl) auto;clip-path:inset(-9999px 0);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' shape-rendering='crispEdges'><rect x='0' y='0' width='8' height='1' fill='black'/><rect x='0' y='1' width='8' height='6' fill='%23e09850'/><rect x='0' y='7' width='8' height='2' fill='%235a3414'/><rect x='0' y='9' width='8' height='3' fill='%23a8602a'/><rect x='1' y='3' width='1' height='1' fill='%23a8602a'/><rect x='5' y='5' width='1' height='1' fill='%23a8602a'/></svg>");background-position:0 100%;background-repeat:repeat-x;background-size:24px 36px;padding:22px 24px 56px;position:relative}.inline-newsletter-cta:before{content:"";border:4px solid var(--color-black);box-sizing:border-box;pointer-events:none;z-index:5;position:absolute;inset:-4px}@media (max-width:1023px){.inline-newsletter-cta{width:100%}}.inline-newsletter-cta .inline-newsletter-skycloud{pointer-events:none;z-index:0;width:98px;max-width:none;height:auto;image-rendering:pixelated;border:0;margin:0;display:block;position:absolute}.inline-newsletter-cta .inline-newsletter-skycloud--left-1{clip-path:inset(0 0 8px);animation:2s step-end infinite skycloudDriftLeft;top:-8px;left:-28px;transform:scale(-1)}.inline-newsletter-cta .inline-newsletter-skycloud--right-1{width:94px;animation:2s step-end infinite skycloudDriftRight;top:25px;right:-40px}@keyframes skycloudDriftLeft{0%,to{transform:scale(-1)translate(0)}50%{transform:scale(-1)translate(-3px)}}@keyframes skycloudDriftRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.inline-newsletter-cta .inline-newsletter-skycloud--left-1,.inline-newsletter-cta .inline-newsletter-skycloud--right-1{animation:none}}.inline-newsletter-bush{pointer-events:none;z-index:0;image-rendering:pixelated;position:absolute;bottom:32px}.inline-newsletter-bush--left{width:142px;height:43px;left:36px}.inline-newsletter-bush--right{width:108px;height:34px;right:56px}.inline-newsletter-fruit--a,.inline-newsletter-fruit--b,.inline-newsletter-fruit--e{fill:var(--color-red);animation:2s step-end infinite inlineNewsletterFruitRedToPink}.inline-newsletter-fruit--c,.inline-newsletter-fruit--d{fill:var(--color-fruit-pink);animation:2s step-end infinite inlineNewsletterFruitPinkToRed}@keyframes inlineNewsletterFruitRedToPink{0%,50%{fill:var(--color-red)}50.01%,to{fill:var(--color-fruit-pink)}}@keyframes inlineNewsletterFruitPinkToRed{0%,50%{fill:var(--color-fruit-pink)}50.01%,to{fill:var(--color-red)}}.inline-newsletter-cta>:not(.inline-newsletter-bush):not(.inline-newsletter-skycloud){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.inline-newsletter-fruit{animation:none}}.inline-newsletter-cta .inline-newsletter-heading{font-family:var(--font-primary);font-size:42px;font-weight:900;line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-default);text-transform:uppercase;text-align:center;margin:0 0 var(--spacing-md) 0;color:var(--color-white);-webkit-text-stroke:3px var(--color-black);paint-order:stroke fill;position:relative}.inline-newsletter-cta .inline-newsletter-heading>strong{color:var(--color-white);-webkit-text-stroke:3px var(--color-black);paint-order:stroke fill;font-weight:900;font-size:inherit;line-height:inherit}.inline-newsletter-body{flex-direction:column;justify-content:center;min-height:154px;display:flex}.inline-newsletter-form{align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex}.inline-newsletter-form>div:first-of-type{width:60%}.inline-newsletter-cta .inline-newsletter-success{color:var(--color-white);-webkit-text-stroke:2px var(--color-black);paint-order:stroke fill;font-weight:var(--font-weight-bold);font-size:var(--font-size-p2);line-height:var(--line-height-normal);text-align:center;margin:0}@media (max-width:768px){.inline-newsletter-cta{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-md) var(--spacing-sm);margin:var(--spacing-lg) 0;background-image:none}.inline-newsletter-cta:before,.inline-newsletter-bush,.inline-newsletter-cta .inline-newsletter-skycloud{display:none}.inline-newsletter-body{min-height:0}.inline-newsletter-cta .inline-newsletter-heading{margin-bottom:var(--spacing-lg);font-size:26px}.inline-newsletter-form>div:first-of-type{width:100%}}
.journal-prompts-heading{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-default);color:var(--color-black);margin:var(--spacing-xl) 0 var(--spacing-md) 0}@media (max-width:768px){.journal-prompts-heading{font-size:var(--font-size-h2-mobile)}}
.download-gate{background-color:var(--color-deep-blue);image-rendering:pixelated;border:4px solid var(--color-black);clip-path:inset(-9999px 0);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 12' shape-rendering='crispEdges'><rect x='0' y='0' width='8' height='1' fill='black'/><rect x='0' y='1' width='8' height='6' fill='%23e09850'/><rect x='0' y='7' width='8' height='2' fill='%235a3414'/><rect x='0' y='9' width='8' height='3' fill='%23a8602a'/><rect x='1' y='3' width='1' height='1' fill='%23a8602a'/><rect x='5' y='5' width='1' height='1' fill='%23a8602a'/></svg>");background-position:0 100%;background-repeat:repeat-x;background-size:24px 36px;margin:0;padding:28px 32px 72px;scroll-margin-top:100px;position:relative}.download-gate:before{content:"";border:4px solid var(--color-black);box-sizing:border-box;pointer-events:none;z-index:5;position:absolute;inset:-4px}.download-gate .download-gate-skycloud{pointer-events:none;z-index:0;width:98px;max-width:none;height:auto;image-rendering:pixelated;border:0;margin:0;display:block;position:absolute}.download-gate .download-gate-skycloud--left-1{clip-path:inset(0 0 8px);animation:2s step-end infinite downloadGateSkycloudDriftLeft;top:-8px;left:-28px;transform:scale(-1)}.download-gate .download-gate-skycloud--right-1{width:94px;animation:2s step-end infinite downloadGateSkycloudDriftRight;top:25px;right:-40px}@keyframes downloadGateSkycloudDriftLeft{0%,to{transform:scale(-1)translate(0)}50%{transform:scale(-1)translate(-2px)}}@keyframes downloadGateSkycloudDriftRight{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.download-gate .download-gate-skycloud--left-1,.download-gate .download-gate-skycloud--right-1{animation:none}}.download-gate-bush{pointer-events:none;z-index:0;image-rendering:pixelated;position:absolute;bottom:32px}.download-gate-bush--left{width:142px;height:43px;left:40px}.download-gate-bush--right{width:108px;height:34px;right:60px}.download-gate-fruit--a,.download-gate-fruit--b,.download-gate-fruit--e{fill:var(--color-red);animation:2s step-end infinite downloadGateFruitRedToPink}.download-gate-fruit--c,.download-gate-fruit--d{fill:var(--color-fruit-pink);animation:2s step-end infinite downloadGateFruitPinkToRed}@keyframes downloadGateFruitRedToPink{0%,50%{fill:var(--color-red)}50.01%,to{fill:var(--color-fruit-pink)}}@keyframes downloadGateFruitPinkToRed{0%,50%{fill:var(--color-fruit-pink)}50.01%,to{fill:var(--color-red)}}@media (prefers-reduced-motion:reduce){.download-gate-fruit{animation:none}}.download-gate>:not(.download-gate-bush):not(.download-gate-skycloud){z-index:1;position:relative}.download-gate .download-gate-box-heading{font-family:var(--font-primary);font-size:36px;font-weight:900;line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-default);text-transform:uppercase;text-align:center;margin:0 0 var(--spacing-lg) 0;color:var(--color-white);-webkit-text-stroke:3px var(--color-black);paint-order:stroke fill}.download-gate .download-gate-box-heading>strong{color:var(--color-white);-webkit-text-stroke:3px var(--color-black);paint-order:stroke fill;font-weight:900;font-size:inherit;line-height:inherit}@media (max-width:768px){.download-gate{background-image:none;padding:22px 18px 24px}.download-gate:before,.download-gate-bush,.download-gate .download-gate-skycloud{display:none}.download-gate .download-gate-box-heading{font-size:var(--font-size-h3-mobile);margin:0 0 20px}}
@keyframes wave-darken{0%,40%{filter:brightness()}45%,55%{filter:brightness(.7)}60%,to{filter:brightness()}}@keyframes wave-brighten{0%,40%{filter:brightness()}45%,55%{filter:brightness(1.65)}60%,to{filter:brightness()}}@keyframes wave-purple{0%,40%{color:inherit}45%,55%{color:var(--color-purple)}60%,to{color:inherit}}.wave-text{display:inline}.wave-letter{animation:3s ease-in-out infinite wave-darken;animation-delay:var(--letter-delay,0s);display:inline-block}.wave-letter-bright{animation:4s ease-in-out infinite wave-brighten;animation-delay:var(--letter-delay,0s);display:inline-block}.wave-letter-purple{animation:3s ease-in-out infinite wave-purple;animation-delay:var(--letter-delay,0s);display:inline-block}.wave-letter-space{width:.25em;display:inline-block}.wave-word{white-space:nowrap;display:inline-block}.wave-heart{animation:4s ease-in-out infinite wave-brighten;animation-delay:var(--letter-delay,0s)}@keyframes wave-pixel-red{0%,44%{color:inherit}44%,49%{color:var(--color-letter-red)}49%,to{color:inherit}}@keyframes wave-pixel-blue{0%,44%{color:inherit}44%,49%{color:var(--color-letter-cyan)}49%,to{color:inherit}}@keyframes wave-pixel-gold{0%,44%{color:inherit}44%,49%{color:var(--color-gold)}49%,to{color:inherit}}@keyframes wave-pixel-green{0%,44%{color:inherit}44%,49%{color:var(--color-letter-green)}49%,to{color:inherit}}.wave-letter-pixel-red,.wave-letter-pixel-blue,.wave-letter-pixel-gold,.wave-letter-pixel-green{animation-duration:3.2s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:var(--letter-delay,0s);display:inline-block}.wave-letter-pixel-red{animation-name:wave-pixel-red}.wave-letter-pixel-blue{animation-name:wave-pixel-blue}.wave-letter-pixel-gold{animation-name:wave-pixel-gold}.wave-letter-pixel-green{animation-name:wave-pixel-green}.wave-letter-pixel-slow-red,.wave-letter-pixel-slow-blue,.wave-letter-pixel-slow-gold,.wave-letter-pixel-slow-green{animation-duration:2.4s;animation-timing-function:step-end;animation-iteration-count:infinite;animation-delay:var(--letter-delay,0s);display:inline-block}.wave-letter-pixel-slow-red{animation-name:wave-pixel-slow-red}.wave-letter-pixel-slow-blue{animation-name:wave-pixel-slow-blue}.wave-letter-pixel-slow-gold{animation-name:wave-pixel-slow-gold}.wave-letter-pixel-slow-green{animation-name:wave-pixel-slow-green}@keyframes wave-pixel-slow-red{0%,44%{color:inherit}44%,53%{color:var(--color-letter-red)}53%,to{color:inherit}}@keyframes wave-pixel-slow-blue{0%,44%{color:inherit}44%,53%{color:var(--color-letter-cyan)}53%,to{color:inherit}}@keyframes wave-pixel-slow-gold{0%,44%{color:inherit}44%,53%{color:var(--color-gold)}53%,to{color:inherit}}@keyframes wave-pixel-slow-green{0%,44%{color:inherit}44%,53%{color:var(--color-letter-green)}53%,to{color:inherit}}.wave-text--pixel-slow .wave-letter-space{width:calc(.25em + 2px)}.wave-text--paused [class^=wave-letter]{animation:none}
.blog-youtube-embed{aspect-ratio:16/9;border:var(--border-width-thick) solid var(--color-black);background:var(--color-black);margin:0;position:relative;overflow:hidden}.blog-youtube-embed iframe{border:none;width:100%;height:100%}.blog-youtube-thumbnail{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.blog-youtube-embed .blog-youtube-thumbnail img{object-fit:cover;border:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:absolute;inset:0}.blog-youtube-play-button{z-index:2;justify-content:center;align-items:center;width:96px;height:64px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-youtube-thumbnail:hover .blog-youtube-play-button{transform:translate(-50%,-50%)scale(1.07)}.blog-youtube-thumbnail:active .blog-youtube-play-button{transform:translate(-50%,-50%)scale(.95)}.subpage-content-body .blog-youtube-embed{margin:var(--spacing-lg) 0}@media (max-width:768px){.blog-youtube-play-button{width:72px;height:48px}}
.contact-page-layout{align-items:center;gap:40px;display:flex}.contact-page-layout .subpage-content-box{flex:1;min-width:600px}.contact-book-call{margin:var(--spacing-lg) 0;justify-content:center;display:flex}.contact-or-divider{margin:var(--spacing-md) 0;text-transform:uppercase;letter-spacing:.5px;font-weight:700;font-size:var(--font-size-p3);color:#6b6b6b;align-items:center;gap:14px;display:flex}.contact-or-divider:before,.contact-or-divider:after{content:"";background:#1a1a1a;flex:1;height:3px}.contact-character{flex-shrink:1;padding:0 20px}.contact-character-image{width:200px;height:auto;display:block}@media (max-width:768px){.contact-page-layout{flex-direction:column}.contact-page-layout .subpage-content-box{width:100%;min-width:0}.contact-character{padding:0}.contact-character-image{width:150px}}.contact-form{margin-top:30px}.contact-form-fields{flex-direction:column;gap:20px;display:flex}.contact-robot-error{color:var(--color-red);font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);margin:var(--spacing-sm) 0 0 0}.contact-submit{margin-top:var(--spacing-md);justify-content:flex-end;display:flex}
.gameboy-container-original{background:var(--color-light-gray);border:4px solid var(--color-black);width:100%;max-width:800px;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md) var(--spacing-md);gap:var(--spacing-md);grid-template-columns:100px 1fr 100px;align-items:center;display:grid;position:relative}.gameboy-container-original:before,.gameboy-container-original:after{content:"";background:var(--gameboy-corner-bg);width:4px;height:4px;position:absolute}.gameboy-container-original:before{top:-4px;left:-4px}.gameboy-container-original:after{top:-4px;right:-4px}.gameboy-container-corner-bl,.gameboy-container-corner-br{background:var(--gameboy-corner-bg);width:4px;height:4px;position:absolute}.gameboy-container-corner-bl{bottom:-4px;left:-4px}.gameboy-container-corner-br{bottom:-4px;right:-4px}.dpad-container-original{grid-area:1/1;justify-content:center;align-items:center;display:flex}.gameboy-screen-original{background:var(--color-strunk-green);border:4px solid var(--color-black);justify-content:center;gap:var(--spacing-md);flex-direction:column;grid-area:1/2;min-width:450px;padding:24px 24px 18px;display:flex;position:relative}.gameboy-screen-original:before,.gameboy-screen-original:after{content:"";background:var(--color-light-gray);width:4px;height:4px;position:absolute}.gameboy-screen-original:before{top:-4px;left:-4px}.gameboy-screen-original:after{top:-4px;right:-4px}.gameboy-screen-corner-bl,.gameboy-screen-corner-br{background:var(--color-light-gray);width:4px;height:4px;position:absolute}.gameboy-screen-corner-bl{bottom:-4px;left:-4px}.gameboy-screen-corner-br{bottom:-4px;right:-4px}.ab-buttons-original{grid-area:1/3;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;justify-self:center;width:100px;height:100px;display:grid}.ab-buttons-original>button:first-child{grid-area:1/1;place-self:start}.ab-buttons-original>button:last-child{grid-area:2/2;place-self:end}.start-container-original{grid-area:2/1/auto/-1;justify-content:center;display:flex}.start-button-white-text .pixel-button-label{color:var(--color-white)}.form-group-original{gap:var(--spacing-xs);flex-direction:column;display:flex}.form-label-original{letter-spacing:1px;color:var(--color-black);text-transform:uppercase;font-size:14px;font-weight:700}.form-input-original{letter-spacing:1px;border:3px solid var(--color-black);background:var(--color-white);padding:12px 16px;font-family:Courier New,monospace;font-size:14px;line-height:1;color:var(--color-black)!important}.form-input-original::placeholder{opacity:1;color:#525252!important}.form-input-original:focus{background:var(--color-success-green-light);outline:none;color:var(--color-black)!important}@media (max-width:1100px) and (min-width:769px){.gameboy-container-original{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:30px;max-width:500px;padding:24px 20px}.gameboy-screen-original{grid-area:1/1/auto/-1;min-width:auto;padding:20px 16px 16px}.dpad-container-original{grid-area:2/1;place-self:center start}.ab-buttons-original{grid-area:2/2;place-self:center end}.start-container-original{grid-area:3/1/auto/-1}}@media (max-width:768px){.gameboy-container-original{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-lg) var(--spacing-sm);grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:40px}.gameboy-screen-original{grid-area:1/1/auto/-1;min-width:auto;padding:20px 16px 16px}.dpad-container-original{grid-area:2/1/auto/-1;place-self:center start}.ab-buttons-original{grid-area:2/1/auto/-1;place-self:center end;margin-right:10px;transform:translateY(-5px)}.start-container-original{grid-area:3/1/auto/-1;margin:10px 0}}.gameboy-screen-success{background:var(--color-black);border-color:var(--color-strunk-green);min-height:100px}.gameboy-screen-success-text{color:var(--color-strunk-green);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding-bottom:12px;display:flex}.typewriter-green{color:var(--color-strunk-green);margin-top:0}.typewriter-cursor-green{color:#0000;width:0;font-size:0;display:inline-block;position:relative}.typewriter-cursor-green:after{content:"";width:var(--typewriter-cursor-width);height:var(--typewriter-cursor-height);background-color:var(--typewriter-color);animation:.8s step-end infinite blink;position:absolute;bottom:0;left:0}.typewriter-cursor-static{color:#0000;width:0;font-size:0;display:inline-block;position:relative}.typewriter-cursor-static:after{content:"";width:var(--typewriter-cursor-width);height:var(--typewriter-cursor-height);background-color:var(--typewriter-color);animation:.8s step-end infinite blink;position:absolute;bottom:0;left:0}.social-menu-screen{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:0;display:flex}.social-menu-title{color:var(--color-strunk-green);margin-bottom:var(--spacing-sm);letter-spacing:1px;text-align:left;font-size:30px;font-weight:700}.social-menu-items{gap:var(--spacing-xs);flex-direction:column;width:100%;display:flex}.social-menu-item{font-size:var(--gameboy-menu-font-size);text-transform:uppercase;letter-spacing:1px;text-align:left;cursor:pointer;width:100%;padding:10px 12px;font-weight:700}.social-menu-help{margin-top:var(--spacing-sm);color:var(--color-strunk-green);opacity:.7;letter-spacing:.5px;text-align:center;width:100%;font-size:12px;font-weight:500}.success-title{color:var(--color-strunk-green);font-size:30px}.social-menu-item{cursor:pointer}.styleguide-intro-box{background:var(--color-white);border:3px solid var(--color-black);padding:var(--spacing-lg);box-shadow:var(--shadow-floating-lg)}
.question-block{isolation:isolate;flex-shrink:0;height:40px;line-height:0;display:inline-block;position:relative}.question-block--easter-egg,.question-block--normal{cursor:pointer}.question-block--used{cursor:default}.question-block--easter-egg:focus-visible,.question-block--normal:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.question-block--bumping{animation:.25s question-block-bump}@keyframes question-block-bump{0%,14.28%{transform:translateY(0)}14.29%,28.57%{transform:translateY(-3px)}28.58%,42.85%{transform:translateY(-6px)}42.86%,57.13%{transform:translateY(-9px)}57.14%,71.41%{transform:translateY(-6px)}71.42%,85.69%{transform:translateY(-3px)}85.7%,to{transform:translateY(0)}}.question-block--bumping .question-block-mark-a{animation:none;transform:translate(-50%,-50%)}.question-block--bumping .question-block-mark-b{animation:none;transform:translate(calc(-50% - 60px),-50%)}.question-block .question-block-bg{width:48px;height:40px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:2;border:none;margin:0;display:block;position:relative}.question-block .question-block-mushroom{z-index:1;aspect-ratio:102/100;width:auto;height:48px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;pointer-events:none;border:none;margin:0;animation:1.2s forwards question-block-mushroom-rise,.8s 1.6s forwards question-block-mushroom-blink;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes question-block-mushroom-rise{0%,6.24%{transform:translate(-50%)}6.25%,12.49%{transform:translate(-50%,-5.55%)}12.5%,18.74%{transform:translate(-50%,-11.1%)}18.75%,24.99%{transform:translate(-50%,-16.65%)}25%,31.24%{transform:translate(-50%,-22.2%)}31.25%,37.49%{transform:translate(-50%,-27.75%)}37.5%,43.74%{transform:translate(-50%,-33.3%)}43.75%,49.99%{transform:translate(-50%,-38.85%)}50%,56.24%{transform:translate(-50%,-44.4%)}56.25%,62.49%{transform:translate(-50%,-49.95%)}62.5%,68.74%{transform:translate(-50%,-55.5%)}68.75%,74.99%{transform:translate(-50%,-61.05%)}75%,81.24%{transform:translate(-50%,-66.6%)}81.25%,87.49%{transform:translate(-50%,-72.15%)}87.5%,93.74%{transform:translate(-50%,-77.7%)}93.75%,to{transform:translate(-50%,calc(1px - 83.3%))}}@keyframes question-block-mushroom-blink{0%,9.99%{opacity:1}10%,19.99%{opacity:0}20%,29.99%{opacity:1}30%,39.99%{opacity:0}40%,49.99%{opacity:1}50%,59.99%{opacity:0}60%,69.99%{opacity:1}70%,79.99%{opacity:0}80%,89.99%{opacity:1}90%,to{opacity:0}}.question-block .question-block-clip{z-index:3;position:absolute;inset:10% 13% 10% 7%;overflow:hidden}.question-block .question-block-mark{width:auto;height:24px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;border:none;margin:0;position:absolute;top:50%;left:50%}.question-block .question-block-mark-a{animation:.9s infinite question-block-mark-a}.question-block .question-block-mark-b{animation:.9s infinite question-block-mark-b}.question-block--static .question-block-mark-a,.question-block--static .question-block-mark-b{animation:none;transform:translate(-50%,-50%)}@keyframes question-block-mark-a{0%,24.99%{transform:translate(-50%,-50%)}25%,49.99%{transform:translate(calc(16px - 50%),-50%)}50%,74.99%{transform:translate(calc(25px - 50%),-50%)}75%,to{transform:translate(calc(60px - 50%),-50%)}}@keyframes question-block-mark-b{0%,49.99%{transform:translate(calc(-50% - 60px),-50%)}50%,74.99%{transform:translate(calc(-50% - 24px),-50%)}75%,to{transform:translate(calc(-50% - 16px),-50%)}}@media (prefers-reduced-motion:reduce){.question-block .question-block-mark-a{animation:none;transform:translate(-50%,-50%)}.question-block .question-block-mark-b{opacity:0;animation:none}}@media (max-width:768px){.question-block{height:28px}.question-block .question-block-bg{width:34px;height:28px}.question-block .question-block-mushroom{height:34px}.question-block .question-block-mark{height:15px}@keyframes question-block-mark-a{0%,24.99%{transform:translate(-50%,-50%)}25%,49.99%{transform:translate(calc(10px - 50%),-50%)}50%,74.99%{transform:translate(calc(17px - 50%),-50%)}75%,to{transform:translate(calc(40px - 50%),-50%)}}@keyframes question-block-mark-b{0%,49.99%{transform:translate(calc(-50% - 40px),-50%)}50%,74.99%{transform:translate(calc(-50% - 16px),-50%)}75%,to{transform:translate(calc(-50% - 11px),-50%)}}}.question-block--presentational{cursor:default;pointer-events:none}
.info-tip{line-height:0;display:inline-block;position:relative}.info-tip-trigger{cursor:pointer;background:0 0;border:none;margin:0;padding:0;line-height:0;display:inline-block}.info-tip-trigger:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.info-tip-panel{top:var(--info-tip-y,0px);left:var(--info-tip-x,0px);z-index:var(--z-dropdown);width:min(560px, calc(100vw - 2 * var(--section-padding-x-mobile)));border:3px solid var(--color-black);background:var(--color-white);color:var(--color-black);font-family:var(--font-primary);font-size:var(--font-size-p3);font-weight:400;line-height:var(--line-height-normal);text-align:left;visibility:hidden;padding:16px 20px;position:absolute}.info-tip--open .info-tip-panel{visibility:visible}.info-tip-panel p{margin:0 0 12px}.info-tip-panel p:last-child{margin-bottom:0}.info-tip--matrix .info-tip-panel{background:var(--color-black);color:var(--color-strunk-green);border-color:var(--color-strunk-green)}.info-tip--warning .info-tip-panel{background:var(--color-gold);color:var(--color-black);border-color:var(--color-black)}
.social-tiles{justify-content:center;gap:var(--spacing-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.social-tile{border:2px solid var(--color-white);background:var(--color-white);width:44px;height:44px;line-height:0;display:block;overflow:hidden}.social-tile svg{width:100%;height:100%;display:block}.social-tile:hover{border-color:var(--color-strunk-green);box-shadow:0 0 0 1px var(--color-strunk-green)}.services-social-strip{background:var(--color-black);padding:16px var(--section-padding-x);justify-content:center;display:flex}.services-social-strip-container{max-width:var(--page-max-width);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;width:100%;display:flex}@media (max-width:768px){.services-social-strip{padding:16px var(--section-padding-x-mobile)}}
.host-avatar-frame{--host-avatar-size:240px;border:3px solid var(--color-black);cursor:pointer;font:inherit;color:inherit;box-shadow:var(--shadow-floating);animation:host-avatar-bg calc(var(--cta-blink-duration) * 2) step-end infinite;padding:14px 14px 0;line-height:0;display:inline-flex;overflow:hidden}@keyframes host-avatar-bg{0%,24.9%{background-color:var(--color-bakery-red)}25%,49.9%{background-color:var(--color-bakery-cyan)}50%,74.9%{background-color:var(--color-bakery-gold)}75%,99.9%{background-color:var(--color-strunk-green)}to{background-color:var(--color-bakery-red)}}.host-avatar-img{width:var(--host-avatar-size);height:var(--host-avatar-size);object-fit:cover;transform-origin:bottom;display:block}.host-avatar-img--svg{transform:scale(.63)}.host-avatar-img--upper{object-fit:contain;object-position:center bottom;transform:scale(.79)}.host-avatar-img--hidden{display:none}
.account-gate{flex-direction:column;gap:12px;width:100%;display:flex}.account-gate-form{width:100%}.account-gate-row{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.account-gate-row>:first-child{width:100%;min-width:0}.account-gate .input-field-message-slot{margin-bottom:0}.account-gate .account-gate-note{font-size:var(--font-size-p2);line-height:var(--line-height-normal);margin:0}.account-gate .account-gate-legal{font-size:var(--font-size-fineprint);line-height:var(--line-height-normal);margin:-8px 0 0}.account-gate .account-gate-text-link,.account-gate .account-gate-text-button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.account-gate .account-gate-text-link:hover,.account-gate .account-gate-text-button:hover{color:var(--color-purple)}.account-gate--dark{color:var(--color-white)}.account-gate--dark .account-gate-text-link:hover,.account-gate--dark .account-gate-text-button:hover{color:var(--color-gold)}.account-gate .account-gate-returning{font-size:var(--font-size-p2);line-height:var(--line-height-normal);flex-wrap:wrap;gap:6px;margin:0;display:flex}.account-gate .account-gate-sent-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin:0}.account-gate .account-gate-sent-body{font-size:var(--font-size-p2);line-height:var(--line-height-normal);margin:0}.account-gate .account-gate-sent-actions{gap:var(--spacing-xs);font-size:var(--font-size-p3);flex-wrap:wrap;margin:0;display:flex}.account-gate-text-button:disabled{cursor:default;opacity:.6}@media (max-width:768px){.account-gate-row{align-items:center}.account-gate-note,.account-gate-legal{text-align:center}}.account-gate--center{text-align:center;align-items:center}.account-gate--center .account-gate-row{align-items:center}.account-gate--center .account-gate-row>:first-child{width:100%;max-width:560px}.account-gate--center .account-gate-returning,.account-gate--center .account-gate-sent-actions{justify-content:center}
.author-byline{align-items:center;gap:var(--spacing-sm);margin:0 0 var(--spacing-md) 0;display:flex}.author-byline .author-byline-avatar{text-decoration:none;display:block}.author-byline .author-byline-text{flex-direction:column;gap:2px;min-width:0;display:flex}.author-byline .author-byline-name{font-size:var(--font-size-p2);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);color:var(--color-black);margin:0}.author-byline .author-byline-link{color:var(--color-black);text-decoration:none}.author-byline .author-byline-link:hover{color:var(--color-purple);text-decoration:underline}.author-byline .author-byline-role{font-size:var(--font-size-p3);line-height:var(--line-height-none);color:var(--color-dark-gray);margin:0}.author-card{-moz-column-gap:40px;width:100%;margin:var(--section-element-gap) auto 0 auto;background:var(--color-white);border:var(--border-width-normal) solid var(--color-black);box-shadow:var(--shadow-floating);grid-template-columns:200px 1fr;grid-template-areas:"media header""media body";gap:12px 40px;padding:40px;display:grid}.author-card .author-card-media{border:var(--border-width-normal) solid var(--color-black);background:var(--color-avatar-sky);grid-area:media;justify-content:center;align-self:start;align-items:flex-end;width:200px;height:200px;display:flex;overflow:hidden}.author-card .author-card-avatar{object-fit:cover;border:none;width:88%;max-width:none;height:88%;margin:0}.author-card .author-card-header{flex-direction:column;grid-area:header;gap:12px;min-width:0;display:flex}.author-card .author-card-body{flex-direction:column;grid-area:body;gap:12px;min-width:0;display:flex}.author-card .author-card-kicker{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-p3);color:var(--color-dark-gray);display:flex}.author-card .author-card-name{font-size:calc(var(--font-size-h3) + 8px);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);color:var(--color-black);-webkit-text-stroke:.75px var(--color-black);margin:0 0 -4px}.author-card .author-card-role{font-size:var(--font-size-p2);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--color-purple);margin:0}.author-card .author-card-badges{margin:10px 0 4px}.author-card .author-card-text{font-size:var(--font-size-p3);line-height:var(--line-height-normal);color:var(--color-black);margin:0}.author-card .author-card-actions{margin-top:var(--spacing-sm);justify-content:flex-end;display:flex}.author-card .author-card-name-link{color:var(--color-black);text-decoration:none}.author-card .author-card-name-link:hover{color:var(--color-purple);text-decoration:underline;-webkit-text-decoration-color:var(--color-purple);text-decoration-color:var(--color-purple);-webkit-text-stroke-color:var(--color-purple);text-underline-offset:4px}@media (max-width:768px){.author-card{-moz-column-gap:var(--spacing-sm);column-gap:var(--spacing-sm);grid-template-columns:96px 1fr;grid-template-areas:"media header""body body";row-gap:20px;padding:20px}.author-card .author-card-media{width:96px;height:96px}.author-card .author-card-header{justify-content:center;gap:6px}.author-card .author-card-name{margin:0}.author-card .author-card-actions{justify-content:center}.author-card .author-card-name{font-size:var(--font-size-h3-mobile)}}
.wmc-tool{gap:var(--box-content-gap);flex-direction:column;width:100%;display:flex}.wmc-tabs{gap:var(--spacing-xs);display:flex}.wmc-tabs .wmc-tab{border:var(--border-width-normal) solid var(--color-black);background:var(--color-white);color:var(--color-black);font-family:inherit;font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);text-transform:uppercase;cursor:pointer;padding:8px 18px}.wmc-tabs .wmc-tab:hover{background:var(--color-hover-gray-light)}.wmc-tabs .wmc-tab--active{background:var(--color-strunk-green)}.wmc{--input-focus-color:var(--color-strunk-green);gap:var(--box-content-gap);flex-direction:column;width:100%;display:flex}.wmc-page{flex-direction:column;align-items:stretch;display:flex}.wmc-page-block{gap:var(--box-content-gap);margin-top:var(--section-element-gap);flex-direction:column;display:flex}.wmc-title .wmc-title-end{white-space:nowrap}.wmc-title .wmc-title-wand{vertical-align:middle;width:auto;height:.8em;image-rendering:pixelated;margin-left:14px;display:inline-block}.wmc-intro{font-size:var(--font-size-p2);line-height:var(--line-height-normal);color:var(--color-black);max-width:900px;margin:0 0 var(--section-element-gap) 0}.wmc .wmc-toggle{margin-top:calc(var(--box-content-gap) / -2);margin-bottom:calc(var(--box-content-gap) / 2)}.wmc .wmc-toggle-hint{font-size:var(--font-size-p3);line-height:var(--line-height-headings);color:var(--color-black);margin:0 0 0 36px}.wmc .wmc-field{flex-direction:column;gap:12px;display:flex}.wmc .wmc-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;min-height:44px;display:flex}.wmc .wmc-field-head .wmc-field-label{white-space:nowrap}.wmc .wmc-field-label{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);color:var(--color-black);margin:0}.wmc .wmc-status{white-space:nowrap}.wmc .wmc-status-stack{justify-content:flex-end;gap:var(--spacing-xs);flex-wrap:wrap;margin-left:auto;display:flex}.wmc .wmc-box{width:100%;min-height:220px;padding:var(--spacing-sm);border:var(--border-width-normal) solid var(--color-black);background:var(--color-white);font-family:inherit;font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);line-height:var(--line-height-relaxed);color:var(--color-black);white-space:pre-wrap;overflow-wrap:anywhere}.wmc .wmc-input{resize:vertical}.wmc .wmc-reveal,.wmc .wmc-output{max-height:50vh;overflow-y:auto}.wmc .wmc-box:focus{border-color:var(--input-focus-color,var(--color-gold));outline:none}.wmc .wmc-output{background:var(--color-hover-gray-light)}.wmc .wmc-mark{border:var(--border-width-thin) solid var(--color-black);background:var(--color-white);font-size:12px;font-weight:var(--font-weight-bold);vertical-align:middle;color:var(--color-black);white-space:nowrap;margin:0 2px;padding:0 5px;line-height:1.4;display:inline-block}.wmc .wmc-mark--hidden{border-color:var(--color-red);color:var(--color-red)}.wmc .wmc-mark--typography{border-color:var(--color-gold);color:var(--color-black);background:var(--color-bakery-yellow)}.wmc .wmc-mark--control{border-color:var(--color-electric-green);color:var(--color-electric-green)}.wmc .wmc-phrase{box-shadow:inset 0 0 0 2px var(--color-red);color:var(--color-black);background:0 0;padding:0 2px}.wmc .wmc-phrase--filler{box-shadow:none;background:var(--color-bakery-yellow)}.wmc .wmc-phrase--word{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px;background:0 0;text-decoration-thickness:3px}.wmc .wmc-result{font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--color-black);flex-direction:column;gap:6px;margin:0;display:flex}.wmc .wmc-result--error{color:var(--color-red)}.wmc .wmc-result-line{margin:0}.wmc .wmc-text-button{font:inherit;font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);color:var(--color-purple);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.wmc .wmc-text-button:hover{color:var(--color-dark-purple)}.wmc .wmc-result-line--details{margin-top:var(--spacing-xs)}.wmc .wmc-findings{border:var(--border-width-normal) solid var(--color-black);background:var(--color-white);gap:var(--spacing-xs);font-size:var(--font-size-p3);line-height:var(--line-height-normal);flex-direction:column;margin:0;padding:16px 20px;list-style:none;display:flex}.wmc .wmc-finding{align-items:baseline;gap:12px;display:flex}.wmc .wmc-finding-count{min-width:40px;font-weight:var(--font-weight-bold);flex-shrink:0}.wmc .wmc-finding--error .wmc-finding-count{color:var(--color-red)}.wmc .wmc-finding-examples{color:var(--color-dark-gray)}.wmc .wmc-drop{text-align:center;cursor:pointer;background:var(--color-hover-gray-light);justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex;position:relative}.wmc .wmc-drop:hover{border-color:var(--input-focus-color)}.wmc .wmc-drop-hint{line-height:var(--line-height-none);flex-direction:column;gap:6px;display:flex}.wmc .wmc-drop-hint strong{color:var(--color-black)}.wmc .wmc-drop--active{border-color:var(--input-focus-color)}.wmc .wmc-drop-input{display:none}.wmc .wmc-drop-note{line-height:var(--line-height-tight);margin-left:0}.wmc .wmc-drop-hint span{font-weight:var(--font-weight-normal);color:var(--color-dark-gray)}.wmc .wmc-download{align-items:center;line-height:0;text-decoration:none;display:inline-flex}.wmc .wmc-download--below{display:none}.wmc .wmc-image-output{align-items:flex-start;min-height:0;display:flex}.wmc .wmc-image-preview{border:var(--border-width-thin) solid var(--color-black);image-rendering:auto;align-self:flex-start;width:auto;max-width:100%;height:auto;max-height:320px}.wmc .wmc-blocks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wmc .wmc-block{border:var(--border-width-thin) solid var(--color-black);background:var(--color-white);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.wmc .wmc-block--critical{border-color:var(--color-red)}.wmc .wmc-block-head{justify-content:space-between;gap:var(--spacing-sm);line-height:var(--line-height-none);display:flex}.wmc .wmc-block-name{font-size:calc(var(--font-size-p3) + 2px);font-weight:var(--font-weight-bold)}.wmc .wmc-block--critical .wmc-block-name{color:var(--color-red)}.wmc .wmc-block-size{font-size:calc(var(--font-size-p3) + 2px);color:var(--color-dark-gray);flex-shrink:0}.wmc .wmc-block-detail{font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.wmc-table-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);margin:0 0 var(--spacing-sm) 0}.wmc-page-table{border-collapse:collapse;width:100%;font-size:var(--font-size-p3);line-height:var(--line-height-normal)}.wmc-page-table th,.wmc-page-table td{border:var(--border-width-thin) solid var(--color-black);text-align:left;vertical-align:top;padding:10px 14px}.wmc-page-table th{background:var(--color-electric-green);color:var(--color-white)}.wmc-command{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:var(--border-width-normal) solid var(--color-black);background:var(--color-black);padding:10px 12px 10px 18px;display:flex}.wmc-command .wmc-command-text{font-family:var(--font-primary);color:var(--color-strunk-green);font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);white-space:nowrap;overflow-x:auto}.wmc-command .wmc-command-copy{flex-shrink:0}.wmc-inline-code{font-family:var(--font-primary);background:var(--color-light-gray);overflow-wrap:anywhere;padding:2px 6px}.wmc-page .bip-card{overflow-wrap:break-word;min-width:0}@media (max-width:768px){.wmc .wmc-box{min-height:180px;padding:12px}.wmc .wmc-field-head{flex-direction:column;align-items:flex-start;gap:12px;min-height:0}.wmc .wmc-field-head--row{flex-direction:row;justify-content:space-between;align-items:center}.wmc .wmc-status-stack{justify-content:flex-start;width:100%;margin-left:0}.wmc .wmc-download--head{display:none}.wmc .wmc-download--below{margin-top:var(--spacing-xs);align-self:center;display:inline-flex}.wmc-page-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.wmc-page-table th,.wmc-page-table td{white-space:nowrap;padding:10px 12px;font-size:16px}.wmc-command{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.wmc-command .wmc-command-text{white-space:normal;overflow-wrap:anywhere;text-align:center}.wmc-command .wmc-command-copy{align-self:center}.wmc-intro{font-size:var(--font-size-p3);margin-bottom:var(--spacing-lg)}.wmc-page-block{margin-top:var(--spacing-lg)}}
.pixel-badges{flex-wrap:wrap;gap:10px 14px;margin:0;padding:0;list-style:none;display:flex}.pixel-badge{background:var(--color-white);color:var(--color-black);border:2px solid var(--color-black);font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);white-space:nowrap;padding:7px 11px;display:inline-block}.pixel-badge--on-dark{outline:2px solid var(--color-white)}.pixel-badge--on-light{border-color:var(--color-white);outline:2px solid var(--color-black)}.pixel-badge--yellow{background:var(--color-bakery-yellow)}.pixel-badge--cyan{background:var(--color-bakery-cyan)}.pixel-badge--red{background:var(--color-bakery-red);color:var(--color-white)}.pixel-badge--green{background:var(--color-strunk-green)}.pixel-badge--blue{background:var(--color-deep-blue);color:var(--color-white)}.pixel-badge--gold{background:var(--color-gold)}.pixel-badge--purple{background:var(--color-purple);color:var(--color-white)}
.download-box{background:var(--color-deep-blue);border:4px solid var(--color-black);margin:var(--spacing-lg) 0;padding:28px 32px;position:relative}.download-box .download-box-heading{justify-content:space-between;align-items:center;gap:var(--spacing-md);font-family:var(--font-primary);font-size:36px;line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-default);text-transform:uppercase;text-align:center;color:var(--color-white);-webkit-text-stroke:3px var(--color-black);paint-order:stroke fill;margin:0 0 40px;display:flex}.download-box .download-box-heading>strong{color:var(--color-white);-webkit-text-stroke:3px var(--color-black);paint-order:stroke fill;font-weight:900;font-size:inherit;line-height:inherit;flex:1}.download-box>p:last-child{margin-bottom:0}.download-box ul{margin:0;padding-left:0;list-style:none}.download-box ul li{color:var(--color-white);line-height:var(--line-height-normal);margin-bottom:14px;padding-left:28px;position:relative}.download-box ul li:before{content:"";width:11px;height:9px;image-rendering:pixelated;transform-origin:0;background-image:url(/design_system/Select%20Icon%20Pixelstrunk.png);background-position:0;background-repeat:no-repeat;background-size:contain;position:absolute;top:10px;left:0;transform:scale(1.8)}.download-box ul li strong{color:var(--color-white);-webkit-text-stroke:1px var(--color-black);paint-order:stroke fill;font-weight:900}.download-box ul li:last-child{margin-bottom:0}.download-box .download-box-cta{margin-top:var(--spacing-md);justify-content:flex-end;display:flex}@media (max-width:768px){.download-box{padding:22px 18px}.download-box .download-box-heading{gap:var(--spacing-xs);font-size:28px}.download-box ul li{padding-left:var(--spacing-md);margin-bottom:12px}.download-box ul li:before{width:10px;height:9px;top:10px}.download-box .download-box-cta{justify-content:center;margin-top:20px}}
.tldr-box{background:var(--color-gold);border:4px solid var(--color-black);margin:var(--spacing-lg) 0;padding:24px 28px}.tldr-box>p:first-child,.tldr-box>p:first-child strong{font-size:var(--font-size-h3);line-height:var(--line-height-headings);color:var(--color-black);margin-bottom:40px}.tldr-box>p:last-child,.tldr-box ul,.tldr-box ol{margin-bottom:0}.tldr-box ul{padding-left:0;list-style:none}.tldr-box ul li{padding-left:var(--spacing-md);margin-bottom:14px;position:relative}.tldr-box ul li:before{content:"";width:10px;height:8px;image-rendering:pixelated;transform-origin:0;background-image:url(/design_system/Select%20Icon%20Pixelstrunk.png);background-position:0;background-repeat:no-repeat;background-size:contain;position:absolute;top:10px;left:0;transform:scale(1.8)}.tldr-box li:last-child{margin-bottom:0}@media (max-width:768px){.tldr-box>p:first-child,.tldr-box>p:first-child strong{font-size:var(--font-size-h3-mobile)}.tldr-box ul li{margin-bottom:12px;padding-left:20px}.tldr-box ul li:before{width:9px;height:8px;top:10px}}
.callout-box{background:var(--color-bakery-cyan);border:var(--border-width-thick) solid var(--color-black);color:var(--color-black);margin:32px 10px;padding:24px 28px}.callout-box>p{color:var(--color-black);font-size:var(--font-size-p1);line-height:var(--line-height-normal);margin:0}.callout-box>p+p{margin-top:var(--spacing-sm)}.callout-box .callout-box-label{margin:0 0 var(--spacing-sm) 0;font-family:var(--font-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-headings);letter-spacing:var(--letter-spacing-default);text-transform:uppercase;color:var(--color-black)}.callout-box .callout-box-label+p{margin-top:0}.callout-box strong{color:var(--color-black);font-weight:var(--font-weight-bold)}@media (max-width:768px){.callout-box{margin:var(--spacing-lg) 0;padding:20px}.callout-box>p{font-size:var(--font-size-p2)}.callout-box .callout-box-label{font-size:var(--font-size-h3-mobile)}}
.gs-section{padding:var(--section-padding-y) var(--section-padding-x);background:var(--section-bg-hero);flex-direction:column;align-items:center;display:flex}.gs-container{width:100%;max-width:860px}.gs-hero{text-align:center;margin-bottom:var(--spacing-xl)}.gs-kicker{text-transform:uppercase;letter-spacing:4px;font-size:calc(var(--font-size-small) + 10px);color:var(--color-purple);font-weight:var(--font-weight-bold)}.gs-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-default);line-height:var(--line-height-headings);color:var(--color-black);margin:16px 0 12px}.gs-lead{font-size:var(--font-size-p3);color:var(--color-dark-gray);margin:0}.gs-label{text-transform:uppercase;letter-spacing:3px;font-size:calc(var(--font-size-small) + 16px);color:var(--color-purple);font-weight:var(--font-weight-bold);text-align:center;margin:48px 4px 4px}.gs-q{background:var(--color-white);border:3px solid var(--color-black);box-shadow:var(--shadow-button);margin:20px 0;padding:28px 26px}.gs-q-error{border-color:var(--color-red)}.gs-field-error{margin-top:14px}.gs-qnum{font-size:calc(var(--font-size-small) + 4px);letter-spacing:2px;text-transform:uppercase;color:var(--color-purple);font-weight:var(--font-weight-bold)}.gs-qtitle{font-size:calc(var(--font-size-h4) + 4px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-black);margin:8px 0 18px}.gs-input{background:var(--color-white);border:3px solid var(--color-black);color:var(--color-black);font-size:var(--font-size-p3);font-family:inherit;font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);min-height:56px;padding:12px 14px}.gs-input:focus{border-color:var(--color-purple);outline:none}.gs-input::placeholder{color:var(--color-medium-gray);opacity:1}.gs-input:disabled{background:var(--color-hover-gray-light);color:var(--color-medium-gray);cursor:not-allowed}textarea.gs-input{resize:vertical;width:100%;min-height:80px}.gs-ownrow{margin-bottom:var(--spacing-md);gap:12px;display:flex}.gs-ownrow .gs-input{width:100%}.gs-add{background:var(--color-purple);border:3px solid var(--color-black);color:var(--color-white);cursor:pointer;font-weight:var(--font-weight-bold);font-family:inherit;font-size:var(--font-size-p3);white-space:nowrap;box-shadow:var(--shadow-button);padding:0 20px}.gs-add:active{box-shadow:var(--shadow-button-active);transform:translate(4px,4px)}.gs-add:disabled{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.gs-optrow{flex-wrap:wrap;gap:12px;display:flex}.gs-pill{background:var(--color-white);border:3px solid var(--color-black);cursor:pointer;font-weight:var(--font-weight-bold);font-size:var(--font-size-p3);color:var(--color-black);padding:11px 20px;font-family:inherit}.gs-pill.on{background:var(--color-purple);color:var(--color-white)}.gs-dob{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.gs-dob label,.gs-dob .gs-place{font-size:var(--font-size-checkbox);color:var(--color-dark-gray);font-weight:var(--font-weight-bold);flex-direction:column;gap:7px;min-width:0;display:flex}.gs-dob .gs-lab{align-items:baseline;gap:var(--spacing-xs);white-space:nowrap;text-transform:uppercase;letter-spacing:1px;display:flex}.gs-dob input[type=date],.gs-dob input[type=time]{appearance:none;text-align:left;background-position:right 14px center;background-repeat:no-repeat;background-size:20px 20px;width:210px;min-width:0;max-width:100%;padding-right:44px}.gs-dob input[type=date]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='17'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3C/svg%3E")}.gs-dob input[type=time]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 16 14'/%3E%3C/svg%3E")}.gs-dob input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.gs-dob input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}.gs-dob input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.gs-dob input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.gs-dob .gs-place{flex:1;min-width:210px}.gs-dob .gs-place .gs-input{width:100%}.gs-opt{color:var(--color-medium-gray);font-weight:var(--font-weight-normal);font-style:italic}.gs-goal-reminder{background:var(--color-soft-purple);color:var(--color-black);border-left:6px solid var(--color-purple);font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);margin-bottom:18px;padding:13px 16px}.gs-pickrow{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.gs-chip{background:var(--color-soft-purple);border:3px solid var(--color-purple);color:var(--color-black);font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);justify-content:space-between;align-items:center;gap:12px;padding:13px 14px 13px 18px;display:flex}.gs-chip .gs-idx{color:var(--color-purple);font-weight:var(--font-weight-bold);margin-right:10px}.gs-x{font-family:inherit;line-height:inherit;background:0 0;padding:0}.gs-chip .gs-x{cursor:pointer;font-weight:var(--font-weight-bold);width:28px;height:28px;color:var(--color-dark-gray);border:2px solid #0000;justify-content:center;align-items:center;font-size:20px;display:flex}.gs-chip .gs-x:hover{background:var(--color-purple);color:var(--color-white)}.gs-herorows{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.gs-herocard{background:var(--color-hover-gray-light);border:3px solid var(--color-black);padding:16px 18px}.gs-herocard.on{background:var(--color-soft-purple);border-color:var(--color-purple)}.gs-herocard-head{font-size:calc(var(--font-size-p3) + 4px);font-weight:var(--font-weight-bold);color:var(--color-black);justify-content:space-between;align-items:center;gap:12px;display:flex}.gs-herocard-head .gs-idx{color:var(--color-black);font-weight:var(--font-weight-bold);margin-right:10px}.gs-herocard-head .gs-x{cursor:pointer;font-weight:var(--font-weight-bold);width:36px;height:36px;color:var(--color-dark-gray);border:2px solid #0000;justify-content:center;align-items:center;font-size:26px;display:flex}.gs-herocard-head .gs-x:hover{background:var(--color-purple);color:var(--color-white)}.gs-herocat-label{font-size:calc(var(--font-size-checkbox) + 2px);color:var(--color-dark-gray);font-weight:var(--font-weight-bold);margin:14px 0 10px}.gs-figure-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gs-figure-row .gs-input{flex:1;min-width:160px}.gs-tag.world.on{background:var(--color-dark-green);border-color:var(--color-dark-green);color:var(--color-white)}.gs-nogames{margin:var(--spacing-md) 0}.gs-nogames .gs-tag{border-color:var(--color-red);color:var(--color-red)}.gs-nogames .gs-tag.on{background:var(--color-red);border-color:var(--color-red);color:var(--color-white)}.gs-insp{padding-top:var(--spacing-sm);border-top:3px dashed var(--color-medium-gray);margin-top:10px}.gs-insp-sub{color:var(--color-dark-gray);font-size:var(--font-size-p3);font-weight:var(--font-weight-bold);margin-bottom:10px}.gs-trait-count{font-size:var(--font-size-checkbox);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);margin:0 0 12px}.gs-trait-count.full{color:var(--color-purple)}.gs-tag-disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.gs-insp-nosub{border-top:none;margin-top:4px;padding-top:0}.gs-counter{font-size:calc(var(--font-size-checkbox) + 1px);font-weight:var(--font-weight-bold);margin-top:14px}.gs-counter.need{color:#2f3033}.gs-counter.done{color:var(--color-dark-green)}.gs-dim-label{font-size:calc(var(--font-size-small) + 6px);text-transform:uppercase;letter-spacing:1px;color:var(--color-black);font-weight:var(--font-weight-bold);margin:var(--spacing-sm) 0 var(--spacing-xs);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gs-dim-counter{text-transform:none;letter-spacing:0;font-size:var(--font-size-checkbox);color:var(--color-dark-gray);font-weight:var(--font-weight-bold);white-space:nowrap}.gs-dim-counter.missing{color:var(--color-red)}.gs-tagwrap{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.gs-tag{background:var(--color-white);border:2px solid var(--color-black);color:var(--color-black);font-size:var(--font-size-checkbox);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-medium);padding:7px 13px}.gs-tagwrap-lg .gs-tag{font-size:calc(var(--font-size-checkbox) + 4px)}.gs-tag.on{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-white);font-weight:var(--font-weight-bold)}.gs-tag.unreg{color:var(--color-deep-blue);border-color:var(--color-deep-blue)}.gs-tag.unreg.on{background:var(--color-deep-blue);border-color:var(--color-deep-blue);color:var(--color-white)}.gs-ranklist{flex-direction:column;gap:10px;display:flex}.gs-rankitem{background:var(--color-white);border:3px solid var(--color-black);align-items:center;gap:12px;padding:12px 14px;display:flex}.gs-rankitem.top{border-color:var(--color-purple);background:var(--color-soft-purple)}.gs-rankitem.flash{animation:.4s step-end gs-rank-flash}@keyframes gs-rank-flash{0%{background:var(--color-purple);border-color:var(--color-black)}50%{background:var(--color-purple);border-color:var(--color-black)}51%{background:var(--color-white);border-color:var(--color-black)}to{background:var(--color-white);border-color:var(--color-black)}}.gs-ranknum{background:var(--color-light-gray);width:32px;height:32px;color:var(--color-black);border:2px solid var(--color-black);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:flex}.gs-rankitem.top .gs-ranknum{background:var(--color-purple);border-color:var(--color-purple);color:var(--color-white)}.gs-ranklabel{font-size:var(--font-size-p3);font-weight:var(--font-weight-medium);color:var(--color-black);flex:1}.gs-rankctrl{flex:none;gap:6px;display:flex}.gs-rankbtn{border:3px solid var(--color-black);background:var(--color-white);width:38px;height:38px;color:var(--color-black);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.gs-rankbtn:hover:not(:disabled){border-color:var(--color-purple);color:var(--color-purple)}.gs-rankbtn:disabled{opacity:var(--disabled-opacity);cursor:default}.gs-radio-list{flex-direction:column;gap:10px;display:flex}.gs-radio{background:var(--color-white);border:3px solid var(--color-black);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.gs-radio.on{border-color:var(--color-purple);background:var(--color-soft-purple)}.gs-dot{border:3px solid var(--color-black);flex:none;width:18px;height:18px;margin-top:3px}.gs-radio.on .gs-dot{border-color:var(--color-purple);background:var(--color-purple);box-shadow:inset 0 0 0 3px var(--color-white)}.gs-radio .gs-rlabel{font-size:var(--font-size-p3);font-weight:var(--font-weight-medium)}.gs-empty-note{color:var(--color-medium-gray);font-style:italic;font-size:var(--font-size-checkbox)}.gs-email-card{--input-focus-color:var(--color-purple)}.gs-success{background:var(--color-success-green-light);border:3px solid var(--color-black);box-shadow:var(--shadow-button);font-size:var(--font-size-p3);line-height:var(--line-height-normal);color:var(--color-black);align-items:flex-start;gap:14px;margin:28px 0 0;padding:20px 22px;display:flex}.gs-success-icon{background:var(--color-dark-green);width:30px;height:30px;color:var(--color-white);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.gs-submit{justify-content:center;margin-top:40px;display:flex}@media (max-width:768px){.gs-section{padding:var(--section-padding-y-mobile,50px) var(--section-padding-x-mobile)}.gs-h1{font-size:var(--font-size-h1-mobile)}.gs-q{padding:22px 18px}.gs-dob{gap:var(--spacing-sm);flex-direction:column}.gs-dob label,.gs-dob .gs-place,.gs-dob input[type=date],.gs-dob input[type=time]{width:100%}}.gs-ownrow--spaced{margin-top:12px}.gs-tagwrap--spaced{margin-top:var(--spacing-xs)}
