@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-Regular.woff2)format('woff2');font-weight:400;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-Italic.woff2)format('woff2');font-weight:400;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-Bold.woff2)format('woff2');font-weight:700;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-BoldItalic.woff2)format('woff2');font-weight:700;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-ExtraBold.woff2)format('woff2');font-weight:800;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-ExtraBoldItalic.woff2)format('woff2');font-weight:800;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-ExtraLight.woff2)format('woff2');font-weight:200;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-ExtraLightItalic.woff2)format('woff2');font-weight:200;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-Light.woff2)format('woff2');font-weight:300;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-LightItalic.woff2)format('woff2');font-weight:300;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-Medium.woff2)format('woff2');font-weight:500;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-MediumItalic.woff2)format('woff2');font-weight:500;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-SemiBold.woff2)format('woff2');font-weight:600;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-SemiBoldItalic.woff2)format('woff2');font-weight:600;font-style:italic}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-Thin.woff2)format('woff2');font-weight:100;font-style:normal}@font-face{font-family:jetbrainsmono;src:url(/fonts/JetBrainsMono-ThinItalic.woff2)format('woff2');font-weight:100;font-style:italic}@import "fonts.css";:root{--secondary-font:"Courier New";--bg-color:#171521;--color-dark:#495670;--color:#8892b0;--color-light:#a8b2d1;--color-lightest:#ccd6f6;--white:#e6f1ff;--sunset-orange1:#ff6f4b;--sunset-orange2:#fd4c55;--sunset-orange3:#e13661;--sunset-orange4:#c1246b;--sunset-orange5:#a11477;--sunset-orange5:#a11477;--sunset-orange5-light:#cf51a9;--sunset-orange1-tint:rgba(255, 111, 75, 0.1);--sunset-orange1-tint2:rgba(255, 111, 75, 0.2);--sunset-orange1-tint5:rgba(255, 111, 75, 0.5);--sunset-orange2-tint:rgba(253, 76, 85, 0.1);--sunset-orange3-tint:rgba(225, 54, 97, 0.1);--sunset-orange4-tint:rgba(193, 36, 107, 0.1);--sunset-orange5-tint:rgba(161, 20, 119, 0.1);--card-color:var(--sunset-orange1-tint);--card-border-color:var(--sunset-orange1-tint);--card-hover-color:var(--sunset-orange1-tint2);--card-border-hover-color:var(--sunset-orange1-tint2);--tag-color:var(--color-light);--card-border-radius:0.5em;--card-margin:1.5em;--icon-margin-left:1em;--icon-margin-top:1em}html{box-sizing:border-box;width:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;width:100%;min-height:100%;font-size:14px;font-weight:400;justify-content:center;display:flex;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:var(--bg-color);color:var(--color);line-height:1.725;font-family:montserrat,sans-serif;font-family:jetbrainsmono,monospace}.content{padding:0 5%;max-width:800px;display:flex;justify-content:center;flex-direction:column;min-height:100vh}main{flex:1}footer{display:block}header{display:flex;align-items:center;justify-content:space-between;margin:3rem 0;padding-bottom:.6rem}a{color:var(--color);text-decoration:none}.single-post-content p{padding:10px 0}h1,h2,h3,h4,h5{color:var(--color-lightest);font-weight:800;margin-top:40px}.single-post-content h1::before,.single-post-content h2::before,.single-post-content h3::before,.single-post-content h4::before,.single-post-content h5::before{content:'#';color:var(--sunset-orange1);font-weight:800;margin-right:8px}strong{color:var(--white)}.single-post-content a{color:var(--sunset-orange1)}.single-post-content a:hover{transition:color .2s ease;color:var(--sunset-orange1-tint5)}pre{background-color:#303446;padding:20px 10px;color:var(--color-light);border:1px solid var(--color-dark);border-radius:5px;overflow:auto}:not(pre)>code{padding:1px 5px;color:var(--color-light);border-radius:2px;border:.5px dotted var(--color)}.code-block code{padding:0}.code-block pre{padding:2em;padding-top:2.5em;border-radius:2px;border:1px solid var(--color-dark);overflow-x:auto}.highlight pre{font-size:14px}table{border-collapse:collapse;margin:20px auto;text-align:left;font-size:14px}table th,table td{border:1px solid var(--color-dark);padding:10px 15px}table th{background-color:var(--sunset-orange2-tint);font-weight:700;text-align:center}table tr:nth-child(even){}.title{font-size:1.5rem;font-weight:400;margin:0;color:var(--color);transition:color .2s ease}.title:hover{color:var(--color-lightest)}nav{padding:0;margin:0}nav ul{list-style:none;margin:0;padding:0;display:flex;padding:0 0 0}nav ul li{margin:0 10px;padding:0}nav ul li a{text-decoration:none;color:var(--sunset-orange1);transition:color .2s ease;font-size:13px;padding:0;margin:0}.line-container{position:relative;text-align:center;margin:0 auto;height:100%}.line-container div{position:absolute;border-left:.5px dotted var(--sunset-orange1);height:50%;top:55%;transform:translateY(-50%)}nav ul li a:hover,nav ul li a:focus{color:var(--sunset-orange1-tint5)}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,1fr);gap:20px;padding:0}.no-posts{background:var(--sunset-orange3-tint);color:var(--color-light);border:1px solid var(--card-border-color);padding:20px;text-decoration:none;border-radius:5px;display:block;box-shadow:0 4px 6px rgba(0,0,0,.1);font-size:1rem}.post-card{background:var(--card-color);color:var(--color);border:1px solid var(--card-border-color);padding:20px;text-decoration:none;border-radius:5px;display:block;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;transform:translateY(0);box-shadow:0 4px 6px rgba(0,0,0,.1)}.post-card:hover,.post-card:focus{transform:translateY(-5px);box-shadow:0 10px 15px rgba(0,0,0,.2);border-color:var(--card-border-hover-color);background:var( --card-hover-color )}.post-card h2{margin:0;font-size:1.3rem;color:var(--color-light)}.postcard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.post-date{margin:0;font-size:.8rem;color:var(--color);font-family:var(--secondary-font)}.post-summary{font-size:.9rem}.tags{display:flex;align-items:center;font-family:var(--secondary-font);gap:5px;margin:0}.tag-braces{color:var(--color-light);font-size:.7rem}.tag-break{color:var(--color);margin-right:10px}.tag{margin:0;color:var(--tag-color);font-size:.9rem;font-weight:400;border-radius:3px}.single-title{margin:0;font-weight:700;font-size:1.6rem;color:var(--color-light)}.single-post-header{padding-bottom:2rem;margin-bottom:2rem}.single-post-content{text-align:justify;color:var(--color-light)}.single-date{margin:0;font-size:.9rem;color:var(--color-light);font-family:courier new}footer{margin-top:auto;border-top:1px solid;margin-top:1rem;border:none;bottom:0;left:0;width:100%}footer a{color:var(--sunset-orange1)}.footer-contacts{display:flex;align-items:center;gap:10px}.footer-icon svg{fill:var(--color);transition:fill .5s ease}.footer-icon svg:hover{fill:var(--sunset-orange1)}.common-footer{padding-top:1.5em;margin-top:3em;font-size:12px;margin-bottom:1.5em;color:var(--color)}.common-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(max-width:480px){header{flex-direction:column}}