/* --- RESET & FONTS --- */
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

body {
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	background-color: #FFFDF3; /* Soft cream background */
	color: #333333;
	line-height: 1.6;
	padding: 4rem 2rem;
	/*background pattern from https://pattern.monster/terrazzo-1*/
	background-image: url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='200' height='200' patternTransform='scale(3) rotate(30)'><rect x='0' y='0' width='100%' height='100%' fill='%23fffdf5ff'/><path d='M99.43 0c-.29.34-.63.57-.97.74-1.2.69-4.69 2.17-4.11 4.23.74 2.46 5.3-.8 7.2-.12 1.93.69 2.56 3.55 4.45.92.91-1.31 1.25-3.48 1.37-5.08l-.06-.69zm64.7 0c0 .51.23 1.03.75 1.66.85.97 2.17 2.4 3.3 2.68 1.32.4 3.04.4 4.35-.11.68-.23 1.2-.8 1.83-1.15.63-.4 1.94-.62 2.34-1.25.28-.46.23-1.14.11-1.83zm29.53 2.86c-1.54.05-4.23 2.45-5.03 3.71-.5.86-1.88 3.83-1.76 4.74.17 1.6 4.96 7.49 6.56 7.88 2 .52 2.74-1.3 3.77-2.9 1.2-1.84 1.37-2.64 1.66-4.7.28-2.16.8-3.02-.97-4.68-.8-.74-3.32-4.17-4.23-4.05zm-16.79 8.22c-1.48 0-1.48 2.29 0 2.29 1.49 0 1.49-2.29 0-2.29zm-55.73 8.28h-.3c-.28.06-.62.35-1.02.63a9.9 9.9 0 0 1-1.2 1.95c-.8.97-3.26 2-3.14 3.48.05.97 1.03 1.71 2.23 2.4 1.02.17 2.05.69 2.96 1.37l.35.17c.11.06.23.06.34.06 2.11.34 5.88-3.09 5.6-5.37-.22-1.5-4.2-4.5-5.82-4.69zm-109.95.12c-1.6 0-3.3.86-4.62 1.43-.29.11-.57.28-.86.4-.4.34-.68.68-.74 1.2-.06.23.06.46 0 .74-.06.51-.51 1.09-.51 1.6 0 .97 2 1.54 3.3 1.71 1.44.18 2.92-.28 4.23-.62 1.14-.3 2.52-.58 3.54-1.03 1.26-.57 1.26-1.32 1.15-2.29a5.27 5.27 0 0 0-.46-1.54c-.12-.06-.17-.17-.29-.23-.85-.63-3.42-1.37-4.74-1.37zm17.88 9.03c-1.2 0-1.66 1.71-2.46 2.51-1.37 1.43-2.28 2.34-.8 4.11.86.97 2.17 2.4 3.32 2.69a7.5 7.5 0 0 0 4.34-.12c.68-.22 1.2-.8 1.82-1.14.63-.4 1.95-.63 2.34-1.26.58-.97-.22-3.14-.4-4.11-.68-3.26-5.6-2.4-8.16-2.68zm119.63.64c-1.88.28-.97 5.58-.67 6.32 1.77.06 1.88-1.65 1.94-2.57.06-.57.46-3.14-.28-3.54a1.7 1.7 0 0 0-1-.21zm-80.37 9.2c-1.49-.06-3.53.75-4.08 1.7-.69 1.14-.4 2.8-.4 4.05 1.26.12 3.14-1.88 4.17-2.51 1.14-.69 3.08-1.54 1.54-2.86a2.1 2.1 0 0 0-1.23-.38zm-26.65.95c-.31-.01-.61.01-.9.06-4.11.63-11.25 3.89-8.97 9.03 2.63 5.82 9.08 3.82 13.94 3.37 2.57-.23 5.93-1.2 7.93-2.86 2.57-2.17-.05-2.4.4-4.34a84.74 84.74 0 0 0-6.05-2.97c-1.8-.95-4.21-2.25-6.35-2.3zm33.38 11.14c-1.1-.07-2.6.77-2.99 1.72-.45 1.14-.28 2.85-.28 4.11.91.11 2.28-1.94 3.08-2.57.8-.69 2.23-1.54 1.09-2.86a1.22 1.22 0 0 0-.9-.4zm40.53 7.49c-.91.11-1.08 1.02-1.31 1.88-.35 1.32-.57 2.63-.86 3.94-.46 1.83-.23 4.97.97 6.46.86 1.03 1.89 1.77 2.8 2.68.86.92 1.66 2.23 2.63 3.03.85.69 2.22.97 3.25 1.43.92.4 2.46 1.2 3.43 1.03 5.37-.8 1.37-10.29-.23-12.8 0-.06-1.48-2.68-1.77-2.97-.86-.91-1.94-.97-3.14-1.26a6.65 6.65 0 0 1-2.8-1.48c-.57-.46-2.11-2-2.97-1.94zm-18.9 2.8c-1.49 0-1.49 2.28 0 2.28 1.48 0 1.48-2.28 0-2.28zm67.78 2.73c-.45.06-.84.33-.96.8-.18.7-.29 1.55.05 2.24.29.51.86.85 1.49.85 1.14 0 2.23-1.14 1.88-2.34-.22-.8-.97-1.2-1.7-1.43-.12-.05-.18-.11-.3-.11a1.47 1.47 0 0 0-.46-.01zm-76.24.06c-.68.06-1.08.52-1.14 1.15-.05.57.06 1.2.23 1.71.17.57.8.97 1.43.8.57-.17 1.03-.8.8-1.43-.06-.23-.12-.4-.17-.63v-.45c.05-.63-.57-1.2-1.15-1.15zm17.82 10.34c-1.48 0-1.48 2.29 0 2.29 1.49 0 1.49-2.29 0-2.29zm69.16 5.59c-1.3-.02-2.42.36-2.68 1.73-.23 1.14.68 2.45 1.14 3.42.52 1.26.97 2.58 2.23 3.43.46-.34 1.14-.4 1.66-.68.34-.17.68-.52 1.02-.69 1.32-.68 1.6-.57 2.17-1.94a9.8 9.8 0 0 0 .46-1.6c.12-.34.57-1.2.46-1.54-.17-.92-2.12-1.43-2.8-1.55-.91-.17-2.37-.57-3.66-.58zM55.05 99.1a3.56 3.56 0 0 0-1.54.3c-1.25.57-1.83 1.83-2.85 2.63-.75.57-1.43.74-2.29 1.14-2.51 1.14-1.83 3.37-.4 5.43 1.03 1.43 3.09 2.4 4.74 3.03 1.77.57 3.6 1.88 5.49 1.2.9-.35 3.3-2.46 3.65-3.38.34-.9-.11-1.88-.23-2.8-.23-1.3-.11-2.57-.06-3.94-.11 0 0-1.31-.05-1.48-.4-1.03-.63-.86-1.83-1.03-1.54-.21-3.08-1.07-4.63-1.1zm-42.9 8.4c-1.41.12-3.38 1.01-4.33 1.1-1.65.17-3.36-.46-4.8.68-2.16 2.57-3.65 6.34-1.02 9.26 2.45 2.68 7.6 1.71 9.6-1.26.96-1.48 3.42-8.57 1.7-9.6-.28-.18-.69-.22-1.16-.18zm182.36 5.66c-.3.01-.66.09-1.08.24-2.51.9-3.88 6.85-2.68 9.02 1.14 2 3.77 3.03 5.65 4.12 1.26-1.78 0-6.35-.05-8.46-.05-1.95.29-5-1.84-4.92zm-23.44 8.57c-.28 0-.57.1-.82.3-.46.34-.8.85-1.09 1.3-.4.58-.29 1.32.29 1.6.5.3 1.25.18 1.6-.34.1-.17.22-.34.34-.57 0-.06.05-.06.11-.11.06-.06.17-.17.29-.23.45-.34.45-1.2.05-1.6-.22-.23-.5-.34-.77-.35zm-28.73 5.29c-.47-.02-.94-.01-1.42 0l-1.91.09c-1.15 0-2.86-.29-3.66.8-.57.85-.06 3.42-.06 4.5-.05 2.4-1.3 7.1.58 9.15.9.97 2.45.97 3.76.97 2.23.06 2.8 0 4.46 1.37-.51 1.03-1.77.29-2.23 1.26 1.43 1.71 5.26-1.71 6.74-2.23 2.57-.91 3.88-1.6 5.14-4.17 1.6-3.14-1.2-3.66-2.86-5.77-1.3-1.77-2.28-4-4.4-5.03a9.73 9.73 0 0 0-4.14-.94zm23.57 5.84c-.84-.03-1.66.99-.98 1.84.86 1.15 2.69-.28 1.78-1.42a1.04 1.04 0 0 0-.8-.42zm-53.05 3.72c-.07-.05-.24 0-.75.12-.69.12-1.43.12-2.06.35-.46 1.25-1.14 3.08.34 3.88.8.34 3.37.63 3.77-.46.18-.4-.28-1.14-.45-1.48-.29-.63-.4-1.43-.69-1.94-.11-.29-.09-.43-.16-.47zm17.95 13.23c-1.65-.04-3.78.72-5.11.55-1.83 0-2.86-.06-3.08 1.88-.18 1.37.28 4.17.68 5.54a4.65 4.65 0 0 0 2.91 3.49c.97.46 3.2 1.71 4.23 1.31 2.51-.97 2.74-7.25 2.68-9.42-.05-1.26.4-2.12-.85-2.97a2.8 2.8 0 0 0-1.46-.38zm60.89.66h-.32c-1.03.17-2.29.23-2.92 1.2a2.09 2.09 0 0 0-.23 1.54c.06.4.35.92.35 1.37-.06.69.51 1.43 1.31 1.26 1.6-.34 3.71-2.28 3.49-4.05-.06-.58-.52-.86-.98-.92-.17-.21-.4-.36-.7-.4zm-136.6 2.65c-.95 0-1.8.44-2.79.6-1.43.24-2.91.8-4.28.92-1.6.17-3.31-.34-4.91-.11-2.69.4-4.69 3.2-5.03 5.82-.57 4.12 1.6 4.57 4.8 5.54 1.77.58 2.63.23 4.34.35 1.26.06 2.11 1.03 3.37 1.2 1.66.23 4.28-1.14 5.14-2.57.91-1.6.34-4.29 3.14-3.83 2.4-.11 2.06-3.37.97-4.86-.68-.91-2.68-2.57-3.77-2.91a2.95 2.95 0 0 0-.98-.15zm23.08 3.77c-2.15.11-5.7 2.7-5.54 4.15.12 1.37 2.8 3.31 3.77 4.11.8.63 2.06 2.34 3.03 2.46.06-1.83.57-2.91.4-4.68-.11-1.32-1.54-4.29-.17-5.2-.22-.65-.78-.88-1.5-.84zm16.74 7.75c-.11 0-.23.03-.35.06-.28 0-.57.05-.8.34-.9 1.03-1.48 2.51-1.08 3.88.51 1.66 2.06 2.12 3.6 1.83.51-.11.8-.63.85-1.08a6.56 6.56 0 0 0-1.31-4.69c-.21-.26-.56-.35-.9-.34zm-80 1.45c-1.2-.02-2.56.03-3.55.15-1.89 2.57-1.03 5.83-.63 9.02.05.69.17 1.37.28 2.06.12.51.23.92.35 1.26.4 1.03.45 3.02 1.65 3.42 1.66.58 2.06-1.2 2.69-2.17 1.54-2.4 5.53-11.65 1.88-13.42a8.4 8.4 0 0 0-2.66-.32zm104.38 2.26c-.68.06-1.31.06-1.65.23-4 1.71-4.17 4.86-5.03 8.63-1.08 4.5-2.28 7.25 1.32 8.28 1.42.4 4.16 1.66 5.82.17 1.14-3.37 2.51-6.68 3.6-10.11.23-.8 1.14-3.08 1.08-3.83 0-.63-.28-1.08-.63-1.48-.62-.23-1.3-.23-1.77-.23-1.25.11-2.4-.29-2.74-1.66zm58.93 16.55c-1.08-.07-2.57.77-3 1.72-.46 1.14-.29 2.85-.29 4.11.92.06 2.35-1.94 3.09-2.57.8-.69 2.23-1.54 1.08-2.86a1.21 1.21 0 0 0-.88-.4zm-114.48-.43c-1.11.02-2.21.22-2.58.56-.52.46-.3 1.43-.8 1.89-.46.46-1.72.51-2.29.68-1.03-.57-.51.18-.8.46-.28.29-.57 1.37-1.2 2-1.08 1.03-3.42 2.28-.57 3.14.86.23 1.77-.11 2.63.12.97.28 2 1.08 2.8 1.65 1.37.97 3.14 3.14 4.57 1.32.85-1.09.91-4.46 1.2-5.83.22-1.43 1.02-4.4-.29-5.48-.43-.38-1.56-.53-2.67-.51zm125.9 2.13c-1.56.13-3.47 3.1-4.16 3.92-1.02 1.25-6.16 4.85-4.9 6.62 2.33-2.62 5.7-1.31 8.1-3.2 1.03-.8 2.91-5.3 2.34-6.34-.38-.77-.86-1.04-1.38-1zm-21.57 8.43c-1.2 0-1.66 1.71-2.46 2.51-.91.92-1.6 1.66-1.54 2.46h12.68c-.12-.86-.4-1.77-.52-2.29-.68-3.25-5.6-2.4-8.16-2.68zm-64.1 2c-.51.01-1.03.14-1.52.4-1.15.57-2 1.71-3.03 2.57h7.94l-.06-.63s-.91-1.37-.97-1.48a3.54 3.54 0 0 0-2.36-.86z' stroke-width='1' stroke='none' fill='%23ecc94b27'/><path d='M.91 0C1.77.63 3.09.86 4 1.31c.91.4 2.45 1.2 3.43 1.03A2.92 2.92 0 0 0 10 0zm182.3 0a3.74 3.74 0 0 0-2.4 1.83c-.75 1.48.05 2.91 1.37 3.77.45.28 1.03.11 1.37-.17a6.1 6.1 0 0 0 2.23-4.29c.05-.45-.3-.85-.69-1.02l-.11-.12ZM4.91 4.3c-1.53.16-2.5 2.5-1.48 3.47.85-.11 1.37.57 2.05.91 1.09.63 2.29 1.2 3.37 1.77 2.35 1.32 4.86-.05 2.86-2.22-1.26-1.37-3.88-2.63-5.66-3.66-.4-.24-.78-.31-1.13-.27zm23.55 2.98c-2.24.1-3.4 3.95-1.78 5.8 1.2-.11 2.11 1.09 3.08 1.77 1.66 1.2 3.43 2.23 5.14 3.43 3.6 2.46 7.14.46 3.94-3.48-2-2.57-6.05-4.97-8.68-6.92a2.69 2.69 0 0 0-1.7-.6zm154.43 14.2c-1.97-.02-4.2.7-4.88 1.94-.8 1.43.91 6.8 2.22 7.37.29.12.75.12 1.2.06.69-.34 1.38-.69 2.12-.86 1.2-.28 3.77.29 4.57-1.03.51-.8.17-2-.46-3.25a7.01 7.01 0 0 1-1.6-2.86.43.43 0 0 0-.11-.23c-.06-.11-.17-.17-.23-.28-.58-.58-1.66-.86-2.83-.87zM67.87 23.94c-.69-.12-1.83.97-2.35 1.31-.91.69-2.22 1.26-3.02 1.88-.86.63-1.03.06-.29 1.66.52 1.09.74 2.35 1.43 3.37 2.28.23 5.6.75 6.4-2.11.4-1.43-.17-5.83-2.17-6.11zm17.02 2.28c-1.49 0-1.49 2.29 0 2.29 1.48 0 1.48-2.29 0-2.29zm19.7 1.26c-1.2-.06-2.28.86-2.22 2.11.06 1.14 1.2 2 2.17 2.34 1.32.4 2.51-.45 2.46-1.82a1 1 0 0 0-.12-.46 2.35 2.35 0 0 0-2.28-2.17zm-10.33 3.88c-.69.06-1.09.52-1.14 1.15-.06.57.05 1.2.22 1.7.18.58.8.98 1.43.81.57-.17 1.03-.8.8-1.43l-.17-.63v-.45c.06-.58-.57-1.15-1.14-1.15zm16.2 3.28c-1-.05-2.38.52-2.72 1.12-.46.74-.29 1.89-.29 2.69.8.05 2.12-1.26 2.8-1.66.75-.46 2.06-1.03 1.03-1.89-.2-.17-.5-.25-.82-.26zm-48.7.78c-1.5 0-1.5 2.28 0 2.28 1.48 0 1.48-2.28 0-2.28zm-52.1 3.37c-.69.06-1.1.51-1.15 1.14-.05.57.06 1.2.23 1.72.17.57.8.97 1.43.8.57-.18 1.03-.8.8-1.43-.06-.23-.12-.4-.17-.63v-.46c.05-.63-.57-1.2-1.14-1.14zm167.15.17c-.29 1.2 1.3 3.43 1.7 4.57.47 1.26.92 3.31 2.52 2 1.2-.97.75-4.51-.34-5.43-1.03-.85-2.68-.91-3.88-1.14zM4.31 45.31c-.55 0-1.02.1-1.34.33-2.34 1.77-2.06 6.8-2.34 9.2-.52 4.46 2.11 5.94 5.54 3.09 1.88-1.6 1.94-2.8 3.03-5.15.68-1.48 1.82-2.8 2.28-4.4-.79-1.39-4.78-3.12-7.17-3.07zm94.57 1.54c-2.29-.1-5.65 1.9-7.54 2-1.54-.06-3.7.74-4.68 1.94-1.26 1.54-.57 3.54.69 5.14 2.51 3.37 6.28 1.65 9.36.17 2.46-1.2 5.72-5.71 4-8.29-.42-.65-1.07-.92-1.83-.96zm26.54 1.65c-1.07.06-2.01.56-2.14 1.83-.12 1.08.34 2.11.57 3.14.11.63.86.97 1.43.8.91-.23 1.31-1.26 1.6-2.06.28-.8.51-1.65.63-2.51a1.37 1.37 0 0 0-.69-.91c-.11-.12-.29-.17-.4-.23a5.09 5.09 0 0 0-1-.06zm54.21 4.83c-.7-.02-1.25.01-1.5.14-1.32.69-2.07 3.14-1.84 4.57.23 1.49 1.83 3.43 2.46 4.74.97 2.12 2 4.46 3.14 6.57.86 1.6 1.49 2.74 2.86 3.37 2.34.97 5.25 1.03 7.25-.11 1.32-.69 2-2.51 2.52-4.34.8-2.97.85-6.12.45-9.14-.51-4.4-5.65-4.06-8.97-4.92-.81-.21-4.26-.81-6.37-.88zm-40.47 4.77c-1.48 0-1.48 2.28 0 2.28 1.49 0 1.49-2.28 0-2.28zM9.42 63.97l-.28.01c-1.37.12-2.8.74-3.43 2.06-.74 1.48.06 2.91 1.37 3.77.46.28 1.03.11 1.38-.17a6.1 6.1 0 0 0 2.22-4.29c.06-.51-.28-.91-.68-1.08a.76.76 0 0 0-.58-.3zm83.95 6c-1.96-.01-4.2.7-4.88 1.95-.8 1.43.91 6.8 2.23 7.37.28.12.74.12 1.2.06a9.65 9.65 0 0 1 2.11-.86c1.26-.23 3.83.35 4.63-.91.51-.8.17-2-.46-3.26a7 7 0 0 1-1.6-2.85l-.17-.35c-.06-.11-.17-.17-.23-.28-.58-.58-1.65-.86-2.83-.87zm50.97 2.02c-.2.02-.38.1-.55.22-.35 0-.75.11-.97.57-.63 1.14-1.6 2.51-.35 3.6.8.68 1.95 1.14 2.92 1.48.45.18 1.02-.11 1.31-.51.97-1.66-.17-4.29-1.71-5.14a.94.94 0 0 0-.65-.22zm-68.08.16c-1.6 0-3.3 1.37-4.62 2.23l-.86.68c-.4.52-.69 1.09-.74 1.83-.06.35.05.75 0 1.15-.06.8-.52 1.65-.52 2.5 0 1.5 2 2.4 3.32 2.64 1.43.22 2.9-.46 4.22-1.03 1.15-.46 2.52-.86 3.54-1.55 1.26-.9 1.26-2.05 1.15-3.54a12.4 12.4 0 0 0-.46-2.45c-.11-.12-.17-.23-.28-.34a8.57 8.57 0 0 0-4.75-2.12zm-43.88 4.27c-.45.07-.83.34-.96.81-.17.69-.29 1.55.06 2.23.22.58.8.86 1.48.86 1.15 0 2.23-1.14 1.89-2.34-.23-.8-.97-1.2-1.72-1.43-.11-.06-.17-.11-.28-.11a1.47 1.47 0 0 0-.47-.02zm80.5 5.27c-.68.06-1.31.06-1.66.23-4 1.71-4.17 4.85-5.02 8.63-1.09 4.5-2.23 7.25 1.37 8.28 1.37.34 4.11 1.6 5.77.17 1.14-3.37 2.51-6.68 3.6-10.11.23-.8 1.14-3.09 1.08-3.83 0-.63-.28-1.08-.63-1.48a5.19 5.19 0 0 0-1.77-.23c-1.25.11-2.4-.29-2.74-1.66zM8.06 83.12c-1.49 0-1.49 2.29 0 2.29 1.48 0 1.48-2.3 0-2.3zm81.45.44c-.45.07-.83.34-.96.82-.17.68-.29 1.54.05 2.22.29.58.86.92 1.49.92 1.14 0 2.23-1.14 1.88-2.34-.28-.8-.97-1.2-1.71-1.49-.11-.06-.17-.11-.29-.11a1.48 1.48 0 0 0-.46-.02zm-66.64.93c-1.49 0-1.49 2.29 0 2.29 1.48 0 1.48-2.29 0-2.29zm13 .98c-2.08.04-2.64 1.6-.97 3.82 1.09 1.54 2 1.71 3.78 2.74 1.08.63 2.05 1.6 3.25 2.11 1.37-.51 3.37-4.4 2.51-5.77-1.2-1.82-5.08-2.22-6.9-2.68a6.34 6.34 0 0 0-1.68-.22zm153.34 1.96a1.2 1.2 0 0 0-.75.2c-1.37.86-.06 2.97 1.31 2.12 1.12-.7.46-2.23-.56-2.32zM86.56 91.61c-2.2.1-4.56.92-6.47 1.22-1.66.29-3.2-.11-3.94 1.66-.46 1.14.86 4.11 1.03 4.34 1.43 1.37 3.14.74 4.85.11 2.46-.97 6-2.28 7.83-4.57.4-.74.51-1.48-.06-2.17a5.65 5.65 0 0 0-2.31-.59 8.9 8.9 0 0 0-.93 0zm-21.55.54h-.26c-.42.07-.8.35-.88.91-.29 1.43 2 1.83 2.22.4.16-.78-.45-1.27-1.08-1.31zm108.65.49c-1-.06-2.58.2-3.14.25-2.05.05-1.54.57-2.34 1.83-.8 1.2-2.17 1.77-2.91 3.2-2.52.17-.06 1.77.45 2.5.58.8.23 2.52 1.32 1.9.17-.23.91-1.38 1.2-1.6.45-.4 1.08-.58 1.54-1.03.97-.97 2.34-2.06 3.2-3.03.51-.57 2.34-3.03 1.43-3.83a1.48 1.48 0 0 0-.75-.19zm-43.4.61c-.1 0-.19 0-.27.02a1 1 0 0 0-.89.87c-.28 1.49 2 1.89 2.23.4.16-.78-.45-1.25-1.08-1.29zm-7.72 1.87c-.29 1.2 1.31 3.42 1.71 4.57.46 1.2.91 3.3 2.51 2 1.2-.98.75-4.52-.34-5.43-1.03-.86-2.68-.91-3.88-1.14zm-82.6 3.04c-2.34.04-4.34 1.74-6.7 2.04-3.76.46-13.25-1.37-11.42 5.48.8-.17 2.46.69 3.2.98.63.28 1.31.85 1.94 1.08.4.12 1.49 0 1.66.11 1.6 1.03 1.83 2 3.89 2.06 1.94.06 3.65.46 5.2-1.25 1.25-1.38 1.7-3.15 2.85-4.63 1.54-1.94 5.31-4.8.4-5.77-.35-.07-.7-.1-1.02-.1zm116.64 1.64c-1.48 0-1.48 2.29 0 2.29 1.49 0 1.49-2.29 0-2.29zm30.89.8c-.33.02-.65.07-.95.17-.4.29-.92.51-1.43.74-1.43 1.03-2.63 2.63-4.17 3.38-.92.45-2.06.62-2.91 1.3-.86.7-1.37 1.84-2.29 2.58-.11.11-.23.17-.34.28-1.77 2-4.74 4.52-4.86 6.06-.17 1.94 1.43 4.46 3.6 4.4 1.77-.06 3.37-1.83 4.97-2.51 1.49-.63 3.14-.86 4.68-1.43 2.4-.86 2.4-1.03 3.38-3.15.85-1.88 1.2-3.94 2-5.76.62-1.43 1.14-1.55 1.31-3.32.06-.68-.06-1.26-.17-1.83a4.48 4.48 0 0 0-2.82-.9zm-93.6 5.36c-.36 0-.81.18-1.38.6-1.43 1.02-1.94 2.8-2.86 4.22-.74 1.2-1.77 2.52-2.4 3.72-.51.97.69 2.57 1.26 2.91 1.14.63 2.8.8 4 1.31 1.31.52 2.91 1.49 4.4.8 1.14-4.17 1.03-6.96-.86-10.74-.68-1.32-1.05-2.85-2.15-2.82zm12.74 1.06a1.32 1.32 0 0 0-.39 0c-.22.03-.4.21-.6.32-.32.19-.74.17-.97.57-.51.92-1.25 1.94-.85 3.03.23.57.63.91 1.14 1.14.4.17.97.29 1.26.57.51.46 1.43.46 1.77-.23.74-1.48.23-3.98-1.03-5.25a.59.59 0 0 0-.33-.15zm-32.5 3.87c-.54 0-1.01.11-1.33.33-2.34 1.72-2.06 6.8-2.34 9.2-.46 4.46 2.17 5.94 5.54 3.09 1.88-1.6 1.94-2.8 3.03-5.14.68-1.49 1.82-2.8 2.28-4.4-.79-1.4-4.78-3.13-7.17-3.08zm-45.43 5.36c-1.87.13-2 1.24-1.94 3.54.05 2.29.17 4.57.4 6.8.17 1.66 1.6 3.89 3.48 4 1.94-.34 4.63-.63 6.45-1.43 1.83-.8 2.63-3.08 3.15-4.85.45-1.6 1.77-4 .28-5.43-.86-.86-3.83-1.6-5.03-1.83-1.94-.4-3.94-.68-5.88-.8a7.08 7.08 0 0 0-.91 0zm33.79 1.87c-.13-.04-.43.02-1.35.13-1.2.12-2.56.12-3.7.34-.8 1.26-2.07 3.03.62 3.89 1.37.4 6 .69 6.74-.46.29-.4-.51-1.14-.8-1.48-.51-.63-1.38-2.37-1.51-2.42zm-15.8 2.32c-.1.02-.2.05-.28.1 1.77 2 .45 4.45 1.71 6.51.51.86 3.83 2.68 4.68 2.4 2.52-.92-.97-3.71-1.77-4.51-.8-.86-2.86-4.68-4.34-4.5zm106.84-2.75c-.58-.02-1.43 1.3-1.9 1.66-.74.63-2.52.34-1.83 1.43.06.22 2.17 2.17 2.68 2.62 1.03.92 2.18 2.23 3.2 3.09.63.51 3.15 2.17 3.89 1.2.46-.57-.17-3.14-.23-3.89-.17-2.05-.69-1.48-1.94-2.28-1.26-.74-1.89-2.06-3.32-2.75-.09-.78-.3-1.07-.55-1.08zm-27.64 7.72c-.2.02-.39.1-.56.22-.34 0-.74.12-.97.57-.63 1.03-1.6 2.4-.34 3.55.8.68 1.94 1.14 2.91 1.48.46.17 1.03-.11 1.32-.51.97-1.66-.18-4.29-1.72-5.15a.99.99 0 0 0-.64-.16zm-38.75 4.86-.26.01a1 1 0 0 0-.88.88c-.29 1.43 2 1.83 2.22.4.16-.78-.45-1.25-1.08-1.29zm-45.7 4.33c-.77.05-1.85.85-2.92 1.13-1.43.35-2.9.29-4.4 1.37-1.77 1.26-2.9 3.09-4.22 4.86-.57.8-1.6 1.88-1.55 2.74.06.69 1.43 1.14 1.89 1.54.91.86 2.29 3.26 4.17 2.63.91-.34 1.71-1.37 2.4-2.28 1.2-1.55 4.23-4.86 4.74-6.06.92-2.05 1.32-3.2.92-4.91-.2-.8-.56-1.04-1.03-1.02zm-23.85 4.81c-.58-.02-1.2.08-1.86.32-6 2.23-4.46 8.8-4.28 13.71.05 2.57.8 6 2.28 8.11 1.94 2.75 2.4.12 4.29.69 1.25-1.83 2.28-3.94 3.37-5.83 1.25-2.05 2.96-4.8 2.74-7.14-.3-3.6-2.48-9.69-6.54-9.86zm107.58 1.19c-1.88.27-.97 5.53-.67 6.33 1.77.06 1.88-1.66 1.94-2.57 0-.57.46-3.2-.28-3.54-.4-.2-.72-.26-1-.22zm15.08 13.4c-.18 0-.38.04-.61.13-1.43.51-2.23 4-1.55 5.2.63 1.2 2.18 1.82 3.26 2.45.69-1.03-.06-3.65-.06-4.91 0-1.15.18-2.91-1.04-2.88zm29.66 1.6c-1.3-.02-2.42.35-2.68 1.73-.23 1.14.69 2.45 1.14 3.42.57 1.26 1.03 2.57 2.23 3.43.46-.34 1.14-.4 1.66-.68.34-.18.68-.52 1.02-.69 1.32-.69 1.6-.57 2.17-1.94.23-.57.35-1.09.46-1.6.12-.34.57-1.2.46-1.54-.17-.92-2.12-1.43-2.8-1.55-.91-.17-2.37-.57-3.66-.58zm-18.98 1.16c-2.07.05-2.62 1.6-.95 3.82 1.14 1.54 2.05 1.72 3.77 2.69 1.08.63 2.05 1.6 3.25 2.11 1.37-.51 3.37-4.4 2.52-5.77-1.2-1.77-5.09-2.17-6.92-2.63a6.34 6.34 0 0 0-1.67-.22zm-147.43.04-.28.01a4.6 4.6 0 0 0-3.2 1.6v3.14c.29.4.69.75 1.09 1.03.45.29 1.02.12 1.37-.17a6.1 6.1 0 0 0 2.22-4.28c.18-.46-.17-.86-.62-1.03a.76.76 0 0 0-.58-.3zM200 158.41c-.11.12-.17.29-.29.46-.45.97-.28 1.94.29 2.68zm-137.24 4.3a2.1 2.1 0 0 0-1.18.33c-.86.57-5.25 7.43-6.34 9.77-1.25 2.74 5.03 6.45 6.11 6.85 1.26.46 2.4-.17 3.66-.28 2.06-.23 4.8.57 6.63-.75a15.4 15.4 0 0 1-.4-3.25c.11-1.32 1.02-1.89 1.31-2.92.46-1.6-1.71-3.88-2.68-4.97-1.72-1.94-2.69-3.3-5.26-4.22-.68-.25-1.25-.55-1.85-.57zm74.69 2.33c-1.49 0-1.49 2.28 0 2.28 1.48 0 1.48-2.28 0-2.28zm-28.03.03c-1.04.12-3.09 1.38-3.74 1.68-2.17.92-1.37 1.26-1.77 2.97-.34 1.66-1.54 2.8-1.77 4.57-2.57 1.2.69 1.89 1.54 2.46.97.57 1.32 2.51 2.23 1.37.12-.17.46-1.71.63-2.06.34-.62 2.8-4.9 3.37-6.34.34-.85 1.2-4.22-.11-4.62a.85.85 0 0 0-.38-.03zM.06 167.38v.34zm170.12 2.9a3.55 3.55 0 0 0-1.54.3c-1.26.57-1.83 1.83-2.86 2.63-.74.57-1.43.74-2.28 1.14-2.52 1.14-1.83 3.37-.4 5.43 1.02 1.43 3.08 2.4 4.74 3.03 1.65.62 3.48 1.88 5.37 1.2 1.08-.29 3.43-2.4 3.77-3.38.34-.91-.12-1.88-.23-2.8-.23-1.3-.11-2.57-.06-3.94-.11 0 0-1.31-.06-1.48-.4-1.03-.62-.86-1.82-1.03-1.55-.21-3.09-1.07-4.63-1.1zm-91.76 3.96-.33.05c-.57.12-.86.57-.86 1.03a.96.96 0 0 0-.28 1.03c.23 1.08.46 2.28 1.48 2.86.46.22 1.1.22 1.55.05.4-.11.85-.45 1.31-.45.69 0 1.37-.69 1.14-1.43-.42-1.5-2.36-3.25-4.01-3.14zm-76.9 1.07c-.13-.05-.43.01-1.35.13H.06v4.57c1.65 0 3.37-.18 3.77-.8.28-.4-.52-1.15-.8-1.49-.52-.63-.74-1.43-1.2-1.94-.23-.29-.19-.43-.32-.47zm198.48.07c-1.2.11-2.46.11-3.6.34-.8 1.26-2.06 3.09.63 3.89.57.17 1.77.34 2.97.34zm-11.73.18c-1.88.28-.97 5.58-.67 6.33 1.83 0 1.95-1.71 1.95-2.57 0-.57.45-3.2-.29-3.54a1.7 1.7 0 0 0-.99-.22zm-57.4 2.96c-1.48 0-1.48 2.29 0 2.29 1.44 0 1.44-2.29 0-2.29zm5.38 3.26c-1.15.85-1.95 5.2-.75 6.22 1.66 1.49 5.49.69 7.37.57 3.49-.17 4.17-2.17 1.49-4.22-1.54-1.15-2.46-1.03-4.4-1.49-1.26-.28-2.46-.97-3.71-1.08zm60.2.11c-.9.12-1.08 1.03-1.3 1.89-.35 1.31-.58 2.62-.86 3.94-.46 1.83-.23 4.97.97 6.45.86 1.03 1.88 1.77 2.8 2.69.63.68 1.25 1.6 1.94 2.34v-14.97c-.17-.11-.34-.28-.57-.4-.57-.45-2.12-2-2.97-1.94zm-37.52.06c-1.43 0-1.43 2.28 0 2.28 1.48 0 1.48-2.28 0-2.28zM0 184.23v14.97l.69.69c.05.05.11.05.17.11h9.08c.86-3.26-1.6-8.74-2.74-10.51 0 0-1.49-2.63-1.77-2.92-.86-.91-1.94-.97-3.14-1.25A6.06 6.06 0 0 1 0 184.23zm103.14.12c-1.52-.07-4.12 5.95-4.65 7.25 2.85 2.97 6.22-4.28 5.37-6.51-.2-.5-.44-.72-.72-.74zm48.93 3.71c-.69.06-1.09.52-1.14 1.14-.06.58.05 1.2.23 1.72.17.57.8.97 1.42.8.58-.17 1.03-.8.8-1.43-.05-.23-.11-.4-.17-.63v-.46c.12-.57-.57-1.14-1.14-1.14zm10.71 1.76c-.13-.05-.43.01-1.34.13-1.2.11-2.57.11-3.71.34-.86 1.2-2.12 3.03.62 3.88 1.37.4 6 .69 6.75-.45.28-.4-.58-1.15-.8-1.49-.52-.63-.75-1.43-1.2-1.94-.23-.29-.19-.43-.32-.47zm21.45 9.9c-.34.05-.68.1-1.08.22h1.77c-.12-.17-.4-.23-.69-.23z' stroke-width='1' stroke='none' fill='%23f440341d'/><path d='M130.28 0c-.4.29-.91.57-1.42.8-1.03.46-4.12 1.43-4.52 2.63-.46 1.3.63 2.11 1.6 2.97 1.55 1.31 3.15 2.45 4.63 3.77 2.12 1.82 6.46 3.65 9.2 3.02 1.89-.45 3.6-1.37 5.43-1.88 1.77-.52 4.06-.69 5.77-1.49 1.49-.68 2.74-2.34 4.06-3.37 1.14-.91 3.2-2.45 3.66-3.88.34-.97.34-1.83.17-2.57zm-55.7 0a7.03 7.03 0 0 0 3.2 3.43c3.02 1.77 3.7-.97 5.93-2.46.52-.34 1.03-.68 1.55-.97zM15 0c.06.4.09.97.26 1.37.57 1.26 2 1.54 2.97.57.11-.11.23-.28.28-.4.35-.4.49-1.03.49-1.54zm70.42 10.76c-.52 0-.94.35-1.7 1.46-1.15 1.54-2.46 2.68-3.5 4.28a26.2 26.2 0 0 0 2.75 4.74c1.32 1.66 1.89 1.72 3.66 1.55 3.6-.35 7.89 0 6.86-4.69-.23-.91-.18-1.82-.3-2.62-.22-1.37.12-.97-.96-1.94-1.32-1.26-2.86-1.6-4.46-2.06-1.2-.34-1.83-.72-2.35-.72zm23.73 1.43-.63.01a8.27 8.27 0 0 0-3.26.93c-.75.4-3.32 1.72-3.37 2.69-.06.86.9 1.2 1.3 1.83.35.57.3 1.48.64 2 1.77 2.74 4.34 2.45 6.74.91 1.31-.86 3.49-2.69 4.34-4.11.29-.46.86-.8.75-1.49-.46-1.48-1.26-.4-1.78-1.88-1.8-.44-3.26-.86-4.73-.89zm57.93.15c-3.82 0-6.45.1-9.65 2.22-2.52 1.72-5.2 3.43-4.4 6.63.63 2.51.74 5.37 2.51 7.42 1.32 1.54 3.77 3.54 5.72 4.28 2.8.98 6.34-.05 8.4-2.22 1.48-1.6 3.54-3.43 4.11-5.77.29-1.31-.06-6.17-.91-7.14-.63-.74-2.29-1.43-3.09-2-.91-.68-1.03-.45-1.71-1.48-.4-.57-.4-1.37-.98-1.94zm-118.57 6.5c-.09-.01-.18 0-.28 0-1.37.12-2.8.75-3.43 2.06-.68 1.49.12 2.86 1.43 3.72.46.28 1.03.1 1.37-.18a6.1 6.1 0 0 0 2.23-4.28c.06-.46-.29-.86-.74-1.03a.76.76 0 0 0-.58-.3zm-24.18 4.78a6.7 6.7 0 0 0-1.53.14c-1.37.28-1.94.85-3.03 1.77-2.17 1.88-4.8 3.65-1.66 5.71 0 0 .52-.17 2.46-1.37 1.32-.86 5.32-2.91 5.32-4.8.07-1.07-.69-1.4-1.56-1.45zm112.2 1.44c-.07-.05-.24.01-.76.13-.68.11-1.43.1-2.06.34-.45 1.25-1.14 3.08.35 3.88.74.4 3.31.69 3.71-.45.17-.4-.28-1.15-.46-1.49-.22-.63-.34-1.37-.63-1.94-.1-.29-.08-.43-.15-.47zm-91.31 5.28c-1.3-.02-2.5.42-2.65 1.87-.11 1.09.35 2.11.57 3.14.12.63.86.97 1.43.8.92-.23 1.32-1.25 1.6-2.05.29-.8.52-1.66.63-2.52.06-.4-.23-.8-.63-.97-.11-.11-.28-.17-.4-.23a5.95 5.95 0 0 0-.55-.04zm36.46.54c-.43-.01-.88 0-1.34.02.29 2.22-.4 5.08 1.26 6.8 1.89 1.88 6.63 5.42 9.31 4.5 3.72-1.3-1.31-5.36-2.34-7.3-1.5-2.85-3.87-3.91-6.9-4.02zm-63.57 5.16c-1.48 0-1.48 2.28 0 2.28 1.49 0 1.49-2.28 0-2.28zm170.48.25a1.1 1.1 0 0 0-.6.32c-.33 0-.73.17-.96.57-.52.91-1.26 1.94-.86 3.03.17.5.63.9 1.09 1.14.4.17.97.28 1.25.57.52.45 1.43.46 1.78-.23.8-1.48.57-4.34-.98-5.25a1.1 1.1 0 0 0-.72-.15zm-53.21 3.92c-.98-.05-2.37.5-2.75 1.14-.46.74-.29 1.88-.29 2.68.8.06 2.12-1.26 2.8-1.66.75-.45 2.06-1.02 1.03-1.88a1.26 1.26 0 0 0-.8-.28zm-55.67.9h-.28a3.99 3.99 0 0 0-3.37 2c-.75 1.5.05 2.92 1.37 3.78.46.28 1.03.11 1.37-.17a6.1 6.1 0 0 0 2.23-4.29c.06-.45-.29-.85-.74-1.03a.76.76 0 0 0-.58-.3zm61.82 6.27c-1.2-.06-2.28.85-2.23 2.11.06 1.14 1.2 2 2.18 2.34 1.31.4 2.51-.46 2.45-1.83 0-.17-.06-.34-.11-.45a2.5 2.5 0 0 0-2.29-2.17zm49.24.79-.26.01c-.42.06-.8.34-.91.88-.29 1.43 2 1.82 2.23.4.15-.78-.44-1.26-1.06-1.3zm-41.97 6.31c-1.2 0-1.66 1.72-2.46 2.52-1.43 1.48-2.34 2.34-.8 4.1.86.98 2.17 2.4 3.32 2.7a7 7 0 0 0 4.34-.12c.69-.23 1.2-.8 1.83-1.14.63-.4 1.94-.63 2.34-1.26.57-.97-.23-3.14-.4-4.11-.68-3.26-5.6-2.4-8.17-2.69zm-71 5.01c-.13-.04-.43.02-1.34.13-1.2.12-2.57.12-3.72.34-.8 1.26-2.05 3.09.63 3.89 1.37.4 6 .68 6.74-.46.29-.4-.51-1.14-.8-1.48-.51-.63-.74-1.43-1.2-1.95-.22-.28-.18-.42-.31-.47zm-52.89 2.42c-1.82.11-3.37 1.6-5.08 3.2-1.6 1.3-3.49 1.88-4.57 4-1.32 2.5-1.03 7.3 1.08 8.9.06.06.17.12.29.17.34.12.69.23 1.03.29.91.06 1.94-.34 2.86-.8.91-.74 1.65-1.77 2.68-2.68 2.29-2.06 3.2-2.4 4.29-6 .85-2.86 1.6-3.88-.75-5.83a8.61 8.61 0 0 0-1.83-1.25zm111.51 2.36c-.22.04-.42.15-.6.32-.33 0-.73.17-.96.57-.52.92-1.26 1.94-.86 3.03.17.51.63.91 1.09 1.14.4.17.97.29 1.25.57.52.46 1.43.46 1.77-.23.75-1.48.57-4.34-.97-5.25a1.1 1.1 0 0 0-.72-.15zm4.78 15.69c-1.54.05-4.23 2.45-5.03 3.7-.51.86-1.88 3.83-1.77 4.75.23 1.54 5.03 7.42 6.63 7.88 2 .51 2.74-1.32 3.77-2.92 1.2-1.82 1.37-2.62 1.66-4.68.28-2.17.8-3.02-1.03-4.68-.8-.74-3.32-4.17-4.23-4.05zm-39.66.38-.28.01c-1.32.06-2.75.69-3.37 2-.75 1.49.05 2.92 1.37 3.77.45.29 1.03.12 1.37-.17a6.1 6.1 0 0 0 2.23-4.28c.05-.46-.29-.86-.75-1.03a.76.76 0 0 0-.57-.3zm-46.75 3.94c-1.29-.01-2.42.36-2.67 1.73-.23 1.14.68 2.45 1.14 3.43.57 1.3.97 2.62 2.23 3.42.45-.34 1.14-.4 1.65-.68.35-.18.69-.52 1.03-.69 1.32-.69 1.6-.57 2.17-1.94a9.8 9.8 0 0 0 .46-1.6c.11-.34.57-1.2.46-1.54-.17-.86-2.12-1.37-2.8-1.54-.92-.18-2.37-.57-3.67-.59zm-29.54 7.97c-.45.03-.84.31-.96.78-.18.69-.29 1.54.05 2.23.29.57.86.91 1.49.91 1.14 0 2.23-1.14 1.88-2.34-.22-.8-.97-1.2-1.7-1.43-.12-.05-.18-.1-.3-.1a1.34 1.34 0 0 0-.46-.05zm116.94 11.12c-1.3.08-2.76.72-3.96.97-1.83.4-4.17.97-5.77 2-1.83 1.2-4 6.05-2.92 8.22 3.2 6.28 14.23-7.14 13.2-11.2a3.91 3.91 0 0 0-.55 0zm-22.5 3.54c-.86.02-1.7.49-2.38 1.2-.4.4-.28.97-.05 1.37a6.3 6.3 0 0 0 3.83 2.97c.45.11.91-.11 1.14-.51.23-.18.4-.4.45-.75.12-1.37-.22-2.91-1.42-3.77a2.6 2.6 0 0 0-1.57-.5zm42.59.26a1.2 1.2 0 0 0-.4.03c-.85.17-1.54 1.02-2.17 1.6.52.62 2.35.68 3.15.9.85.24 2.11.87 2.05-.5-.05-.9-1.63-1.94-2.63-2.03zm20.46 13.33c-1.1-.07-2.58.77-2.97 1.72-.46 1.14-.29 2.85-.29 4.1.92.12 2.29-1.93 3.09-2.56.8-.69 2.23-1.54 1.09-2.86a1.3 1.3 0 0 0-.92-.4zm-120.71 6.86c-1.08.06-2.01.56-2.14 1.82-.12 1.09.34 2.12.57 3.14.11.63.86.97 1.43.8.91-.23 1.3-1.25 1.6-2.05.28-.8.51-1.66.62-2.52.06-.4-.22-.8-.62-.97a3.94 3.94 0 0 0-.46-.17 5.03 5.03 0 0 0-1-.05zm122.32 3.13c-.47 0-1 .27-1.5.52-1.25.57-2.4 1.2-3.65 1.77-1.72.74-4.06 2.91-4.46 4.74-.28 1.31-.17 2.57-.4 3.88-.23 1.26-.74 2.69-.68 3.95 0 1.08.63 2.34.91 3.42.23.97.57 2.63 1.31 3.31 4.06 3.72 8.98-5.36 9.95-8.16 0 0 1.14-2.8 1.2-3.2.17-1.26-.46-2.17-.97-3.26a6.56 6.56 0 0 1-.57-3.14c0-.74.28-2.9-.35-3.48a1 1 0 0 0-.79-.35zm-108.86.58c-.35 1.2 1.25 3.42 1.71 4.57.46 1.2.92 3.3 2.52 2 1.2-.98.74-4.52-.35-5.43-1.03-.86-2.68-.91-3.88-1.14zm-24.5 4.85c-1.1-.07-2.6.77-2.99 1.71-.46 1.15-.29 2.86-.29 4.12.92.11 2.29-1.94 3.09-2.57.8-.69 2.23-1.54 1.09-2.86a1.23 1.23 0 0 0-.9-.4zm148.26.46a5.2 5.2 0 0 0-4.62 2.23c-2.17 2.97-.17 7.76 3.14 9.13.4.18 1.26.35 2.23.52v-11.82a8.2 8.2 0 0 0-.75-.06zM0 136.44v11.82c2.8.45 7.09.63 7.54-.8.4-1.26-1.65-3.94-2.05-5.14-.52-1.6-.23-3.37-1.6-4.57A11.6 11.6 0 0 0 0 136.44zm66.82 4.52c-1.12.02-2.22.22-2.6.56-.5.46-.28 1.43-.8 1.88-.45.46-1.7.52-2.28.69-1.02-.57-.51.17-.8.46-.28.28-.57 1.37-1.2 2-1.08.97-3.42 2.28-.57 3.14.86.22 1.77-.12 2.63.11.97.29 2 1.09 2.8 1.66 1.37.97 3.14 3.14 4.57 1.3.86-1.08.92-4.44 1.2-5.81.23-1.43 1.03-4.4-.28-5.49-.43-.37-1.56-.53-2.67-.5zm93.5.42c-2.25-.02-4.23 1.23-6.66 2.37-4.17 2-7.09 2.8-5.66 6.22.57 1.37 1.26 4.28 3.49 4.68 3.31-1.2 6.8-2.17 10.17-3.48.8-.34 3.14-1.14 3.71-1.54.52-.4.69-.91.8-1.43a4.48 4.48 0 0 0-.97-1.54c-.86-.97-1.26-2.06-.4-3.2-.46-.46-.91-.97-1.2-1.14a6.81 6.81 0 0 0-3.29-.94zm-55.36 4.14c-1.22-.03-2.59.02-3.59.17-1.88 2.57-1.03 5.82-.63 9.02a12.38 12.38 0 0 0 .63 3.31c.4 1.03.46 3.03 1.66 3.43 1.66.57 2.06-1.2 2.68-2.17 1.55-2.4 5.55-11.65 1.89-13.42a8.12 8.12 0 0 0-2.64-.34zm-13.39 9.18c-.13-.05-.43.01-1.34.13-1.2.11-2.57.1-3.72.34-.8 1.25-2.11 3.08.63 3.88 1.37.4 6 .69 6.75-.45.28-.4-.52-1.15-.8-1.5-.52-.62-.75-1.42-1.2-1.93-.23-.29-.19-.43-.32-.47zm95.29 5c-.24 0-.45.01-.63.04-.97.11-4.17.91-4.8 1.6-1.14 1.14-2.8 8.56-2.12 10.05.86 1.88 2.75 1.37 4.63 1.14a8.93 8.93 0 0 0 4.69-1.66c1.83-1.14 2.86-1.25 3.03-3.7.05-1.1 1.2-5.2.57-5.83-.85-1.05-3.71-1.62-5.37-1.63zm11.85 6.49c-1.08-.07-2.57.77-3 1.71-.45 1.15-.28 2.86-.28 4.12.91.05 2.28-1.95 3.08-2.57.58-.46 1.38-1.03 1.49-1.72v-.34a2.1 2.1 0 0 0-.4-.8 1.22 1.22 0 0 0-.89-.4zm-43.68 3.27c-2.34.04-4.34 1.74-6.69 2.04-3.77.46-13.26-1.37-11.43 5.48.8-.17 2.46.69 3.2.98.63.28 1.32.85 1.95 1.02.4.12 1.48 0 1.65.12 1.6 1.03 1.83 2 3.89 2.05 1.94.06 3.66.46 5.2-1.25 1.26-1.37 1.71-3.14 2.86-4.63 1.48-1.94 5.25-4.74.4-5.71-.35-.07-.7-.1-1.03-.1zm-127.66 3.3c-1.48 0-1.48 2.28 0 2.28 1.49 0 1.49-2.28 0-2.28zm62.45 1.63c-.23 0-.46.03-.68.08a.96.96 0 0 0-.8.86c-.28.23-.45.63-.34 1.08.29 1.26.51 2.97 2.23 2.86a9.11 9.11 0 0 0 3.14-.97c.46-.23.69-.8.57-1.26-.4-1.6-2.46-2.67-4.12-2.65zm-37.08 3.67c-.45.06-.84.34-.97.8-.17.7-.28 1.55.06 2.24.28.51.86.85 1.49.85 1.14 0 2.22-1.14 1.88-2.34-.23-.8-.97-1.2-1.71-1.43-.12-.05-.18-.11-.29-.11a1.47 1.47 0 0 0-.46-.01zm26.65 6.4c-1.25-.03-2.4.18-3.22.86-1.03.86-1.14 2.4-1.26 3.72-.23 2.22-.17 2.8-1.65 4.33-1.03-.57-.17-1.82-1.14-2.34-1.78 1.32 1.37 5.37 1.77 6.86.22.8.45 1.48.68 2.11h10.69c1.48-.8 2.91-1.71 3.77-3.2 1.31-2.34 1.26-4.8 1.37-7.42.06-1.15.51-2.86-.57-3.66-.8-.63-3.37-.28-4.52-.4-1.5-.14-3.84-.82-5.92-.86zm63.89 9.74c-.7 0-1.32.04-1.8.09 0 0-4.45.23-5.02.4-1.78.57-2.63 1.94-3.77 3.31a8.61 8.61 0 0 1-2.4 2h28.5c-1.1-4.75-10.6-5.87-15.51-5.8zm-126.19 3.29a1.96 1.96 0 0 0-1.6.57c-.46.46-.55 1.25-.49 1.94h4c.06-.57-.03-1.2-.43-1.71a2.2 2.2 0 0 0-1.48-.8z' stroke-width='1' stroke='none' fill='%2300bdd61b'/><path d='M26.5 0a19.18 19.18 0 0 0 4.85 3.03c7.09 2.8 18.85 5.37 22.28-2 .11-.34.23-.69.28-1.03zm38.43 1.89c-3.2.8-15.76 6.17-10.28 10.4 1.2.91 2.57 1.77 3.83 2.68 1.09.8 2.4 1.37 3.6 2.12.74.28 1.54.51 2.34.63 2.23.4 4.8-.35 5.83-2.4.57-1.2.51-2.23.28-3.38-.34-.57-.74-1.2-.86-1.71-.62-2.23-1.48-8.17-4.74-8.34zM200 31.94c-2.23-.05-4.23.75-4.46 3.26-.17 1.89.63 3.66.98 5.49.17 1.08 1.48 1.65 2.45 1.37.4-.12.74-.29 1.03-.52zM0 32.06v9.6a6.65 6.65 0 0 0 1.83-3.09 20 20 0 0 0 1.03-4.34c.05-.74-.46-1.37-1.09-1.72a1.77 1.77 0 0 0-.74-.34c-.35-.05-.69-.11-1.03-.11zm124.01 2.42c-1.9-.03-4.3 1.28-5.68 1.75-3.37 1.2-3.65 4.23-.62 6.28 1.7 1.15 2.56.8 4.62.92 1.26.06 2.57.68 3.83.51.97-1.54.91-7.82-.46-8.91a2.65 2.65 0 0 0-1.69-.55zm42.8 4c-.95 0-1.8.44-2.79.6-1.43.24-2.91.8-4.28.92-1.6.17-3.31-.34-4.91-.11-2.63.4-4.63 3.2-5.03 5.83-.57 4.11 1.6 4.57 4.8 5.54 1.77.51 2.62.23 4.34.34 1.25.06 2.11 1.03 3.37 1.2 1.65.23 4.28-1.14 5.14-2.57.91-1.6.34-4.29 3.14-3.83 2.4-.11 2.05-3.37.97-4.86-.69-.91-2.69-2.57-3.77-2.91a2.96 2.96 0 0 0-.98-.16zM26.58 45.94c-1.02.09-2.1.9-3 1.2-.74.29-1.48-.11-1.76 1.66-.23 1.14.11 2.28.28 3.54.06.29.12.57.23.8.63 1.37 1.43.75 2.23.12 1.14-.92 2.74-2.23 3.6-4.52.17-.74.22-1.48-.06-2.17a1.77 1.77 0 0 0-1.52-.63zm36.02 2.73c-1.01.08-2.53.69-3.09.82-2 .34-1.31.91-1.77 2.63-.4 1.6-1.6 2.5-1.89 4.4-2.45.62.46 2.17 1.2 2.97.8.91 1.03 3.02 1.89 2.1.11-.16.51-1.65.74-2.05.34-.57.86-.91 1.2-1.54.68-1.31 1.66-2.91 2.28-4.29.35-.8 1.43-4.1.23-4.9-.17-.14-.45-.17-.79-.14zM41.1 59.52c-.7-.03-1.25 0-1.51.14-1.32.68-2.06 3.14-1.83 4.57.23 1.48 1.83 3.43 2.46 4.74.97 2.11 2 4.46 3.14 6.57.97 1.6 1.6 2.75 2.91 3.37 2.34.98 5.25 1.03 7.25-.11 1.26-.69 1.94-2.51 2.46-4.34.8-2.97.86-6.12.46-9.15-.52-4.4-5.66-4.05-8.97-4.91-.81-.21-4.26-.81-6.37-.88zm129.47 8.51c-1.95.1-2.4 1.74-4.03 3.46-1.82 1.94-5.54 4.17-4.74 7.37-.68.8-.17.86-.28 1.54 0 .06-.34 1.66-.34 1.49.17.97.9 1.6.85 2.74-.06 1.71-1.48 3.43-.68 5.31.28.69 1.14 1.89 2.05 1.77 1.32-.11.63-.68 1.09-1.77.74-1.83 2.22-3.71 3.3-5.37.07-.06.07-.11.12-.17.06-.86.23-1.71.57-2.63 1.2-3.43 4.12-6.8 7.66-7.71 1.14-.92 2.17-2.4 1.25-3.77-.9-1.38-3.76-1.66-5.2-2.06a5.6 5.6 0 0 0-1.62-.2zm-15.46.53-.27.01c-1.37.12-2.8.74-3.43 2.06-.74 1.48.06 2.91 1.37 3.77.46.29 1.03.12 1.37-.17a6.1 6.1 0 0 0 2.23-4.29c.05-.45-.29-.85-.69-1.08a.76.76 0 0 0-.58-.3zm-89.65.07c-1.43.91-3.49 1.31-4.06 3.03-.63 1.88-1.42 6.11.06 7.6 2.06 2 3.08-2.63 4.06-3.89 1.6-2.28 1.2-4.46-.06-6.74zM4.69 73.37c-1.1-.07-2.58.77-2.97 1.72-.45 1.14-.28 2.85-.28 4.1.91.12 2.28-1.93 3.08-2.56.8-.69 2.23-1.54 1.09-2.86a1.3 1.3 0 0 0-.92-.4zm189.36 6.33c-.42-.04-.87.01-1.3.13-.1 0-.22 0-.34.05-.62.23-1.02.92-.85 1.55.17.86.57 1.66 1.31 2.06.63.34 1.31.34 1.94-.06 1.09-.63 1.37-2.4.4-3.26a2.11 2.11 0 0 0-1.16-.47zM2.73 90.2c-1.33 0-2.25.44-2.03 2.66.22 2.17 1.76 3.88 2.74 5.77.85 1.6 1.6 3.54 2.5 5.03.75 1.2.3 1.03 1.95 1.03.91 0 1.37-.12 2.11-.58 1.43-.8 2.69-2.51 3.95-3.54 1.42-1.03 3.54-2.17 3.7-4.17-3.82-3.94-6.9-5.6-12.27-5.94-.92-.07-1.86-.24-2.65-.25zm182.85 3.7a1.4 1.4 0 0 0-.37 0 .97.97 0 0 0-.45.16c-.63.4-.68 1.08-.4 1.71.23.63.69 1.09 1.14 1.49.52.4 1.32.45 1.77-.06.4-.51.46-1.31-.05-1.77l-.52-.51c0-.06-.05-.06-.05-.12l-.18-.34c-.16-.32-.52-.52-.9-.57zm-33.6 12.43-.28.01a3.99 3.99 0 0 0-3.38 2c-.74 1.49.06 2.92 1.38 3.77.45.29 1.02.12 1.37-.17a6.1 6.1 0 0 0 2.22-4.28c.06-.46-.28-.86-.74-1.03a.76.76 0 0 0-.58-.3zm-133.47 7.1c-1.31.11-.63.68-1.08 1.77-.74 1.83-2.23 3.72-3.31 5.37-.06.06-.06.12-.12.17a11.1 11.1 0 0 1-.51 2.63c-1.2 3.43-4.06 6.8-7.65 7.72-1.15.91-2.18 2.4-1.26 3.77.91 1.37 3.77 1.65 5.2 2.05 3.37.86 3.6-1.14 5.6-3.25 1.82-1.95 5.53-4.17 4.73-7.37.69-.8.12-.86.29-1.55 0-.05.34-1.65.34-1.48-.17-.97-.91-1.6-.85-2.75.05-1.71 1.48-3.42.68-5.31-.28-.69-1.14-1.88-2.06-1.77zm85.29 6.94c-1.28.06-1.7 2.83-2.08 3.74a8.83 8.83 0 0 1-2.05 3.15c-.12.11-.29.22-.46.4-.63.62-1.48 1.14-1.83 1.94-1.08 2.57 3.03 4.8 5.03 3.77.74-.4.85-1.03 1.71-1.26.8-.22 1.66.3 2.4.12 1.26-.23 3.2-1.09 4.17-1.89a6.13 6.13 0 0 0 2.45-3.54c.18-.8.3-1.54.4-2.29v-.4c-.17-3.08-2.5-3.54-5.08-2.97-.85.23-1.6.57-2.51.34-.74-.17-1.26-.97-1.89-1.08a.97.97 0 0 0-.26-.03zm-10.25 15.9c-.09 0-.18 0-.28.02-1.37.11-2.8.74-3.43 2.05-.74 1.49.06 2.92 1.38 3.77.45.29 1.02.12 1.37-.17a6.1 6.1 0 0 0 2.22-4.28c.06-.46-.28-.92-.68-1.09a.76.76 0 0 0-.58-.3zm-4.76 9.38c-1.08-.07-2.57.78-3 1.72-.46 1.14-.29 2.86-.29 4.12.92.11 2.35-1.89 3.09-2.58.8-.68 2.22-1.54 1.08-2.85a1.21 1.21 0 0 0-.88-.4zm-54.74 7.26c-.69.06-1.09.52-1.15 1.15-.05.57.06 1.2.23 1.71.23.52.8.97 1.43.8.57-.17 1.03-.8.8-1.43l-.17-.63v-.45c.06-.58-.57-1.15-1.14-1.15zm-6.11 8.8c-1.2-.05-2.29.86-2.23 2.12.06 1.14 1.2 2 2.17 2.34 1.26.34 2.45-.51 2.4-1.89a1 1 0 0 0-.12-.45 2.34 2.34 0 0 0-2.22-2.12zm9.13 7.43c-1.2 0-1.65 1.72-2.45 2.52-1.37 1.43-2.29 2.34-.8 4.11.8.97 2.17 2.34 3.31 2.69a7 7 0 0 0 4.34-.12c.69-.23 1.2-.8 1.83-1.14.63-.4 1.94-.63 2.34-1.26.57-.97-.23-3.14-.4-4.11-.68-3.26-5.6-2.4-8.17-2.69zm87.78 12.57c-.68.06-1.08.52-1.14 1.15-.06.57.06 1.2.23 1.71.23.57.8.97 1.43.8.57-.17 1.02-.8.8-1.43l-.18-.63v-.45c.06-.57-.57-1.15-1.14-1.15zm-89.66 6.46c-4.45.74-10.9.29-13.02 3.03-1.66 2.46 1.03 6.11 4.28 8.8h27.42c.57-4.74-8.46-7.83-13.88-10.23 0 0-4.23-1.48-4.8-1.6zm94.97 2.1c-.45.03-.84.34-.97.81-.17.69-.28 1.55.06 2.23.29.58.86.92 1.48.92 1.15 0 2.23-1.14 1.89-2.34-.23-.8-.97-1.2-1.71-1.43-.12-.06-.17-.12-.29-.12a1.14 1.14 0 0 0-.46-.07z' stroke-width='1' stroke='none' fill='%238059d421'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>");

}

