.style-module__cO8goW__container{width:90%;max-width:800px;margin:-30px auto 0;padding:3em 0}.style-module__cO8goW__back_button{color:gray;text-underline-position:under;margin-bottom:30px;display:inline-block}.style-module__cO8goW__back_button:hover{text-decoration:underline}.style-module__cO8goW__title_area{margin-bottom:3rem}.style-module__cO8goW__tags ul{color:var(--text-color);gap:5px;margin-bottom:.3rem;font-size:1rem;list-style-type:none;display:flex}.style-module__cO8goW__post_title{margin-bottom:1.2rem;font-size:1.4rem}.style-module__cO8goW__post_subtags ul{flex-wrap:wrap;gap:15px;list-style-type:none;display:flex}.style-module__cO8goW__post_subtags ul li{white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:5px 12px;display:flex}.style-module__cO8goW__post_subtags .style-module__cO8goW__read_time{background-color:var(--blog-read-time-bg);color:#dceaff}.style-module__cO8goW__post_subtags .style-module__cO8goW__beginner{color:#31d22e;background-color:#0e8b0c6e}.style-module__cO8goW__post_subtags .style-module__cO8goW__intermediate{background-color:var(--blog-level-intermediate-bg);color:var(--blog-level-intermediate)}.style-module__cO8goW__post_subtags .style-module__cO8goW__published_time{background-color:var(--blog-published-bg);color:#fff}.style-module__cO8goW__post_content{font-size:var(--body-text-font-size)}.style-module__cO8goW__post_content h1,.style-module__cO8goW__post_content h2,.style-module__cO8goW__post_content h3,.style-module__cO8goW__post_content h4,.style-module__cO8goW__post_content h5,.style-module__cO8goW__post_content h6{margin-top:1.5em;margin-bottom:.5em;font-weight:700;line-height:1.3}.style-module__cO8goW__post_content h1{font-size:2.5em}.style-module__cO8goW__post_content h2{font-size:2em}.style-module__cO8goW__post_content h3{font-size:1.5em}.style-module__cO8goW__post_content h4,.style-module__cO8goW__post_content h5,.style-module__cO8goW__post_content h6{font-size:1.2em}.style-module__cO8goW__post_content p{line-height:var(--blog-line-height);margin:1em 0}.style-module__cO8goW__post_content a{color:var(--blog-link-col);border-bottom:1px dotted var(--blog-link-col);align-items:center;gap:1px;text-decoration:none;display:inline-flex}.style-module__cO8goW__post_content a:hover{color:#2980b9;border-bottom:1px solid #2980b9}.style-module__cO8goW__post_content a img{margin:0}.style-module__cO8goW__post_content blockquote{color:#b4b4b4;border-left:4px solid #bdc3c7;margin:1.5em 0;padding:.5em 1em;font-style:italic}.style-module__cO8goW__post_content mark{background-color:var(--mark-bg);color:var(--text-color-2);border-radius:3px;padding:5px}.style-module__cO8goW__post_content ul,.style-module__cO8goW__post_content ol{margin:1em 0;padding-left:3em}.style-module__cO8goW__post_content ul li{line-height:var(--blog-line-height);margin:10px 0;list-style-image:url("data:image/svg+xml,<svg width=\"28\" height=\"28\" viewBox=\"0 0 40 15\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g transform=\"translate(0, 10)\"><circle cx=\"8.77863\" cy=\"9.13446\" r=\"8.29144\" fill=\"%230F52BA\" /></g></svg>")}.style-module__cO8goW__post_content ol li{line-height:var(--blog-line-height);list-style-type:decimal}.style-module__cO8goW__post_content code{border-radius:4px;font-size:.9em}.style-module__cO8goW__post_content pre{border-radius:6px;padding:.6em;overflow-x:auto}.style-module__cO8goW__post_content img{max-width:100%;height:auto;margin:1em 0;display:block}.style-module__cO8goW__post_content table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95em}.style-module__cO8goW__post_content table th,.style-module__cO8goW__post_content table td{text-align:left;border:1px solid #ddd;padding:.8em}.style-module__cO8goW__post_content table th{color:#ecf0f1;background-color:#2c3e50}.style-module__cO8goW__post_content table tr:nth-child(2n){background-color:#f2f2f2}.style-module__cO8goW__post_content hr{background:var(--hr-col);border:0;height:1px;margin:2em 0}.style-module__cO8goW__post_end hr{border:1px solid var(--blue-light);margin:4em 0}.style-module__cO8goW__post_end p{color:var(--blue-light);margin:2em 0;font-size:1.2rem}
.navbar-module__wnu1kW__header{background-color:var(--navbar-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:var(--z-index-header);transition:var(--theme-transition);border-bottom:1px solid gray;margin-bottom:2em;position:sticky;top:0}.navbar-module__wnu1kW__navbar_container{justify-content:space-around;align-items:center;height:60px;display:flex}.navbar-module__wnu1kW__nav_links ul{color:var(--navbar-text-col);gap:40px;font-size:.9rem;list-style-type:none;display:flex}.navbar-module__wnu1kW__nav_links li{cursor:pointer;transition:all .5s}.navbar-module__wnu1kW__nav_links li:hover{opacity:.6}.navbar-module__wnu1kW__element_visible{opacity:.5}.navbar-module__wnu1kW__menu{display:none}@media screen and (max-width:600px){.navbar-module__wnu1kW__navbar_container{justify-content:space-between;margin:0 15px}.navbar-module__wnu1kW__nav_links{display:none}.navbar-module__wnu1kW__menu{display:block}.navbar-module__wnu1kW__nav_row_end{align-items:center;gap:10px;display:flex}}
.DarkModeToggle-module__FBuu6q__container{background-color:var(--blue);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;width:52px;height:30px;padding:6px;display:flex;position:relative}.DarkModeToggle-module__FBuu6q__icon{font-size:15px;line-height:9px}.DarkModeToggle-module__FBuu6q__ball{background-color:var(--off-white);border-radius:50%;width:20px;height:20px;position:absolute}
.hamburgerMenu-module__7mZbEq__button{cursor:pointer;cursor:pointer;z-index:9999;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.hamburgerMenu-module__7mZbEq__button_wrapper{flex-direction:column;justify-content:center;align-items:end;display:flex}.hamburgerMenu-module__7mZbEq__button_wrapper span{background:var(--text-color-2);border-radius:20px;width:35px;height:2px;transition:all .5s}.hamburgerMenu-module__7mZbEq__button_wrapper span:last-child{background:#7f7f7f;width:25px;margin-top:8px}.hamburgerMenu-module__7mZbEq__open span:first-child{width:24px;transform:rotate(-45deg)translate(-1px,1px)}.hamburgerMenu-module__7mZbEq__open span:last-child{background-color:var(--text-color-2);filter:none;margin-top:0;transform:rotate(45deg)translateY(-1px)}.hamburgerMenu-module__7mZbEq__menu-nav{background-color:var(--component-background-1);width:100vw;color:var(--text-color-2);text-align:center;padding-top:50px;list-style:none;transition:transform .3s ease-in-out,color 1s,background-color 1s;position:absolute;top:0;left:0;overflow:hidden;transform:translateY(-100vh)}.hamburgerMenu-module__7mZbEq__menu-nav.hamburgerMenu-module__7mZbEq__show-menu{transform:translateY(0)}.hamburgerMenu-module__7mZbEq__menu-nav li{background-color:var(--component-background-1);cursor:pointer;padding:30px 0;font-size:1.3rem;transition:opacity .5s}.hamburgerMenu-module__7mZbEq__menu-nav li:hover{opacity:.7}
.BlogPosts-module__r-1YCG__container{margin-top:4em;padding-bottom:6em;scroll-margin-top:140px}.BlogPosts-module__r-1YCG__wrapper{max-width:var(--section-max-width);margin:0 auto}.BlogPosts-module__r-1YCG__title{text-align:center;font-size:var(--section-title);margin-bottom:70px}.BlogPosts-module__r-1YCG__posts{grid-gap:35px;grid-template-columns:repeat(auto-fit,minmax(350px,250px));justify-content:center;margin:15px;display:grid}.BlogPosts-module__r-1YCG__post a{flex-direction:column;gap:5px;transition:all .3s;display:flex}.BlogPosts-module__r-1YCG__post_container{justify-content:center;display:flex}.BlogPosts-module__r-1YCG__post a:hover{opacity:.5}.BlogPosts-module__r-1YCG__post_thumbnail{object-fit:cover;width:100%;height:auto;margin-bottom:10px}.BlogPosts-module__r-1YCG__post_date{color:var(--blue-light);text-shadow:0 0 10px #e2e2e240;font-size:1rem;font-weight:700}.BlogPosts-module__r-1YCG__post_title{margin-bottom:7px;font-size:1.5rem}.BlogPosts-module__r-1YCG__post_subtitle{color:var(--text-color)}
.CopyToClipboard-module__iV4jiW__wrapper{position:relative}.CopyToClipboard-module__iV4jiW__copy_btn{z-index:2;cursor:pointer;opacity:0;pointer-events:none;color:#d3d3d3;background-color:#454545d5;border:none;border-radius:8px;padding:5px 15px;font-size:1rem;font-weight:500;transition:all .5s;position:absolute;top:5px;right:5px}.CopyToClipboard-module__iV4jiW__copy_btn:active{background-color:#a6a6a6}.CopyToClipboard-module__iV4jiW__wrapper:hover .CopyToClipboard-module__iV4jiW__copy_btn{opacity:1;pointer-events:auto}
.style-module__zYjlNq__container{all:unset;background-color:var(--component-background-2);z-index:999;transition:var(--theme-transition)}.style-module__zYjlNq__wrapper{white-space:pre-line;max-width:1000px;z-index:var(--z-index-above-cursor);color:var(--text-color-2);transition:var(--theme-transition);width:90%;margin:0 auto;padding:2em 0}.style-module__zYjlNq__wrapper h1{margin-bottom:10px;font-size:24px}.style-module__zYjlNq__wrapper h2{margin-top:20px;margin-bottom:10px;font-size:20px}.style-module__zYjlNq__wrapper p{margin-bottom:10px}.style-module__zYjlNq__wrapper ul{margin-bottom:10px;padding-left:20px}.style-module__zYjlNq__wrapper a{text-decoration:none}@media (max-width:700px){.style-module__zYjlNq__wrapper{padding:0}}
.aside-module__37ubTG__aside{border:2px solid var(--blue-light);background-color:#0f53ba3f;border-radius:6px;margin:3.5em 0;padding:1em 2em}.aside-module__37ubTG__aside .aside-module__37ubTG__aside_img{margin-top:-38px;margin-left:-15px;position:absolute}
