.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:"DM Serif Text fallback";src:local("Noto Sans");size-adjust:93.6709%;ascent-override:110.6%;descent-override:35.7635%;line-gap-override:0%}@font-face{font-family:"DM Serif Text fallback";src:local("Arial");size-adjust:99.5961%;ascent-override:104.0202%;descent-override:33.6359%;line-gap-override:0%}@font-face{font-family:"DM Serif Text fallback";src:local("Helvetica Neue");size-adjust:98.6667%;ascent-override:105%;descent-override:33.9527%;line-gap-override:0%}@font-face{font-family:"DM Serif Text fallback";src:local("Segoe UI");size-adjust:100.1445%;ascent-override:103.4505%;descent-override:33.4517%;line-gap-override:0%}@font-face{font-family:"DM Serif Text fallback";src:local("BlinkMacSystemFont");size-adjust:106.6016%;ascent-override:97.1842%;descent-override:31.4254%;line-gap-override:0%}@font-face{font-family:"DM Serif Text";font-style:normal;font-display:swap;src:url(/fonts/dm-serif.ttf) format("truetype")}@font-face{font-family:Outfit fallback;src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:Outfit fallback;src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:Outfit;font-style:normal;font-display:swap;src:url(/fonts/outfit.ttf) format("truetype")}@font-face{font-family:Poppins fallback;src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins fallback;src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins fallback;src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:Poppins fallback;src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:Poppins fallback;src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:Poppins;font-style:normal;font-display:swap;src:url(/fonts/poppins.ttf) format("truetype")}@font-face{font-family:Righteous fallback;src:local("Noto Sans");size-adjust:99.5105%;ascent-override:98.9708%;descent-override:25.8099%;line-gap-override:0%}@font-face{font-family:Righteous fallback;src:local("Arial");size-adjust:105.805%;ascent-override:93.0828%;descent-override:24.2745%;line-gap-override:0%}@font-face{font-family:Righteous fallback;src:local("Helvetica Neue");size-adjust:104.8177%;ascent-override:93.9596%;descent-override:24.5031%;line-gap-override:0%}@font-face{font-family:Righteous fallback;src:local("Segoe UI");size-adjust:106.3877%;ascent-override:92.5731%;descent-override:24.1415%;line-gap-override:0%}@font-face{font-family:Righteous fallback;src:local("BlinkMacSystemFont");size-adjust:113.2474%;ascent-override:86.9657%;descent-override:22.6792%;line-gap-override:0%}@font-face{font-family:Righteous;font-style:normal;font-display:swap;src:url(/fonts/righteous.ttf) format("truetype")}@font-face{font-family:Sanchez fallback;src:local("Noto Sans");size-adjust:103.5865%;ascent-override:96.9238%;descent-override:26.4513%;line-gap-override:0%}@font-face{font-family:Sanchez fallback;src:local("Arial");size-adjust:110.1389%;ascent-override:91.1576%;descent-override:24.8777%;line-gap-override:0%}@font-face{font-family:Sanchez fallback;src:local("Helvetica Neue");size-adjust:109.1111%;ascent-override:92.0163%;descent-override:25.112%;line-gap-override:0%}@font-face{font-family:Sanchez fallback;src:local("Segoe UI");size-adjust:110.7454%;ascent-override:90.6584%;descent-override:24.7414%;line-gap-override:0%}@font-face{font-family:Sanchez fallback;src:local("BlinkMacSystemFont");size-adjust:117.886%;ascent-override:85.167%;descent-override:23.2428%;line-gap-override:0%}@font-face{font-family:Sanchez;font-style:normal;font-display:swap;src:url(/fonts/sanchez.ttf) format("truetype")}.outfit{font-family:Outfit,Outfit fallback,sans-serif}.righteous{font-family:Righteous,Righteous fallback,sans-serif}.dm-serif{font-family:"DM Serif Text","DM Serif Text fallback",serif}.fredoka{font-family:Fredoka One,Fredoka One fallback,sans-serif}.poppins{font-family:Poppins,Poppins fallback,sans-serif}.sanchez{font-family:Sanchez,Sanchez fallback,serif}html{scroll-behavior:smooth}.card-shadow{border-radius:.5rem;border:3px solid black}@media (min-width: 768px){.card-shadow{-webkit-box-shadow:7px 7px 0px 0px rgb(0 0 0 / 1);-moz-box-shadow:7px 7px 0px 0px rgb(0 0 0 / 1);box-shadow:7px 7px #000;transition:all;transition-duration:.5s;animation:ease-in-out}.card-shadow:hover{-webkit-box-shadow:5px 5px 0px 0px rgb(0 0 0 / 1);-moz-box-shadow:5px 5px 0px 0px rgb(0 0 0 / 1);box-shadow:5px 5px #000}}.i-sessionize{--sessionize-icon: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="24" height="24" viewBox="0 0 24 24"%3E%3Cpath fill="currentColor" d="M12 0c6.628 0 12 5.372 12 12v10c0 1.097-.903 2-2 2h-7.5l-.001-.169c-.049-2.894-1.347-4.902-3.709-5.96L24 12l-.32-.109c-2.858-.999-5.251-2.462-7.18-4.391c-1.928-1.928-3.392-4.322-4.391-7.181zL4 18c0 .667.167 1.167.5 1.5c.334.334.834.5 1.5.5l.187.001c3.771.04 5.313 1.295 5.313 3.999H2c-1.097 0-2-.903-2-2V2C0 .903.903 0 2 0zm7.207 4.793c-.781-.781-1.73-1.097-2.121-.707c-.39.39-.074 1.34.707 2.121c.781.781 1.731 1.098 2.121.707c.391-.39.074-1.34-.707-2.121"%2F%3E%3C%2Fsvg%3E');-webkit-mask:var(--sessionize-icon) no-repeat;mask:var(--sessionize-icon) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2rem;height:1.2rem}.i-bsky{--bsky: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" viewBox="0 0 512 512"%3E%3Cpath fill="currentColor" d="M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"%2F%3E%3C%2Fsvg%3E');-webkit-mask:var(--bsky) no-repeat;mask:var(--bsky) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit;width:1.2rem;height:1.2rem}.i-twitter{--twitter: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill="currentColor" d="M22 5.8a8.49 8.49 0 0 1-2.36.64a4.13 4.13 0 0 0 1.81-2.27a8.21 8.21 0 0 1-2.61 1a4.1 4.1 0 0 0-7 3.74a11.64 11.64 0 0 1-8.45-4.29a4.16 4.16 0 0 0-.55 2.07a4.09 4.09 0 0 0 1.82 3.41a4.05 4.05 0 0 1-1.86-.51v.05a4.1 4.1 0 0 0 3.3 4a3.93 3.93 0 0 1-1.1.17a4.9 4.9 0 0 1-.77-.07a4.11 4.11 0 0 0 3.83 2.84A8.22 8.22 0 0 1 3 18.34a7.93 7.93 0 0 1-1-.06a11.57 11.57 0 0 0 6.29 1.85A11.59 11.59 0 0 0 20 8.45v-.53a8.43 8.43 0 0 0 2-2.12"%2F%3E%3C%2Fsvg%3E');-webkit-mask:var(--twitter) no-repeat;mask:var(--twitter) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.i-github{--github: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill="currentColor" d="M12 2.247a10 10 0 0 0-3.162 19.487c.5.088.687-.212.687-.475c0-.237-.012-1.025-.012-1.862c-2.513.462-3.163-.613-3.363-1.175a3.636 3.636 0 0 0-1.025-1.413c-.35-.187-.85-.65-.013-.662a2.001 2.001 0 0 1 1.538 1.025a2.137 2.137 0 0 0 2.912.825a2.104 2.104 0 0 1 .638-1.338c-2.225-.25-4.55-1.112-4.55-4.937a3.892 3.892 0 0 1 1.025-2.688a3.594 3.594 0 0 1 .1-2.65s.837-.262 2.75 1.025a9.427 9.427 0 0 1 5 0c1.912-1.3 2.75-1.025 2.75-1.025a3.593 3.593 0 0 1 .1 2.65a3.869 3.869 0 0 1 1.025 2.688c0 3.837-2.338 4.687-4.562 4.937a2.368 2.368 0 0 1 .674 1.85c0 1.338-.012 2.413-.012 2.75c0 .263.187.575.687.475A10.005 10.005 0 0 0 12 2.247"%2F%3E%3C%2Fsvg%3E');-webkit-mask:var(--github) no-repeat;mask:var(--github) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.i-linkedin{--linkedin: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill="currentColor" d="M20.47 2H3.53a1.45 1.45 0 0 0-1.47 1.43v17.14A1.45 1.45 0 0 0 3.53 22h16.94a1.45 1.45 0 0 0 1.47-1.43V3.43A1.45 1.45 0 0 0 20.47 2M8.09 18.74h-3v-9h3ZM6.59 8.48a1.56 1.56 0 1 1 0-3.12a1.57 1.57 0 1 1 0 3.12m12.32 10.26h-3v-4.83c0-1.21-.43-2-1.52-2A1.65 1.65 0 0 0 12.85 13a2 2 0 0 0-.1.73v5h-3v-9h3V11a3 3 0 0 1 2.71-1.5c2 0 3.45 1.29 3.45 4.06Z"%2F%3E%3C%2Fsvg%3E');-webkit-mask:var(--linkedin) no-repeat;mask:var(--linkedin) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}.i-rss{--rss: url('data:image/svg+xml,%3Csvg viewBox="0 0 24 24" xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%3E%3Cpath fill="currentColor" d="M2.88 16.88a3 3 0 0 0 0 4.24a3 3 0 0 0 4.24 0a3 3 0 0 0-4.24-4.24m2.83 2.83a1 1 0 0 1-1.42-1.42a1 1 0 0 1 1.42 0a1 1 0 0 1 0 1.42M5 12a1 1 0 0 0 0 2a5 5 0 0 1 5 5a1 1 0 0 0 2 0a7 7 0 0 0-7-7m0-4a1 1 0 0 0 0 2a9 9 0 0 1 9 9a1 1 0 0 0 2 0a11.08 11.08 0 0 0-3.22-7.78A11.08 11.08 0 0 0 5 8m10.61.39A15.11 15.11 0 0 0 5 4a1 1 0 0 0 0 2a13 13 0 0 1 13 13a1 1 0 0 0 2 0a15.11 15.11 0 0 0-4.39-10.61"%2F%3E%3C%2Fsvg%3E');-webkit-mask:var(--rss) no-repeat;mask:var(--rss) no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:currentColor;color:inherit}
