.social-icon[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center}.social-icon[data-astro-cid-sz7xmlte]:hover{transform:translateY(-2px) scale(1.1)}.social-twitter[data-astro-cid-sz7xmlte]:hover{color:#000}.social-instagram[data-astro-cid-sz7xmlte]:hover{color:#e4405f}.social-linkedin[data-astro-cid-sz7xmlte]:hover{color:#0a66c2}@media (prefers-reduced-motion: reduce){.social-icon[data-astro-cid-sz7xmlte]:hover{transform:none}}.search-result-item[data-astro-cid-qk3db3zz]{opacity:0;animation:searchFadeIn .3s ease forwards}@keyframes searchFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.search-result-item[data-astro-cid-qk3db3zz]{animation:none;opacity:1}}html{font-family:Inter,system-ui,sans-serif;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.skeleton-shimmer:before{animation:none!important}.scroll-fade-in{opacity:1!important;transform:none!important}button:active,a:active,.group:active{transform:none!important}}.scroll-fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-fade-in.visible{opacity:1;transform:translateY(0)}.scroll-fade-in.stagger-1{transition-delay:.1s}.scroll-fade-in.stagger-2{transition-delay:.2s}.scroll-fade-in.stagger-3{transition-delay:.3s}.skeleton-shimmer{position:relative;overflow:hidden;background:#f3f4f6}.skeleton-shimmer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:shimmer 1.5s infinite}.skeleton-shimmer img{opacity:0;transition:opacity .3s ease}.skeleton-shimmer.loaded:before{display:none}.skeleton-shimmer.loaded img{opacity:1}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}body{margin:0;padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #1877F2;outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}@media (hover: none) and (pointer: coarse){a,button{-webkit-tap-highlight-color:rgba(24,119,242,.1)}button[type=submit],a.bg-\[\#1877F2\],button.bg-\[\#1877F2\]{transition:transform .1s ease,background-color .15s ease,box-shadow .15s ease}button[type=submit]:active,a.bg-\[\#1877F2\]:active,button.bg-\[\#1877F2\]:active{transform:scale(.97);background-color:#1259c7!important}a:not(.bg-\[\#1877F2\]):active{opacity:.7}.group:active{transform:scale(.99)}button[aria-label=Previous]:active,button[aria-label=Next]:active{transform:scale(.92) translateY(-50%)}}button[type=submit]:active,a.bg-\[\#1877F2\]:active,button.bg-\[\#1877F2\]:active{background-color:#1259c7!important}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);background:#1877f2;color:#fff;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;z-index:9999;border-radius:0 0 .5rem .5rem;transition:top .2s ease}.skip-to-content:focus{top:0;outline:2px solid #1877F2;outline-offset:2px}a[target=_blank]:not(.no-external-icon):after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.25em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;vertical-align:baseline;opacity:.6}a[target=_blank].px-4:after,a[target=_blank]:has(>svg:only-child):after{display:none}@media print{nav,footer,.skip-to-content,button,.no-print,#reading-progress{display:none!important}a[target=_blank]:after{display:none!important}body{background:#fff!important;color:#000!important}main{padding:1rem 0!important;max-width:100%!important}.py-24{padding-top:1rem!important;padding-bottom:1rem!important}a{color:#000!important;text-decoration:underline!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}a[href^="/"]:after,a[href^="#"]:after{content:""}article{page-break-inside:avoid}h1,h2,h3,h4{page-break-after:avoid}img{max-width:100%!important;height:auto!important}}
