#halo-left[data-astro-cid-jvw6m5z4],#halo-right[data-astro-cid-jvw6m5z4]{animation:.6s ease-in-out infinite halo-beat}#halo-right[data-astro-cid-jvw6m5z4]{animation-delay:.3s}@keyframes halo-beat{0%,to{stroke-width:9px;opacity:1}50%{stroke-width:15px;opacity:.75}}@media (prefers-reduced-motion:reduce){#halo-left[data-astro-cid-jvw6m5z4],#halo-right[data-astro-cid-jvw6m5z4]{animation:none}}#avatar-panel[data-astro-cid-i3irphx7]{pointer-events:none;transition:transform .3s;transform:translate(100%)}#avatar-panel[data-astro-cid-i3irphx7][data-open=true]{pointer-events:auto;transform:translate(0)}.fun-heading[data-astro-cid-ktlnfkcn]{display:none}.fun-grid[data-astro-cid-ktlnfkcn]{transform-origin:top}.fun-play-icon[data-astro-cid-ktlnfkcn]{transition:opacity .2s}.fun-box[data-astro-cid-ktlnfkcn].is-playing .fun-play-icon[data-astro-cid-ktlnfkcn]{opacity:0}@media (width>=768px){.fun-heading-top[data-astro-cid-ktlnfkcn]{display:none}.fun-grid[data-astro-cid-ktlnfkcn]{grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(11,minmax(0,1fr));gap:8px;height:1200px;display:grid}.fun-box[data-astro-cid-ktlnfkcn]{aspect-ratio:auto;margin-bottom:0}.fun-heading[data-astro-cid-ktlnfkcn]{grid-area:1/5/4/12;display:flex}.fun-item-1[data-astro-cid-ktlnfkcn]{grid-area:1/1/3/3}.fun-item-2[data-astro-cid-ktlnfkcn]{grid-area:2/3/4/5}.fun-item-3[data-astro-cid-ktlnfkcn]{grid-area:4/2/7/8}.fun-item-4[data-astro-cid-ktlnfkcn]{grid-area:7/3/9/9}.fun-item-5[data-astro-cid-ktlnfkcn]{grid-area:9/3/11/7}.fun-item-6[data-astro-cid-ktlnfkcn]{grid-area:11/3/14/5}.fun-item-10[data-astro-cid-ktlnfkcn]{grid-area:11/5/14/8}.fun-item-7[data-astro-cid-ktlnfkcn]{grid-area:8/10/15/12}.fun-item-8[data-astro-cid-ktlnfkcn]{grid-area:9/7/11/10}.fun-item-9[data-astro-cid-ktlnfkcn]{grid-area:4/8/7/11}}@media (width>=768px) and (height>=1100px) and (height<=1249px){.fun-grid[data-astro-cid-ktlnfkcn]{transform:scale(.9)}}@media (width>=768px) and (height>=1000px) and (height<=1099px){.fun-grid[data-astro-cid-ktlnfkcn]{transform:scale(.8)}}@media (width>=768px) and (height>=800px) and (height<=999px){.fun-grid[data-astro-cid-ktlnfkcn]{transform:scale(.7)}}@media (width>=768px) and (height>=700px) and (height<=799px){.fun-grid[data-astro-cid-ktlnfkcn]{transform:scale(.6)}}@media (width>=768px) and (height<=699px){.fun-grid[data-astro-cid-ktlnfkcn]{transform:scale(.5)}}.contact-card[data-astro-cid-rm6npfgm]{isolation:isolate}.contact-glow[data-astro-cid-rm6npfgm]{z-index:0;filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#7c3aed26,#0000 70%);width:60%;height:140%;position:absolute;inset:-20% -10% auto auto}.contact-grid[data-astro-cid-rm6npfgm]{z-index:0;color:#0000000a;pointer-events:none;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}.dark .contact-glow[data-astro-cid-rm6npfgm]{background:radial-gradient(circle,#22d3ee1f,#0000 70%)}.dark .contact-grid[data-astro-cid-rm6npfgm]{color:#ffffff0f}.location-panel[data-astro-cid-rm6npfgm]{isolation:isolate}.location-grid[data-astro-cid-rm6npfgm]{z-index:0;color:#00000014;pointer-events:none;background-image:radial-gradient(currentColor 1px,#0000 1px);background-size:12px 12px;position:absolute;inset:0}.dark .location-grid[data-astro-cid-rm6npfgm]{color:#ffffff14}#section-nav[data-astro-cid-pfjnr7ys]{transition:transform .3s;transform:translateY(200%)}#section-nav-track[data-astro-cid-pfjnr7ys]{scrollbar-width:none;-ms-overflow-style:none}#section-nav-track[data-astro-cid-pfjnr7ys]::-webkit-scrollbar{display:none}@media (width<=767px){#section-nav[data-astro-cid-pfjnr7ys]:after{content:"";border-radius:inherit;pointer-events:none;animation:1.6s ease-in-out infinite nav-scroll-hint;position:absolute;inset:0;box-shadow:inset -10px 0 14px -6px #0ea5e9}}@keyframes nav-scroll-hint{0%,to{opacity:.25}50%{opacity:1}}#section-nav[data-astro-cid-pfjnr7ys][data-visible=true]{transform:translateY(0)}.section-nav-link[data-astro-cid-pfjnr7ys].is-active{color:#171717;background-color:#f5f5f5}.dark .section-nav-link[data-astro-cid-pfjnr7ys].is-active{color:#fff;background-color:#ffffff14}
