#main-content[data-astro-cid-j7pv25f6]{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-heading: "Poppins", var(--font-sans);--max-read-width: 60ch;font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.5;color:#e5e7eb;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shiny-star[data-astro-cid-j7pv25f6]{position:absolute;pointer-events:none;will-change:transform,opacity;transform:translate3d(-9999px,-9999px,0);opacity:0}@media(prefers-reduced-motion:reduce){.shiny-star[data-astro-cid-j7pv25f6]{display:none!important;animation:none!important}}#main-content[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] h5[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] h6[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] .font-extrabold[data-astro-cid-j7pv25f6]{font-family:var(--font-heading);font-weight:700;letter-spacing:-.01em}#main-content[data-astro-cid-j7pv25f6] .short-desc[data-astro-cid-j7pv25f6],#main-content[data-astro-cid-j7pv25f6] .dsa-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-weight:500;font-size:.95rem;line-height:1.45;max-width:var(--max-read-width);color:inherit}#main-content[data-astro-cid-j7pv25f6] .font-heading[data-astro-cid-j7pv25f6]{font-family:var(--font-heading)!important}.new-emphasis[data-astro-cid-j7pv25f6]{background:linear-gradient(230deg,#f6e05e,#ef4444);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;border:2px solid;border-image:linear-gradient(230deg,#f6e05e,#ef4444) 1;display:inline-block;line-height:1;padding-left:.375rem;padding-right:.375rem;padding-top:3px;padding-bottom:3px;font-weight:800}#dsa-collection[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent 0px,transparent 20px,rgba(255,255,255,.02) 20px,rgba(255,255,255,.02) 40px),repeating-linear-gradient(-45deg,transparent 0px,transparent 20px,rgba(255,255,255,.02) 20px,rgba(255,255,255,.02) 40px);background-blend-mode:multiply;opacity:1;pointer-events:none;z-index:0}#dsa-collection[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}#vscode-fastolympiccoding[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,#1f2937 0px 20px,#374151 20px 40px),repeating-linear-gradient(-45deg,#1f2937 0px 20px,#374151 20px 40px);background-blend-mode:multiply;opacity:.6;pointer-events:none;z-index:0}#vscode-fastolympiccoding[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}@keyframes move-gradient{0%{background-position:0 50%}to{background-position:var(--period) 50%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}#short-intro[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;color:#fff;padding:3rem 2rem}#short-intro[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{position:relative;z-index:1}#short-intro[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],#short-intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{text-shadow:0 6px 18px rgba(0,0,0,.55)}#short-intro[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-10%;z-index:0;background:linear-gradient(135deg,#000,#1a1a2e,#0f3460,#16213e,#000);background-size:200% 200%;filter:saturate(1.05) contrast(1.02);pointer-events:none;transform:translateZ(0);animation:gradientShift 10s linear infinite;opacity:1}#short-intro[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background-image:radial-gradient(closest-side at 10% 20%,rgba(6,182,212,.15) 0%,transparent 40%),radial-gradient(closest-side at 80% 70%,rgba(168,85,247,.12) 0%,transparent 35%);filter:blur(40px) contrast(1.05);mix-blend-mode:screen;animation:blobMove 18s linear infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes blobMove{0%{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.08)}to{transform:translate(0) scale(1)}}@media(prefers-reduced-motion:reduce){#short-intro[data-astro-cid-j7pv25f6]:before,#short-intro[data-astro-cid-j7pv25f6]:after{animation:none}}
