.floating-contacts-btn[data-astro-cid-pwyzc53x]{animation:fab-wiggle 4s ease-in-out infinite}.floating-contacts-ping[data-astro-cid-pwyzc53x]{animation:fab-ping 2.5s cubic-bezier(0,0,.2,1) infinite}#floating-contacts[data-astro-cid-pwyzc53x].is-open .floating-contacts-btn[data-astro-cid-pwyzc53x],#floating-contacts[data-astro-cid-pwyzc53x].is-open .floating-contacts-ping[data-astro-cid-pwyzc53x]{animation:none}#floating-contacts[data-astro-cid-pwyzc53x].is-open .floating-contacts-btn[data-astro-cid-pwyzc53x]{rotate:0deg;background-color:#ff0}.floating-contact-link[data-astro-cid-pwyzc53x]{transition:transform .15s cubic-bezier(.68,-.55,.27,1.55),opacity .15s ease,box-shadow .1s ease}@keyframes fab-wiggle{0%,82%,to{transform:rotate(-3deg) scale(1)}86%{transform:rotate(-13deg) scale(1.06)}90%{transform:rotate(7deg) scale(1.06)}94%{transform:rotate(-9deg) scale(1.03)}98%{transform:rotate(5deg) scale(1.03)}}@keyframes fab-ping{0%{transform:scale(1);opacity:.85}70%,to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.floating-contacts-btn[data-astro-cid-pwyzc53x],.floating-contacts-ping[data-astro-cid-pwyzc53x]{animation:none}}@media(max-width:640px){#floating-contacts[data-astro-cid-pwyzc53x].is-quiz-visible{opacity:0;pointer-events:none}}html{scroll-padding-top:var(--header-offset, 4.5rem)}body{cursor:url(/cursors/cursor-default.svg) 12 6,default;background-image:linear-gradient(#0a0a0a12 1px,transparent 1px),linear-gradient(90deg,#0a0a0a12 1px,transparent 1px);background-size:32px 32px}a,button,label,select,summary,[role=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=button]{cursor:url(/cursors/cursor-pointer.svg) 12 6,pointer}input[type=text],input[type=email],input[type=tel],input[type=search],input[type=url],input[type=number],input[type=password],textarea,[contenteditable=true]{cursor:url(/cursors/cursor-text.svg) 32 32,text}h1,h2,h3,h4{font-family:Oswald,Impact,sans-serif;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.font-display{font-weight:400}.section-tag{display:inline-block;border:3px solid #0a0a0a;background:#ff0;padding:.25rem .75rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;box-shadow:4px 4px #0a0a0a;transform:rotate(-2deg)}.btn-brutal{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:3px solid #0a0a0a;background:#f0a;padding:.875rem 1.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0a0a0a;box-shadow:6px 6px #0a0a0a;transition:transform .1s ease,box-shadow .1s ease;cursor:url(/cursors/cursor-pointer.svg) 12 6,pointer}.btn-brutal:hover{transform:translate(3px,3px);box-shadow:3px 3px #0a0a0a}.btn-brutal:focus-visible{outline:3px dashed #00ffff;outline-offset:4px}.btn-brutal-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:3px solid #0a0a0a;background:#ff0;padding:.875rem 1.75rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0a0a0a;box-shadow:6px 6px #0a0a0a;transition:transform .1s ease,box-shadow .1s ease;cursor:url(/cursors/cursor-pointer.svg) 12 6,pointer}.btn-brutal-outline:hover{background:#cf0;transform:translate(3px,3px);box-shadow:3px 3px #0a0a0a}.btn-brutal-outline:focus-visible{outline:3px dashed #ff00aa;outline-offset:4px}.brutal-card{border:3px solid #0a0a0a;box-shadow:6px 6px #0a0a0a}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 18s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transform:translateY(24px) rotate(-1deg);transition:opacity .4s steps(4),transform .4s cubic-bezier(.68,-.55,.27,1.55);transition-delay:var(--reveal-delay, 0ms);pointer-events:none}.reveal.is-revealed{opacity:1;transform:translateY(0) rotate(0);pointer-events:auto}.letter-reveal .letter{display:inline-block;opacity:0;transform:translateY(.75em) rotate(-6deg);transition:opacity .38s cubic-bezier(.68,-.55,.27,1.55),transform .38s cubic-bezier(.68,-.55,.27,1.55);transition-delay:calc((var(--last-i, 0) - var(--i, 0)) * 55ms)}.letter-reveal .letter-space{white-space:pre}.letter-reveal .letter.is-revealed{opacity:1;transform:translateY(0) rotate(0);transition-delay:0ms}@media(prefers-reduced-motion:reduce){body{cursor:auto}.reveal,.letter-reveal .letter{opacity:1;transform:none;transition:none}.marquee-track{animation:none}.btn-brutal:hover,.btn-brutal-outline:hover{transform:none;box-shadow:6px 6px #0a0a0a}}