/* --- LAYOUT CONTAINER --- */
.container {
	max-width: 700px;
	margin: 0 auto;
}

/* --- HEADER SECTION --- */
header {
	text-align: center;
	margin-bottom: 5rem; /* Generous whitespace */
}

.word-keep-together {
  display: inline-block;
  white-space: nowrap; /* Prevents letters within this word from breaking lines */
  margin-right: 0.3em; /* Adds a clean, scalable space between words */
}

.swaying-retro-title {
  font-family: 'Arial Black', Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 20px 0;
}

.swaying-retro-title span span {
  display: inline-block;
  color: #FFFFFF; /* Crisp white text */
  -webkit-text-stroke: 2px #1d1e2c; /* Dark outline boundary */
  
  text-shadow: 
    2px 2px 0px #FF5A5F,  
    4px 4px 0px #FFD166,  
    6px 6px 0px #06D6A0;

  transform-origin: bottom center; 
  animation: gentle-sway 3.5s ease-in-out infinite alternate;
}

/* The Gentle Sway Loop */
@keyframes gentle-sway {
  0% {
    transform: rotate(-3deg) translateY(0);
  }
  100% {
    transform: rotate(3deg) translateY(-3px);
  }
}

/* Staggering the letters to create a beautiful wave ripple effect */
.swaying-retro-title span:nth-child(1)  { animation-delay: 0.0s; }
.swaying-retro-title span:nth-child(2)  { animation-delay: 0.15s; }
.swaying-retro-title span:nth-child(3)  { animation-delay: 0.3s; }
.swaying-retro-title span:nth-child(4)  { animation-delay: 0.45s; }
.swaying-retro-title span:nth-child(5)  { animation-delay: 0.6s; }
.swaying-retro-title span:nth-child(6)  { animation-delay: 0.75s; } /* Space */
.swaying-retro-title span:nth-child(7)  { animation-delay: 0.9s; }
.swaying-retro-title span:nth-child(8)  { animation-delay: 1.05s; }
.swaying-retro-title span:nth-child(9)  { animation-delay: 1.2s; } /* Space */
.swaying-retro-title span:nth-child(10) { animation-delay: 1.35s; }
.swaying-retro-title span:nth-child(11) { animation-delay: 1.5s; }
.swaying-retro-title span:nth-child(12) { animation-delay: 1.65s; }
.swaying-retro-title span:nth-child(13) { animation-delay: 1.8s; } /* Space */
.swaying-retro-title span:nth-child(14) { animation-delay: 1.95s; }
.swaying-retro-title span:nth-child(15) { animation-delay: 2.1s; }
.swaying-retro-title span:nth-child(16) { animation-delay: 2.25s; }
.swaying-retro-title span:nth-child(17) { animation-delay: 2.4s; }

