@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--primary-color: #ff2c82;--primary-color-t: #ff2c8082;--bg-dark-color: #110c29;--bg-dark-color-t: #110c297c;--bg-light-color: #1d183a;--bg-lighter-color: #302b4d;--bg-footer-color: #08041b;--text-color: #f8f8fc;--text-supporting-color: #cbc7de;--text-shy-color: #b0adc0;--bisect-color: #03ddff;--font-family-1: "Inter", sans-serif;--font-family-2: "PantonBlackCaps";--text-shadow: 2px 2px 4px rgba(0, 0, 0, .7);--box-shadow: var(--bg-light-color) 0px 4px 16px, var(--bg-light-color) 0px 8px 24px, var(--bg-light-color) 0px 16px 56px;--box-shadow-lighter: var(--bg-lighter-color) 0px 4px 16px, var(--bg-lighter-color) 0px 8px 24px, var(--bg-lighter-color) 0px 16px 56px;--page-width: 1400px;--page-max-width: calc(100% - 30px) ;--border-radius: 15px}::-moz-selection{color:var(--text-color);background:var(--primary-color-t)}::selection{color:var(--text-color);background:var(--primary-color-t)}*{font-family:var(--font-family-1);margin:0;scroll-behavior:smooth;font-size:16px}html,body{width:100%;height:100%;background-color:var(--bg-footer-color)}.body-container{padding-top:80px;padding-bottom:15px;min-height:80vh;background-color:var(--bg-dark-color)}img,.unselectable{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media only screen and (max-width:800px){*{font-size:14px}}@media only screen and (max-width:550px){*{font-size:12px}}@font-face{font-family:MCFifty;src:local("MinecraftFifty-Solid"),url(/fonts/MCFifty/MinecraftFifty-Solid.otf) format("opentype")}@font-face{font-family:PantonLightCaps;src:local("Panton-LightCaps"),url(/fonts/Panton/Panton-LightCaps.otf) format("opentype")}@font-face{font-family:PantonBlackCaps;src:local("Panton-BlackCaps"),url(/fonts/Panton/Panton-BlackCaps.otf) format("opentype")}.show-back-to-top{opacity:0;animation:opacityTransition .2s ease-in-out forwards;animation-iteration-count:1}.show-nav{opacity:0;animation:opacityTransition 1s ease-in-out forwards;animation-iteration-count:1;animation-delay:1s}@keyframes opacityTransition{0%{opacity:0}to{opacity:1}}.reading-progress-bar{position:fixed;top:0;left:0;height:3px;background:var(--primary-color);z-index:1000}.blog-listing{max-width:900px;margin:0 auto;padding:48px 24px}.blog-header{margin-bottom:48px}.blog-header h1{font-family:var(--font-family-2);font-size:2.5rem;color:var(--text-color);margin-bottom:8px;font-variant-ligatures:none}.blog-header p{color:var(--text-supporting-color);font-size:1.1rem}.featured-post{display:block;background:var(--bg-light-color);border-radius:16px;overflow:hidden;text-decoration:none;margin-bottom:48px;border:1px solid var(--bg-lighter-color);transition:border-color .2s,transform .2s}.featured-post:hover{border-color:var(--primary-color-t)}.featured-post-image{width:100%;height:320px;overflow:hidden}.featured-post-image img{width:100%;height:100%;object-fit:cover}.featured-post-content{padding:28px 32px}.featured-label{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--primary-color);margin-bottom:12px}.featured-post-content h2{font-family:var(--font-family-2);font-size:1.75rem;color:var(--text-color);margin-bottom:12px;line-height:1.3;font-variant-ligatures:none}.featured-post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.featured-post-authors{display:flex;gap:12px;margin-bottom:16px}.featured-post-author{display:flex;align-items:center;gap:8px}.featured-post-author img{width:28px;height:28px;border-radius:50%}.featured-post-author span{font-size:.9rem;color:var(--text-supporting-color)}.featured-post-excerpt{color:var(--text-supporting-color);font-size:1rem;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-section-title{font-family:var(--font-family-2);font-size:1.25rem;color:var(--text-color);margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid var(--bg-lighter-color)}.blog-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.blog-card{display:flex;flex-direction:column;background:var(--bg-light-color);border-radius:12px;overflow:hidden;text-decoration:none;color:var(--text-color);border:1px solid var(--bg-lighter-color);transition:border-color .2s}.blog-card:hover{border-color:var(--primary-color-t)}.blog-card-image{width:100%;height:160px;overflow:hidden}.blog-card-image img{width:100%;height:100%;object-fit:cover}.blog-card-content{padding:20px;flex:1;display:flex;flex-direction:column}.blog-card-content h2{font-family:var(--font-family-2);font-size:1.15rem;margin-bottom:10px;line-height:1.3;font-variant-ligatures:none}.blog-card-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.blog-card-date,.blog-post-date,.blog-card-reading-time{color:var(--text-shy-color);font-size:.85rem}.blog-card-reading-time:before{content:"·";margin-right:8px}.reading-time{color:var(--text-shy-color);font-size:.85rem}.reading-time:before{content:"·";margin-right:8px}.blog-card-authors{display:flex;gap:8px;margin-top:auto;padding-top:12px}.blog-card-author{display:flex;align-items:center;gap:6px}.blog-card-author img{width:24px;height:24px;border-radius:50%}.blog-card-author span{font-size:.8rem;color:var(--text-supporting-color)}.author-badge{display:flex;align-items:center;gap:8px}.author-badge img{width:32px;height:32px;border-radius:50%;border:2px solid var(--bg-lighter-color)}.author-badge .author-name{font-weight:600;font-size:.9rem;color:var(--text-color)}.author-badge .author-title{display:block;font-size:.75rem;color:var(--text-shy-color)}.author-badge.small img{width:24px;height:24px}.author-badge.small .author-name{font-size:.8rem}.author-badge.small .author-title{display:none}.blog-post-page{max-width:1000px;margin:0 auto;padding:48px 24px}.blog-post-not-found{text-align:center;color:var(--text-shy-color);padding:80px 0}.blog-post-not-found h1{font-family:var(--font-family-2);color:var(--text-color);margin-bottom:12px}.blog-post-not-found a{color:var(--primary-color)}.blog-post-header{margin-bottom:32px}.blog-post-header h1{font-family:var(--font-family-2);color:var(--text-color);font-size:2.25rem;margin-bottom:16px;line-height:1.25;font-variant-ligatures:none}.blog-post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:24px;border-bottom:1px solid var(--bg-lighter-color)}.blog-post-authors{display:flex;gap:12px}.blog-post-featured-image{margin-bottom:32px;border-radius:12px;overflow:hidden}.blog-post-featured-image img{width:100%;height:auto;display:block}.blog-post-body{display:flex;gap:40px}.blog-post-content{flex:1;min-width:0;max-width:720px;color:var(--text-supporting-color);line-height:1.8;font-size:1.05rem}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3,.blog-post-content h4{font-family:var(--font-family-2);color:var(--text-color);scroll-margin-top:100px}.blog-post-content h2{font-size:1.5rem;margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:100px}.blog-post-content h3{font-size:1.2rem;margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:100px}.heading-link{cursor:pointer;transition:color .15s;font-family:inherit;font-size:inherit;font-weight:inherit}.heading-link:hover,.heading-link:hover strong{color:var(--primary-color)}.blog-post-content p{margin-bottom:1.25rem}.blog-post-excerpt{font-size:1.15rem;line-height:1.7;color:var(--text-color);margin-bottom:2rem}.blog-post-content img{max-width:100%;border-radius:8px;margin:24px 0}.blog-post-content a{color:var(--primary-color);text-decoration:none}.blog-post-content a:hover{text-decoration:underline}.blog-post-content blockquote{border-left:4px solid var(--primary-color);padding:16px 20px;margin:24px 0;background:#ff2c820d;border-radius:0 8px 8px 0}.blog-post-content blockquote p{margin-bottom:0}.blog-post-content code{background:var(--bg-lighter-color);padding:3px 8px;border-radius:4px;font-size:.9em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.blog-post-content pre{background:var(--bg-lighter-color);padding:20px;border-radius:8px;overflow-x:auto;margin:24px 0}.blog-post-content pre code{background:none;padding:0;font-size:.9rem;line-height:1.5}.blog-post-content ul,.blog-post-content ol{padding-left:24px;margin-bottom:1.25rem}.blog-post-content li{margin-bottom:8px}.blog-post-content strong{color:var(--text-color)}.blog-post-content h1 strong,.blog-post-content h2 strong,.blog-post-content h3 strong,.blog-post-content h4 strong{font-family:inherit;font-weight:inherit;font-size:inherit}.blog-post-content hr{border:none;border-top:1px solid var(--bg-lighter-color);margin:2rem 0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color-light)}*{scrollbar-width:thin;scrollbar-color:var(--primary-color) transparent}.toc{width:200px;min-width:200px;position:sticky;top:100px;align-self:flex-start;max-height:calc(100vh - 140px);overflow-y:auto;padding-left:20px;padding-right:16px;border-left:1px solid var(--bg-lighter-color)}.toc-title{font-family:var(--font-family-2);font-size:.65rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-shy-color);margin-bottom:12px;font-weight:600}.toc-list{list-style:none;padding:0;margin:0}.toc-item{margin-bottom:6px}.toc-item a{color:var(--text-shy-color);text-decoration:none;font-size:.8rem;line-height:1.4;display:block;transition:color .15s}.toc-item a:hover,.toc-item.active a{color:var(--primary-color)}.toc-level-3{padding-left:12px}.toc-level-4{padding-left:24px}.more-posts{margin-top:48px;padding-top:32px;border-top:1px solid var(--bg-lighter-color)}.more-posts h2{font-family:var(--font-family-2);font-size:1.25rem;color:var(--text-color);margin-bottom:20px;font-variant-ligatures:none}.more-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.more-post-card{display:flex;flex-direction:column;background:var(--bg-light-color);border-radius:10px;overflow:hidden;text-decoration:none;border:1px solid var(--bg-lighter-color);transition:border-color .15s}.more-post-card:hover{border-color:var(--primary-color-t)}.more-post-card-image{width:100%;height:120px;overflow:hidden}.more-post-card-image img{width:100%;height:100%;object-fit:cover}.more-post-card-content{padding:14px 16px}.more-post-card-content h3{font-family:var(--font-family-2);font-size:.95rem;color:var(--text-color);margin-bottom:6px;line-height:1.3;font-variant-ligatures:none}.more-post-date{color:var(--text-shy-color);font-size:.8rem}.no-posts{color:var(--text-shy-color);text-align:center;padding:60px 0;font-size:1.1rem}@media only screen and (max-width:900px){.toc{display:none}.blog-post-page{max-width:720px}.more-posts-grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:600px){.more-posts-grid{grid-template-columns:1fr}}@media only screen and (max-width:800px){.blog-listing{padding:32px 20px}.blog-header h1{font-size:2rem}.featured-post-image{height:220px}.featured-post-content{padding:20px 24px}.featured-post-content h2{font-size:1.4rem}.blog-cards{grid-template-columns:1fr}}@media only screen and (max-width:550px){.blog-listing{padding:24px 16px}.blog-header h1{font-size:1.75rem}.featured-post-image{height:180px}.featured-post-content{padding:16px 20px}.featured-post-content h2{font-size:1.25rem}.blog-post-page{padding:24px 16px}.blog-post-header h1{font-size:1.75rem}.blog-post-content{font-size:1rem}}.navbar{position:fixed;top:0;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;width:100%;height:60px;padding:10px 0;z-index:100;transition:.2s;background-color:var(--bg-dark-color-t);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar.bg{background-color:var(--bg-dark-color-t);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#00000040 0 0 10px}.navbar.hidden{transform:translate(-50%,-100%)}.navbar .navbar-items{position:relative;display:flex;align-items:center;width:var(--page-width);max-width:var(--page-max-width);gap:38px}.navbar .navbar-items .right{position:absolute;top:50%;transform:translateY(-50%);right:0;display:flex;gap:28px}.navbar .navbar-logo{height:60px;margin:0 1.2rem}@media only screen and (max-width:1000px){.navbar{display:none}}.navbar .navbar-link,.navbar-mobile .navbar-link{font-family:var(--font-family-2);letter-spacing:1px;color:var(--text-shy-color);text-decoration:none;text-transform:uppercase;transition:.1s ease}.navbar .navbar-link{font-size:1.1rem}.navbar-mobile .navbar-link{font-size:2.4rem}.navbar .navbar-link.active,.navbar-mobile .navbar-link.active{color:var(--primary-color)}.navbar .navbar-link:hover:not(.active),.navbar-mobile .navbar-link:hover:not(.active){color:var(--text-color)}a.main-button{opacity:1;background-color:transparent;border:2px solid var(--primary-color);border-radius:var(--border-radius);padding:10px 16px;text-decoration:none;color:var(--primary-color);font-size:1rem;font-weight:600;text-transform:uppercase;transition:background-color .1s ease-out,color .1s ease-out,opacity 0s}a.main-button:hover{background-color:var(--primary-color);color:#000}a.main-button:active{opacity:.7}.nav-mobile-bar{position:fixed;top:0;left:0;display:none;width:100%;height:55px;z-index:1000;background-color:var(--bg-dark-color-t);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:#00000040 0 0 10px}.nav-mobile-bar img{position:absolute;top:10px;left:15px;height:35px}.hamburger-icon{position:fixed;top:17.5px;right:15px;display:none;width:26px;height:20px;cursor:pointer;z-index:1000;flex-direction:column;justify-content:space-between;transition:transform .3s ease}.hamburger-icon .bar{background:var(--text-color);height:3px;width:100%;border-radius:var(--border-radius);transition:.3s}.hamburger-icon .bar{width:25px}.hamburger-icon.open .bar:nth-child(1){transition:.3s ease;transform:rotate(45deg);transform-origin:top left;width:26px}.hamburger-icon.open .bar:nth-child(2){opacity:0}.hamburger-icon.open .bar:nth-child(3){transition:.3s ease;transform:rotate(-45deg);transform-origin:bottom left;margin-left:0;width:26px}.navbar-mobile{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:#110c29d7;transform:translateY(-100%);transition:transform .3s ease;z-index:999}.navbar-mobile.open{transform:translateY(0)}.navbar-mobile .navbar-items{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;height:100%}@media only screen and (max-width:1000px){.nav-mobile-bar{display:block}.hamburger-icon,.navbar-mobile{display:flex}}.footer{background-color:var(--bg-footer-color);padding:20px;text-align:center;color:var(--text-shy-color)}.footer *{font-size:12px}.footer-content{display:flex;flex-direction:column;gap:15px;width:var(--page-width);max-width:var(--page-max-width);margin:0 auto}.footer-logo img{height:100px;margin-bottom:10px}.footer-text{display:flex;flex-direction:column}.footer-text.credits p{display:flex;align-items:center;justify-content:center}.footer-text.credits a{padding-left:5px;text-decoration:underline}.footer-text.credits img{width:18px;height:18px;margin:0 4px}.footer-text p{margin:5px 0}.footer-text a{color:var(--primary-color);text-decoration:none}.footer-policies{justify-content:center;display:flex;gap:20px}.footer-icons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-icons a{display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;margin:0 7px;background-color:var(--bg-light-color);border-radius:100%}.footer-icons a img{opacity:1;width:28px;text-decoration:none;transition:.1s}.footer-icons a:hover{opacity:.8}.footer-icons a:active{opacity:.6}.policy-links{display:flex;align-items:center;gap:.75rem;font-size:.9rem;margin-bottom:5px}.policy-links a{text-decoration:none;transition:color .2s ease}.policy-separator{color:var(--text-supporting-color);font-size:.8rem;line-height:1}
