@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Nunito-cyrillic-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Nunito-latin-ext-italic.woff2) format("woff2");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:"Nunito";font-style:italic;font-weight:200 1000;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Nunito-latin-italic.woff2) format("woff2");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:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Nunito-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Nunito-latin-ext.woff2) format("woff2");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:"Nunito";font-style:normal;font-weight:200 1000;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Nunito-latin.woff2) format("woff2");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:"Sen";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Sen-latin-ext.woff2) format("woff2");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:"Sen";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Sen-latin.woff2) format("woff2");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-weight:300 700;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Fira_Code.woff2) format("woff2");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:"Kenia";font-style:normal;font-weight:400;font-display:swap;src:url(https://site-ethmarks.vercel.app/common/Kenia.woff2) format("woff2");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-background: #121212;--color-accent: #8fdfd4;--color-accent-light: color-mix(in srgb, var(--color-accent) 95%, white);--color-accent-dark: color-mix(in srgb, var(--color-accent) 90%, black);--color-accent-transparent-10: color-mix(in srgb, var(--color-accent) 10%, transparent);--color-accent-transparent-15: color-mix(in srgb, var(--color-accent) 15%, transparent);--color-accent-transparent-20: color-mix(in srgb, var(--color-accent) 20%, transparent);--color-accent-transparent-30: color-mix(in srgb, var(--color-accent) 30%, transparent);--color-accent-transparent-40: color-mix(in srgb, var(--color-accent) 40%, transparent);--color-text: white;--color-text-inverse: #121212;--color-text-secondary: color-mix(in srgb, var(--color-text) 70%, black);--color-link: var(--color-accent-light);--color-link-hover: var(--color-text);--color-link-underline: color-mix(in srgb, var(--color-accent) 30%, transparent);--color-link-underline-hover: var(--color-accent);--color-focus-outline: var(--color-accent-light);--color-article: rgb(30, 30, 30);--color-panel: rgb(31, 31, 31);--color-panel-zebra: color-mix(in srgb, var(--color-panel) 90%, black);--color-panel-dark: color-mix(in srgb, var(--color-panel) 75%, black);--color-panel-hover: color-mix(in srgb, var(--color-panel) 96%, white);--color-panel-hover-subtle: color-mix(in srgb, var(--color-panel) 99%, white);--color-card: rgba(40, 40, 40, 0.8);--color-card-hover: rgba(50, 50, 50, 0.9);--color-code-bg: #191a1c;--mint-gradient: linear-gradient( 135deg, var(--color-accent), var(--color-text) );--mint-blend: color-mix(in srgb, var(--color-accent) 75%, var(--color-text));--color-border: white;--color-border-standard: color-mix(in srgb, var(--color-border) 10%, transparent);--color-border-light: color-mix(in srgb, var(--color-border) 5%, transparent);--border-none: 1px solid transparent;--border-standard: 1px solid var(--color-border-standard);--border-standard-2px: 2px solid var(--color-border-standard);--border-light: 1px solid var(--color-border-light);--border-light-2px: 2px solid var(--color-border-light);--border-accent: 1px solid var(--color-accent);--border-accent-2px: 2px solid var(--color-accent);--border-accent-t: 1px solid var(--color-accent-transparent-30);--border-accent-t-2px: 2px solid var(--color-accent-transparent-30);--font-primary: "Nunito", sans-serif;--font-secondary: "Sen", sans-serif;--font-monospace: "Fira Code", monospace;--font-weight-normal: 400;--font-weight-light: 300;--font-weight-semibold: 500;--font-weight-bold: 600;--font-weight-code: 400;--font-size-base: 19px;--font-size-xs: 0.8rem;--font-size-sm: 0.9rem;--font-size-md: 1rem;--font-size-lg: 1.1rem;--font-size-h1: clamp(1rem, 7vw, 3rem);--font-size-h2: 1.8rem;--font-size-h3: 1.5rem;--font-size-h4: 1.3rem;--spacing-xs: 0.5rem;--spacing-sm: 0.75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--frontmatter-margin-left: var(--spacing-xs);--margin-indent: 40px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-round: 18px;--color-shadow-standard: color-mix(in srgb, black 20%, transparent);--color-shadow-accent: var(--color-accent-transparent-30);--color-shadow-accent-hover: var(--color-accent-transparent-40);--shadow-standard: 0 4px 15px color-mix(in srgb, black 20%, transparent);--shadow-standard-hover: 0 4px 30px color-mix(in srgb, black 30%, transparent);--shadow-accent: 0 4px 12px var(--color-shadow-accent);--shadow-accent-hover: 0 0 16px var(--color-shadow-accent-hover);--shadow-birthday: 0 0 20px rgba(255, 107, 107, 0.3), 0 0 40px rgba(78, 205, 196, 0.2), 0 0 60px rgba(69, 183, 209, 0.1);--transition-duration: 0.3s;--transition-duration-fast: 0.2s;--transition-timing: ease;--transition-default: all var(--transition-duration-fast) var(--transition-timing);--transition-transform-shadow: transform var(--transition-duration) var(--transition-timing), box-shadow var(--transition-duration) var(--transition-timing);--transition-transform: transform var(--transition-duration) var(--transition-timing);--transition-background: background-color var(--transition-duration-fast) var(--transition-timing);--child-animation-delay: 0s;--media-width: 100%;--max-media-height: 800px;--max-media-height-verytall: 1000px;--body-bg-gradient: radial-gradient( circle at 10% 10%, color-mix(in srgb, var(--color-accent) 15%, transparent), transparent 40% ), radial-gradient( circle at 90% 80%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 50% ), var(--color-background);--article-margin-vertical: clamp(1rem, 4vw, 1.875rem);--main-width: 850px;--main-padding: 0.2em;--main-margin-top: 5rem;--main-margin-top-mobile: 3.5rem;--main-margin-sides: auto;--footer-bg: color-mix(in srgb, var(--color-background) 90%, white);--footer-border-color: rgba(255, 255, 255, 0.18);--footer-border: 1px solid var(--footer-border-color);--footer-radius: var(--radius-lg);--footer-icon-gap: var(--spacing-xs);--footer-icon-gap-mobile: var(--spacing-md);--footer-padding-block: 7px;--footer-padding-sides: 15px;--footer-padding-sides-mobile: 25px;--footer-margin-top: 0px;--footer-margin-sides: 10px;--footer-margin-bottom: 5px}@media(max-width: 768px){:root{--main-margin-top: var(--main-margin-top-mobile);--footer-padding-sides: var(--footer-padding-sides-mobile);--footer-icon-gap: var(--footer-icon-gap-mobile)}}