#scroll-indicator[data-astro-cid-fjv2nzs7]{--animation:indicator;--start-dimension:32px;--scaling-factor:2;--animation-duration:1s;--frames-number:3;filter:hue-rotate(var(--scroll-indicator-hue-rotate));background-image:var(--scroll-indicator-sheet);image-rendering:pixelated;width:calc(var(--start-dimension) * var(--scaling-factor));height:calc(var(--start-dimension) * var(--scaling-factor));background-position:0 0;background-size:calc(576px * var(--scaling-factor)) calc(var(--start-dimension) * var(--scaling-factor));animation:var(--animation) var(--animation-duration) steps(var(--frames-number), jump-none) var(--animation-direction)}@keyframes indicator-turning{0%{background-position-x:0}to{background-position-x:calc(var(--start-dimension) * var(--scaling-factor) * -2)}}@keyframes indicator-to-idle{0%{background-position-x:calc(var(--start-dimension) * var(--scaling-factor) * -2)}to{background-position-x:0}}@keyframes indicator-walking{0%{background-position-x:calc(var(--start-dimension) * var(--scaling-factor) * -4)}to{background-position-x:calc(var(--start-dimension) * var(--scaling-factor) * -7)}}@keyframes indicator-jumping{0%{background-position-x:calc(var(--start-dimension) * var(--scaling-factor) * -8)}to{background-position-x:calc(var(--start-dimension) * var(--scaling-factor) * -17)}}@media (width<=768px){#scroll-indicator[data-astro-cid-fjv2nzs7]{--scaling-factor:1.3}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-astro-cid-jcctqigg],[data-astro-cid-jcctqigg]:before,[data-astro-cid-jcctqigg]:after,[data-astro-cid-jcctqigg]::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-duration:initial;--tw-content:"";--tw-font-weight:initial;--tw-ease:initial}}}html{overflow-x:clip}#hamburger[data-astro-cid-jcctqigg]{display:none}#nav-icon[data-astro-cid-jcctqigg]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md,.375rem);background-color:var(--section-background);padding:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));color:var(--accent-color);justify-content:center;align-items:center;display:none;position:absolute;left:50%}#nav-icon[data-astro-cid-jcctqigg] svg[data-astro-cid-jcctqigg]{width:calc(var(--spacing,.25rem) * 8);--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}#nav-wrapper[data-astro-cid-jcctqigg]{top:calc(var(--spacing,.25rem) * 2);z-index:50;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);width:fit-content;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--section-background);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );box-shadow:inset 0 1px 1px var(--color-accent);border-radius:14px;flex-direction:column;display:flex;position:fixed;left:50%}@supports (color:color-mix(in lab, red, red)){#nav-wrapper[data-astro-cid-jcctqigg]{box-shadow:inset 0 1px 1px color-mix(in srgb, var(--color-accent), transparent 60%)}}#nav-wrapper[data-astro-cid-jcctqigg]{border:1px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){#nav-wrapper[data-astro-cid-jcctqigg]{border:1px solid color-mix(in srgb, var(--color-accent), transparent 80%)}}#nav-header[data-astro-cid-jcctqigg]{display:none}#nav-wrapper[data-astro-cid-jcctqigg][data-scroll-dir=down] #nav-icon[data-astro-cid-jcctqigg]{display:flex}#nav-wrapper[data-astro-cid-jcctqigg][data-scroll-dir=down] nav[data-astro-cid-jcctqigg]{display:none}#nav-wrapper[data-astro-cid-jcctqigg][data-scroll-dir=down]:hover #nav-icon[data-astro-cid-jcctqigg]{pointer-events:none;opacity:0}#nav-wrapper[data-astro-cid-jcctqigg][data-scroll-dir=down]:hover nav[data-astro-cid-jcctqigg]{display:flex}div[data-astro-cid-jcctqigg]#snake-logo-nav{image-rendering:pixelated;background-repeat:no-repeat;background-size:704px 64px}div[data-astro-cid-jcctqigg]#snake-logo-nav:hover{animation:1.5s steps(11,jump-none) infinite snake-licking;scale:1}nav[data-astro-cid-jcctqigg]{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 2);padding-inline:calc(var(--spacing,.25rem) * 4);font-family:var(--font-departure-mono);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;flex-wrap:wrap;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));transition-duration:.3s;display:grid}@media (width>=48rem){nav[data-astro-cid-jcctqigg]{flex-flow:row;display:flex}}nav[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg]:not(.special):before{width:calc(var(--spacing,.25rem) * 2);min-width:calc(var(--spacing,.25rem) * 2);--tw-content:"/";content:var(--tw-content)}nav[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg]:not(.special){min-height:calc(var(--spacing,.25rem) * 8);min-width:calc(var(--spacing,.25rem) * 36);text-align:center;opacity:.7;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));font-size:22px}@media (hover:hover){nav[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg]:not(.special):hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);border-radius:var(--radius-md,.375rem);background-color:var(--section-background);padding:calc(var(--spacing,.25rem) * 2);opacity:1}}nav[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg]:not(.special).active{border-radius:var(--radius-md,.375rem);background-color:var(--section-background);padding:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:33px;font-weight:var(--font-weight-bold,700);color:var(--accent-color);opacity:1}div[data-astro-cid-jcctqigg]#snake-logo{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);--tw-hue-rotate:hue-rotate(var(--scroll-indicator-hue-rotate));filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );transition-property:scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));background-repeat:no-repeat;background-size:704px 64px;background-image:var(--snake-texture);image-rendering:pixelated;scale:.8}div[data-astro-cid-jcctqigg]#snake-logo:hover{animation:1.5s steps(11,jump-none) infinite snake-licking;scale:1}@keyframes snake-licking{0%{background-position-x:0}to{background-position-x:-640px}}#mobile-theme-wrapper[data-astro-cid-jcctqigg]{display:none}#util-panel[data-astro-cid-jcctqigg]{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);z-index:40;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);background-color:var(--section-background);width:fit-content;padding:var(--spacing,.25rem);padding-right:calc(var(--spacing,.25rem) * 4);--tw-backdrop-blur:blur(var(--blur-sm,8px));backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );place-self:safe end;display:flex;position:fixed}footer[data-astro-cid-jcctqigg] .fire[data-astro-cid-jcctqigg]{z-index:1;--tw-scale-x:500%;--tw-scale-y:500%;--tw-scale-z:500%;width:100%;height:100%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-contrast:contrast(120%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );top:0;left:0}@media (hover:hover){footer[data-astro-cid-jcctqigg] .fire[data-astro-cid-jcctqigg]:is(:where(.group):hover *){--tw-hue-rotate:hue-rotate(180deg);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@media (width>=48rem){footer[data-astro-cid-jcctqigg] .fire[data-astro-cid-jcctqigg]{position:absolute}}footer[data-astro-cid-jcctqigg] .fire[data-astro-cid-jcctqigg]{background-image:var(--pixel-texture);image-rendering:pixelated;animation:10s steps(7,jump-none) infinite fire}footer[data-astro-cid-jcctqigg] .fire[data-astro-cid-jcctqigg]:after{z-index:calc(10 * -1);mix-blend-mode:color-burn;--tw-content:"";content:var(--tw-content);background:linear-gradient(to bottom, var(--color-primary-background), var(--level-1), var(--level-2), var(--level-3), var(--level-4));width:100%;height:100%;position:absolute;top:0;left:0}footer[data-astro-cid-jcctqigg] .killer[data-astro-cid-jcctqigg]{right:calc(var(--spacing,.25rem) * 35);z-index:20;height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 24.25);--tw-scale-x:300%;--tw-scale-y:300%;--tw-scale-z:300%;scale:var(--tw-scale-x) var(--tw-scale-y);position:absolute;bottom:5%}@media (width>=48rem){footer[data-astro-cid-jcctqigg] .killer[data-astro-cid-jcctqigg]{--tw-scale-x:500%;--tw-scale-y:500%;--tw-scale-z:500%;scale:var(--tw-scale-x) var(--tw-scale-y);bottom:40%}}footer[data-astro-cid-jcctqigg] .killer[data-astro-cid-jcctqigg]{background-image:var(--killer-sheet);image-rendering:pixelated;animation:5s steps(8,jump-none) infinite killer-smoking}@keyframes killer-smoking{0%{background-position-x:0}to{background-position-x:-679px}}@keyframes fire{0%{background-position-x:0}to{background-position-x:-896px}}.link[data-astro-cid-jcctqigg].arrow:hover:after{top:calc(var(--spacing,.25rem) * -4);right:calc(var(--spacing,.25rem) * -4);font-family:var(--font-departure-mono);color:var(--accent-color);content:"↗";font-size:22px;position:absolute}@media not all and (width>=1030px){#hamburger[data-astro-cid-jcctqigg]{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);z-index:50;cursor:pointer;padding:calc(var(--spacing,.25rem) * 2);font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25 / 1.875)));color:var(--accent-color);place-self:center end;display:block;position:fixed}#nav-icon[data-astro-cid-jcctqigg]{display:none!important}#nav-wrapper[data-astro-cid-jcctqigg]{top:calc(var(--spacing,.25rem) * 2);z-index:50;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transform-origin:top;position:fixed;left:50%}#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=false]{pointer-events:none;opacity:0;width:0}#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=true]{pointer-events:auto;opacity:1;width:97%}@media (width>=48rem){#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=true]{width:98%}}#nav-header[data-astro-cid-jcctqigg]{height:fit-content;padding-inline:calc(var(--spacing,.25rem) * 4);padding-top:calc(var(--spacing,.25rem) * 2);justify-content:space-between;align-items:center;display:flex}#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=false][data-scroll-dir=down] #nav-icon[data-astro-cid-jcctqigg]{display:flex}#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=false][data-scroll-dir=down] nav[data-astro-cid-jcctqigg]{display:none}#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=false][data-scroll-dir=down]:hover #nav-icon[data-astro-cid-jcctqigg]{pointer-events:none;opacity:0}#nav-wrapper[data-astro-cid-jcctqigg][data-menu-open=false][data-scroll-dir=down]:hover nav[data-astro-cid-jcctqigg]{display:flex}nav[data-astro-cid-jcctqigg]{align-items:center;gap:var(--spacing,.25rem);padding:calc(var(--spacing,.25rem) * 4);flex-direction:column;display:flex}nav[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg]:not(.special){min-height:calc(var(--spacing,.25rem) * 12);text-align:center;align-content:center}nav[data-astro-cid-jcctqigg] a[data-astro-cid-jcctqigg].special{display:none}#mobile-theme-wrapper[data-astro-cid-jcctqigg]{padding:calc(var(--spacing,.25rem) * 4);justify-content:flex-end;padding-top:0;display:flex}#util-panel[data-astro-cid-jcctqigg]{margin-right:calc(var(--spacing,.25rem) * 2);margin-bottom:calc(var(--spacing,.25rem) * 13);align-self:center;display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
