@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--c-dark-blue: #0A192F;--c-white: #fff9db;--c-black: #000000;--c-yellow: #f7d000;--font-serif: "Playfair Display", serif;--font-mono: "Space Mono", monospace;--shadow-offset: 8px;--box-shadow-main: var(--shadow-offset) var(--shadow-offset) 0px var(--c-black)}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden;max-width:100vw}body{background-color:var(--c-dark-blue);color:var(--c-black);font-family:var(--font-mono);line-height:1.5;padding:2rem;min-height:100vh}.brutal-block{background-color:var(--c-white);border:2px solid var(--c-black);box-shadow:12px 12px #ffffff1a}.inner-block{background-color:var(--c-white);border:2px solid var(--c-black);box-shadow:6px 6px 0 var(--c-black)}.brutal-btn{display:inline-block;background-color:var(--c-white);color:var(--c-black);font-family:var(--font-mono);font-weight:700;font-size:.9rem;text-transform:uppercase;padding:.75rem 1.5rem;border:2px solid var(--c-black);box-shadow:6px 6px 0 var(--c-black);cursor:pointer;text-decoration:none;transition:transform .1s,box-shadow .1s}.brutal-btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--c-black)}.brutal-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--c-black)}section{max-width:1400px;margin:0 auto}h1,h2,h3,.serif-heading{font-family:var(--font-serif);font-weight:700;color:var(--c-black)}@media(max-width:768px){html{font-size:14px}body{padding:1rem;overflow-x:hidden}}@media(max-width:480px){html{font-size:12px}}.top-nav-container{max-width:1400px;margin:0 auto 2rem;position:relative}.brutal-navbar{background-color:var(--c-white);border:2px solid var(--c-black);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10}.nav-shadow{position:absolute;top:10px;left:10px;width:100%;height:100%;background-color:var(--c-white);border:2px solid var(--c-yellow);z-index:1}.logo-container{display:flex;align-items:center;gap:10px}.logo-img{width:50px;height:50px;border-radius:50%;border:1px solid var(--c-black)}.logo-text{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:#0a192f;line-height:1.1}.logo-subtext{font-family:var(--font-mono);font-size:.5rem;text-transform:uppercase;color:#666}.nav-links{display:flex;gap:3rem;align-items:center}.nav-links a{font-family:var(--font-mono);font-weight:700;color:var(--c-black);text-decoration:none;font-size:1.1rem;padding:4px 8px;border:2px solid transparent;transition:all .2s ease-out}.nav-links a.active{border:2px solid var(--c-dark-blue);background-color:var(--c-dark-blue);color:var(--c-white);box-shadow:4px 4px 0 var(--c-yellow)}.nav-links a:hover:not(.active){background-color:var(--c-yellow);border:2px solid var(--c-dark-blue);box-shadow:4px 4px 0 var(--c-black);transform:translate(-2px,-2px)}.mobile-menu-btn{display:none!important}.search-icon{font-size:1.5rem;cursor:pointer;transition:transform .2s}.search-icon:hover{transform:scale(1.2) rotate(-10deg)}@keyframes brutalNavEntrance{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes brutalShadowEntrance{0%{top:0;left:0;opacity:0}to{top:10px;left:10px;opacity:1}}@keyframes popIn{0%{transform:scale(0) rotate(-20deg);opacity:0;border-width:4px}70%{transform:scale(1.2) rotate(10deg);opacity:1;border-width:2px}to{transform:scale(1) rotate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0;filter:blur(4px)}to{transform:translate(0);opacity:1;filter:blur(0)}}@keyframes slideInDown{0%{transform:translateY(-15px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(20px) rotate(45deg);opacity:0}to{transform:translate(0) rotate(0);opacity:1}}.brutal-navbar{animation:brutalNavEntrance .6s cubic-bezier(.16,1,.3,1) forwards}.nav-shadow{opacity:0;animation:brutalShadowEntrance .4s cubic-bezier(.16,1,.3,1) .5s forwards}.logo-img{opacity:0;animation:popIn .6s cubic-bezier(.175,.885,.32,1.275) .7s forwards}.logo-img:hover{transform:scale(1.1) rotate(5deg)!important}.logo-text{opacity:0;animation:slideInLeft .5s cubic-bezier(.16,1,.3,1) .9s forwards}.logo-subtext{opacity:0;animation:slideInLeft .5s cubic-bezier(.16,1,.3,1) 1s forwards}.nav-links a{opacity:0;animation:slideInDown .4s cubic-bezier(.16,1,.3,1) forwards}.nav-links a:nth-child(1){animation-delay:1.1s}.nav-links a:nth-child(2){animation-delay:1.2s}.nav-links a:nth-child(3){animation-delay:1.3s}.nav-links a:nth-child(4){animation-delay:1.4s}.search-icon{opacity:0;animation:slideInRight .5s cubic-bezier(.175,.885,.32,1.275) 1.5s forwards}.main-layout-full{display:block}.articles-area{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:100%}.article-wrapper{position:relative}.article-shadow{position:absolute;top:10px;left:10px;width:100%;height:100%;border:2px solid var(--c-yellow);z-index:1}.article-card{background-color:var(--c-white);border:2px solid var(--c-black);padding:1.5rem;position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.article-image{width:100%;aspect-ratio:4/3;object-fit:cover;border:2px solid var(--c-black);margin-bottom:1.5rem;filter:grayscale(100%)}.article-card.horizontal{flex-direction:row;gap:1.5rem;align-items:flex-start}.article-card.horizontal .article-image{width:200px;height:150px;margin-bottom:0;flex-shrink:0}.article-title{font-family:var(--font-serif);font-size:2rem;line-height:1.1;margin-bottom:1rem;color:var(--c-black)}.article-card.horizontal .article-title{font-size:1.5rem}.article-meta{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;color:var(--c-black);font-weight:700;margin-bottom:2rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.article-meta span{display:inline-flex;align-items:center}.article-meta span:after{content:"•";margin-left:.5rem}.article-meta span:last-child:after{content:""}.explore-btn{background-color:var(--c-white);border:2px solid var(--c-black);box-shadow:6px 6px 0 var(--c-black);font-family:var(--font-mono);font-weight:700;font-size:1rem;padding:.75rem 1.5rem;text-transform:uppercase;color:var(--c-black);cursor:pointer;align-self:flex-start;margin-top:auto;text-decoration:none}.right-column-stack{display:flex;flex-direction:column;gap:2rem}@media(max-width:1200px){.articles-area{grid-template-columns:1fr}.article-card.horizontal{flex-direction:column}.article-card.horizontal .article-image{width:100%;height:250px}}@media(max-width:900px){.nav-links{display:none}.mobile-menu-btn{display:flex!important}.article-card{padding:1.5rem}.brutal-navbar{padding:1rem}.blog-topbar{flex-direction:column}.blog-filter-toggle-btn{width:100%;justify-content:center;padding:.75rem}.blog-filter-sidebar.sidebar-open{width:100%;margin-right:0;margin-bottom:2rem;position:static}.blog-content-area{flex-direction:column}}.opacity-0{opacity:0!important}@keyframes scrollSlideUp{0%{transform:translateY(40px);opacity:0;box-shadow:0 0 0 transparent}to{transform:translateY(0);opacity:1}}@keyframes scrollSlideLeft{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scrollPop{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}.animate-slide-up{animation:scrollSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-left{animation:scrollSlideLeft .6s cubic-bezier(.16,1,.3,1) forwards}.animate-pop{animation:scrollPop .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.blinking-cursor{animation:blink 1s step-end infinite;color:var(--c-yellow);margin-left:2px}.blog-search-wrapper{max-width:1400px;margin:0 auto 1.5rem;padding:0 2.5rem}.blog-search-bar-container{position:relative;display:flex;align-items:center;border:2px solid var(--c-white);background:#ffffff0d;transition:box-shadow .2s}.blog-search-bar-container:focus-within{box-shadow:4px 4px 0 var(--c-yellow);border-color:var(--c-yellow)}.blog-search-icon{font-size:1.4rem;padding:0 .85rem;color:#ffffff80;pointer-events:none;line-height:1;transform:scaleX(-1);display:inline-block}.blog-search-input{flex:1;background:transparent;border:none;outline:none;padding:.85rem 0;font-family:var(--font-mono);font-size:.95rem;color:var(--c-white);caret-color:var(--c-yellow)}.blog-search-input::placeholder{color:#ffffff59}.blog-search-clear{background:none;border:none;color:#ffffff80;font-size:.85rem;padding:0 1rem;cursor:pointer;font-family:var(--font-mono);transition:color .15s}.blog-search-clear:hover{color:var(--c-yellow)}.blog-topbar{display:flex;align-items:stretch;gap:.75rem;margin-bottom:1.5rem}.blog-topbar .blog-search-bar-container{flex:1}.blog-filter-toggle-btn{display:flex;align-items:center;gap:.5rem;flex-shrink:0;font-family:var(--font-mono);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--c-white);background:#ffffff0f;border:2px solid rgba(255,255,255,.3);padding:0 1.25rem;cursor:pointer;transition:all .18s;white-space:nowrap}.blog-filter-toggle-btn:hover{border-color:var(--c-yellow);color:var(--c-yellow);background:#f7d00012}.blog-filter-toggle-btn.open{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-black);box-shadow:4px 4px 0 var(--c-black)}.blog-filter-toggle-icon{font-size:1.1rem;line-height:1}.blog-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:0;background:var(--c-black);color:var(--c-yellow);font-size:.65rem;font-weight:700;font-family:var(--font-mono);border:1px solid var(--c-black)}.blog-filter-toggle-btn.open .blog-filter-badge{background:var(--c-black);color:var(--c-yellow)}.blog-content-area{display:flex;align-items:flex-start;gap:0;position:relative}.blog-filter-sidebar{flex-shrink:0;width:0;overflow:hidden;opacity:0;transition:width .3s cubic-bezier(.16,1,.3,1),opacity .25s ease,margin-right .3s ease;background:var(--c-white);border:2px solid transparent;margin-right:0;display:flex;flex-direction:column;gap:0;align-self:flex-start;position:sticky;top:1rem}.blog-filter-sidebar.sidebar-open{width:260px;opacity:1;border-color:var(--c-black);box-shadow:6px 6px 0 var(--c-yellow);margin-right:1.5rem;overflow:visible}.blog-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:2px solid var(--c-black);background:var(--c-black)}.blog-sidebar-header>span{color:var(--c-yellow)!important}.blog-sidebar-clear-all{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:none;border:none;color:#ff4d4dd9;cursor:pointer;padding:0;transition:color .15s}.blog-sidebar-clear-all:hover{color:#ff4d4d}.blog-sidebar-group{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:.6rem}.blog-sidebar-label{font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#888}.blog-filter-sidebar .blog-filter-chip{border-color:#00000040;color:var(--c-black)}.blog-filter-sidebar .blog-filter-chip:hover{border-color:var(--c-black);background:#0000000a;color:var(--c-black)}.blog-filter-sidebar .blog-filter-chip.active{background:var(--c-yellow);border-color:var(--c-black);color:var(--c-black);box-shadow:2px 2px 0 var(--c-black)}.blog-list-area{flex:1;min-width:0;transition:all .3s cubic-bezier(.16,1,.3,1)}.blog-filter-label{font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;min-width:72px;flex-shrink:0}.blog-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.blog-filter-chip{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .85rem;border:2px solid rgba(255,255,255,.3);background:transparent;color:#ffffffb3;cursor:pointer;transition:all .15s}.blog-filter-chip:hover{border-color:var(--c-white);color:var(--c-white);background:#ffffff12}.blog-filter-chip.active{background:var(--c-yellow);border-color:var(--c-yellow);color:var(--c-black);box-shadow:3px 3px 0 var(--c-black)}.blog-filter-clear-all{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.35rem .85rem;border:2px solid rgba(255,77,77,.6);background:transparent;color:#ff4d4dcc;cursor:pointer;align-self:flex-start;transition:all .15s}.blog-filter-clear-all:hover{background:#ff4d4d1a;border-color:#ff4d4d;color:#ff4d4d}.blog-no-results{max-width:1400px;margin:2rem auto;padding:3rem 2.5rem;text-align:center;border:2px dashed rgba(255,255,255,.2);font-family:var(--font-mono);font-size:1rem;color:#ffffff80}.blog-page-container{max-width:1400px;margin:0 auto;padding:2rem 2.5rem 5rem;position:relative;z-index:10}.blog-page-header{margin-bottom:2rem;border-bottom:2px solid rgba(255,255,255,.15);padding-bottom:1rem}.blog-list-container{position:relative;width:100%}.blog-list-scrollarea{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;max-height:80vh;padding-bottom:1rem}.blog-animated-item{cursor:pointer}.blog-card{background-color:#0d2240;isolation:isolate;border:2px solid rgba(255,255,255,.15);padding:1.5rem 2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color .2s,box-shadow .2s}.blog-card:hover{border-color:var(--c-yellow);box-shadow:4px 4px 0 var(--c-yellow)}.blog-card-header{display:flex;align-items:flex-start;justify-content:space-between}.blog-card-meta{display:flex;align-items:center;gap:.75rem}.blog-avatar{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.2);flex-shrink:0}.blog-author{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--c-white)}.blog-date-time{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.75rem;color:#ffffff80}.bullet{color:var(--c-yellow)}.blog-menu-btn{background:none;border:none;cursor:pointer;padding:.25rem;opacity:.5;transition:opacity .15s}.blog-menu-btn:hover{opacity:1}.blog-card-content{display:flex;flex-direction:column;gap:.5rem}.blog-title{font-size:1.3rem;line-height:1.3;color:var(--c-white);margin:0}.blog-excerpt{font-family:var(--font-mono);font-size:.85rem;color:#ffffff8c;line-height:1.6;margin:0}.blog-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem;margin-top:.25rem}.blog-footer-stats{display:flex;gap:1rem;font-family:var(--font-mono);font-size:.75rem;color:#fff6}.blog-like-btn{background:none;border:none;cursor:pointer;padding:.25rem;opacity:.6;transition:opacity .15s,transform .15s}.blog-like-btn:hover{opacity:1;transform:scale(1.15)}.scroll-gradient-top,.scroll-gradient-bottom{position:absolute;left:0;right:0;height:60px;pointer-events:none;z-index:2}.scroll-gradient-top{top:0;background:linear-gradient(to bottom,var(--c-dark-blue),transparent)}.scroll-gradient-bottom{bottom:0;background:linear-gradient(to top,var(--c-dark-blue),transparent)}.blog-page-container{width:100%;max-width:1200px;margin:0 auto;padding:2rem;min-height:80vh}.blog-page-header{margin-bottom:2rem}.blog-page-header h1{font-size:3rem;color:var(--c-white);margin-bottom:.5rem}.blog-list-container{height:100%;width:100%}.blog-list-scrollarea{width:100%}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.blog-list-scrollarea{scrollbar-width:thin;scrollbar-color:#f7d000 #0A192F}.blog-list-scrollarea::-webkit-scrollbar{width:8px}.blog-list-scrollarea::-webkit-scrollbar-track{background:#0a192f;border-left:2px solid #000}.blog-list-scrollarea::-webkit-scrollbar-thumb{background:#f7d000;border:2px solid #000;border-radius:0;min-height:40px}.blog-list-scrollarea::-webkit-scrollbar-thumb:hover{background:#e6c200}.blog-list-scrollarea::-webkit-scrollbar-corner{background:#0a192f}.blog-animated-item{margin-bottom:1.5rem;cursor:pointer}.blog-card{background-color:#0d2240;isolation:isolate;border:1px solid rgba(255,255,255,.2);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;transition:background-color .2s,transform .2s,border-color .2s,box-shadow .2s}.blog-card:hover{background-color:#102a50;border-color:var(--c-yellow);box-shadow:4px 4px 0 var(--c-yellow)}.blog-card-header{display:flex;justify-content:space-between;align-items:flex-start}.blog-card-meta{display:flex;align-items:center;gap:1rem}.blog-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background-color:#0d2142}.blog-meta-text{display:flex;flex-direction:column;gap:.2rem}.blog-author{color:var(--c-white);font-size:.85rem}.blog-date-time{color:#ffffffb3;font-size:.75rem;display:flex;align-items:center;gap:.5rem}.bullet{font-size:.6rem}.blog-menu-btn{background:none;border:none;cursor:pointer;padding:0;line-height:0}.blog-card-content{display:flex;flex-direction:column;gap:.75rem}.blog-title{color:var(--c-white);font-size:1.8rem;font-weight:400}.blog-excerpt{color:#fff9;font-size:.95rem;font-family:inherit;line-height:1.6}.blog-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}.blog-footer-stats{display:flex;gap:1.5rem;color:var(--c-white);font-size:.85rem}.blog-like-btn{background:none;border:none;cursor:pointer;padding:0;line-height:0;transition:transform .2s}.blog-like-btn:hover{transform:scale(1.1)}
