@charset "UTF-8";@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.blog-hero__title{font-size:calc(32px + 14 / 1920 * 100vw);line-height:calc(35px + 17 / 1920 * 100vw)}.blog-hero__description{font-size:calc(16px + 8 / 1920 * 100vw);line-height:calc(20px + .78125vw)}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.main{margin-top:calc(5rem + 25px);margin-bottom:25px}@media screen and (min-width: 768px){.main{margin-top:calc(5rem + 55px);margin-bottom:calc(5rem + 55px)}}.main img{border-radius:15px}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}main [data-rehype-pretty-code-figure]{overflow-y:hidden;overflow-x:auto;border-radius:10px;border:1px solid rgba(238,238,238,.1);margin:10px -10px}@media screen and (min-width: 768px){main [data-rehype-pretty-code-figure]{border-radius:15px;margin:25px -25px}}code{padding-top:10px;padding-bottom:10px}code>span{padding-left:10px;padding-right:10px}@media screen and (min-width: 768px){code>span{padding-left:25px;padding-right:25px}}[data-rehype-pretty-code-figure]{line-height:1.5}[data-highlighted-line]{background-color:#eeeeee1a}/*!*
 * Copyright © 2025 Maksym Bazyvoliak bazyvoliakmaksym@gmail.com, All rights reserved.
 */body{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}a{text-decoration:none;color:inherit}/*!
 * Copyright © 2025 Maksym Bazyvoliak bazyvoliakmaksym$gmail.com, All rights reserved.
 */@font-face{font-family:Inter;src:url(/assets/fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}.container{margin:0;padding-left:15px;padding-right:15px}@media screen and (min-width: 768px){.container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px}}.container_sm{margin:0;padding-left:15px;padding-right:15px}@media screen and (min-width: 768px){.container_sm{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px}}@media screen and (min-width: 768px){.container_sm{max-width:768px}}/*!
 * Copyright © 2025 Maksym Bazyvoliak bazyvoliakmaksym@gmail.com, All rights reserved.
 */*::-webkit-scrollbar-track{background-color:#222831}*::-webkit-scrollbar-thumb{background-color:#eeeeee1a;border-radius:5px;padding:1px}:root{color-scheme:dark}body{font-family:Inter,system-ui,sans-serif;font-size:calc(12px + .3125vw);line-height:1;color:#eee;letter-spacing:.4px;background-color:#222831;display:flex;flex-direction:column;min-height:100vh}main{flex:1}.post{line-height:1.4}hr{display:none}.blog-list__wrapper{margin-top:25px}.blog-list__section{display:flex;flex-direction:column;gap:25px}.blog-list__section>*{min-width:0}.blog-list__section:not(:last-child){margin-bottom:25px}.blog-list__section-year{font-size:calc(20px + .625vw)}.blog-list__item{display:flex;flex-direction:column;gap:10px}.blog-list__item:not(:last-child){margin-bottom:15px}.blog-list__item>*{min-width:0}.blog-list__items{flex:1}.blog-list__item-additional{display:flex;gap:5px;font-size:12px;color:#eeeeeeb3}.blog-list__item-additional>*{min-width:0}.blog-list__title{font-size:calc(16px + 8 / 1920 * 100vw);line-height:calc(16px + 11 / 1920 * 100vw)}.blog-list__title_active .blog-list__link:after,.blog-list__title:active .blog-list__link:after,.blog-list__title:focus .blog-list__link:after,.blog-list__title:hover .blog-list__link:after{background-color:#eee}.blog-list__link{position:relative}.blog-list__link:after{content:"";transition:background-color .3s ease-in-out;position:absolute;top:100%;left:0;right:0;height:2px;background-color:#616a75}@media screen and (min-width: 768px){.blog-list__wrapper{margin-top:55px}.blog-list__section{flex-direction:row;gap:55px}.blog-list__section:not(:last-child){margin-bottom:35px}.blog-list__item:not(:last-child){margin-bottom:20px}.blog-list__item-additional{gap:10px;font-size:14px}.blog-list__section-year{margin-top:2px;font-size:calc(16px + 8 / 1920 * 100vw)}}
