@charset "UTF-8";@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css);*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;background-color:#000;color:#fff}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;background:0 0;border:none;outline:0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem;color:#fff}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1.25rem;color:#fff}blockquote{margin:2rem 0;padding:1rem 1.5rem;background:rgba(255,255,255,.05);border-left:4px solid #ffb300;font-style:italic;color:rgba(255,255,255,.6)}code,kbd{font-family:monospace;font-size:.9em;background:rgba(255,255,255,.08);padding:.2em .4em;border-radius:.3em;color:#ffb300}pre{background:rgba(255,255,255,.05);padding:1rem;overflow-x:auto;border-radius:.5rem;font-size:.95rem}hr{border:0;border-top:1px solid rgba(255,255,255,.1);margin:2rem 0}small{font-size:.8rem;color:rgba(255,255,255,.6)}.message-sent{text-align:center;padding:3rem 1rem}.message-sent h1{margin-bottom:1rem}.message-sent p{font-size:1.125rem;margin-bottom:2rem}.message-sent .btn{font-size:1rem}a,button,input,textarea{transition:all .2s ease-in-out}a:hover,button:hover{opacity:.85}.fade-in{animation:fadeIn .5s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}.icon{display:inline-block;font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-size:1rem;line-height:1;text-rendering:auto;-webkit-font-smoothing:antialiased}.icon-sm{font-size:.875rem}.icon-lg{font-size:1.25rem}.icon-xl{font-size:1.5rem}.icon-button{display:inline-flex;align-items:center;gap:.5rem;background-color:transparent;border:none;color:#ffb300;cursor:pointer;font-size:1rem;transition:opacity .2s}.icon-button:hover{opacity:.7}.site-header{background-color:#000;position:sticky;top:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.4)}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:60px}.logo{display:flex;align-items:center}.main-nav{display:flex;align-items:center}.nav-list{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0}.nav-list li a{color:#fff;font-weight:500;text-decoration:none;position:relative;padding:.25rem 0}.nav-list li a:focus,.nav-list li a:hover{color:#ffb300}.nav-list li a.submit-btn{background-color:#ffb300;color:#000;padding:.3rem .9rem;border-radius:.5rem;font-weight:600;transition:background-color .2s ease}.nav-list li a.submit-btn:focus,.nav-list li a.submit-btn:hover{background-color:rgb(204,143.2,0);color:#000}.nav-toggle{display:none;background:0 0;border:none;color:#fff;font-size:1.8rem;cursor:pointer}@media (max-width:768px){.main-nav{position:absolute;top:60px;left:0;right:0;background-color:#000;flex-direction:column;display:none}.main-nav.active{display:flex}.nav-list{flex-direction:column;gap:1rem;padding:1rem 0}.nav-toggle{display:block}}.search-container{position:relative;max-width:400px;margin-left:auto}.search-container #search-form{display:flex;align-items:center;background-color:#000;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;padding:.5rem .75rem}.search-container .hidden{display:none}.search-container .search-input{flex:1;border:none;background:0 0;color:#fff;font-size:1rem;padding:.5rem 0;outline:0}.search-container .search-input::-moz-placeholder{color:rgba(255,255,255,.6)}.search-container .search-input::placeholder{color:rgba(255,255,255,.6)}.search-container .search-button{background:0 0;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem}.search-container .search-button i{display:inline-block}.search-container .search-results{position:absolute;top:100%;left:0;right:0;background:#000;border:1px solid rgba(255,255,255,.1);border-top:none;max-height:300px;overflow-y:auto;z-index:900;padding:.5rem 1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-block;background-color:#ffb300;color:#000;padding:.6rem 1.2rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background .2s ease;text-decoration:none;text-align:center}.btn:focus,.btn:hover{background-color:rgb(204,143.2,0);text-decoration:none;color:#000}.submit-btn{background-color:#ffb300;color:#000;padding:.3rem .9rem;border-radius:.5rem;font-weight:600;transition:background-color .2s ease;cursor:pointer}.submit-btn:focus,.submit-btn:hover{background-color:rgb(204,143.2,0);color:#000}input,select,textarea{width:100%;padding:.75rem 1rem;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#fff;margin-bottom:1.5rem}input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:rgba(255,255,255,.6)}input::placeholder,select::placeholder,textarea::placeholder{color:rgba(255,255,255,.6)}.contact-form{max-width:480px;margin-top:2rem}.contact-info{margin-bottom:2rem}.contact-info a{color:#ffb300;text-decoration:none}.contact-info a:focus,.contact-info a:hover{text-decoration:underline}.badge{display:inline-block;background:#ffb300;color:#000;padding:.3rem .7rem;font-size:.75rem;border-radius:.5rem;font-weight:600}table{width:100%;border-collapse:collapse;margin-bottom:2rem}table td,table th{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);text-align:left}table th{background-color:rgba(255,255,255,.05);color:#ffb300}table tr:nth-child(even){background-color:rgba(255,255,255,.03)}.alert{padding:1rem 1.5rem;border-radius:.5rem;margin-bottom:1.5rem;font-weight:500}.alert.info{background:rgba(255,179,0,.15);color:#ffb300}.alert.warning{background:rgba(255,165,0,.2);color:orange}.alert.error{background:rgba(255,0,0,.2);color:red}.alert.success{background:rgba(0,255,100,.15);color:#32cd32}.modal{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:2000;overflow-y:auto;padding:1.5rem;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal.active{visibility:visible;opacity:1;pointer-events:auto}.modal-overlay{position:fixed;inset:0;cursor:pointer;background:0 0}.modal-content{background:#000;color:#fff;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.4);max-width:500px;width:100%;padding:2rem;position:relative}.modal-content .modal-close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;font-size:1.8rem;color:#ffb300;cursor:pointer;transition:color .2s ease}.modal-content .modal-close:focus,.modal-content .modal-close:hover{color:rgb(255,201.8,76.5)}.modal-content h2{margin-top:0;margin-bottom:1rem}.modal-content form{display:flex;flex-direction:column}.modal-content form label{margin-top:1rem;font-weight:600}.modal-content form input[type=email],.modal-content form input[type=file],.modal-content form input[type=text],.modal-content form textarea{margin-top:.25rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.1);background:0 0;color:#fff;font-size:1rem;transition:border-color .3s ease}.modal-content form input[type=email]:focus,.modal-content form input[type=file]:focus,.modal-content form input[type=text]:focus,.modal-content form textarea:focus{border-color:#ffb300;outline:0;box-shadow:0 0 5px #ffb300;background:rgba(255,179,0,.1)}.modal-content form textarea{resize:vertical;min-height:100px}.modal-content form .help-text{font-size:.75rem;color:rgba(255,255,255,.6);margin-top:.25rem}.modal-content form .required{color:#ffb300}.modal-content form .submit-btn{margin-top:2rem;align-self:flex-start;background-color:#ffb300;color:#000;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.modal-content form .submit-btn:focus,.modal-content form .submit-btn:hover{background-color:rgb(204,143.2,0);outline:0}.modal-content form .form-message{margin-top:1rem;font-size:.875rem;color:#ffb300;display:none}.modal-content form .form-message.visible{display:block}.pagination{margin-top:3rem;text-align:center}.pagination .pagination-list{display:inline-flex;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.pagination .pagination-list li .current,.pagination .pagination-list li a{display:inline-block;padding:.5rem .75rem;border-radius:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .2s ease}.pagination .pagination-list li a{background-color:rgba(255,255,255,.05);color:#fff}.pagination .pagination-list li a:hover{background-color:#ffb300;color:#000}.pagination .pagination-list li a.next,.pagination .pagination-list li a.prev{font-weight:700}.pagination .pagination-list li .current{background-color:#ffb300;color:#000;cursor:default}.post-share{margin:3rem 0}.post-share h4{margin-bottom:1rem;font-size:1.125rem;color:#ffb300}.post-share .share-icons{display:flex;gap:1rem;flex-wrap:wrap}.post-share .share-icons a,.post-share .share-icons button{background:rgba(255,255,255,.05);border:none;padding:.5rem;border-radius:50%;cursor:pointer;transition:background .2s ease;font-size:1.25rem;color:#fff;display:flex;align-items:center;justify-content:center}.post-share .share-icons a:hover,.post-share .share-icons button:hover{background-color:#ffb300;color:#000}.post-share .share-icons button{font-family:inherit}.post-share .share-icons i{pointer-events:none}.contact-form{margin-top:2rem}.contact-form h2{font-size:1.25rem;margin-bottom:1rem;color:#ffb300}.contact-form form{display:flex;flex-direction:column;gap:1.25rem}.contact-form form label{font-weight:600;color:#fff}.contact-form form input,.contact-form form textarea{padding:.75rem 1rem;font-size:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background-color:rgba(255,255,255,.05);color:#fff}.contact-form form input:focus,.contact-form form textarea:focus{outline:0;border-color:#ffb300;background-color:rgba(255,255,255,.1)}.contact-form form textarea{resize:vertical}.contact-form form button[type=submit]{background-color:#ffb300;color:#000;border:none;padding:.75rem 1.5rem;font-weight:700;border-radius:.5rem;cursor:pointer;transition:background .2s ease}.contact-form form button[type=submit]:hover{background-color:rgb(204,143.2,0)}.site-header{position:sticky;top:0;width:100%;background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.1)}.site-header .nav-container{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem}.site-header .header-center,.site-header .header-left,.site-header .header-right{display:flex;align-items:center;flex-grow:1;justify-content:center}.site-header .logo{display:flex;align-items:center;margin-right:auto}.site-header .logo img,.site-header .logo svg{max-width:150px;height:auto}.site-header .main-nav .nav-list li a{position:relative;color:#fff;transition:color .3s ease;text-decoration:none;font-weight:500;padding-bottom:3px}.site-header .main-nav .nav-list li a::after{content:"";position:absolute;bottom:0;left:50%;height:2px;width:0%;background-color:#ffb300;transition:width .3s ease;transform:translateX(-50%)}.site-header .main-nav .nav-list li a:hover::after{width:60%}.site-header .main-nav .nav-list li a.active::after{width:60%}.site-header .main-nav .nav-list li a.active{color:#ffb300}.site-header .submit-btn{background:linear-gradient(135deg,#ffb300,rgb(255,201.8,76.5));color:#000;padding:.45rem 1rem;border-radius:9999px;box-shadow:0 0 10px rgba(255,179,0,.5);transition:all .3s ease}.site-header .submit-btn:hover{transform:translateY(-2px);box-shadow:0 0 15px rgba(255,179,0,.8)}.site-header .icon-btn{background:0 0;border:none;color:#fff;font-size:1.1rem;margin-left:.5rem;cursor:pointer;transition:transform .2s ease,color .3s ease}.site-header .icon-btn:hover{color:#ffb300;transform:scale(1.1)}.site-header .nav-toggle{display:none}.mobile-nav{position:fixed;top:0;right:-100%;width:70%;height:100vh;background:#000;transition:right .3s ease;padding:2rem}.mobile-nav.open{right:0}@media (max-width:768px){.header-center{display:none}.nav-toggle{display:inline-block!important}}.site-footer{background:linear-gradient(180deg,rgb(7.65,7.65,7.65) 0,#000 100%);border-top:1px solid rgba(255,255,255,.1);background-color:#000;color:#fff;padding:3rem 0;font-size:.9rem}.site-footer .footer-grid{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2.5rem}.site-footer .footer-brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer .footer-brand img,.site-footer .footer-brand svg{max-width:150px;height:auto}.site-footer .footer-brand p{margin-top:.75rem;font-size:.875rem;color:rgba(255,255,255,.6);-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-footer .footer-categories h4,.site-footer .footer-nav h4,.site-footer .footer-social h4{margin-bottom:1rem;font-weight:600;color:#ffb300;text-transform:uppercase;letter-spacing:.05em}.site-footer .footer-categories ul,.site-footer .footer-nav ul,.site-footer .footer-social ul{list-style:none;padding:0;margin:0}.site-footer .footer-categories ul li,.site-footer .footer-nav ul li,.site-footer .footer-social ul li{margin-bottom:.5rem}.site-footer .footer-categories ul li a,.site-footer .footer-nav ul li a,.site-footer .footer-social ul li a{color:#fff;text-decoration:none;transition:color .3s ease;position:relative}.site-footer .footer-categories ul li a::after,.site-footer .footer-nav ul li a::after,.site-footer .footer-social ul li a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#ffb300;transition:width .3s ease}.site-footer .footer-categories ul li a:hover::after,.site-footer .footer-nav ul li a:hover::after,.site-footer .footer-social ul li a:hover::after{width:100%}.site-footer .footer-social ul.social-links{display:flex;gap:1rem}.site-footer .footer-social ul.social-links li{margin-bottom:0}.site-footer .footer-social ul.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.05);transition:all .3 ease}.site-footer .footer-social ul.social-links a:hover{background:#ffb300;color:#fff;transform:translateY(-2px)}.popular-articles{margin:2.5rem 0}.popular-articles .popular-grid{display:grid;grid-template-columns:64% 36%;gap:1.75rem;align-items:start}.popular-articles h2{font-size:1.4rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffb300}.popular-articles .popular-main a{display:block;transition:transform .4s ease}.popular-articles .popular-main a:hover .post-card.large{transform:scale(1.03);transition:transform .4s ease,background-size .4s ease}.popular-articles .popular-main a:hover .overlay h3{color:#ffb300;transition:color .3s ease}.popular-articles .popular-main .post-card.large{height:475px;border-radius:14px;overflow:hidden;position:relative;background-size:cover;background-position:center;transition:transform .4s ease,background-size .4s ease}.popular-articles .popular-main .post-card.large::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;pointer-events:none;background:linear-gradient to top,rgba(0,0,0,.7),rgba(0,0,0,0)}.popular-articles .popular-main .post-card.large .overlay{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:.5rem;transition:color .3s ease}.popular-articles .popular-main .post-card.large .overlay h3{margin:0;font-size:1.75rem;line-height:1.03;font-weight:800;text-shadow:0 6px 18px rgba(0,0,0,.55)}.popular-articles .popular-main .post-card.large .overlay .meta{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:rgba(255,255,255,.95)}.popular-articles .popular-side a{display:block;transition:transform .4s ease}.popular-articles .popular-side a:hover .post-card.small{transform:scale(1.03);transition:transform .4s ease,background-size .4s ease}.popular-articles .popular-side a:hover .post-card.small h3{color:#ffb300;transition:color .3s ease}.popular-articles .popular-side .side-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;gap:20px}.popular-articles .popular-side .post-card.small{background:#fff;border-radius:8px;overflow:hidden;transition:transform .4s ease,background-size .4s ease}.popular-articles .popular-side .post-card.small img{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;display:block}.popular-articles .popular-side .post-card.small h3{font-size:15px;font-weight:700;margin:10px;line-height:1.1;color:#111;transition:color .3s ease}.popular-articles .popular-side .post-card.small .meta{font-size:.75rem;color:#777;margin:0 10px 10px}@media (max-width:1000px){.popular-articles .popular-grid{grid-template-columns:1fr}.popular-articles .popular-side .side-grid{grid-template-columns:repeat(2,1fr)}.popular-articles .popular-main .post-card.large{height:320px}}@media (max-width:520px){.popular-articles .popular-grid{gap:1rem}.popular-articles .popular-main .post-card.large{height:260px}.popular-articles .popular-side .side-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}.popular-articles .popular-side .post-card.small::before{height:78px}}.latest-section{max-width:1200px;margin:40px auto 0 auto;display:flex;flex-direction:column;gap:20px}.latest-section .sidebar-ads{width:100%;overflow:hidden;border-radius:8px;border:1px solid #ddd}.latest-section .sidebar-ads a{display:block}.latest-section .sidebar-ads img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.latest-section .sidebar-ads img:hover{transform:scale(1.02)}.latest-section h2{font-size:1.4rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffb300}.latest-section .latest-articles{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.latest-section .latest-articles a{display:block;transition:transform .4s ease}.latest-section .latest-articles a:hover .post-card{transform:scale(1.03);transition:transform .4s ease,background-size .4s ease}.latest-section .latest-articles a:hover .content h3{color:#ffb300;transition:color .3s ease}.latest-section .latest-articles .post-card{border-radius:8px;overflow:hidden;background:#fff;transition:transform .4s ease,background-size .4s ease}.latest-section .latest-articles .post-card img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;display:block}.latest-section .latest-articles .post-card .content{padding:10px 12px}.latest-section .latest-articles .post-card .content h3{font-size:15px;margin:0 0 6px;font-weight:700;color:#111;line-height:1.1;transition:color .3s ease}.latest-section .latest-articles .post-card .content .meta{font-size:.75rem;color:#666}@media (max-width:1024px){.latest-section .latest-articles{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.latest-section .latest-articles{grid-template-columns:1fr;grid-auto-rows:auto}}.other-articles{margin-top:3rem}.other-articles .sidebar-ads{width:100%;overflow:hidden;border-radius:8px;border:1px solid #ddd}.other-articles .sidebar-ads a{display:block}.other-articles .sidebar-ads img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.other-articles .sidebar-ads img:hover{transform:scale(1.02)}.other-articles h2{font-size:1.4rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffb300}.other-articles a{display:block;transition:transform .4s ease}.other-articles a:hover .other-card{transform:scale(1.03);transition:transform .4s ease,background-size .4s ease}.other-articles a:hover .content h3{color:#ffb300;transition:color .3s ease}.other-articles .other-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.other-articles .other-card{display:grid;grid-template-columns:150px 1fr;gap:15px;background:#fff;border-radius:8px;overflow:hidden;transition:transform .4s ease,background-size .4s ease}.other-articles .other-card .thumb{width:150px;height:100%;overflow:hidden}.other-articles .other-card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.other-articles .other-card .content{padding:10px 15px;display:flex;flex-direction:column;justify-content:center}.other-articles .other-card .content h3{font-size:1rem;margin-bottom:5px;line-height:1.3;color:#111;transition:color .3s ease}.other-articles .other-card .content .excerpt{font-size:.9rem;line-height:1.4;color:#444;margin-bottom:8px}.other-articles .other-card .content .meta{font-size:.85rem;color:#777;margin-bottom:8px}.post-detail{padding:3rem 0;max-width:800px;margin-inline:auto}.post-detail .post-header-image{margin-bottom:2rem}.post-detail .post-header-image img{width:100%;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.4)}.post-detail .post-header{margin-bottom:2rem;text-align:center}.post-detail .post-header h1{font-size:2.25rem;margin-bottom:.75rem;font-weight:700;line-height:1.2;color:#fff}.post-detail .post-header .post-meta{font-size:.9rem;color:rgba(255,255,255,.6);display:flex;justify-content:center;gap:.75rem}.post-detail .post-header .post-meta span{display:flex;align-items:center;gap:.25rem}.post-detail .post-header .post-cats-tags{margin-top:1rem;font-size:.9rem}.post-detail .post-header .post-cats-tags a{color:#ffb300;text-decoration:none}.post-detail .post-header .post-cats-tags a:hover{text-decoration:underline}.post-detail .post-header .post-cats-tags .tag{display:inline-block;background-color:#ffb300;color:#000;padding:.25rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;margin-right:.5rem;background:rgba(255,179,0,.1);color:#ffb300}.post-detail .post-content{font-size:1.05rem;line-height:1.8;color:#fff;margin-bottom:3rem}.post-detail .post-content h2,.post-detail .post-content h3,.post-detail .post-content h4{margin-top:2.25rem;margin-bottom:1rem;font-weight:600;color:#fff;scroll-margin-top:5rem}.post-detail .post-content a{color:#ffb300;text-decoration:underline;transition:opacity .3s ease}.post-detail .post-content a:hover{opacity:.8}.post-detail .post-content img{max-width:100%;border-radius:.5rem;margin:2rem 0;box-shadow:0 4px 16px rgba(0,0,0,.4)}.post-detail .post-content blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid #ffb300;background:rgba(255,255,255,.4);border-radius:.5rem;font-style:italic;color:rgba(255,255,255,.6);position:relative}.post-detail .post-content blockquote::before{content:"“";font-size:2rem;color:#ffb300;position:absolute;left:10px;top:-5px}.post-detail .post-content code{background:rgba(255,255,255,.6);padding:.2rem .4rem;border-radius:.5rem;font-family:Inter,sans-serif;font-size:.9rem}.post-detail .post-content pre{background:rgba(255,255,255,.8);padding:1rem;border-radius:.5rem;overflow-x:auto}.post-detail .post-content pre code{background:0 0;padding:0}.post-detail .post-nav{display:flex;justify-content:space-between;margin:3rem 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.post-detail .post-nav a{flex:1;padding:1rem;border-radius:.5rem;background:rgba(255,255,255,.5);transition:background .3s ease,transform .2s ease;font-weight:500;color:#ffb300;text-decoration:none}.post-detail .post-nav a:hover{background:rgba(255,179,0,.1);transform:translateY(-3px)}.post-detail .post-nav .prev-post{margin-right:1rem;text-align:left}.post-detail .post-nav .next-post{margin-left:1rem;text-align:right}.author-box{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#000;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.4);margin-top:2rem}.author-box .author-avatar-wrapper{flex-shrink:0}.author-box .author-avatar{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.1)}.author-box .author-avatar-placeholder{width:70px;height:70px;border-radius:50%;background:#ffb300;color:#fff;font-weight:700;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.author-box .author-meta .author-name{font-size:1.2rem;margin-bottom:.25rem;color:#fff}.author-box .author-meta .author-bio{font-size:.95rem;line-height:1.5;margin-bottom:.75rem;color:#fff}.author-box .author-meta .author-link{display:inline-block;font-size:.85rem;color:#ffb300;text-decoration:none;font-weight:500}.author-box .author-meta .author-link:hover{text-decoration:underline}.recommended-posts{margin:4rem 0}.recommended-posts .section-title{font-size:1.5rem;margin-bottom:1.5rem;color:#ffb300;font-weight:600}.recommended-posts .grid-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.recommended-posts .post-card{background:#000;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.4);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.recommended-posts .post-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.recommended-posts .post-card .post-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.recommended-posts .post-card .thumb{width:100%;height:160px;overflow:hidden;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center}.recommended-posts .post-card .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recommended-posts .post-card .thumb.thumb-placeholder{background:#ffb300;color:#fff;font-weight:600;font-size:1rem}.recommended-posts .post-card .content{padding:1rem}.recommended-posts .post-card .content h3{font-size:1.1rem;margin-bottom:.5rem;color:#fff;line-height:1.4}.recommended-posts .post-card .content .meta{font-size:.8rem;color:rgba(255,255,255,.6);margin-bottom:.75rem}.recommended-posts .post-card .content .excerpt{font-size:.9rem;line-height:1.5;color:#fff}.not-found{text-align:center;padding:4rem 1rem}.not-found .not-found-content{max-width:500px;margin:0 auto}.not-found .not-found-illustration{font-size:4rem;margin-bottom:1.5rem;animation:float 3s ease-in-out infinite}.not-found h1{font-size:2.5rem;margin-bottom:1rem;color:#fff}.not-found p{font-size:1.1rem;margin-bottom:2rem;color:#fff;line-height:1.6}.not-found .btn{display:inline-block;padding:.75rem 1.5rem;background:#ffb300;color:#fff;font-weight:600;border-radius:.5rem;text-decoration:none;transition:background .3s ease}.not-found .btn:hover{background:rgb(214.2,150.36,0)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.contact-section{padding-block:4rem}.contact-section h1{text-align:center;font-size:2rem;margin-bottom:2rem}.contact-section .contact-info{text-align:center;margin-bottom:3rem}.contact-section .contact-info p{margin-bottom:.5rem;color:rgba(255,255,255,.6);font-size:1rem}.contact-section .contact-info a{color:#fff;font-weight:500;transition:color .3s ease}.contact-section .contact-info a:hover{color:#ffb300}.contact-section .contact-info .social-links{display:flex;justify-content:center;gap:1.25rem;margin-top:1rem;flex-wrap:wrap}.contact-section .contact-info .social-links li{list-style:none}.contact-section .contact-info .social-links li a{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;text-decoration:none}.contact-section .contact-form{max-width:600px;margin-inline:auto;padding:2rem;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,179,0,.2);border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.4)}.contact-section .contact-form h2{text-align:center;margin-bottom:1.5rem}.contact-section .contact-form form{display:flex;flex-direction:column;gap:1rem}.contact-section .contact-form form label{font-weight:500;margin-bottom:.25rem}.contact-section .contact-form form input,.contact-section .contact-form form textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#000;color:#fff;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.contact-section .contact-form form input:focus,.contact-section .contact-form form textarea:focus{border-color:#ffb300;outline:0;box-shadow:0 0 0 3px rgba(255,179,0,.25)}.contact-section .contact-form form textarea{resize:vertical}.contact-section .contact-form form .btn{background-color:#ffb300;color:#000;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.contact-section .contact-form form .btn:hover{background-color:rgb(204,143.2,0);transform:translateY(-2px)}.about-section{padding-block:4rem}.about-section .about-hero{text-align:center;margin-bottom:3rem}.about-section .about-hero h1{font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.about-section .about-hero .tagline{font-size:1.125rem;line-height:1.6;max-width:800px;margin-inline:auto;color:rgba(255,255,255,.6)}.about-section h2{margin-bottom:1.5rem;text-align:center}.about-section .team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:4rem}.about-section .team-card{background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,179,0,.2);border-radius:.5rem;padding:2rem 1.5rem;text-align:center;transition:transform .35s ease,box-shadow .35s ease}.about-section .team-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.4)}.about-section .team-card img{width:110px;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #ffb300;margin-bottom:1rem;transition:transform .3s ease}.about-section .team-card img:hover{transform:rotate(2deg) scale(1.05)}.about-section .team-card h3{margin:.75rem 0 .25rem;font-size:1.125rem;font-weight:600}.about-section .team-card .role{font-size:.875rem;color:rgba(255,255,255,.6);margin-bottom:.75rem}.about-section .team-card .team-social{display:flex;justify-content:center;gap:.75rem}.about-section .team-card .team-social a{font-size:1.25rem;color:#fff;transition:color .3s ease}.about-section .team-card .team-social a:hover{color:#ffb300}.about-section .join-section{text-align:center;padding:2.5rem 1.5rem;background:linear-gradient(135deg,rgba(255,179,0,.08),rgba(255,255,255,.3));border-radius:.5rem}.about-section .join-section h2{margin-bottom:1rem}.about-section .join-section p{max-width:600px;margin:0 auto 1.5rem;color:rgba(255,255,255,.6)}.about-section .join-section .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background-color:#ffb300;color:#000;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.about-section .join-section .btn:hover{background-color:rgb(204,143.2,0);transform:translateY(-2px)}.all-categories{padding-block:4rem}.all-categories h1{font-size:2rem;margin-bottom:1rem}.all-categories p{color:rgba(255,255,255,.6);margin-bottom:2rem}.all-categories .category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem}.all-categories .category-card{display:flex;flex-direction:column;background-color:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.05);border-radius:.5rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;text-decoration:none;color:#fff}.all-categories .category-card:hover{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,.25);background-color:rgba(255,255,255,.1)}.all-categories .category-card img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover}.all-categories .category-card .cat-content{padding:1rem}.all-categories .category-card .cat-content h2{font-size:1.2rem;margin:0 0 .5rem}.all-categories .category-card .cat-content p{font-size:.95rem;color:rgba(255,255,255,.6);margin:0 0 .75rem}.all-categories .category-card .cat-content .count{display:inline-block;font-size:.875rem;color:#ffb300;font-weight:600}