.sponsorship-card:where(.astro-x4djmzfl){.sponsorship-card-img:where(.astro-x4djmzfl){opacity:.3;--un-blur: blur(4px);filter:var(--un-blur)}&:hover{.sponsorship-card-icon:where(.astro-x4djmzfl){opacity:0}.sponsorship-card-img:where(.astro-x4djmzfl){opacity:1;--un-blur: blur(0)}}}html.sponsors-open{overflow:hidden}.sponsors-overlay:where(.astro-nxoa6evu){width:min(50rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 4rem);padding:0;border:0;color:hsl(var(--foreground));background:transparent;overflow:visible;outline:none;opacity:0;translate:0 12px;scale:.98;transition:opacity .2s ease,translate .2s ease,scale .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}.sponsors-overlay:where(.astro-nxoa6evu)[open]{opacity:1;translate:0 0;scale:1}@starting-style{.sponsors-overlay:where(.astro-nxoa6evu)[open]{opacity:0;translate:0 12px;scale:.98}}.sponsors-overlay:where(.astro-nxoa6evu)::backdrop{background:hsl(var(--foreground) / .18);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity .2s ease,backdrop-filter .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}@starting-style{.sponsors-overlay:where(.astro-nxoa6evu)[open]::backdrop{opacity:0;backdrop-filter:blur(0)}}.sponsors-modal:where(.astro-nxoa6evu){display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 4rem);overflow:hidden;border:1px solid hsl(var(--border));border-radius:1.35rem;background:hsl(var(--background) / .6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 14px 50px #1b213014,0 10px 30px #1b21301a}.sponsors-header:where(.astro-nxoa6evu){display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted) / .25)}.sponsors-title:where(.astro-nxoa6evu){display:flex;align-items:center;gap:.65rem;font-size:1rem}.sponsors-icon:where(.astro-nxoa6evu){width:1.25rem;height:1.25rem;color:hsl(var(--primary))}.sponsors-header:where(.astro-nxoa6evu) button:where(.astro-nxoa6evu){display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .55);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .12s ease}.sponsors-header:where(.astro-nxoa6evu) button:where(.astro-nxoa6evu):hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.sponsors-content:where(.astro-nxoa6evu){padding:1.5rem;overflow-y:auto;scrollbar-width:thin}.deck-container:where(.astro-2hwget37){position:relative;padding-bottom:2rem}.sticky-card:where(.astro-2hwget37){position:sticky;width:100%;margin-bottom:80vh;transition:transform .5s cubic-bezier(.4,0,.2,1)}.sticky-card:where(.astro-2hwget37):last-child{margin-bottom:0}.glass-card:where(.astro-2hwget37){max-height:calc(100vh - 12rem);overflow-y:auto;background-color:hsl(var(--background) / .85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsl(var(--border) / .5);border-radius:2rem;box-shadow:0 15px 35px -5px #0000001a,0 0 0 1px inset hsl(var(--background) / .5)}.glass-card:where(.astro-2hwget37)::-webkit-scrollbar{width:6px}.glass-card:where(.astro-2hwget37)::-webkit-scrollbar-track{background:transparent;margin-block:2rem}.glass-card:where(.astro-2hwget37)::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:10px}.glass-card:where(.astro-2hwget37)::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--primary) / .5)}.dark .glass-card:where(.astro-2hwget37){background-color:hsl(var(--background) / .75);box-shadow:0 15px 35px -5px #00000080,0 0 0 1px inset hsl(var(--foreground) / .05)}@media(max-height:700px){.sticky-card:where(.astro-2hwget37){position:relative;top:0!important;margin-bottom:2rem}.glass-card:where(.astro-2hwget37){max-height:none}}@media(max-width:640px){.projects-page:where(.astro-2hwget37){padding-top:2rem}.projects-page:where(.astro-2hwget37)>.animate:where(.astro-2hwget37):first-child{margin-bottom:2rem}.projects-page:where(.astro-2hwget37) h1:where(.astro-2hwget37){margin-bottom:1rem;font-size:2.55rem;line-height:1.08}.projects-page:where(.astro-2hwget37) h1:where(.astro-2hwget37)+p:where(.astro-2hwget37){font-size:.95rem;line-height:1.65}.projects-page:where(.astro-2hwget37) h1:where(.astro-2hwget37)+p:where(.astro-2hwget37)+div:where(.astro-2hwget37){margin-top:2rem}.deck-container:where(.astro-2hwget37){display:grid;gap:1.25rem;padding-bottom:1rem}.sticky-card:where(.astro-2hwget37){position:relative;top:0!important;margin-bottom:0}.glass-card:where(.astro-2hwget37){max-height:none;overflow:visible;padding:1.25rem!important;border-radius:1.25rem}.glass-card:where(.astro-2hwget37) h2:where(.astro-2hwget37){font-size:1.6rem;line-height:1.2}.github-chart-frame:where(.astro-2hwget37){justify-content:flex-start;padding:.75rem;border-radius:1rem}.github-chart-img:where(.astro-2hwget37){min-width:0!important;max-width:100%}.gpg-card:where(.astro-2hwget37){padding:2rem 1.25rem!important;border-radius:1.5rem}.gpg-card:where(.astro-2hwget37) h2:where(.astro-2hwget37){font-size:2rem;line-height:1.05}.gpg-card:where(.astro-2hwget37) p:where(.astro-2hwget37){font-size:.95rem;line-height:1.6}.gpg-card:where(.astro-2hwget37) .font-mono:where(.astro-2hwget37){padding-inline:1.25rem;font-size:1.5rem;letter-spacing:.14em}.gpg-card:where(.astro-2hwget37) a:where(.astro-2hwget37){width:100%;padding-inline:1.5rem}}