header p {
	background: #fefdf5;
	padding: 2rem;
	border-radius: 20px;
	border: 10px double pink;
}

.subtitle {
	font-size: 1.2rem;
	color: #666666;
	max-width: 500px;
	margin: 0 auto;
}

/* --- FILTER --- */
.filter-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 1rem;
	margin-bottom: 3rem;
}

/* Hide the actual radio inputs completely */
input[type="radio"].filter-radio {
	display: none;
}

/* Style the labels */
.filter-label {
	background-color: #E7F6FA;
	color: #118AB2;
	border: 2px solid #118AB2;
	padding: 0.4rem 1.0rem;
	font-size: 0.9rem;
	font-weight: bold;
	border-radius: 20px;
	cursor: pointer;
	transition: all 0.2s ease;
	user-select: none;
}

.filter-label:hover {
	transform: translateY(-2px);
}

/* --- CSS FILTER LOGIC --- */
/* If "Team" is checked, hide any accordion that does not contain the word 'team' */
#filter-team:checked ~ .accordion-wrapper details:not([data-category~="team"]),
#filter-small:checked ~ .accordion-wrapper details:not([data-category~="small"]),
#filter-active:checked ~ .accordion-wrapper details:not([data-category~="active"]),
#filter-calm:checked ~ .accordion-wrapper details:not([data-category~="calm"]),
#filter-names:checked ~ .accordion-wrapper details:not([data-category~="names"]),
#filter-big:checked ~ .accordion-wrapper details:not([data-category~="big"]),
#filter-starters:checked ~ .accordion-wrapper details:not([data-category~="starters"]),
#filter-equipment:checked ~ .accordion-wrapper details:not([data-category~="equipment"]),
#filter-accessible:checked ~ .accordion-wrapper details:not([data-category~="accessible"]) {
	display: none;
}

