@import"https://fonts.googleapis.com/css?family=Shadows+Into+Light|Quicksand|Playfair+Display:700i,900";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.blog-card-div{cursor:pointer;margin-bottom:6rem}.blog-card-description>p{font-size:18px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.blog-card-title>h2{font-size:34px;transition-duration:.15s,.15s,.15s;transition-timing-function:ease-in,ease-in,ease-in;transition-delay:0s,0s,0s}.blog-card-title>h2:hover{opacity:.7}.blog-catgeory{display:inline-block;background:#009bbb;border-radius:3px;padding:3px 15px;font-size:12px;text-transform:uppercase;color:#fff;font-weight:300;line-height:28px;font-family:Quicksand;margin-right:10px}.reading-time{color:#b5b5b5;font-size:15px}.blog-card-header{display:flex;align-items:center;justify-content:space-between}table{border-collapse:collapse;width:100%;margin:24px 0;font-family:Quicksand;font-size:17px;overflow-x:auto;display:block}th,td{border:1px solid rgba(0,0,0,.12);padding:10px 16px;text-align:left;line-height:1.5;margin-top:0}th{background:#0000000a;font-weight:700}tr:nth-child(2n) td{background:#00000005}html,body{margin:0;width:100%}h1,h2,p,i,a,.first-letter,.authorName a{color:#000000d6;text-rendering:optimizeLegibility}h1{font-family:Shadows Into Light,serif;font-size:48px;text-align:left;margin-bottom:8px}h2{font-family:Shadows Into Light,sans-serif;font-size:30px;font-weight:700;padding:0;margin:40px 0;text-align:left;line-height:34.5px;letter-spacing:-.45px}p,i,a,li{margin-top:21px;font-family:Quicksand;font-size:21px;letter-spacing:-.03px;line-height:1.58}a{text-decoration:underline}blockquote{font-family:Playfair Display,serif;font-size:25px;font-style:italic;letter-spacing:-.36px;line-height:44.4px;overflow-wrap:break-word;margin:30px 0 33px;color:#000000ad;padding:0 0 0 50px}code{font-size:18px;background:#0000000d;border-radius:2px;padding:3px 5px}pre>code{background:transparent!important;font-family:Quicksand;font-size:18px;padding:0}pre{margin-top:30px;border-radius:10px;padding:20px!important}mark,.highlighted{background:#7dffb3}.first-letter{overflow-wrap:break-word;font-family:Playfair Display,serif;font-size:60px;line-height:60px;display:block;position:relative;float:left;margin:0 7px 0 -5px}.subtitle{font-family:Shadows Into Light,sans-serif;color:#0000008a;margin:0 0 24px}::selection{background-color:#e6e6fa}.blog-div-main{margin:2rem auto 0;width:90%;max-width:700px;padding:20px 10px}.blog-post-anchor{color:#343139;text-decoration:none;box-shadow:inset 0 -.125em #0e0d0d;transition:box-shadow .27s cubic-bezier(.77,0,.175,1),color .27s cubic-bezier(.77,0,.175,1);padding-right:2px;padding-left:2px}.blog-post-anchor:hover{box-shadow:inset 0 -1.125em #080808;color:#fff}img{max-width:100%;height:auto}.blog-date{color:#0000008a;font-weight:400;font-size:14px;margin-bottom:0;margin-top:0}.blog-date>a{font-size:14px;text-decoration:none;transition-duration:.15s,.15s,.15s;transition-timing-function:ease-in,ease-in,ease-in;transition-delay:0s,0s,0s;color:#0000008a}.blog-date>a:hover{color:#000000d6}.avatar{width:50px;height:50px;border-radius:40px;margin:10px 10px 10px 0}.author-name{margin-bottom:0;margin-top:0;font-size:16px;color:#000000d6}.author-details{display:flex;align-items:center}.blog-view{margin:2rem 0 0;width:100%;max-width:700px;padding:20px 0;position:relative}.reaction-github-emoji{position:absolute;bottom:60px}.anim-scale-in{animation-name:scale-in;animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,.13,1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media only screen and (max-width: 768px){.blog-title{font-size:30px}p,i,a,li{font-size:18px}blockquote{font-size:20px}}.sidenav{width:260px;flex-shrink:0;padding:2rem 1rem 2rem 0;border-right:1px solid rgba(0,0,0,.08);min-height:calc(100vh - 200px)}.sidenav-title{font-family:Quicksand,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b5b5b5;margin:0 0 1rem 8px}.sidenav-month{margin-bottom:1.25rem}.sidenav-month-label{font-family:Quicksand,sans-serif;font-size:13px;font-weight:700;color:#00000080;text-transform:uppercase;letter-spacing:.08em;padding:4px 8px;margin:0 0 6px;cursor:pointer;display:flex;align-items:center;gap:6px}.sidenav-month-label:hover{color:#000000d6}.sidenav-chevron{font-size:10px;transition:transform .15s ease;display:inline-block}.sidenav-chevron.open{transform:rotate(90deg)}.sidenav-items{list-style:none;margin:0;padding:0}.sidenav-item{margin-top:0;line-height:1.3}.sidenav-link{display:block;font-family:Quicksand,sans-serif;font-size:13px;color:#0009;text-decoration:none;padding:5px 8px;border-radius:4px;transition:background .1s,color .1s;border-left:2px solid transparent}.sidenav-link:hover{background:#0000000a;color:#000000d6;box-shadow:none}.sidenav-link.active{border-left-color:#ff5252;color:#000000d6;background:#ff52520f;font-weight:600}.sidenav-date{display:block;font-size:11px;color:#b5b5b5;margin-top:1px}@media only screen and (max-width: 900px){.sidenav{display:none}}.main-header{background-repeat:no-repeat;background-position:center center;background-size:cover;padding:5em;text-align:center;background-color:#f1f6f8}.wrap-big{margin:0 auto;padding:0 1em;max-width:1140px;text-align:center}.header-title{font-weight:700;line-height:1.15;margin:1.25rem 0;font-size:4.5em;text-align:center;color:#ff5252}.header-subtitle{font-weight:400;color:#37474f;line-height:1.15;margin:1.25rem 0;font-size:2.5em;text-align:center}@media only screen and (max-width: 768px){.header-subtitle{font-size:2em}.header-title{font-size:3em}.main-header{padding:3em}}
