@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url("./media/karla-latin-ext-400-normal-QZP7N34Z.woff2") format("woff2"),url("./media/karla-latin-ext-400-normal-6HQ2AYTC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla;font-style:normal;font-display:swap;font-weight:400;src:url("./media/karla-latin-400-normal-6M7HJX5Z.woff2") format("woff2"),url("./media/karla-latin-400-normal-5FHWPRD7.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-cyrillic-ext-400-normal-HRFRLZL5.woff2") format("woff2"),url("./media/fira-code-cyrillic-ext-400-normal-MEZD325K.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-cyrillic-400-normal-LFYUHCSK.woff2") format("woff2"),url("./media/fira-code-cyrillic-400-normal-TO3372U4.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-greek-ext-400-normal-P5N7YRJY.woff2") format("woff2"),url("./media/fira-code-greek-ext-400-normal-JBE2PF4B.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-greek-400-normal-XOIAI2FW.woff2") format("woff2"),url("./media/fira-code-greek-400-normal-XZ3ONGN2.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-symbols2-400-normal-7QAEGO2T.woff2") format("woff2"),url("./media/fira-code-symbols2-400-normal-S7J7JML4.woff") format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-latin-ext-400-normal-4U2K4RXC.woff2") format("woff2"),url("./media/fira-code-latin-ext-400-normal-TX5OFGVP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url("./media/fira-code-latin-400-normal-EZK3CDCV.woff2") format("woff2"),url("./media/fira-code-latin-400-normal-S4ZJKUZL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #1c1c1c;--color-bg-alt: #08463b;--color-accent: #3dcfb6;--color-text: #ffffff;--color-focus: #3dcfb6;--font-sans: "Karla", sans-serif;--font-mono: "Fira Code", monospace;--space-section-desktop: 96px;--space-section-tablet: 72px;--space-section-mobile: 56px;--space-section-fluid: clamp(56px, 7vw, 96px);--radius-sm: 10px;--radius-md: 20px;--radius-lg: 30px;--radius-pill: 999px;--content-max-width: 1920px;--content-padding-inline: clamp(16px, 4vw, 120px);--breakpoint-desktop: 1024px;--breakpoint-tablet: 768px;--breakpoint-mobile: 480px;--z-header: 900;--z-overlay: 999;--z-modal: 1000;--header-offset: 104px;--anchor-scroll-gap: 20px;--anchor-offset: calc(var(--header-offset) + var(--anchor-scroll-gap))}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--anchor-offset)}body{background-color:var(--color-bg);color:var(--color-text);overflow-x:hidden}a{text-decoration:none;color:var(--color-text)}section[id]{scroll-margin-top:var(--anchor-offset)}.wrapper{width:100%;margin-left:auto;margin-right:auto}.content-shell{max-width:var(--content-max-width);margin:0 auto;padding-left:var(--content-padding-inline);padding-right:var(--content-padding-inline)}.section-space{padding-top:var(--space-section-fluid);padding-bottom:var(--space-section-fluid)}:is(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}body.dialog-open{overflow:hidden}@media (max-width: 1024px){:root{--content-padding-inline: clamp(20px, 5.6vw, 80px);--header-offset: 96px}.section-space{padding-top:var(--space-section-tablet);padding-bottom:var(--space-section-tablet)}}@media (max-width: 768px){:root{--content-padding-inline: clamp(16px, 5vw, 40px);--header-offset: 88px;--anchor-scroll-gap: 16px}.section-space{padding-top:var(--space-section-mobile);padding-bottom:var(--space-section-mobile)}}@media (max-width: 480px){:root{--content-padding-inline: clamp(12px, 4vw, 20px);--header-offset: 80px;--anchor-scroll-gap: 12px}}@media (max-width: 320px){:root{--content-padding-inline: 10px;--header-offset: 74px}}