/* Style the label tied to the currently checked radio button */
#filter-all:checked ~ .filter-container label[for="filter-all"],
#filter-team:checked ~ .filter-container label[for="filter-team"],
#filter-small:checked ~ .filter-container label[for="filter-small"],
#filter-active:checked ~ .filter-container label[for="filter-active"],
#filter-calm:checked ~ .filter-container label[for="filter-calm"],
#filter-names:checked ~ .filter-container label[for="filter-names"],
#filter-big:checked ~ .filter-container label[for="filter-big"],
#filter-starters:checked ~ .filter-container label[for="filter-starters"],
#filter-equipment:checked ~ .filter-container label[for="filter-equipment"],
#filter-accessible:checked ~ .filter-container label[for="filter-accessible"] {
	background-color: #118AB2;
	color: white;
	box-shadow: 0 4px 0px #0A5873;
	transform: translateY(-2px);
}

/* --- ACCORDION STYLES --- */
.accordion-wrapper {
	display: flex;
	flex-direction: column;
	gap: 2rem; /* Space between each accordion */
}

details {
	background-color: #FFFFFF;
	border: 3px solid #FFD166; /* Sunny yellow border */
	border-radius: 16px;
	overflow: hidden;
	box-shadow: 0 8px 0px #FFD166; /* Fun, blocky shadow effect */
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

/* Subtle lift effect when open */
details[open] {
	transform: translateY(-4px);
	box-shadow: 0 12px 0px #FFD166;
}

summary {
	list-style: none;
	padding: 1.5rem 2rem;
	font-size: 1.5rem;
	font-weight: 900;
	color: #06D6A0; /* Bright mint green */
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	align-items: center;
	user-select: none;
	outline: none;
}

/* Custom indicator arrow */
summary::after {
	content: '(-:>';
	display: inline-block;
	transition: transform 0.5s ease;
	transform: rotate(90deg);
	color: #FF5A5F;
}

details[open] summary::after {
	transform: rotate(-450deg);
}

/* --- ACCORDION CONTENT --- */
.content {
	display: flex;
	flex-direction: column;
	padding: 0 2rem 2rem 2rem;
	border-top: 2px dashed #FFEBB7;
	background-color: #FAFAFA;
}

.content h2 {
	color: #118AB2; /* Sky blue */
	margin: 1.5rem 0 1rem 0;
	font-size: 1.8rem;
}

.meta-info {
	background-color: #D8F0F7;
	padding: 1rem;
	border-radius: 8px;
	margin: 1.5rem 0 1.5rem 0;
}

.meta-info p {
	margin-bottom: 0.5rem;
}

.meta-info p:last-child {
	margin-bottom: 0;
}

.content h3 {
	color: #FF5A5F;
	margin: 1.5rem 0 0.5rem 0;
	font-size: 1.3rem;
}

.content ul {
	padding-left: 1.5rem;
	margin-bottom: 1.5rem;
}

.content li {
	margin-bottom: 0.5rem;
}

/* --- CLOSE BUTTON --- */
.close-btn {
	display: block;
	align-self: flex-end;
	margin-top: 2rem;
	background-color: #118AB2;
	color: white;
	border: none;
	padding: 0.4rem 0.9rem;
	font-size: 1rem;
	font-weight: bold;
	border-radius: 25px;
	cursor: pointer;
	box-shadow: 0 4px 0 #0A5873;
	transition: all 0.1s ease;
}

.close-btn:active {
	transform: translateY(4px);
	box-shadow: 0 0px 0 #00ced1;
}

/* --- FOOTER SECTION --- */
footer {
	text-align: center;
	margin: 5rem 0 5rem 0;	/* Generous whitespace */
}

footer .contact {
	background: #fefdf5;
	padding: 2rem;
	border-radius: 20px;
	border: 10px double pink;
	margin: 3rem auto;
	font-size: 1.2rem;
	color: #666666;
	max-width: 500px;
}

#email-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: repeat(2, 1fr);
	height: fit-content;
	grid-row-gap: 0%;
	grid-column-gap: 5%;
	width: fit-content;
	justify-content: center;
	margin: 2rem auto;
}

