.image-carousel[data-astro-cid-nbc4lsjz]{position:relative;width:fit-content;margin:0 auto}.carousel-container[data-astro-cid-nbc4lsjz]{position:relative;display:flex;align-items:center;background:linear-gradient(to bottom,#9be513,#6fc61e);border-radius:12px;overflow:hidden;border-right:solid #4b5563 .4em;border-bottom:solid #4b5563 .2em;box-shadow:inset 0 2px 4px #0003,0 4px 8px #0000004d;width:fit-content}.carousel-images[data-astro-cid-nbc4lsjz]{position:relative;width:fit-content;height:fit-content;overflow:hidden;display:grid}.carousel-slide[data-astro-cid-nbc4lsjz]{grid-area:1 / 1;opacity:0;transform:translate(100%);transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center}.carousel-slide[data-astro-cid-nbc4lsjz].active{opacity:1;transform:translate(0)}.carousel-slide[data-astro-cid-nbc4lsjz].prev{transform:translate(-100%)}.carousel-image[data-astro-cid-nbc4lsjz]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.carousel-btn[data-astro-cid-nbc4lsjz]{background:#40074ce6;border:2px solid #ee9916;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease;color:#ee9916;box-shadow:0 3px 8px #0006,inset 0 1px 2px #ee99164d;text-shadow:1px 1px 0 rgba(0,0,0,.8),0 0 5px rgba(238,153,22,.5);margin-top:-1em}.carousel-btn[data-astro-cid-nbc4lsjz]:hover{background:#40074c;color:gold;border-color:gold;transform:scale(1.1) translateY(-2px);box-shadow:0 5px 12px #0009,inset 0 1px 3px #ffd70066,0 0 15px #ffd7004d;text-shadow:1px 1px 0 rgba(0,0,0,.9),0 0 8px rgba(255,215,0,.8)}.carousel-btn[data-astro-cid-nbc4lsjz]:active{transform:scale(.95) translateY(1px);box-shadow:0 2px 4px #0009,inset 0 2px 4px #0000004d}.carousel-btn-prev[data-astro-cid-nbc4lsjz]{left:16px}.carousel-btn-next[data-astro-cid-nbc4lsjz]{right:16px}.carousel-dots[data-astro-cid-nbc4lsjz]{display:flex;justify-content:center;gap:8px;margin-top:16px}.carousel-dot[data-astro-cid-nbc4lsjz]{width:14px;height:14px;border-radius:50%;border:2px solid #02373d;background:#6fc61e;cursor:pointer;transition:all .3s ease;box-shadow:inset 0 1px 2px #0000004d,0 2px 4px #0003}.carousel-dot[data-astro-cid-nbc4lsjz]:hover{background:#9be513;border-color:#ee9916;transform:scale(1.2);box-shadow:inset 0 1px 2px #0000004d,0 3px 6px #0000004d,0 0 8px #ee991666}.carousel-dot[data-astro-cid-nbc4lsjz].active{background:#ee9916;border-color:gold;box-shadow:inset 0 1px 2px #0000004d,0 3px 6px #0000004d,0 0 10px #ee991699}.parallax-img-container[data-astro-cid-pfljqy66],.clip-bottom[data-astro-cid-pfljqy66]{clip-path:inset(-372px 0px 0px 0px)}#parallax-img[data-astro-cid-pfljqy66]{filter:grayscale(1) contrast(12) drop-shadow(0 5px 2px rgba(0,0,0,.4))}@keyframes scrollRightToLeft{0%{transform:translate(100vw) translateY(0)}15%{transform:translate(75vw) translateY(-15px)}35%{transform:translate(25vw) translateY(-2px)}55%{transform:translate(0) translateY(7px)}75%{transform:translate(-25vw) translateY(-2px)}to{transform:translate(-100vw) translateY(5px)}}.animate-scroll-left[data-astro-cid-pfljqy66]{animation:scrollRightToLeft 12s linear infinite}.pacman-ghost[data-astro-cid-pfljqy66]{filter:grayscale(1);opacity:.35;overflow:hidden}.tags[data-astro-cid-pfljqy66]{text-shadow:none}.subheading[data-astro-cid-pfljqy66]{color:#ee9916;opacity:.9;text-shadow:none}.scary-bg[data-astro-cid-pfljqy66]{border-top-left-radius:2em;border-top-right-radius:2em;background-color:#40074c}.project-bg[data-astro-cid-pfljqy66]{--paper: #F6EEDC;--ink: #241a28;--highlight-bg: #9be513;--highlight-ink: #02373d;--drop-cap: #6aa80f;background:var(--paper);color:var(--ink);border-radius:2px;box-shadow:4px 4px #1e0324;text-decoration:none}.project-meta[data-astro-cid-pfljqy66]{display:flex;justify-content:space-between;gap:1em;font-size:11px;letter-spacing:.08em}.project-meta[data-astro-cid-pfljqy66]>span[data-astro-cid-pfljqy66]:first-child{opacity:.7;white-space:nowrap}.project-tags[data-astro-cid-pfljqy66]{margin-top:.4em;padding-top:.4em;border-top:1px dashed rgba(36,26,40,.35);opacity:.85}.cause-of-death[data-astro-cid-pfljqy66]{position:relative;display:inline-flex;align-items:center;gap:.5em;white-space:nowrap}.cause-of-death-hint[data-astro-cid-pfljqy66]{width:16px;height:16px;border:1px solid currentColor;border-radius:50%;font-size:10px;line-height:14px;letter-spacing:0;text-align:center;opacity:.7;cursor:help}.cause-of-death-hint[data-astro-cid-pfljqy66]:hover,.cause-of-death-hint[data-astro-cid-pfljqy66]:focus-visible{opacity:1}.cause-of-death-bubble[data-astro-cid-pfljqy66]{position:absolute;z-index:10;top:calc(100% + 9px);right:-4px;width:max-content;max-width:min(17rem,75vw);padding:.45em .75em;border:1px solid rgba(36,26,40,.55);border-radius:10px;background:#fffaf0;box-shadow:3px 3px #1e0324d9;font-size:15px;font-style:italic;line-height:1.4;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s,transform .15s,visibility .15s}.cause-of-death-bubble[data-astro-cid-pfljqy66]:after{content:"";position:absolute;inset:-12px 0 100%}li[data-astro-cid-pfljqy66][id]{scroll-margin-top:1em}.project-anchor[data-astro-cid-pfljqy66]{position:relative;color:inherit;text-decoration:none}.project-anchor[data-astro-cid-pfljqy66]:after{content:"#";position:absolute;left:100%;padding-left:.2em;opacity:0;transition:opacity .15s}.project-anchor[data-astro-cid-pfljqy66]:hover:after,.project-anchor[data-astro-cid-pfljqy66]:focus-visible:after{opacity:.35}.project-desc[data-astro-cid-pfljqy66] .project-ref,.cause-of-death-bubble[data-astro-cid-pfljqy66] .project-ref{color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.cause-of-death-bubble[data-astro-cid-pfljqy66]:before{content:"";position:absolute;top:-6px;right:7px;width:10px;height:10px;background:#fffaf0;border-left:1px solid rgba(36,26,40,.55);border-top:1px solid rgba(36,26,40,.55);transform:rotate(45deg)}.cause-of-death[data-astro-cid-pfljqy66]:hover .cause-of-death-bubble[data-astro-cid-pfljqy66],.cause-of-death[data-astro-cid-pfljqy66]:has(:focus-visible) .cause-of-death-bubble[data-astro-cid-pfljqy66],.cause-of-death[data-astro-cid-pfljqy66].open .cause-of-death-bubble[data-astro-cid-pfljqy66]{opacity:1;visibility:visible;transform:none}.project-desc[data-astro-cid-pfljqy66]:first-letter{font-family:Creepster,system-ui;font-size:2.6em;float:left;line-height:.85;padding:.05em .08em 0 0;color:var(--drop-cap)}.project-desc[data-astro-cid-pfljqy66] .highlight{padding:0 .3em;border-radius:4px;color:var(--highlight-ink);background-color:var(--highlight-bg);box-decoration-break:clone;-webkit-box-decoration-break:clone}.project-carousel[data-astro-cid-pfljqy66] .carousel-image{max-height:min(60vh,520px);width:auto}.project-carousel[data-astro-cid-pfljqy66] .carousel-container{margin:0 auto}.project-carousel[data-astro-cid-pfljqy66] .image-carousel,.project-carousel[data-astro-cid-pfljqy66] .carousel-images{width:100%;justify-content:center}.project-tagline[data-astro-cid-pfljqy66]{opacity:.8}.loose-letter[data-astro-cid-pfljqy66]{display:inline-block;transform-origin:20% 10%}.scary-heading[data-astro-cid-pfljqy66].fallen .loose-letter[data-astro-cid-pfljqy66]{animation:loose-letter-fall 2.4s ease-out forwards}@keyframes loose-letter-fall{0%{transform:rotate(0);animation-timing-function:ease-in}22%{transform:rotate(88deg) translate(6px,4px)}40%{transform:rotate(52deg) translate(6px,4px)}56%{transform:rotate(78deg) translate(6px,4px)}70%{transform:rotate(61deg) translate(6px,4px)}82%{transform:rotate(72deg) translate(6px,4px)}92%{transform:rotate(66deg) translate(6px,4px)}to{transform:rotate(68deg) translate(6px,4px)}}.graveyard-tagline[data-astro-cid-pfljqy66]{font-size:12px;color:#ee9916;text-align:center}.graveyard-tagline-text[data-astro-cid-pfljqy66]{display:inline-block;filter:url(#graveyard-tagline-melt)}.project-container[data-astro-cid-pfljqy66]{overflow-x:clip}.idle-ghost[data-astro-cid-pfljqy66]{position:absolute;z-index:5;right:-1.1em;top:18px;width:180px;pointer-events:none}.idle-ghost[data-astro-cid-pfljqy66] img{display:block;width:100%;transform:translate(120%);transition:transform .7s cubic-bezier(.3,1.3,.5,1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.idle-ghost[data-astro-cid-pfljqy66].peek img{transform:translate(42%) rotate(-14deg)}.spine-eyes[data-astro-cid-pfljqy66]{list-style:none;height:28px;margin:-1.1rem 1em .4rem;display:flex;justify-content:center;align-items:center;gap:8px;clip-path:polygon(0 40%,6% 10%,14% 55%,22% 5%,31% 45%,40% 0,50% 50%,58% 8%,67% 48%,75% 2%,84% 52%,92% 12%,100% 45%,100% 60%,93% 95%,85% 55%,76% 100%,66% 58%,57% 96%,49% 55%,40% 100%,30% 60%,21% 97%,13% 62%,5% 92%,0 65%)}.spine-eye[data-astro-cid-pfljqy66]{position:relative;overflow:hidden;width:18px;height:11px;border-radius:50%;background:radial-gradient(circle,#fff7a8,#e8d000 60%,#9a7f00);box-shadow:0 0 10px #ffe94a;transform:scaleY(.06);transition:transform .3s}.spine-eye[data-astro-cid-pfljqy66] .pupil[data-astro-cid-pfljqy66]{position:absolute;left:6px;top:2.5px;width:6px;height:6px;border-radius:50%;background:#111;transition:transform .12s}.spine-eyes[data-astro-cid-pfljqy66].open .spine-eye[data-astro-cid-pfljqy66]{transform:scaleY(1);animation:spineEyeBlink 3.5s .9s infinite}@keyframes spineEyeBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@media(prefers-reduced-motion:reduce){.graveyard-tagline-text[data-astro-cid-pfljqy66]{filter:none}.spine-eyes[data-astro-cid-pfljqy66].open .spine-eye[data-astro-cid-pfljqy66]{animation:none}}.scary-heading[data-astro-cid-pfljqy66]{color:#de0000;text-shadow:3px 3px 0 #ffd700,2px 2px 0 #ffed4e,1px 1px 0 #fff59d,4px 4px 8px rgba(0,0,0,.3);color:#bf0101;animation:shadowTextPulse 1.5s ease-in-out infinite;transition:text-shadow .5s ease-in-out;filter:brightness(1.2) contrast(1.3)}@keyframes shadowTextPulse{0%,to{text-shadow:3px 3px 0 #ffd700,2px 2px 0 #ffed4e,1px 1px 0 #fff59d,4px 4px 8px rgba(0,0,0,.3)}50%{text-shadow:4px 4px 0 #ffd700,3px 3px 0 #ffed4e,2px 2px 0 #fff59d,1px 1px 0 #fffde7,6px 6px 10px rgba(0,0,0,.6)}}#graveyard-title[data-astro-cid-pfljqy66].anim-offscreen,[data-astro-cid-pfljqy66][data-pacman-row].anim-offscreen .animate-scroll-left[data-astro-cid-pfljqy66]{animation-play-state:paused}
