@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:400;src:url(/assets/fonts/karla/karla-v33-latin-regular.woff2) format("woff2"),url(/assets/fonts/karla/karla-v33-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:500;src:url(/assets/fonts/karla/karla-v33-latin-500.woff2) format("woff2"),url(/assets/fonts/karla/karla-v33-latin-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Karla;font-style:normal;font-weight:700;src:url(/assets/fonts/karla/karla-v33-latin-700.woff2) format("woff2"),url(/assets/fonts/karla/karla-v33-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/assets/fonts/fira-code/fira-code-v27-latin-regular.woff2) format("woff2"),url(/assets/fonts/fira-code/fira-code-v27-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:500;src:url(/assets/fonts/fira-code/fira-code-v27-latin-500.woff2) format("woff2"),url(/assets/fonts/fira-code/fira-code-v27-latin-500.ttf) format("truetype")}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:700;src:url(/assets/fonts/fira-code/fira-code-v27-latin-700.woff2) format("woff2"),url(/assets/fonts/fira-code/fira-code-v27-latin-700.ttf) format("truetype")}:root{--font-karla: "Karla", sans-serif;--font-fira-code: "Fira Code", monospace;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fs-xxs: .875rem;--fs-xs: 1rem;--fs-sm: 1.125rem;--fs-md: 1.25rem;--fs-lg: 1.5rem;--fs-xl: 2rem;--fs-xxl: 2.5rem;--fs-xxxl: 3.5rem;--fs-hero: 4rem;--fs-xxxxl: 4.5rem;--fs-display: 8rem}.font-main{font-family:var(--font-karla)}.font-secondary{font-family:var(--font-fira-code)}h1{font-family:var(--font-karla);font-weight:var(--fw-bold);font-size:clamp(var(--fs-xxxl),10vw,var(--fs-display));line-height:1}h2{font-family:var(--font-fira-code);font-size:clamp(var(--fs-lg),3vw,var(--fs-xl))}:root{--color-primary: #3DCFB6;--color-secondary: #FFFFFF;--color-background: #1C1C1C;--color-sec-background: #3DCFB61A;--color-accent: #D9D9D9;--color-transparent: transparent;--color-error: #EC7B7BCC;--btn-border-default: 1px solid var(--color-secondary);--btn-border: 1px solid var(--color-primary);--btn-border-radius: 100px;--btn-border-radius-xs: 32px;--btn-height: 48px;--gap-m: clamp(16px, 4vw, 48px);--gap-xl: clamp(16px, 5vw, 72px)}:root .highlight{color:var(--color-primary)}:root{--container-max: 1440px;--container-min-height: 100dvh}.content-wrapper{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(16px,4vw,96px)}.content-section-min{width:100%;min-height:var(--container-min-height);display:flex;align-items:center;justify-content:center}.content-section-max{width:100%;height:100%;display:flex;align-items:center}.flex-center{display:flex;align-items:center;justify-content:center}.flex-column{display:flex;justify-content:center;align-items:center;flex-direction:column}.flex-row{display:flex;justify-content:center;align-items:center;flex-direction:row}.flex-start{display:flex;justify-content:center;align-items:flex-start}h1,h2,h3,span,p{-webkit-user-select:none;user-select:none}ul{margin:0;padding:0;list-style:none}li{margin:0;padding:0}.list{display:flex;flex-direction:row;gap:8px}*{box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0}html{font-size:16px}*{scrollbar-width:auto;scrollbar-color:#08463B #1C1C1C}*::-webkit-scrollbar{width:4px;height:10px}*::-webkit-scrollbar-track{background:#1c1c1c}*::-webkit-scrollbar-thumb{background-color:#08463b;border-radius:10px;border:3px solid #1C1C1C}.no-scroll{overflow:hidden}