.email {
	grid-column: 1/4;
	grid-row: 1/2;
}

.email span:nth-child(2) {
	display: none;
}

#copy-button {
	background-color: #118AB2;
	color: white;
	border: none;
	padding: 0.4rem 0.9rem;
	font-size: 1rem;
	font-weight: bold;
	border-radius: 25px;
	cursor: pointer;
	box-shadow: 0 4px 0 #0A5873;
	transition: all 0.1s ease;
}

#copy-button:active {
	transform: translateY(4px);
	box-shadow: 0 0px 0 #00ced1;
}

#copy-status-left {
	border-radius: 5px;
	padding: 5px;
	transition: background-color 0.5s ease, opacity 0.5s ease;
	grid-column: 1/2;
	grid-row: 2/3;
	font-family: sans-serif;
	align-self: center;	
	color: #FF5964;
}

#copy-status-right {
	border-radius: 5px;
	padding: 5px;
	transition: background-color 0.5s ease, opacity 0.5s ease;
	grid-column: 3/4;
	grid-row: 2/3;
	font-family: sans-serif;
	align-self: center;
	color: #FF5964;
}

#copy-status-left.visible, #copy-status-right.visible {
  opacity: 1;
}

#copy-status-left:not(.visible), #copy-status-right:not(.visible) {
  opacity: 0;
}


