@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/fonts/ibm-plex-mono-v20-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/fonts/ibm-plex-mono-v20-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/fonts/ibm-plex-mono-v20-latin-200.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/fonts/ibm-plex-mono-v20-latin-200italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/fonts/ibm-plex-mono-v20-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/fonts/ibm-plex-mono-v20-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/fonts/ibm-plex-mono-v20-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/fonts/ibm-plex-mono-v20-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/fonts/ibm-plex-mono-v20-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/fonts/ibm-plex-mono-v20-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/fonts/ibm-plex-mono-v20-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/fonts/ibm-plex-mono-v20-latin-600italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/fonts/ibm-plex-mono-v20-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/fonts/ibm-plex-mono-v20-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:300;src:url(/fonts/rajdhani-v17-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:400;src:url(/fonts/rajdhani-v17-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:500;src:url(/fonts/rajdhani-v17-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:600;src:url(/fonts/rajdhani-v17-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:Rajdhani;font-style:normal;font-weight:700;src:url(/fonts/rajdhani-v17-latin-700.woff2)format("woff2")}._projects_a7xfr_156{flex-direction:column;gap:clamp(2rem,4vw,3rem);width:100%;margin:0 auto;padding:clamp(1.5rem,3vw,2rem);display:flex}._projects__header_a7xfr_167{text-align:center;flex-direction:column;gap:clamp(.75rem,1vw,1rem);display:flex}._projects__title_a7xfr_174{color:var(--md-sys-color-on-surface);margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.1}._projects__description_a7xfr_187{color:var(--md-sys-color-on-surface-variant);margin:0 auto;font-family:Rajdhani,sans-serif;font-size:clamp(1rem,2vw,1.125rem);font-weight:400;line-height:1.5}._projects__grid_a7xfr_201{flex-direction:column;gap:clamp(1.5rem,3vw,2rem);display:flex}._projects__sectionTitle_a7xfr_207{color:var(--md-sys-color-on-surface);border-bottom:2px solid var(--md-sys-color-primary);margin:0;padding-bottom:clamp(.5rem,1vw,.75rem);font-family:Rajdhani,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}@media (width<=40rem){._projects_a7xfr_156{gap:2rem;padding:1.5rem 1rem}._projects__title_a7xfr_174{font-size:2.5rem}._projects__description_a7xfr_187{font-size:1rem}}@media (width>=64rem){._projects_a7xfr_156{gap:3rem;padding:2rem}._projects__title_a7xfr_174{font-size:3.5rem}._projects__description_a7xfr_187{font-size:1.125rem}}
