@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")}._home_1u6mu_156{flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}html[data-fullscreen] ._hero_1u6mu_165{box-shadow:1px 1px 4px var(--md-sys-color-shadow)}._hero_1u6mu_165{background-color:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-secondary-container);border-radius:clamp(1rem,2vw,1.5rem);justify-content:center;align-items:center;width:100%;min-height:clamp(200px,25vh,300px);margin-bottom:2rem;padding:clamp(2rem,5vw,3rem);display:flex;position:relative;overflow:hidden}._hero__container_1u6mu_183{grid-template-columns:auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:min(60ch + 15rem,100%);display:grid}._hero_1u6mu_165:before{content:"";background:radial-gradient(circle, var(--md-sys-color-surface-container-highest) 0%, transparent 70%);opacity:.3;pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}@media (width<=48rem){._hero__container_1u6mu_183{text-align:center;grid-template-columns:1fr;gap:1.5rem}}._hero__image_1u6mu_210{justify-content:center;align-items:center;display:flex;position:relative}._hero__image_1u6mu_210 img{aspect-ratio:1;object-fit:cover;border:3px solid var(--md-sys-color-outline);width:clamp(8rem,15vw,12rem);height:auto;box-shadow:1px 1px 4px var(--md-sys-color-shadow);border-radius:50%}@media (width<=48rem){._hero__image_1u6mu_210 img{width:clamp(6rem,20vw,10rem)}}._hero__main_1u6mu_230{z-index:1;flex-direction:column;justify-content:center;gap:.75rem;width:100%;max-width:min(60ch,100%);margin:auto;display:flex}._hero__main__title_1u6mu_240{color:var(--md-sys-color-on-secondary-container);letter-spacing:-.02em;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}._hero__main__subtitle_1u6mu_248{color:var(--md-sys-color-on-secondary-container);opacity:.9;letter-spacing:.01em;margin:0;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:500}._hero__main__content_1u6mu_256{color:var(--md-sys-color-on-secondary-container);opacity:.8;margin:.5rem 0;font-size:clamp(.875rem,2vw,1rem);line-height:1.6}._hero__main__content__paragraph_1u6mu_263{margin-bottom:1rem}._hero__main__content__paragraph_1u6mu_263:last-child{margin-bottom:0}._hero__main__content_1u6mu_256 span{color:var(--md-sys-color-primary);cursor:pointer;font-weight:500;transition:opacity .2s}._hero__main__content_1u6mu_256 span:hover{opacity:.8}._hero__main_1u6mu_230 button{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);cursor:pointer;letter-spacing:.01em;border:none;border-radius:2rem;align-self:flex-start;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}._hero__main_1u6mu_230 button:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:1px 1px 4px var(--md-sys-color-shadow);transform:translateY(-1px)}._hero__main_1u6mu_230 button:active{transform:translateY(0)}@media (width<=48rem){._hero__main_1u6mu_230 button{align-self:center}}._content_1u6mu_306{grid-template-columns:repeat(auto-fit,minmax(max(20rem,45%),1fr));align-items:stretch;gap:20px;width:100%;display:grid}._section_1u6mu_314{background-color:var(--md-sys-color-tertiary-container);height:100%;color:var(--md-sys-color-on-tertiary-container);cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;padding:20px;transition:top .3s,right .3s,box-shadow .2s;display:flex}._section_1u6mu_314:hover{border:1px solid var(--md-sys-color-outline);box-shadow:1px 1px 4px var(--md-sys-color-shadow);top:-3px;right:-3px}._section__title_1u6mu_332{font-size:1.5rem;font-weight:700}._section__content_1u6mu_336{flex:1;margin-top:10px;display:flex}