/* The "Yay!" Text Base */
.yay-burst {
	display: inline-block;
	cursor: pointer;
	font-size: 4rem;
	font-weight: 900;
	text-transform: uppercase;
	font-family: 'Arial Black', sans-serif;
	letter-spacing: 2px;
	color: #FF5A5F; /* Fun summery coral */
	position: relative; /* Necessary to anchor the confetti */
	transition: transform 0.15s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	user-select: none; /* Prevents text highlighting on mobile double-taps */
	-webkit-tap-highlight-color: transparent; /* Removes the ugly mobile blue box */
	-webkit-text-stroke: 1px #1d1e2c;

		/* The 3D Layering Magic */
	text-shadow:
		1px 1px 0px #FF5964,
		/* Layer 1: Coral / Neon Pink */
		2px 2px 0px #FF5964,
		3px 3px 0px #35A7FF,
		/* Layer 2: Summer Sky Blue */
		4px 4px 0px #35A7FF,
		5px 5px 0px #35A7FF,
		6px 6px 0px #FFE74C,
		/* Layer 3: Sunshine Yellow */
		7px 7px 0px #FFE74C,
		8px 8px 0px #FFE74C,
		9px 9px 0px #FFE74C,
		10px 10px 12px rgba(0, 0, 0, 0.3);
		/* Final Layer: Soft drop shadow for depth */


}

/* 1. Desktop Hover + Mobile Tap: The Text Squishes and Pops */
.yay-burst:hover,
.yay-burst:active {
	transform: scale(1.3) rotate(5deg);
	color: #06D6A0; /* Flashes to a fun mint green */
}

/* 2. The Confetti Magic (Invisible by default) */
.yay-burst::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: 60px;
	transform: translate(-50%, -50%) scale(0);
	opacity: 0;
	pointer-events: none; /* Keeps it from blocking clicks */

	/* Creating 4 tiny colorful confetti squares using a multi-layered box-shadow */
	border-radius: 2px;
	box-shadow: 
	  -30px -20px 0 #FFD166,  /* Top Left Gold */
	   30px -25px 0 #35A7FF,  /* Top Right Blue */
	  -25px  25px 0 #FF5A5F,  /* Bottom Left Coral */
	   35px  20px 0 #06D6A0;  /* Bottom Right Mint */
	
	width: 6px;
	height: 6px;
}

/* 3. Triggering the Confetti Burst on Hover/Active */
.yay-burst:hover::before,
.yay-burst:active::before {
	animation: confetti-explode 0.4s ease-out forwards;
}

/* The Confetti Explosion Animation */
@keyframes confetti-explode {
	0% {
	  transform: translate(-50%, -50%) scale(0.3) rotate(0deg);
	  opacity: 0;
	}
	50% {
	  opacity: 1; /* Fade in quickly as they fly out */
	}
	100% {
	  transform: translate(-50%, -50%) scale(1.4) rotate(45deg);
	  opacity: 0; /* Fade out at the end of the jump */
	}
}

.link-belt {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	font-size: 1rem;
	text-decoration: none;
	width: 100%;
	gap: 2.5em 1em;
}

.link-belt a {
	flex: 1;
	margin-top: 1.5rem;
	text-decoration: none;
	color: rgb(72, 70, 70);
	min-width: 200px;
}

#neocities-link {
	display: flex;
	flex-direction: column;
	align-content: flex-start;
	justify-content: left;
	width: 100%;
	flex: 1;
}

#kofi-link img {
	max-width: 100%;
	height: auto;
}