@charset "UTF-8";:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Nunito",sans-serif;--nav-font:"Poppins",sans-serif;--background-color:#fff;--default-color:#212529;--heading-color:#2d465e;--accent-color:#f75815;--surface-color:#fff;--contrast-color:#fff;--nav-color:#000;--nav-hover-color:#f75815;--nav-mobile-background-color:#fff;--nav-dropdown-background-color:#fff;--nav-dropdown-color:#212529;--nav-dropdown-hover-color:#f75815}.light-background{--background-color:#f9f9f9;--surface-color:#fff}.dark-background{--background-color:#f8f9fa;--default-color:#343a40;--heading-color:#343a40;--surface-color:#fff;--contrast-color:#343a40}:root{scroll-behavior:smooth}body{background-color:var(--background-color);color:var(--default-color);font-family:var(--default-font)}a{color:var(--accent-color);transition:.3s}a,a:hover{text-decoration:none}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%)}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.php-email-form .error-message{background:#df1529;text-align:left}.php-email-form .error-message,.php-email-form .sent-message{color:#fff;display:none;font-weight:600;margin-bottom:24px;padding:15px}.php-email-form .sent-message{background:#059652;text-align:center}.php-email-form .loading{background:var(--surface-color);display:none;margin-bottom:24px;padding:15px;text-align:center}.php-email-form .loading:before{animation:php-email-form-loading 1s linear infinite;border:3px solid var(--accent-color);border-radius:50%;border-top-color:var(--surface-color);content:"";display:inline-block;height:24px;margin:0 10px -6px 0;width:24px}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.pulsating-play-btn{background:radial-gradient(var(--accent-color) 50%,color-mix(in srgb,var(--accent-color),transparent 75%) 52%);border-radius:50%;display:block;height:94px;overflow:hidden;position:relative;width:94px}.pulsating-play-btn:before{animation-delay:0s;animation:pulsate-play-btn 2s;animation-direction:forwards;animation-iteration-count:infinite;animation-timing-function:steps;background:rgba(198,16,0,0);border:5px solid color-mix(in srgb,var(--accent-color),transparent 30%);border-radius:50%;content:"";height:120px;left:-15%;opacity:1;position:absolute;top:-15%;width:120px}.pulsating-play-btn:after{border-bottom:10px solid transparent;border-left:15px solid #fff;border-top:10px solid transparent;transition:all .4s cubic-bezier(.55,.055,.675,.19);z-index:100}.pulsating-play-btn:after,.pulsating-play-btn:hover:before{content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-40%) translateY(-50%);width:0}.pulsating-play-btn:hover:before{animation:none;border:10px solid transparent;border-left:15px solid #fff;border-radius:0;border-right:none;z-index:200}.pulsating-play-btn:hover:after{border-left:15px solid var(--accent-color);transform:scale(20)}@keyframes pulsate-play-btn{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1)}}@media (min-width:1200px){.navmenu{padding:0}.navmenu ul{align-items:center;display:flex;list-style:none;margin:0;padding:0}.navmenu li{position:relative}.navmenu a,.navmenu a:focus{align-items:center;color:var(--nav-color);display:flex;font-family:var(--nav-font);font-size:16px;font-weight:400;justify-content:space-between;padding:18px 15px;transition:.3s;white-space:nowrap}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:0;margin-left:5px;transition:.3s}.navmenu li:last-child a{padding-right:0}.navmenu .active,.navmenu .active:focus,.navmenu li:hover>a{color:var(--nav-hover-color)}.navmenu .dropdown ul{background:var(--nav-dropdown-background-color);border-radius:4px;box-shadow:0 0 30px rgba(0,0,0,.1);display:block;left:14px;margin:0;opacity:0;padding:10px 0;position:absolute;top:130%;transition:.3s;visibility:hidden;z-index:99}.navmenu .dropdown ul li{min-width:200px}.navmenu .dropdown ul a{color:var(--nav-dropdown-color);font-size:15px;padding:10px 20px;text-transform:none}.navmenu .dropdown ul a i{font-size:12px}.navmenu .dropdown ul .active:hover,.navmenu .dropdown ul a:hover,.navmenu .dropdown ul li:hover>a{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown:hover>ul{opacity:1;top:100%;visibility:visible}.navmenu .dropdown .dropdown ul{left:-90%;top:0;visibility:hidden}.navmenu .dropdown .dropdown:hover>ul{left:-100%;opacity:1;top:0;visibility:visible}}@media (max-width:1199px){.mobile-nav-toggle{background-color:color-mix(in srgb,var(--default-color) 10%,#fff 15%);border-radius:4px;color:var(--nav-color);cursor:pointer;font-size:24px;line-height:0;margin-right:10px;padding:5px;transition:color .2s}.mobile-nav-toggle:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu{padding:0;z-index:9997}.navmenu ul{background-color:var(--nav-mobile-background-color);border-radius:6px;box-shadow:0 0 30px rgba(0,0,0,.1);display:none;top:60px;right:20px;bottom:20px;left:20px;list-style:none;margin:0;overflow-y:auto;padding:10px 0;position:absolute;transition:.3s;z-index:9998}.navmenu a,.navmenu a:focus{align-items:center;color:var(--nav-dropdown-color);display:flex;font-family:var(--nav-font);font-size:17px;font-weight:500;justify-content:space-between;padding:10px 20px;transition:.3s;white-space:nowrap}.navmenu a i,.navmenu a:focus i{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;display:flex;font-size:12px;height:30px;justify-content:center;line-height:0;margin-left:5px;transition:.3s;width:30px}.navmenu a i:hover,.navmenu a:focus i:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu .active,.navmenu .active:focus,.navmenu a:hover{color:var(--nav-dropdown-hover-color)}.navmenu .active i,.navmenu .active:focus i{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown ul{background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;display:none;margin:10px 20px;padding:10px 0;position:static;transition:all .5s ease-in-out;z-index:99}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,.1)}.navmenu .dropdown>.dropdown-active{background-color:rgba(33,37,41,.03);display:block}.mobile-nav-active{overflow:hidden}.mobile-nav-active .mobile-nav-toggle{color:#fff;font-size:32px;margin-right:0;position:absolute;right:15px;top:15px;z-index:9999}.mobile-nav-active .navmenu{background:rgba(33,37,41,.8);top:0;right:0;bottom:0;left:0;overflow:hidden;position:fixed;transition:.3s}.mobile-nav-active .navmenu>ul{display:block}}.header{padding:20px 0;transition:all .5s;z-index:997}.header .top-row{padding-bottom:10px}.header .top-row .logo{text-decoration:none}.header .top-row .logo img{margin-right:10px;max-height:40px}.header .top-row .logo .sitename{color:var(--heading-color);font-family:var(--heading-font);font-size:32px;font-weight:400;margin:0}.header .top-row .logo span{color:var(--accent-color);font-size:28px;font-weight:700;line-height:1.1}.header .social-links a{color:var(--heading-color);display:inline-block;font-size:18px;padding:0 8px;transition:.3s}.header .social-links a:hover{color:var(--accent-color)}@media (max-width:1200px){.header .social-links{padding-right:40px}}.header .search-form{align-items:center;display:flex;margin:0;padding:0;position:relative;width:250px}.header .search-form .form-control{background:transparent;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);color:var(--default-color);font-size:14px;padding:7px 40px 7px 15px;transition:.3s}.header .search-form .form-control::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.header .search-form .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.header .search-form .form-control:focus{border-color:var(--accent-color);box-shadow:none}.header .search-form button{background:none;border:0;bottom:0;color:var(--heading-color);font-size:16px;margin:0;padding:0 15px;position:absolute;right:0;top:0;transition:.3s}.header .search-form button:hover{color:var(--accent-color)}@media (max-width:1200px){.header .search-form{display:none}}.header .nav-wrap{background-color:color-mix(in srgb,var(--default-color),transparent 96%);display:flex;justify-content:center;margin-top:10px}.header .mobile-nav-toggle{position:fixed;right:5px;top:20px}.page-title{padding:20px 0;text-align:center}.page-title .breadcrumbs{display:flex;justify-content:center;margin-bottom:1.5rem}.page-title .breadcrumbs .breadcrumb{background:none;justify-content:center;margin:0;padding:0}.page-title .breadcrumbs .breadcrumb .breadcrumb-item{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.9rem}.page-title .breadcrumbs .breadcrumb .breadcrumb-item.active{color:var(--accent-color)}.page-title .breadcrumbs .breadcrumb .breadcrumb-item a{color:inherit;text-decoration:none;transition:color .3s ease}.page-title .breadcrumbs .breadcrumb .breadcrumb-item a:hover{color:var(--accent-color)}.page-title .breadcrumbs .breadcrumb .breadcrumb-item a i{font-size:.9rem;margin-right:.2rem}.page-title .breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:color-mix(in srgb,var(--default-color),transparent 50%)}.page-title .title-wrapper{margin:0 auto;max-width:800px;padding:1rem 0}.page-title .title-wrapper h1{color:var(--heading-color);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.page-title .title-wrapper p{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:1.1rem;line-height:1.6;margin:0}@media (max-width:768px){.page-title .title-wrapper h1{font-size:2rem}.page-title .title-wrapper p{font-size:1rem}}@media (max-width:576px){.page-title .title-wrapper h1{font-size:1.75rem}}.scroll-top{background-color:var(--accent-color);border-radius:50px;bottom:-15px;height:44px;opacity:0;position:fixed;right:15px;transition:all .4s;visibility:hidden;width:44px;z-index:99999}.scroll-top i{color:var(--contrast-color);font-size:24px;line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}.scroll-top.active{bottom:15px;opacity:1;visibility:visible}.hero{padding-top:20px}.hero .blog-grid{display:grid;gap:24px;grid-template-columns:repeat(12,1fr)}@media (max-width:991px){.hero .blog-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){.hero .blog-grid{gap:20px;grid-template-columns:1fr}}.hero .blog-item{background-color:var(--surface-color);border-radius:15px;box-shadow:0 5px 15px color-mix(in srgb,var(--default-color),transparent 90%);overflow:hidden;position:relative;transition:transform .3s ease-in-out}.hero .blog-item:hover{transform:translateY(-5px)}.hero .blog-item:hover img{transform:scale(1.05)}.hero .blog-item:hover .blog-content{background:linear-gradient(0deg,color-mix(in srgb,var(--default-color),transparent 10%) 0,transparent 100%)}.hero .blog-item.featured{grid-column:span 8}@media (max-width:991px){.hero .blog-item.featured{grid-column:span 6}}@media (max-width:768px){.hero .blog-item.featured{grid-column:span 1}}.hero .blog-item.featured .post-title{font-size:2rem}@media (max-width:768px){.hero .blog-item.featured .post-title{font-size:1.5rem}}.hero .blog-item:not(.featured){grid-column:span 4}@media (max-width:991px){.hero .blog-item:not(.featured){grid-column:span 3}}@media (max-width:768px){.hero .blog-item:not(.featured){grid-column:span 1}}.hero .blog-item img{aspect-ratio:16/9;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-in-out;width:100%}.hero .blog-item .blog-content{background:linear-gradient(0deg,color-mix(in srgb,var(--default-color),transparent 20%) 0,transparent 100%);bottom:0;left:0;padding:2rem;position:absolute;right:0;transition:background .3s ease-in-out}.hero .blog-item .post-meta{color:var(--contrast-color);display:flex;font-size:.875rem;gap:1rem;margin-bottom:.5rem}.hero .blog-item .post-meta .category,.hero .blog-item .post-meta .date{align-items:center;display:flex}.hero .blog-item .post-meta .category:before,.hero .blog-item .post-meta .date:before{font-family:bootstrap-icons;font-size:1rem;margin-right:.5rem}.hero .blog-item .post-meta .date:before{content:""}.hero .blog-item .post-meta .category:before{content:""}.hero .blog-item .post-title{font-family:var(--heading-font);margin:0}.hero .blog-item .post-title a{color:var(--contrast-color);text-decoration:none}.hero .blog-item .post-title a:hover{color:color-mix(in srgb,var(--contrast-color),transparent 20%)}.featured-posts{overflow:hidden;position:relative}.featured-posts .blog-posts-slider .swiper-wrapper{height:auto!important}.featured-posts .blog-post-item{border-radius:15px;height:500px;overflow:hidden;position:relative}@media (max-width:1200px){.featured-posts .blog-post-item{height:450px}}@media (max-width:991px){.featured-posts .blog-post-item{height:400px}}@media (max-width:768px){.featured-posts .blog-post-item{height:450px}}.featured-posts .blog-post-item img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.featured-posts .blog-post-item:after{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.1));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.featured-posts .blog-post-content{bottom:0;color:var(--contrast-color);left:0;padding:30px;position:absolute;right:0;z-index:2}@media (max-width:1200px){.featured-posts .blog-post-content{padding:25px}}@media (max-width:991px){.featured-posts .blog-post-content{padding:25px}}@media (max-width:768px){.featured-posts .blog-post-content{padding:30px}}.featured-posts .blog-post-content .post-meta{font-size:14px;margin-bottom:15px}.featured-posts .blog-post-content .post-meta span{display:inline-block;margin-right:20px}.featured-posts .blog-post-content .post-meta span i{font-size:16px;margin-right:5px}.featured-posts .blog-post-content .post-meta span:last-child{margin-right:0}.featured-posts .blog-post-content h2{color:var(--contrast-color);font-size:24px;font-weight:700;line-height:1.3;margin-bottom:15px}@media (max-width:1200px){.featured-posts .blog-post-content h2{font-size:20px}}@media (max-width:991px){.featured-posts .blog-post-content h2{font-size:20px}}@media (max-width:768px){.featured-posts .blog-post-content h2{font-size:22px}}.featured-posts .blog-post-content h2 a{color:var(--contrast-color);transition:.3s}.featured-posts .blog-post-content h2 a:hover{color:color-mix(in srgb,var(--contrast-color),transparent 20%)}.featured-posts .blog-post-content p{display:-webkit-box;font-size:15px;line-height:1.5;margin-bottom:20px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;opacity:.9;overflow:hidden}@media (max-width:768px){.featured-posts .blog-post-content p{line-clamp:3;-webkit-line-clamp:3}}.featured-posts .blog-post-content .read-more{align-items:center;color:var(--contrast-color);display:inline-flex;font-weight:500;transition:.3s}.featured-posts .blog-post-content .read-more i{font-size:14px;margin-left:8px;transition:.3s}.featured-posts .blog-post-content .read-more:hover{color:color-mix(in srgb,var(--contrast-color),transparent 20%)}.featured-posts .blog-post-content .read-more:hover i{transform:translate(5px)}.call-to-action .container{background:color-mix(in srgb,var(--default-color),transparent 96%);border-radius:15px;padding:80px 80px 0}@media (max-width:992px){.call-to-action .container{padding:60px 60px 0}}@media (max-width:575px){.call-to-action .container{border-radius:0;padding:25px 15px 0}}.call-to-action .cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.call-to-action .cta-content p{font-size:1.1rem;margin-bottom:2rem}.call-to-action .cta-form .form-control{border:1px solid var(--accent-color);border-radius:25px 0 0 25px;height:50px;padding-left:20px}.call-to-action .cta-form .form-control:focus{border-color:var(--accent-color);box-shadow:none}.call-to-action .cta-form .btn{background-color:var(--accent-color);border-color:var(--accent-color);border-radius:0 25px 25px 0;color:var(--contrast-color);font-weight:600;height:50px;padding:0 30px;transition:all .3s ease}.call-to-action .cta-form .btn:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%);border-color:color-mix(in srgb,var(--accent-color),#000 10%)}@media (max-width:575px){.call-to-action .cta-form .btn{padding:0 15px}}@media (max-width:991px){.call-to-action .cta-content{margin-bottom:2rem;text-align:center}.call-to-action .cta-image{text-align:center}}.call-to-action-2{background-color:color-mix(in srgb,var(--accent-color),transparent 97%);border-radius:1rem;overflow:hidden;padding:3rem;position:relative}.call-to-action-2 .badge{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:2rem;color:var(--accent-color);font-size:.875rem;font-weight:500;padding:.5rem 1rem}.call-to-action-2 h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0}.call-to-action-2 p{font-size:1.125rem;line-height:1.6;opacity:.9}.call-to-action-2 .features .feature-item{align-items:center;background-color:var(--surface-color);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;gap:.5rem;padding:.5rem 1rem;transition:transform .3s ease}.call-to-action-2 .features .feature-item:hover{transform:translateY(-2px)}.call-to-action-2 .features .feature-item i{color:var(--accent-color);font-size:1.25rem}.call-to-action-2 .features .feature-item span{font-weight:500}.call-to-action-2 .cta-buttons .btn{border-radius:.5rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.call-to-action-2 .cta-buttons .btn.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.call-to-action-2 .cta-buttons .btn.btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);border-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-2px)}.call-to-action-2 .cta-buttons .btn.btn-outline{border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);color:var(--accent-color)}.call-to-action-2 .cta-buttons .btn.btn-outline:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}.call-to-action-2 .content-right{flex-shrink:0;max-width:100%;width:450px}.call-to-action-2 .content-right img{box-shadow:0 10px 30px rgba(0,0,0,.1);height:auto;width:100%}.call-to-action-2 .content-right .floating-card{align-items:center;animation:float 3s ease-in-out infinite;background:var(--surface-color);border-radius:1rem;bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;gap:1rem;padding:1rem;position:absolute;right:-1rem}.call-to-action-2 .content-right .floating-card .card-icon{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:.75rem;display:flex;height:3rem;justify-content:center;width:3rem}.call-to-action-2 .content-right .floating-card .card-icon i{color:var(--accent-color);font-size:1.5rem}.call-to-action-2 .content-right .floating-card .card-content{display:flex;flex-direction:column}.call-to-action-2 .content-right .floating-card .card-content .stats-number{color:var(--accent-color);font-size:1.25rem;font-weight:700}.call-to-action-2 .content-right .floating-card .card-content .stats-text{font-size:.875rem;opacity:.8}.call-to-action-2 .decoration{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.call-to-action-2 .decoration .circle-1,.call-to-action-2 .decoration .circle-2{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;position:absolute}.call-to-action-2 .decoration .circle-1{height:300px;opacity:.5;right:-150px;top:-150px;width:300px}.call-to-action-2 .decoration .circle-2{bottom:-100px;height:200px;left:-100px;opacity:.3;width:200px}@media (max-width:991.98px){.call-to-action-2{padding:2rem}.call-to-action-2 .content-right{margin-top:2rem;width:100%}.call-to-action-2 .content-right .floating-card{bottom:auto;margin-right:1rem;margin-top:-3rem;position:relative;right:auto;z-index:1}}.pickup-section .featured-post{margin-bottom:40px}.pickup-section .featured-post .post-img{border-radius:12px;margin-bottom:20px;overflow:hidden}.pickup-section .featured-post .post-img img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}.pickup-section .featured-post .pickup-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.pickup-section .featured-post .post-pickup{color:var(--accent-color);font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.pickup-section .featured-post .author-meta{align-items:center;display:flex;font-size:14px;gap:10px}.pickup-section .featured-post .author-meta .author-img{border-radius:50%;height:30px;width:30px}.pickup-section .featured-post .author-meta .author-name{color:var(--heading-color);font-weight:500}.pickup-section .featured-post .author-meta .post-date{color:color-mix(in srgb,var(--default-color),transparent 40%)}.pickup-section .featured-post .author-meta .post-date:before{content:"-";margin:0 8px}.pickup-section .featured-post .title{font-size:20px;line-height:1.4;margin:0}.pickup-section .featured-post .title a{color:var(--heading-color);transition:color .3s}.pickup-section .featured-post .title a:hover{color:var(--accent-color)}.pickup-section .list-post{align-items:flex-start;display:flex;gap:20px;margin-bottom:25px}.pickup-section .list-post .post-img{border-radius:8px;flex:0 0 100px;overflow:hidden}.pickup-section .list-post .post-img img{height:100px;-o-object-fit:cover;object-fit:cover;width:100px}.pickup-section .list-post .post-content{flex:1}.pickup-section .list-post .post-pickup{color:var(--accent-color);display:inline-block;font-size:13px;font-weight:500;margin-bottom:8px}.pickup-section .list-post .title{font-size:17px;line-height:1.5;margin:0 0 8px}.pickup-section .list-post .title a{color:var(--heading-color);transition:color .3s}.pickup-section .list-post .title a:hover{color:var(--accent-color)}.pickup-section .list-post .post-meta{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:13px}.pickup-section .list-post .post-meta .read-time:after{content:"•";margin:0 8px}@media (max-width:992px){.pickup-section .featured-post .title{font-size:18px}}@media (max-width:768px){.pickup-section .list-post .post-img{flex:0 0 80px}.pickup-section .list-post .post-img img{height:80px;width:80px}.pickup-section .list-post .title{font-size:15px}}.latest-posts article{background-color:var(--surface-color);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:100%;overflow:hidden;padding:30px}.latest-posts .post-img{margin:-30px -30px 15px;max-height:240px;overflow:hidden}.latest-posts .post-category{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:16px;margin-bottom:10px}.latest-posts .title{font-size:20px;font-weight:700;margin:0 0 20px;padding:0}.latest-posts .title a{color:var(--heading-color);transition:.3s}.latest-posts .title a:hover{color:var(--accent-color)}.latest-posts .post-author-img{border-radius:50%;margin-right:15px;width:50px}.latest-posts .post-author{font-weight:600;margin-bottom:5px}.latest-posts .post-date{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;margin-bottom:0}.highlight-section{background-color:color-mix(in srgb,var(--accent-color),transparent 97%);border-radius:1rem;overflow:hidden;padding:3rem;position:relative}.highlight-section .badge{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:2rem;color:var(--accent-color);font-size:.875rem;font-weight:500;padding:.5rem 1rem}.highlight-section h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.2;margin:0}.highlight-section p{font-size:1.125rem;line-height:1.6;opacity:.9}.highlight-section .features .feature-item{align-items:center;background-color:var(--surface-color);border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);display:flex;gap:.5rem;padding:.5rem 1rem;transition:transform .3s ease}.highlight-section .features .feature-item:hover{transform:translateY(-2px)}.highlight-section .features .feature-item i{color:var(--accent-color);font-size:1.25rem}.highlight-section .features .feature-item span{font-weight:500}.highlight-section .cta-buttons .btn{border-radius:.5rem;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.highlight-section .cta-buttons .btn.btn-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.highlight-section .cta-buttons .btn.btn-primary:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%);border-color:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-2px)}.highlight-section .cta-buttons .btn.btn-outline{border:2px solid color-mix(in srgb,var(--accent-color),transparent 70%);color:var(--accent-color)}.highlight-section .cta-buttons .btn.btn-outline:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}.highlight-section .content-right{flex-shrink:0;max-width:100%;width:450px}.highlight-section .content-right img{box-shadow:0 10px 30px rgba(0,0,0,.1);height:auto;width:100%}.highlight-section .content-right .floating-card{align-items:center;animation:float 3s ease-in-out infinite;background:var(--surface-color);border-radius:1rem;bottom:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);display:flex;gap:1rem;padding:1rem;position:absolute;right:-1rem}.highlight-section .content-right .floating-card .card-icon{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:.75rem;display:flex;height:3rem;justify-content:center;width:3rem}.highlight-section .content-right .floating-card .card-icon i{color:var(--accent-color);font-size:1.5rem}.highlight-section .content-right .floating-card .card-content{display:flex;flex-direction:column}.highlight-section .content-right .floating-card .card-content .stats-number{color:var(--accent-color);font-size:1.25rem;font-weight:700}.highlight-section .content-right .floating-card .card-content .stats-text{font-size:.875rem;opacity:.8}.highlight-section .decoration{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.highlight-section .decoration .circle-1,.highlight-section .decoration .circle-2{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;position:absolute}.highlight-section .decoration .circle-1{height:300px;opacity:.5;right:-150px;top:-150px;width:300px}.highlight-section .decoration .circle-2{bottom:-100px;height:200px;left:-100px;opacity:.3;width:200px}@media (max-width:991.98px){.highlight-section{padding:2rem}.highlight-section .content-right{margin-top:2rem;width:100%}.highlight-section .content-right .floating-card{bottom:auto;margin-right:1rem;margin-top:-3rem;position:relative;right:auto;z-index:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.author-profile .author-card{background-color:var(--surface-color);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05);height:100%;padding:2rem}.author-profile .author-card .author-image{margin-bottom:1.5rem;text-align:center}.author-profile .author-card .author-image img{border-radius:50%;height:180px;-o-object-fit:cover;object-fit:cover;width:180px}.author-profile .author-card .author-info{text-align:center}.author-profile .author-card .author-info h2{font-size:1.5rem;margin-bottom:.5rem}.author-profile .author-card .author-info .designation{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:.95rem;margin-bottom:1rem}.author-profile .author-card .author-info .author-bio{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.author-profile .author-card .author-stats{border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:1rem 0}.author-profile .author-card .author-stats .stat-item h4{color:var(--accent-color);font-size:1.75rem;margin-bottom:.25rem}.author-profile .author-card .author-stats .stat-item p{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:.85rem;margin:0}.author-profile .author-card .social-links{margin-top:1.5rem;text-align:center}.author-profile .author-card .social-links a{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;color:var(--accent-color);display:inline-flex;height:36px;justify-content:center;margin:0 .5rem;transition:all .3s ease;width:36px}.author-profile .author-card .social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px)}.author-profile .author-card .social-links a.linkedin:hover{background-color:#0077b5}.author-profile .author-card .social-links a.twitter:hover{background-color:#000}.author-profile .author-card .social-links a.github:hover{background-color:#333}.author-profile .author-card .social-links a.facebook:hover{background-color:#1877f2}.author-profile .author-card .social-links a.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.author-profile .author-card .social-links a i{font-size:1rem}.author-profile .author-content{background-color:var(--surface-color);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05);height:100%;padding:2rem}.author-profile .author-content .content-header{margin-bottom:1.5rem}.author-profile .author-content .content-header h3{font-size:1.75rem;margin-bottom:0}.author-profile .author-content .content-body p{font-size:1rem;line-height:1.7;margin-bottom:2rem}.author-profile .author-content .content-body .expertise-areas{margin-bottom:2rem}.author-profile .author-content .content-body .expertise-areas h4{font-size:1.25rem;margin-bottom:1rem}.author-profile .author-content .content-body .expertise-areas .tags{display:flex;flex-wrap:wrap;gap:.75rem}.author-profile .author-content .content-body .expertise-areas .tags span{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:25px;color:var(--accent-color);font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.author-profile .author-content .content-body .expertise-areas .tags span:hover{background-color:var(--accent-color);color:var(--contrast-color)}.author-profile .author-content .content-body .featured-articles h4{font-size:1.25rem;margin-bottom:1.5rem}.author-profile .author-content .content-body .featured-articles .article-card{background-color:var(--background-color);border-radius:10px;margin-bottom:1.5rem;overflow:hidden;transition:transform .3s ease}.author-profile .author-content .content-body .featured-articles .article-card:hover{transform:translateY(-5px)}.author-profile .author-content .content-body .featured-articles .article-card .article-img{height:200px;overflow:hidden}.author-profile .author-content .content-body .featured-articles .article-card .article-img img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.author-profile .author-content .content-body .featured-articles .article-card .article-img:hover img{transform:scale(1.1)}.author-profile .author-content .content-body .featured-articles .article-card .article-details{padding:1.25rem}.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-category{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:15px;color:var(--accent-color);display:inline-block;font-size:.85rem;margin-bottom:.75rem;padding:.25rem .75rem}.author-profile .author-content .content-body .featured-articles .article-card .article-details h5{font-size:1.1rem;line-height:1.4;margin-bottom:.75rem}.author-profile .author-content .content-body .featured-articles .article-card .article-details h5 a{color:var(--heading-color);text-decoration:none;transition:color .3s ease}.author-profile .author-content .content-body .featured-articles .article-card .article-details h5 a:hover{color:var(--accent-color)}.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-meta{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:.85rem}.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-meta span{align-items:center;display:inline-flex;margin-right:1rem}.author-profile .author-content .content-body .featured-articles .article-card .article-details .post-meta span i{font-size:1rem;margin-right:.35rem}@media (max-width:991.98px){.author-profile .author-card{margin-bottom:2rem}}@media (max-width:767.98px){.author-profile .author-card,.author-profile .author-content{padding:1.5rem}.author-profile .featured-articles .article-card{margin-bottom:1.5rem}}.link-card{border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);margin:2rem 0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.link-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.link-card.right-aligned{float:right;margin:1rem 0 2rem 2rem;max-width:450px}@media (max-width:768px){.link-card.right-aligned{float:none;margin:2rem 0;max-width:100%}}.link-card .link-card-anchor{color:var(--default-color);display:block;text-decoration:none}.link-card .link-card-anchor:hover{color:var(--default-color)}.link-card .link-card-inner{display:flex;flex-direction:row;height:100%;width:100%}@media (max-width:576px){.link-card .link-card-inner{flex-direction:column}}.link-card .link-card-image{align-items:center;display:flex;flex:0 0 30%;justify-content:center;max-width:30%;position:relative}@media (max-width:576px){.link-card .link-card-image{flex:0 0 100%;height:200px;max-width:100%}}.link-card .link-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.link-card .link-card-image.image-contain{align-items:center;display:flex;height:200px;justify-content:center}.link-card .link-card-image.image-contain img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.link-card .link-card-image .image-placeholder{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color);display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}.link-card .link-card-content{background-color:var(--surface-color);display:flex;flex:0 0 70%;flex-direction:column;max-width:70%;padding:1.5rem}@media (max-width:576px){.link-card .link-card-content{flex:0 0 100%;max-width:100%}}.link-card .link-card-title{color:var(--heading-color);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.link-card .link-card-description{color:color-mix(in srgb,var(--default-color),transparent 20%);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.link-card .link-card-meta{align-items:center;color:color-mix(in srgb,var(--default-color),transparent 40%);display:flex;font-size:.85rem}.link-card .link-card-meta i{margin-right:.5rem}.link-card.external-link-card{border-left:3px solid #6c757d}.link-card.external-link-card .link-card-title:after{color:#6c757d;content:"";font-family:bootstrap-icons;font-size:.8em;margin-left:.5rem}@media (max-width:992px) and (min-width:577px){.link-card .link-card-inner{align-items:stretch;display:flex;flex-direction:row}.link-card .link-card-image{align-self:stretch;height:auto}.link-card .link-card-image.image-contain{height:auto;min-height:150px}.link-card .link-card-content{align-self:stretch;display:flex;flex-direction:column}}.link-card .link-card-inner{align-items:stretch;min-height:200px}.link-card,.link-card .link-card-inner{background-color:var(--surface-color)}.link-card .link-card-image,.link-card .link-card-image.image-contain{background-color:color-mix(in srgb,var(--default-color),transparent 98%)}.accordion-block{margin:2.5rem 0}.accordion-block .accordion-block-title{color:var(--heading-color);font-size:1.5rem;margin-bottom:1.5rem;padding-left:1rem;position:relative}.accordion-block .accordion-block-title:before{background-color:var(--accent-color);border-radius:4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.accordion-block .accordion-item{border:1px solid color-mix(in srgb,var(--default-color),transparent 85%);border-radius:8px;margin-bottom:1rem;overflow:hidden}.accordion-block .accordion-item:last-child{margin-bottom:0}.accordion-block .accordion-header{margin:0}.accordion-block .accordion-button{background-color:var(--surface-color);color:var(--heading-color);font-size:1.1rem;font-weight:600;padding:1.25rem}.accordion-block .accordion-button:not(.collapsed){background-color:color-mix(in srgb,var(--accent-color),transparent 95%);box-shadow:none;color:var(--accent-color)}.accordion-block .accordion-button:focus{border-color:color-mix(in srgb,var(--accent-color),transparent 50%);box-shadow:none}.accordion-block .accordion-button:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E");background-size:1.25rem;height:1.25rem;transition:transform .2s ease-in-out;width:1.25rem}.accordion-block .accordion-body{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);color:var(--default-color);font-size:1rem;line-height:1.6;padding:1.25rem}.accordion-block .accordion-body p:last-child{margin-bottom:0}.accordion-block.accordion-style-qa .qa-letter{align-items:center;background-color:var(--accent-color);border-radius:50%;color:var(--contrast-color);display:inline-flex;font-weight:700;height:30px;justify-content:center;margin-right:12px;width:30px}.accordion-block.accordion-style-qa .qa-letter-a{background-color:#198754}.accordion-block.accordion-style-qa .qa-answer{align-items:flex-start;display:flex}.accordion-block.accordion-style-qa .qa-answer-content{flex:1;padding-left:12px}.accordion-block.accordion-style-faq .faq-icon{color:var(--accent-color);font-size:1.2rem;margin-right:10px}.accordion-block.accordion-style-faq .accordion-button:not(.collapsed) .faq-icon{color:inherit}.accordion-block.accordion-style-bordered .accordion-item{border:2px solid color-mix(in srgb,var(--accent-color),transparent 80%);border-radius:10px}.accordion-block.accordion-style-bordered .accordion-button{background-color:var(--surface-color);border-radius:8px}.accordion-block.accordion-style-bordered .accordion-button:not(.collapsed){border-bottom:1px solid color-mix(in srgb,var(--accent-color),transparent 80%);border-bottom-left-radius:0;border-bottom-right-radius:0}@media (max-width:768px){.accordion-block .accordion-button{align-items:flex-start;display:flex;font-size:1rem;padding:1rem}.accordion-block .accordion-body{padding:1rem}.accordion-block.accordion-style-qa .qa-letter{font-size:.9rem;height:26px;margin-right:8px;min-width:26px;width:26px}}.adsense-block-wrapper{background-color:#f9f9f9;border-radius:5px;margin:2rem 0;padding:1rem}.adsense-title{color:#666;font-size:.9rem;font-weight:700;margin-bottom:1rem}.adsense-container{min-height:90px}.google-adsense-container{align-items:center;display:flex;justify-content:center;min-height:100px}.affiliate-card{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);margin:2rem 0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:576px){.affiliate-card .affiliate-button{align-self:center;font-size:.9rem;padding:.5rem 1rem}.affiliate-card .affiliate-title{font-size:1.1rem;text-align:center}.affiliate-card .affiliate-price{text-align:center}}.affiliate-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.1);transform:translateY(-5px)}.affiliate-card .affiliate-card-inner{display:flex;flex-direction:row}@media (max-width:576px){.affiliate-card .affiliate-card-inner{flex-direction:column}}.affiliate-card .affiliate-image{background-color:color-mix(in srgb,var(--default-color),transparent 98%);flex:0 0 30%;max-width:30%;position:relative}@media (max-width:576px){.affiliate-card .affiliate-image{flex:0 0 100%;height:200px;max-width:100%}}.affiliate-card .affiliate-image img{aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.affiliate-card .affiliate-image .discount-badge{background-color:var(--accent-color);border-radius:20px;color:var(--contrast-color);font-size:.75rem;font-weight:700;left:10px;padding:4px 10px;position:absolute;top:10px;z-index:2}.affiliate-card .affiliate-image .service-badge{border-radius:20px;font-size:.7rem;font-weight:600;padding:4px 10px;position:absolute;right:10px;top:10px;z-index:2}.affiliate-card .affiliate-image .service-badge.amazon{background-color:#f90;color:#000}.affiliate-card .affiliate-image .service-badge.rakuten{background-color:#bf0000;color:#fff}.affiliate-card .affiliate-content{display:flex;flex:0 0 70%;flex-direction:column;max-width:70%;padding:1.5rem}@media (max-width:576px){.affiliate-card .affiliate-content{flex:0 0 100%;max-width:100%}}.affiliate-card .affiliate-title{color:var(--heading-color);font-size:1.25rem;font-weight:700;line-height:1.4;margin-bottom:.75rem}.affiliate-card .affiliate-description{color:color-mix(in srgb,var(--default-color),transparent 20%);flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.affiliate-card .affiliate-price{color:var(--accent-color);font-size:1.1rem;font-weight:700;margin-bottom:1.25rem}.affiliate-card .affiliate-button{align-items:center;align-self:flex-start;background-color:var(--accent-color);border-radius:5px;color:var(--contrast-color);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.affiliate-card .affiliate-button:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%);color:var(--contrast-color)}.affiliate-card .affiliate-button i{font-size:1rem}.affiliate-card.horizontal .affiliate-card-inner{flex-direction:row}@media (max-width:576px){.affiliate-card.horizontal .affiliate-card-inner{flex-direction:column}}.affiliate-card.vertical .affiliate-card-inner{flex-direction:column}.affiliate-card.vertical .affiliate-content,.affiliate-card.vertical .affiliate-image{flex:0 0 100%;max-width:100%}.affiliate-card.vertical .affiliate-image{height:200px}.affiliate-card.compact .affiliate-card-inner{align-items:center}@media (max-width:576px){.affiliate-card.compact .affiliate-card-inner{flex-direction:column}}.affiliate-card.compact .affiliate-image{flex:0 0 25%;max-width:25%}@media (max-width:576px){.affiliate-card.compact .affiliate-image{flex:0 0 100%;height:150px;max-width:100%}}.affiliate-card.compact .affiliate-content{flex:0 0 75%;max-width:75%;padding:1rem}@media (max-width:576px){.affiliate-card.compact .affiliate-content{flex:0 0 100%;max-width:100%;text-align:center}.affiliate-card.compact .affiliate-button{align-self:center;margin-top:.5rem;width:100%}}.affiliate-card.compact.highlight{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);border:2px solid var(--accent-color)}.affiliate-card .affiliate-cards-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin:2rem 0}.affiliate-card .affiliate-cards-row .affiliate-card{flex:0 0 calc(50% - .75rem);margin:0}@media (max-width:768px){.affiliate-card .affiliate-cards-row .affiliate-card{flex:0 0 100%}}.code-block-wrapper{border-radius:8px;box-shadow:0 3px 15px rgba(0,0,0,.07);clear:both;margin:2rem 0;overflow:hidden;position:relative}.code-block-wrapper .code-filename{background-color:#2d3748;border-bottom:1px solid hsla(0,0%,100%,.1);color:#f7fafc;font-family:var(--default-font);font-size:.9rem;font-weight:500;padding:.5rem 1rem}.code-block-wrapper .code-block-container{background-color:#1e1e1e;position:relative}.code-block-wrapper .code-block-container pre{background-color:transparent;border:none;font-size:.95rem;margin:0;max-height:500px;overflow-y:auto;padding:1rem 0}.code-block-wrapper .code-block-container pre.line-numbers{counter-reset:linenumber;line-height:1.5;padding-left:3.8rem;padding-top:1rem;position:relative}.code-block-wrapper .code-block-container pre::-webkit-scrollbar{height:8px;width:8px}.code-block-wrapper .code-block-container pre::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.code-block-wrapper .code-block-container pre::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:4px}.code-block-wrapper .code-block-container pre::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.code-block-wrapper .code-block-container code{background-color:transparent;border:none;color:#d4d4d4;display:block;font-family:JetBrains Mono,Fira Code,Source Code Pro,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;line-height:1.5;padding:0 1rem}.code-block-wrapper .line-numbers-rows{background-color:rgba(0,0,0,.1);border-right:1px solid hsla(0,0%,100%,.1);font-size:.95rem;left:0;line-height:1.5;pointer-events:none;position:absolute;text-align:center;top:1rem;width:3rem}.code-block-wrapper .line-numbers-rows span{counter-increment:linenumber;display:block}.code-block-wrapper .line-numbers-rows span:before{color:#858585;content:counter(linenumber);display:block;font-family:JetBrains Mono,Fira Code,monospace;padding-right:.8rem;text-align:right}.code-block-wrapper .copy-button{background-color:rgba(33,150,243,.9);border:none;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.4rem .6rem;position:absolute;right:.5rem;top:.5rem;transition:all .2s ease-in-out;z-index:10}.code-block-wrapper .copy-button:hover{background-color:#2196f3;box-shadow:0 3px 8px rgba(0,0,0,.3);transform:translateY(-1px)}.code-block-wrapper .copy-button:active{transform:translateY(0)}.code-block-wrapper .copy-button .copied-icon,.code-block-wrapper .copy-button .copy-icon{font-size:1rem}.code-block-wrapper .copy-button .copied-icon{color:#fff;display:none}.code-block-wrapper .copy-button.copied{background-color:#4caf50}.code-block-wrapper .copy-button.copied .copy-icon{display:none}.code-block-wrapper .copy-button.copied .copied-icon{display:inline-block}@media (max-width:768px){.code-block-wrapper{margin:1.5rem 0}.code-block-wrapper .code-filename{font-size:.85rem;padding:.4rem .8rem}.code-block-wrapper .code-block-container pre{font-size:.85rem;padding:.8rem 0}.code-block-wrapper .code-block-container pre.line-numbers{padding-left:3.2rem}.code-block-wrapper .code-block-container code{padding:0 .8rem}.code-block-wrapper .line-numbers-rows{width:2.5rem}.code-block-wrapper .line-numbers-rows span:before{font-size:.8rem;padding-right:.6rem}.code-block-wrapper .copy-button{font-size:.8rem;padding:.3rem .5rem;right:.3rem;top:.3rem}}@media (max-width:480px){.code-block-wrapper .code-block-container pre{font-size:.8rem}.code-block-wrapper .code-block-container code{padding:0 .6rem}}code:not(.code-block-wrapper code){background-color:color-mix(in srgb,var(--accent-color),transparent 90%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);border-radius:4px;color:color-mix(in srgb,var(--accent-color),#000 20%);font-family:JetBrains Mono,Fira Code,Source Code Pro,Consolas,Monaco,monospace;font-size:.9em;font-weight:500;padding:.2em .4em;white-space:nowrap}@media (prefers-color-scheme:dark){.code-block-wrapper{box-shadow:0 3px 15px rgba(255,255,255,.05)}.code-block-wrapper .code-filename{background-color:#1a1a1a;border-bottom-color:rgba(255,255,255,.15)}.code-block-wrapper .code-block-container{background-color:#0d1117}.code-block-wrapper .code-block-container code{color:#e6edf3}.code-block-wrapper .line-numbers-rows{background-color:rgba(255,255,255,.05);border-right-color:rgba(255,255,255,.15)}.code-block-wrapper .line-numbers-rows span:before{color:#7d8590}code:not(.code-block-wrapper code){background-color:color-mix(in srgb,var(--accent-color),#000 80%);border-color:color-mix(in srgb,var(--accent-color),#000 60%);color:color-mix(in srgb,var(--accent-color),#fff 20%)}}.conversation-block{margin:2rem 0}.conversation-block .conversation-title{border-left:4px solid var(--accent-color);color:var(--heading-color);font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-left:.75rem}.conversation-block .conversation-container{display:flex;flex-direction:column;gap:1.25rem}.conversation-block .conversation-item{align-items:flex-start;display:flex;max-width:85%}.conversation-block .conversation-item.position-right{align-self:flex-end;flex-direction:row-reverse}.conversation-block .conversation-item.position-right .conversation-avatar{margin-left:1rem;margin-right:0;text-align:center}.conversation-block .conversation-item.position-right .conversation-bubble:after{border-left:10px solid;border-left-color:inherit;border-right:0;left:auto;right:-10px}.conversation-block .conversation-item.position-left .conversation-bubble:after{border-left:0;border-right:10px solid;border-right-color:inherit;left:-10px;right:auto}.conversation-block .conversation-avatar{flex-shrink:0;margin-right:1rem;text-align:center;width:60px}.conversation-block .conversation-avatar .avatar-img{border:2px solid var(--accent-color);border-radius:50%;height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.conversation-block .conversation-avatar .avatar-placeholder{align-items:center;background-color:var(--accent-color);border-radius:50%;color:var(--contrast-color);display:flex;font-size:1.5rem;font-weight:600;height:60px;justify-content:center;width:60px}.conversation-block .conversation-avatar .character-name{color:var(--heading-color);font-size:.8rem;font-weight:500;margin-top:.3rem}.conversation-block .conversation-bubble{background-color:#f8f9fa;border-radius:12px;color:var(--default-color);flex-grow:1;padding:1rem;position:relative}.conversation-block .conversation-bubble:after{border:10px solid transparent;content:"";height:0;position:absolute;top:20px;width:0}.conversation-block .conversation-bubble p:last-child{margin-bottom:0}.conversation-block .conversation-bubble a{color:var(--accent-color);text-decoration:underline}@media (max-width:768px){.conversation-block .conversation-item{max-width:90%}.conversation-block .conversation-avatar{width:40px}.conversation-block .conversation-avatar .avatar-img,.conversation-block .conversation-avatar .avatar-placeholder{height:40px;width:40px}}@media (max-width:576px){.conversation-block .conversation-item{max-width:100%}}.donation-block{margin:2rem 0;overflow:hidden}.donation-block .donation-inner{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;box-shadow:0 3px 10px rgba(0,0,0,.05);padding:1.5rem}.donation-block .donation-title{color:var(--heading-color);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.donation-block .donation-image{border-radius:8px;margin-bottom:1.25rem;overflow:hidden}.donation-block .donation-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.donation-block .donation-description{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.donation-block .donation-description p:last-child{margin-bottom:0}.donation-block .donation-form{width:100%}.donation-block .donation-amount-options{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.donation-block .donation-amount-btn{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);border:1px solid color-mix(in srgb,var(--accent-color),transparent 70%);border-radius:5px;color:var(--accent-color);cursor:pointer;display:flex;flex-direction:column;font-size:.95rem;padding:.5rem 1rem;transition:all .2s ease}.donation-block .donation-amount-btn:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);transform:translateY(-2px)}.donation-block .donation-amount-btn.selected{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.donation-block .donation-amount-btn .amount-label{font-size:.8rem;margin-top:.25rem;opacity:.8}.donation-block .custom-amount-container{display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:.75rem;width:100%}.donation-block .custom-amount-container label{color:color-mix(in srgb,var(--default-color),transparent 20%);font-size:.9rem;font-weight:500;margin-bottom:.4rem}.donation-block .custom-amount-container .input-group{align-items:stretch;display:flex}.donation-block .custom-amount-container .input-group .input-group-text{background-color:color-mix(in srgb,var(--default-color),transparent 92%);border:1px solid color-mix(in srgb,var(--default-color),transparent 70%);border-left:none;border-radius:0 5px 5px 0;font-size:.95rem;padding:.5rem .75rem}.donation-block .custom-amount-container .custom-amount-input{border:1px solid color-mix(in srgb,var(--default-color),transparent 70%);border-radius:5px 0 0 5px;flex-grow:1;font-size:.95rem;padding:.5rem .75rem}.donation-block .custom-amount-container .custom-amount-input:focus{border-color:var(--accent-color);outline:none}.donation-block .custom-amount-container .amount-hint{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:.75rem;margin-top:.25rem}.donation-block .donate-button{background-color:var(--accent-color);border:none;border-radius:5px;color:var(--contrast-color);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.donation-block .donate-button:hover{background-color:color-mix(in srgb,var(--accent-color),#000 10%);transform:translateY(-2px)}.donation-block.donation-style-simple .donation-inner{background-color:transparent;border:none;box-shadow:none;padding:1rem}.donation-block.donation-style-simple .donation-title{font-size:1.3rem}.donation-block.donation-style-banner .donation-inner{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 95%);display:flex;flex-wrap:wrap;padding:1.5rem}@media (min-width:768px){.donation-block.donation-style-banner .donation-inner{flex-wrap:nowrap}}.donation-block.donation-style-banner .donation-title{margin-bottom:.5rem}.donation-block.donation-style-banner .donation-image{flex:0 0 100%;margin-bottom:1rem;max-width:100%}@media (min-width:768px){.donation-block.donation-style-banner .donation-image{flex:0 0 30%;margin-bottom:0;margin-right:1.5rem;max-width:30%}}.donation-block.donation-style-banner .donation-content{flex:1}.donation-block.donation-style-banner .donation-amount-options{margin-bottom:1rem}.donation-widget .donation-block{margin:0}.donation-widget .donation-block .donation-inner{padding:1rem}.donation-widget .donation-block .donation-title{font-size:1.2rem}.donation-widget .donation-block .donation-amount-options{gap:.5rem}.donation-widget .donation-block .donation-amount-btn{font-size:.9rem;padding:.4rem .75rem}.donation-widget .donation-block .custom-amount-container{margin-bottom:1rem;margin-top:.5rem}.donation-widget .donation-block .custom-amount-container label{font-size:.85rem}.donation-widget .donation-block .custom-amount-container .custom-amount-input,.donation-widget .donation-block .custom-amount-container .input-group-text{font-size:.85rem;padding:.4rem .6rem}.donation-widget .donation-block .custom-amount-container .amount-hint{font-size:.7rem}.donation-widget .donation-block .donate-button{font-size:.9rem;padding:.6rem 1rem}.glossary-block{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;margin:2.5rem 0;padding:1.5rem}.glossary-block .glossary-title{border-bottom:2px solid color-mix(in srgb,var(--accent-color),transparent 80%);color:var(--heading-color);font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.glossary-block .glossary-terms{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.glossary-block .glossary-term{background-color:var(--surface-color);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:1rem}.glossary-block .glossary-term .term{color:var(--accent-color);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.glossary-block .glossary-term .definition{color:var(--default-color);font-size:.95rem;line-height:1.6}.tooltip-term{border-bottom:1px dashed var(--accent-color);color:var(--heading-color);cursor:help;font-weight:500;position:relative}.tooltip-term:hover{color:var(--accent-color)}.tooltip{font-family:var(--default-font);font-size:.875rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;position:absolute;text-align:left;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .tooltip-arrow:before{border-color:transparent;border-style:solid;content:"";position:absolute}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:#000;border-width:.4rem .4rem 0;top:-1px}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:-1px}.tooltip-inner{background-color:#333;border-radius:.375rem;box-shadow:0 3px 15px rgba(0,0,0,.2);color:#fff;max-width:300px;padding:.75rem 1rem;text-align:left}@media (max-width:576px){.tooltip-inner{max-width:200px}}.content-image{border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);clear:both;margin:2rem 0;overflow:hidden;position:relative}.content-image.right-aligned{float:right;margin-bottom:1rem;margin-left:1.5rem;max-width:50%}@media (max-width:768px){.content-image.right-aligned{float:none;margin:2rem 0;max-width:100%}}.content-image img{cursor:pointer;height:auto;transition:transform .3s ease;width:100%}.content-image img:hover{transform:scale(1.02)}.content-image a.glightbox{display:block;position:relative}.content-image a.glightbox:after{align-items:center;background:rgba(0,0,0,.7);border-radius:50%;color:var(--contrast-color);content:"";display:flex;font-family:bootstrap-icons;font-size:1.2rem;height:50px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:50px}.content-image a.glightbox:hover:after{opacity:1}.content-image figcaption{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.9rem;font-style:italic;padding:1rem;text-align:center}@media (max-width:768px){.content-image .glightbox:after{font-size:1rem;height:40px;width:40px}}.content .accordion-block,.content .code-block-wrapper,.content .content-grid,.content .conversation-block,.content .donation-block,.content .glossary-block,.content .highlight-box,.content .link-card,.content .mermaid-block,.content .table-container,.content .table-of-contents,.content .tabs-container,.content blockquote,.content h2,.content h3,.content h4,.content h5,.content h6{clear:both}.content p:has(.content-image){margin-bottom:1rem}@media (prefers-color-scheme:dark){.content-image{box-shadow:0 5px 15px rgba(255,255,255,.05)}.content-image figcaption{background-color:color-mix(in srgb,var(--surface-color),#000 20%);border-top-color:color-mix(in srgb,var(--default-color),transparent 70%);color:color-mix(in srgb,var(--contrast-color),transparent 30%)}}.info-table-container{margin:2rem 0}.info-table-container .info-table-title{color:var(--heading-color);font-size:1.3rem;font-weight:600;margin-bottom:1.25rem}.info-table-container .info-table{border-collapse:collapse;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:1.5rem;width:100%}.info-table-container .info-table td,.info-table-container .info-table th{border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);padding:1.25rem;vertical-align:top}.info-table-container .info-table th{background-color:color-mix(in srgb,var(--default-color),transparent 94%);color:var(--heading-color);font-weight:600;text-align:left;width:25%}.info-table-container .info-table td{background-color:var(--surface-color)}.info-table-container .info-table td p{margin-top:0}.info-table-container .info-table td p:last-child{margin-bottom:0}.info-table-container .info-table td ul{margin-bottom:0;padding-left:1.5rem}@media (max-width:768px){.info-table-container .table-responsive{overflow-x:auto}.info-table-container .info-table td,.info-table-container .info-table th{padding:1rem}.info-table-container .info-table th{width:35%}}@media (max-width:576px){.info-table-container .info-table td,.info-table-container .info-table th{display:block;width:100%}.info-table-container .info-table th{border-bottom:none;padding-bottom:.5rem}.info-table-container .info-table td{border-top:none;padding-bottom:1.25rem;padding-top:.75rem}}.mermaid-block{margin:2rem 0;overflow:hidden;position:relative}.mermaid-block .mermaid-container{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);max-height:600px;overflow:auto;padding:1.5rem}.mermaid-block .mermaid-wrapper{display:flex;justify-content:center;min-width:100%;transform-origin:0 0;transition:transform .3s ease}.mermaid-block .mermaid-toolbar{background-color:color-mix(in srgb,var(--surface-color),transparent 80%);border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);display:flex;gap:5px;padding:2px;position:absolute;right:10px;top:10px;z-index:10}.mermaid-block .mermaid-toolbar button{align-items:center;background:none;border:none;border-radius:4px;color:var(--default-color);cursor:pointer;display:flex;justify-content:center;padding:4px 8px}.mermaid-block .mermaid-toolbar button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 90%);color:var(--accent-color)}.mermaid-block.fullscreen-mode .mermaid-container{background-color:var(--surface-color);border-radius:0;height:100vh;left:0;max-height:none;padding:20px;position:fixed;top:0;width:100vw;z-index:1050}.mermaid-block.fullscreen-mode .mermaid-toolbar{position:fixed;right:10px;top:10px;z-index:1051}.mermaid-block.fullscreen-mode .mermaid-caption{background:rgba(255,255,255,.8);bottom:10px;left:0;padding:5px;position:fixed;width:100%;z-index:1051}.mermaid-block .mermaid{display:flex;font-family:var(--default-font);justify-content:center;margin:0 auto}.mermaid-block .mermaid svg{height:auto!important;max-width:100%}.mermaid-block .mermaid .code{background-color:color-mix(in srgb,var(--default-color),transparent 97%);border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:.9rem;padding:1rem}.mermaid-block .mermaid-caption{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.9rem;font-style:italic;margin-top:.75rem;text-align:center}html.dark-theme .mermaid-block .mermaid-container{background-color:color-mix(in srgb,var(--default-color),transparent 95%)}html.dark-theme .mermaid-block .mermaid-toolbar{background-color:color-mix(in srgb,var(--heading-color),transparent 90%)}html.dark-theme .mermaid-block .mermaid-toolbar button{color:color-mix(in srgb,var(--contrast-color),transparent 20%)}html.dark-theme .mermaid-block .mermaid-toolbar button:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 80%);color:var(--contrast-color)}html.dark-theme .mermaid-block.fullscreen-mode .mermaid-caption{background:rgba(33,37,41,.8);color:color-mix(in srgb,var(--contrast-color),transparent 10%)}.table-container{margin:1.5rem 0;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.table-container table{background-color:var(--surface-color);border-collapse:collapse;font-size:.95rem;margin:0;min-width:650px;table-layout:auto;width:100%}.table-container table caption{text-align:center}.table-container thead{background-color:color-mix(in srgb,var(--accent-color),transparent 95%)}.table-container thead th{border-bottom:1px solid #dee2e6;color:var(--heading-color);font-weight:600;padding:.5rem .75rem;text-align:left;vertical-align:middle;white-space:nowrap}.table-container tbody tr{border-bottom:1px solid #eee}.table-container tbody tr:last-child{border-bottom:none}.table-container tbody tr td{background-color:color-mix(in srgb,var(--accent-color),transparent 98%);padding:.4rem .75rem;vertical-align:middle;white-space:nowrap}.table-container .table-caption{border-left:none;color:color-mix(in srgb,var(--default-color),transparent 30%);display:block;font-size:.9rem;font-style:italic;line-height:1.4;margin-bottom:.5rem;margin-top:.75rem;padding:0;text-align:center;width:100%}.table-container.table-left table{margin-left:0;margin-right:auto}.table-container.table-left .table-caption{text-align:center}.table-container.table-center table{margin-left:auto;margin-right:auto}.table-container.table-center .table-caption{text-align:center}.table-container.table-right table{margin-left:auto;margin-right:0}.table-container.table-right .table-caption{text-align:center}.table-style-striped tbody tr:nth-of-type(odd) td{background-color:color-mix(in srgb,var(--accent-color),transparent 96%)}.table-style-striped tbody tr:nth-of-type(2n) td{background-color:color-mix(in srgb,var(--accent-color),transparent 99%)}.table-style-bordered table,.table-style-bordered td,.table-style-bordered th{border:1px solid #e0e0e0}.table-style-hover tbody tr{transition:background-color .15s ease}.table-style-hover tbody tr:hover td{background-color:color-mix(in srgb,var(--accent-color),transparent 94%)}.table-style-condensed td,.table-style-condensed th{padding:.2rem .4rem}@media (max-width:768px){.table-container{overflow-x:auto!important}.table-container table{min-width:650px!important;width:auto}.table-container td,.table-container th{white-space:nowrap!important}}.tabs-container{margin:2rem 0}.tabs-container .tabs-nav{display:flex;flex-wrap:wrap;gap:5px;list-style:none;margin-bottom:1rem;padding:0}.tabs-container .tabs-nav .nav-item{margin:0}.tabs-container .tabs-nav .nav-link{align-items:center;background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:5px 5px 0 0;color:var(--default-color);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.tabs-container .tabs-nav .nav-link i{font-size:1.1rem}.tabs-container .tabs-nav .nav-link.active{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.tabs-container .tabs-nav .nav-link:hover:not(.active){background-color:color-mix(in srgb,var(--surface-color),transparent 50%);border-color:color-mix(in srgb,var(--accent-color),transparent 70%)}.tabs-container .tab-content{border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:5px}.tabs-container .tab-content .tab-pane{display:none}.tabs-container .tab-content .tab-pane.show{display:block}.tabs-container .tab-content .tab-pane.active{animation:fadeIn .5s ease-in-out}.tabs-container .tab-content .tab-content-inner{padding:1.25rem}.tabs-container.tabs-style-pills .tabs-nav{margin-bottom:1.5rem}.tabs-container.tabs-style-pills .tabs-nav .nav-link{border-radius:50px;margin-right:.5rem;padding:.6rem 1.25rem}.tabs-container.tabs-style-pills .tabs-nav .nav-link.active{box-shadow:0 3px 8px rgba(0,0,0,.1)}.tabs-container.tabs-style-pills .tab-content{border:none}.tabs-container.tabs-style-pills .tab-content .tab-content-inner{padding:.5rem 1rem}.tabs-container.tabs-style-underlined .tabs-nav{border-bottom:2px solid color-mix(in srgb,var(--default-color),transparent 90%)}.tabs-container.tabs-style-underlined .tabs-nav .nav-link{background-color:transparent;border:none;border-bottom:3px solid transparent;border-radius:0;margin-bottom:-2px;padding:.75rem 1.25rem}.tabs-container.tabs-style-underlined .tabs-nav .nav-link.active{background-color:transparent;border-bottom-color:var(--accent-color);color:var(--accent-color)}.tabs-container.tabs-style-underlined .tabs-nav .nav-link:hover:not(.active){background-color:transparent;border-bottom-color:color-mix(in srgb,var(--accent-color),transparent 50%)}.tabs-container.tabs-style-underlined .tab-content{border:none}.tabs-container.tabs-style-underlined .tab-content .tab-content-inner{padding:1.5rem .5rem}.tabs-container.tabs-style-boxed .tabs-nav .nav-link{border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);margin-bottom:.5rem;margin-right:.5rem}.tabs-container.tabs-style-boxed .tabs-nav .nav-link.active{box-shadow:0 4px 10px rgba(0,0,0,.1)}.tabs-container.tabs-style-boxed .tab-content{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.tabs-container.tabs-align-center .tabs-nav{justify-content:center}.tabs-container.tabs-align-right .tabs-nav{justify-content:flex-end}@media (max-width:768px){.tabs-container .tabs-nav{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:5px}.tabs-container .tabs-nav::-webkit-scrollbar{height:4px}.tabs-container .tabs-nav::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--default-color),transparent 80%);border-radius:4px}.tabs-container .tabs-nav .nav-link{font-size:.95rem;padding:.5rem 1rem}.tabs-container .tabs-nav .nav-link i{font-size:1rem}}@media (max-width:576px){.tabs-container .tabs-nav .nav-link{font-size:.9rem;padding:.5rem .75rem}.tabs-container .tab-content-inner{padding:1rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.table-of-contents{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:2rem 0;position:relative}.table-of-contents .toc-header{align-items:center;background-color:color-mix(in srgb,var(--default-color),transparent 97%);border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:10px 10px 0 0;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.25rem}.table-of-contents .toc-header h4{color:var(--heading-color);font-size:1.1rem;font-weight:600;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-of-contents .toc-header .toc-toggle{align-items:center;background:none;border:none;color:var(--heading-color);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:.25rem}.table-of-contents .toc-content{max-height:400px;overflow-y:auto;padding:1rem 1.25rem;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.table-of-contents .toc-content.collapsed{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0}.table-of-contents .toc-list{list-style:none;margin:0;padding:0}.table-of-contents .toc-list ul{list-style:none;margin:.25rem 0;padding-left:1.25rem}.table-of-contents .toc-list li{line-height:1.5;margin-bottom:.5rem;position:relative}.table-of-contents .toc-list a{border-left:2px solid transparent;color:color-mix(in srgb,var(--heading-color),transparent 15%);display:block;font-size:.95rem;overflow:hidden;padding:.25rem 0 .25rem .5rem;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease,transform .2s ease}.table-of-contents .toc-list a:hover{color:var(--accent-color);transform:translate(3px)}.table-of-contents .toc-list a.active{border-left:2px solid var(--accent-color);color:var(--accent-color);font-weight:600}.table-of-contents .toc-list>li>a{font-weight:600}.table-of-contents .toc-list>li>ul>li>a{font-weight:400}.table-of-contents .toc-list>li>ul>li>ul li>a{font-size:.85rem;opacity:.85}.table-of-contents.sticky{position:sticky;top:20px;z-index:90}.table-of-contents.compact .toc-list a{font-size:.9rem;padding:.15rem 0}.table-of-contents.compact .toc-content{padding:.75rem 1rem}.table-of-contents.compact .toc-header{padding:.5rem 1rem}.table-of-contents.compact .toc-header h4{font-size:1rem}.content h2,.content h3,.content h4,.content h5,.content h6{scroll-margin-top:80px}.content h2:hover .heading-anchor,.content h3:hover .heading-anchor,.content h4:hover .heading-anchor,.content h5:hover .heading-anchor,.content h6:hover .heading-anchor{opacity:.5}.content h2 .heading-anchor,.content h3 .heading-anchor,.content h4 .heading-anchor,.content h5 .heading-anchor,.content h6 .heading-anchor{color:var(--accent-color);display:inline-block;font-size:.75em;margin-left:.5rem;opacity:0;transition:opacity .2s ease;vertical-align:middle;white-space:nowrap}.content h2 .heading-anchor:hover,.content h3 .heading-anchor:hover,.content h4 .heading-anchor:hover,.content h5 .heading-anchor:hover,.content h6 .heading-anchor:hover{opacity:1}.highlight-box{--highlight-accent:var(--accent-color);--highlight-bg-opacity:95%;--highlight-border-opacity:75%;background:color-mix(in srgb,var(--highlight-accent),transparent var(--highlight-bg-opacity));border:1px solid color-mix(in srgb,var(--highlight-accent),transparent var(--highlight-border-opacity));border-radius:12px;line-height:1.55;margin:2rem 0;overflow:hidden;padding:1.5rem .5rem;position:relative}.highlight-box>.trend-list{margin-block:0!important;margin:0!important;padding:0}.highlight-box>:last-child{margin-bottom:0!important}.highlight-box.highlight-box-default{--highlight-accent:#ef4444}.highlight-box.highlight-box-blue{--highlight-accent:#3b82f6}.highlight-box.highlight-box-green{--highlight-accent:#10b981}.highlight-box .h3,.highlight-box h3{align-items:center;color:var(--heading-color);display:flex;font-size:1.4rem;font-weight:600;gap:.5rem;line-height:1.35;margin:0 0 1rem}.highlight-box .h3:after,.highlight-box h3:after{background:color-mix(in srgb,var(--highlight-accent),transparent 60%);border-radius:2px;content:"";flex:1 1 auto;height:3px;margin-left:.5rem}.highlight-box .trend-list{list-style:none;margin:0;padding:0}@media (max-width:768px){.highlight-box .trend-list ul{padding-left:0}}.highlight-box .trend-list li{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:0!important;padding:.25rem 0}@media (min-width:768px){.highlight-box .trend-list li{gap:.1rem}}.highlight-box .trend-list li:last-child{margin-bottom:0;padding-bottom:0}.highlight-box .trend-list li i{color:var(--highlight-accent);flex-shrink:0;font-size:1.35rem;line-height:1;margin-top:.1rem;text-shadow:0 0 0 color-mix(in srgb,var(--highlight-accent),transparent 40%)}.highlight-box .trend-list li span{color:var(--heading-color);font-size:.95rem;font-weight:500}@media (max-width:640px){.highlight-box{margin:1.5rem 0;padding:1.25rem 1rem}.highlight-box .h3,.highlight-box h3{margin:0 0 .85rem}.highlight-box .trend-list li{padding:.2rem 0}}@media (prefers-color-scheme:dark){.highlight-box{--highlight-bg-opacity:88%;--highlight-border-opacity:60%}}.timeline-section{--accent-primary:#ea4335;--accent-secondary:#4285f4}.timeline-section .timeline-item{border-left:3px solid var(--accent-secondary);padding-bottom:2rem;padding-left:3rem;position:relative}.timeline-section .timeline-item:before{background:var(--accent-primary);border:3px solid #fff;border-radius:50%;content:"";height:20px;left:-8px;position:absolute;top:0;width:20px}.timeline-section .timeline-year{background:var(--accent-primary);border-radius:20px;color:#fff;display:inline-block;font-weight:700;margin-bottom:1rem;padding:.25rem 1rem}@media (max-width:768px){.timeline-section .timeline-item{padding-left:2rem}}.badge-style{border-radius:.25rem;display:inline-block;font-size:.75em;font-weight:600;line-height:1;margin:0 2px;padding:3px 8px;text-align:center;vertical-align:baseline;white-space:nowrap}.badge-primary{background-color:var(--accent-color);color:var(--contrast-color)}.badge-secondary{background-color:#6c757d;color:#fff}.badge-success{background-color:#28a745;color:#fff}.badge-info{background-color:#17a2b8;color:#fff}.badge-warning{background-color:#ffc107;color:#212529}.badge-danger{background-color:#dc3545;color:#fff}.blur-text{filter:blur(4px);transition:filter .3s ease}.blur-text:hover{filter:blur(0)}.color-red{color:#dc3545}.drop-cap:first-letter{color:var(--accent-color);float:left;font-size:4rem;font-weight:700;line-height:1;margin-right:.5rem}.highlight-red{background:linear-gradient(transparent 40%,rgba(255,99,71,.6) 0);font-weight:500;padding:0 2px}.highlight-yellow{background:linear-gradient(transparent 40%,rgba(255,255,0,.6) 0);font-weight:500;padding:0 2px}code.inline-code{background-color:#f5f5f5;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:2px 4px;white-space:nowrap}kbd{background-color:#e4e6e8;border:1px solid #9fa6ad;border-radius:3px;box-shadow:0 1px 1px rgba(12,13,14,.15),inset 0 1px #fff;color:#242729;display:inline-block;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:11px;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff;white-space:nowrap}.marker-underline{background:linear-gradient(transparent 70%,rgba(66,135,245,.4) 0);padding:0 2px}.note-text{color:color-mix(in srgb,var(--default-color),transparent 40%);display:inline-block;font-size:.85em;margin:0 3px}.text-bold{font-weight:700}.text-large{font-size:1.25em}.text-small{font-size:.85em}.text-strike-red{text-decoration:line-through;text-decoration-color:#fa5252;text-decoration-thickness:2px}.sidebar .widgets-container{position:sticky;top:2rem}.sidebar .widgets-container .widget-item{background:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.sidebar .widgets-container .widget-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.sidebar .widgets-container .widget-item .widget-title{align-items:center;border-bottom:2px solid var(--accent-color);color:var(--heading-color);display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem}.sidebar .widgets-container .widget-item .widget-title i{color:var(--accent-color);font-size:1.1rem}.sidebar .widgets-container .search-widget form{border:1px solid #e9ecef;border-radius:8px;display:flex;overflow:hidden;transition:all .3s ease}.sidebar .widgets-container .search-widget form:focus-within{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.sidebar .widgets-container .search-widget form input[type=text]{background-color:#fff;border:none;flex:1;font-size:.9rem;padding:.75rem 1rem}.sidebar .widgets-container .search-widget form input[type=text]:focus{outline:none}.sidebar .widgets-container .search-widget form input[type=text]::-moz-placeholder{color:#6c757d}.sidebar .widgets-container .search-widget form input[type=text]::placeholder{color:#6c757d}.sidebar .widgets-container .search-widget form button{background:linear-gradient(135deg,#007bff,#0056b3);border:none;color:#fff;cursor:pointer;min-width:50px;padding:.75rem 1rem;transition:all .3s ease}.sidebar .widgets-container .search-widget form button:hover{background:linear-gradient(135deg,#0056b3,#003d82)}.sidebar .widgets-container .search-widget form button i{font-size:1rem}.sidebar .widgets-container .search-widget .search-results{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:1rem;max-height:300px;overflow-y:auto}.sidebar .widgets-container .search-widget .search-results .search-result-item{border-bottom:1px solid #e9ecef;padding:.75rem;transition:background-color .2s ease}.sidebar .widgets-container .search-widget .search-results .search-result-item:last-child{border-bottom:none}.sidebar .widgets-container .search-widget .search-results .search-result-item:hover{background-color:#e9ecef}.sidebar .widgets-container .search-widget .search-results .search-result-item h4{font-size:.9rem;margin:0 0 .25rem}.sidebar .widgets-container .search-widget .search-results .search-result-item h4 a{color:#007bff;text-decoration:none}.sidebar .widgets-container .search-widget .search-results .search-result-item h4 a:hover{text-decoration:underline}.sidebar .widgets-container .search-widget .search-results .search-result-item .search-description{color:#6c757d;font-size:.8rem;line-height:1.4;margin:0 0 .5rem}.sidebar .widgets-container .search-widget .search-results .search-result-item .search-meta{color:#adb5bd;display:flex;font-size:.75rem;gap:1rem}.sidebar .widgets-container .search-widget .search-results .search-result-item .search-meta .search-category{background-color:#007bff;border-radius:10px;color:#fff;padding:.1rem .4rem}.sidebar .widgets-container .search-widget .search-results .search-error,.sidebar .widgets-container .search-widget .search-results .search-no-results{color:#6c757d;font-style:italic;padding:1rem;text-align:center}.sidebar .widgets-container .recent-posts-widget .post-item{align-items:flex-start;border-bottom:1px solid #f1f1f1;display:flex;gap:.75rem;padding:.75rem 0;transition:all .3s ease}.sidebar .widgets-container .recent-posts-widget .post-item:last-child{border-bottom:none;padding-bottom:0}.sidebar .widgets-container .recent-posts-widget .post-item:hover{background-color:rgba(0,123,255,.02);border-radius:8px;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.sidebar .widgets-container .recent-posts-widget .post-item img,.sidebar .widgets-container .recent-posts-widget .post-item picture img{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.sidebar .widgets-container .recent-posts-widget .post-item div{flex:1}.sidebar .widgets-container .recent-posts-widget .post-item div h4{font-size:.9rem;line-height:1.3;margin:0 0 .25rem}.sidebar .widgets-container .recent-posts-widget .post-item div h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.sidebar .widgets-container .recent-posts-widget .post-item div h4 a:hover{color:#007bff}.sidebar .widgets-container .recent-posts-widget .post-item div .post-meta{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.4rem}.sidebar .widgets-container .recent-posts-widget .post-item div .post-meta time{color:inherit;font-size:inherit}.sidebar .widgets-container .recent-posts-widget .post-item div .post-meta .divider{color:#adb5bd;font-size:.6rem}.sidebar .widgets-container .recent-posts-widget .post-item div .post-meta .category{background-color:rgba(0,123,255,.1);border-radius:10px;color:#007bff;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.sidebar .widgets-container .recent-posts-widget .post-item div time{color:#6c757d;font-size:.75rem}.sidebar .widgets-container .categories-widget .categories-list{list-style:none;margin:0;padding:0}.sidebar .widgets-container .categories-widget .categories-list .category-item{margin-bottom:1rem}.sidebar .widgets-container .categories-widget .categories-list .category-item:last-child{margin-bottom:0}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-header{align-items:center;color:#495057;display:flex;font-weight:600;gap:.5rem;margin-bottom:.5rem}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-header i{color:#6c757d;font-size:.9rem}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms{list-style:none;margin:0 0 0 1.5rem;padding:0}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li{margin-bottom:.25rem}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a{align-items:center;border-radius:6px;color:#6c757d;display:flex;font-size:.85rem;gap:.4rem;padding:.25rem .5rem;text-decoration:none;transition:all .3s ease}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a i{color:#adb5bd;font-size:.7rem}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a:hover{background-color:rgba(0,123,255,.1);color:#007bff;transform:translate(4px)}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a:hover i{color:#007bff}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li.no-terms{color:#adb5bd;font-size:.8rem;font-style:italic;padding:.25rem .5rem}.sidebar .widgets-container .recommended-posts-widget .post-item{align-items:flex-start;border-bottom:1px solid #f1f1f1;display:flex;gap:.75rem;padding:.75rem 0;transition:all .3s ease}.sidebar .widgets-container .recommended-posts-widget .post-item:last-child{border-bottom:none;padding-bottom:0}.sidebar .widgets-container .recommended-posts-widget .post-item:hover{background-color:rgba(40,167,69,.02);border-radius:8px;margin:0 -1rem;padding-left:1rem;padding-right:1rem}.sidebar .widgets-container .recommended-posts-widget .post-item img,.sidebar .widgets-container .recommended-posts-widget .post-item picture img{border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);height:60px;-o-object-fit:cover;object-fit:cover;width:60px}.sidebar .widgets-container .recommended-posts-widget .post-item div{flex:1}.sidebar .widgets-container .recommended-posts-widget .post-item div h4{font-size:.9rem;line-height:1.3;margin:0 0 .25rem}.sidebar .widgets-container .recommended-posts-widget .post-item div h4 a{color:#2c3e50;text-decoration:none;transition:color .3s ease}.sidebar .widgets-container .recommended-posts-widget .post-item div h4 a:hover{color:#28a745}.sidebar .widgets-container .recommended-posts-widget .post-item div .post-meta{align-items:center;color:#6c757d;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.4rem}.sidebar .widgets-container .recommended-posts-widget .post-item div .post-meta time{color:inherit;font-size:inherit}.sidebar .widgets-container .recommended-posts-widget .post-item div .post-meta .divider{color:#adb5bd;font-size:.6rem}.sidebar .widgets-container .recommended-posts-widget .post-item div .post-meta .category{background-color:rgba(40,167,69,.1);border-radius:10px;color:#28a745;font-size:.7rem;font-weight:500;padding:.1rem .4rem}.sidebar .widgets-container .recommended-posts-widget .post-item div time{color:#6c757d;font-size:.75rem}@media (max-width:991.98px){.sidebar{margin-top:3rem}.sidebar .widgets-container{position:relative;top:auto}.sidebar .widgets-container .widget-item{padding:1.25rem}}@media (max-width:768px){.sidebar .widgets-container .widget-item{margin-bottom:1.5rem;padding:1rem}.sidebar .widgets-container .widget-item .widget-title{font-size:1.1rem;margin-bottom:.75rem}.sidebar .widgets-container .search-widget form input[type=text]{font-size:.85rem;padding:.6rem .8rem}.sidebar .widgets-container .search-widget form button{min-width:44px;padding:.6rem .8rem}.sidebar .widgets-container .recent-posts-widget .post-item img,.sidebar .widgets-container .recent-posts-widget .post-item picture img,.sidebar .widgets-container .recommended-posts-widget .post-item img,.sidebar .widgets-container .recommended-posts-widget .post-item picture img{height:50px;width:50px}.sidebar .widgets-container .recent-posts-widget .post-item div h4,.sidebar .widgets-container .recommended-posts-widget .post-item div h4{font-size:.85rem}.sidebar .widgets-container .categories-widget .category-terms{margin-left:1rem}}@media (prefers-color-scheme:dark){.sidebar .widgets-container .widget-item{background:linear-gradient(135deg,#343a40,#495057);border-color:#495057;color:#e9ecef}.sidebar .widgets-container .widget-item:hover{box-shadow:0 4px 16px rgba(255,255,255,.05)}.sidebar .widgets-container .widget-item .widget-title{border-bottom-color:#0d6efd;color:#e9ecef}.sidebar .widgets-container .widget-item .widget-title i{color:#0d6efd}.sidebar .widgets-container .search-widget form{border-color:#495057}.sidebar .widgets-container .search-widget form:focus-within{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.1)}.sidebar .widgets-container .search-widget form input[type=text]{background-color:#495057;color:#e9ecef}.sidebar .widgets-container .search-widget form input[type=text]::-moz-placeholder{color:#adb5bd}.sidebar .widgets-container .search-widget form input[type=text]::placeholder{color:#adb5bd}.sidebar .widgets-container .search-widget form button{background:linear-gradient(135deg,#0d6efd,#0b5ed7)}.sidebar .widgets-container .search-widget form button:hover{background:linear-gradient(135deg,#0b5ed7,#0a58ca)}.sidebar .widgets-container .search-widget .search-results{background:#495057;border-color:#6c757d}.sidebar .widgets-container .search-widget .search-results .search-result-item{border-bottom-color:#6c757d}.sidebar .widgets-container .search-widget .search-results .search-result-item:hover{background-color:#6c757d}.sidebar .widgets-container .search-widget .search-results .search-result-item h4 a{color:#0d6efd}.sidebar .widgets-container .search-widget .search-results .search-result-item .search-description{color:#adb5bd}.sidebar .widgets-container .search-widget .search-results .search-result-item .search-meta{color:#6c757d}.sidebar .widgets-container .search-widget .search-results .search-result-item .search-meta .search-category{background-color:#0d6efd}.sidebar .widgets-container .search-widget .search-results .search-error,.sidebar .widgets-container .search-widget .search-results .search-no-results{color:#adb5bd}.sidebar .widgets-container .recent-posts-widget .post-item,.sidebar .widgets-container .recommended-posts-widget .post-item{border-bottom-color:#6c757d}.sidebar .widgets-container .recent-posts-widget .post-item:hover,.sidebar .widgets-container .recommended-posts-widget .post-item:hover{background-color:rgba(13,110,253,.05)}.sidebar .widgets-container .recent-posts-widget .post-item div h4 a,.sidebar .widgets-container .recommended-posts-widget .post-item div h4 a{color:#e9ecef}.sidebar .widgets-container .recent-posts-widget .post-item div h4 a:hover,.sidebar .widgets-container .recommended-posts-widget .post-item div h4 a:hover{color:#0d6efd}.sidebar .widgets-container .recent-posts-widget .post-item div .post-meta .category,.sidebar .widgets-container .recommended-posts-widget .post-item div .post-meta .category{background-color:rgba(13,110,253,.2);color:#0d6efd}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-header,.sidebar .widgets-container .recent-posts-widget .post-item div time,.sidebar .widgets-container .recommended-posts-widget .post-item div time{color:#adb5bd}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-header i,.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a{color:#6c757d}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a:hover{background-color:rgba(13,110,253,.15);color:#0d6efd}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a:hover i{color:#0d6efd}.sidebar .widgets-container .categories-widget .categories-list .category-item .category-terms li a i{color:#495057}}.footer{--background-color:#f8f9fa;--default-color:#343a40;--heading-color:#343a40;--surface-color:#fff;--contrast-color:#343a40;background-color:var(--background-color);color:var(--default-color);font-size:14px;margin-top:80px;position:relative}.footer .footer-top{background-color:color-mix(in srgb,var(--background-color),#fff 5%);border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-top:50px}.footer .footer-about .logo{line-height:1;margin-bottom:25px;text-decoration:none}.footer .footer-about .logo img{margin-right:6px;max-height:40px}.footer .footer-about .logo span{color:var(--heading-color);font-family:var(--heading-font);font-size:26px;font-weight:400;letter-spacing:1px}.footer .footer-about .logo:hover span{color:var(--accent-color)}.footer .footer-about p{font-family:var(--heading-font);font-size:14px}.footer h4{font-size:16px;font-weight:700;padding-bottom:12px;position:relative}.footer .footer-links{margin-bottom:30px}.footer .footer-links ul{list-style:none;margin:0;padding:0}.footer .footer-links ul i{font-size:12px;line-height:0;padding-right:2px}.footer .footer-links ul li{align-items:center;display:flex;padding:10px 0}.footer .footer-links ul li:first-child{padding-top:0}.footer .footer-links ul a{color:color-mix(in srgb,var(--default-color),transparent 30%);display:inline-block;line-height:1}.footer .footer-links ul a:hover{color:var(--accent-color)}.footer .footer-contact p{margin-bottom:5px}.footer .copyright{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding:25px 0}.footer .copyright p{margin-bottom:0}.footer .credits{font-size:13px;margin-top:8px}.footer .social-links a{align-items:center;border:1px solid color-mix(in srgb,var(--default-color),transparent 50%);border-radius:50%;color:color-mix(in srgb,var(--default-color),transparent 20%);display:flex;font-size:16px;height:40px;justify-content:center;margin-right:10px;transition:.3s;width:40px}.footer .social-links a:hover{border-color:var(--accent-color);color:var(--accent-color)}@media (max-width:768px){.footer .footer-top{padding:25px 0 10px}.footer .footer-about{margin-bottom:8px;text-align:center}.footer .footer-about .logo{justify-content:center;margin-bottom:8px}.footer .footer-about .logo span{font-size:20px}.footer .footer-about .footer-contact{display:none}.footer .footer-links{margin-bottom:0;margin-top:0;text-align:center}.footer .footer-links h4{display:none}.footer .footer-links ul{display:inline-flex;flex-wrap:wrap;gap:0;justify-content:center;margin:0;padding:0}.footer .footer-links ul li{display:inline-block;padding:0}.footer .footer-links ul li:after{color:color-mix(in srgb,var(--default-color),transparent 50%);content:"・";margin:0 6px}.footer .footer-links ul li:last-child:after{display:none}.footer .footer-links ul li a{font-size:12px;padding:4px 0;white-space:nowrap}.footer .copyright{margin-top:5px;padding:15px 0;text-align:center}.footer .copyright .container>div{flex-direction:column!important;gap:10px}.footer .copyright div div{font-size:11px}.footer .social-links{gap:8px;justify-content:center!important;margin-bottom:10px!important;order:-1!important}.footer .social-links a{font-size:14px;height:32px;margin-right:2px;width:32px}}.article{margin:0 auto;max-width:1000px}.article .hero-img{background-color:var(--surface-color);border-radius:16px;margin:0 auto 3rem;overflow:hidden;position:relative;width:100%}.article .hero-img .hero-img-link{display:block;height:100%;position:relative;width:100%;z-index:1}.article .hero-img .hero-img-link:after{align-items:center;background:rgba(255,255,255,.9);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.47 6.47 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14'/%3E%3Cpath d='M12 10h-2v2H9v-2H7V9h2V7h1v2h2z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:50%;content:"";display:flex;height:50px;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:50px;z-index:2}.article .hero-img .hero-img-link:hover:after{opacity:1}.article .hero-img .hero-img-link img{background:var(--surface-color);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:opacity .3s ease;width:100%}.article .hero-img .hero-img-link img.svg-image,.article .hero-img .hero-img-link img[src$=".svg"]{max-height:600px;min-height:400px}.article .hero-img .hero-img-link:hover img{transform:none}.article .hero-img img{background:var(--surface-color);height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:opacity .3s ease;width:100%}.article .hero-img:hover img{transform:none}.article .hero-img .meta-overlay{background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);bottom:0;left:0;padding:2rem;pointer-events:none;position:absolute;right:0;z-index:3}.article .hero-img .meta-overlay .meta-categories{pointer-events:auto}.article .hero-img .meta-overlay .meta-categories .category{background-color:var(--accent-color);border-radius:30px;color:var(--contrast-color);font-size:.9rem;padding:.4rem 1rem;text-decoration:none;transition:all .3s ease}.article .hero-img .meta-overlay .meta-categories .category:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 15%)}.article .hero-img .meta-overlay .meta-categories .divider{color:var(--contrast-color);margin:0 .75rem}.article .hero-img .meta-overlay .meta-categories .reading-time{color:var(--contrast-color);font-size:.9rem}.article .hero-img .meta-overlay .meta-categories .reading-time i{margin-right:.3rem}.article .article-content{padding:0}.article .article-content .content-header{margin-bottom:3rem}.article .article-content .content-header .title{color:var(--heading-color);font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:2rem}@media (max-width:768px){.article .article-content .content-header .title{font-size:2rem}}.article .article-content .content-header .author-info{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 90%);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-bottom:2rem}.article .article-content .content-header .author-info .author-details{align-items:center;display:flex;gap:1rem}.article .article-content .content-header .author-info .author-details .author-img{border-radius:50%;height:50px;-o-object-fit:cover;object-fit:cover;width:50px}.article .article-content .content-header .author-info .author-details .info h4{color:var(--heading-color);font-size:1.1rem;margin:0}.article .article-content .content-header .author-info .author-details .info .role{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.9rem}.article .article-content .content-header .author-info .post-meta{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.95rem}.article .article-content .content-header .author-info .post-meta i{margin-right:.3rem}.article .article-content .content-header .author-info .post-meta .divider{margin:0 .75rem}.article .article-content .content{color:color-mix(in srgb,var(--default-color),transparent 10%);line-height:1.8}.article .article-content .content h1,.article .article-content .content h2,.article .article-content .content h3,.article .article-content .content h4,.article .article-content .content h5,.article .article-content .content h6{scroll-margin-top:2rem}.article .article-content .content h1:target,.article .article-content .content h2:target,.article .article-content .content h3:target,.article .article-content .content h4:target,.article .article-content .content h5:target,.article .article-content .content h6:target{animation:highlight-header 2s ease-out}.article .article-content .content ol,.article .article-content .content ul{margin-bottom:2rem;padding-left:1.2rem}.article .article-content .content ol li,.article .article-content .content ul li{margin-bottom:.75rem;position:relative}.article .article-content .content .content-image{border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.08);margin:2.5rem 0;overflow:hidden}.article .article-content .content .content-image.right-aligned{float:right;margin:1rem 0 2rem 2rem;max-width:450px}@media (max-width:768px){.article .article-content .content .content-image.right-aligned{float:none;margin:2rem 0;max-width:100%}}.article .article-content .content .content-image img{height:auto;width:100%}.article .article-content .content .content-image figcaption{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.9rem;padding:1rem;text-align:center}.article .article-content .content .content-grid{margin:3rem 0}.article .article-content .content .content-grid .info-card{background:var(--surface-color);border-radius:12px;box-shadow:0 3px 10px rgba(0,0,0,.05);height:100%;padding:2rem;transition:transform .3s ease}.article .article-content .content .content-grid .info-card:hover{transform:translateY(-5px)}.article .article-content .content .content-grid .info-card i{color:var(--accent-color);font-size:2rem;margin-bottom:1rem}.article .article-content .content .content-grid .info-card h4{color:var(--heading-color);font-size:1.3rem;margin-bottom:1rem}.article .article-content .content .content-grid .info-card p{font-size:1rem;line-height:1.6;margin:0}.article .article-content .content blockquote{background:var(--surface-color);border-radius:12px;box-shadow:0 3px 15px rgba(0,0,0,.05);margin:3rem 0;padding:2rem .5rem;position:relative}.article .article-content .content blockquote:before{color:color-mix(in srgb,var(--accent-color),transparent 85%);content:'"';font-family:serif;font-size:8rem;left:20px;line-height:1;position:absolute;top:-20px}.article .article-content .content blockquote p{color:var(--heading-color);font-size:1.3rem;font-style:italic;margin:0 0 1rem;position:relative}.article .article-content .content blockquote cite{color:color-mix(in srgb,var(--default-color),transparent 30%);display:block;font-size:.95rem;font-style:normal}.article .article-content .meta-bottom{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);display:grid;gap:2rem;margin-top:4rem;padding-top:2rem}.article .article-content .meta-bottom h4{color:var(--heading-color);font-size:1.1rem;margin-bottom:1rem}.article .article-content .meta-bottom .tags{display:flex;flex-wrap:wrap;gap:.5rem}.article .article-content .meta-bottom .tags .tag{background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:30px;color:var(--accent-color);font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.article .article-content .meta-bottom .tags .tag:hover{background:var(--accent-color);color:var(--contrast-color)}.article .article-content .meta-bottom .social-links{display:flex;gap:1rem}.article .article-content .meta-bottom .social-links a{align-items:center;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;color:var(--accent-color);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.article .article-content .meta-bottom .social-links a:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}.article .article-content .meta-bottom .social-links a i{font-size:1.2rem}@media (max-width:768px){.article .hero-img{margin-bottom:2rem}.article .hero-img a.glightbox{aspect-ratio:16/9;display:block;overflow:hidden;position:relative}.article .hero-img a.glightbox img.hero-img-media[src$=".svg"],.article .hero-img a.glightbox img[src$=".svg"]{background:var(--surface-color);height:100%;max-height:none;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.article .hero-img img.hero-img-media[src$=".svg"]{max-height:none;min-height:0}.article .hero-img .meta-overlay{bottom:0;padding:1.5rem}.article .hero-img .meta-overlay .meta-categories .category{font-size:.8rem;padding:.3rem .8rem}.article .hero-img .meta-overlay .meta-categories .reading-time{font-size:.85rem}}@media (max-width:480px){.article .hero-img{border-radius:12px}.article .hero-img a.glightbox{aspect-ratio:16/9}.article .hero-img a.glightbox img.hero-img-media[src$=".svg"],.article .hero-img a.glightbox img[src$=".svg"]{max-height:none;min-height:0;-o-object-fit:contain;object-fit:contain}.article .hero-img .meta-overlay{bottom:0;padding:1rem}.article .hero-img .meta-overlay .meta-categories{display:flex;flex-direction:column;gap:.5rem}.article .hero-img .meta-overlay .meta-categories .category{align-self:flex-start}.article .hero-img .meta-overlay .meta-categories .divider{display:none}.article .hero-img .meta-overlay .meta-categories .reading-time{align-self:flex-start}}.article-meta{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:2rem;padding:1.5rem}.article-meta .meta-item{align-items:center;color:#495057;display:inline-flex;font-size:.9rem;font-weight:500}.article-meta .meta-item i{color:#6c757d;font-size:1rem;margin-right:.5rem}.article-meta .meta-item span,.article-meta .meta-item time{color:#495057}.article-meta .category{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:25px;box-shadow:0 2px 8px rgba(0,123,255,.2);color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.article-meta .category i{color:#fff;font-size:.9rem;margin-right:.5rem}.article-meta .category:hover{background:linear-gradient(135deg,#0056b3,#003d82);box-shadow:0 4px 16px rgba(0,123,255,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}@media (max-width:768px){.article-meta{margin-bottom:1.5rem;padding:1rem}.article-meta .d-flex{align-items:flex-start!important;flex-direction:column;gap:.75rem}.article-meta .d-flex>*{margin-bottom:0;margin-right:0!important}.article-meta .category{align-self:flex-start;font-size:.8rem;padding:.4rem .8rem}.article-meta .meta-item{font-size:.85rem}.article-meta .meta-item i{font-size:.9rem}}@media (prefers-color-scheme:dark){.article-meta{background:linear-gradient(135deg,#343a40,#495057);border-color:#495057;color:#e9ecef}.article-meta .meta-item{color:#adb5bd}.article-meta .meta-item i{color:#6c757d}.article-meta .meta-item span,.article-meta .meta-item time{color:#adb5bd}.article-meta .category{background:linear-gradient(135deg,#0d6efd,#0b5ed7);box-shadow:0 2px 8px rgba(13,110,253,.3)}.article-meta .category:hover{background:linear-gradient(135deg,#0b5ed7,#0a58ca);box-shadow:0 4px 16px rgba(13,110,253,.4)}}.meta-bottom{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);display:grid;gap:2rem;margin-bottom:3rem;margin-top:4rem;padding-top:2rem}.meta-bottom h4{color:var(--heading-color);font-size:1.1rem;margin-bottom:1rem}.meta-bottom .tags{display:flex;flex-wrap:wrap;gap:.5rem}.meta-bottom .tags .tag{background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:30px;color:var(--accent-color);font-size:.9rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.meta-bottom .tags .tag:hover{background:var(--accent-color);color:var(--contrast-color)}.meta-bottom .social-links{display:flex;gap:1rem}.meta-bottom .social-links a{align-items:center;background:color-mix(in srgb,var(--accent-color),transparent 90%);border-radius:50%;color:var(--accent-color);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.meta-bottom .social-links a:hover{background:var(--accent-color);color:var(--contrast-color);transform:translateY(-2px)}.meta-bottom .social-links a i{font-size:1.2rem}.category-postst article{background-color:var(--surface-color);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);height:100%;overflow:hidden;padding:30px}.category-postst .post-img{margin:-30px -30px 15px;max-height:240px;overflow:hidden}.category-postst .post-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.category-postst .post-category{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:16px;margin-bottom:10px}.category-postst .post-category a{color:var(--accent-color);text-decoration:none;transition:all .3s ease}.category-postst .post-category a:hover{color:color-mix(in srgb,var(--accent-color),#000 20%)}.category-postst .title{font-size:20px;font-weight:700;margin:0 0 20px;padding:0}.category-postst .title a{color:var(--heading-color);text-decoration:none;transition:.3s}.category-postst .title a:hover{color:var(--accent-color)}.category-postst .post-author-img{border-radius:50%;height:50px;margin-right:15px;-o-object-fit:cover;object-fit:cover;width:50px}.category-postst .post-author{color:var(--heading-color);font-weight:600;margin-bottom:5px}.category-postst .post-date{color:color-mix(in srgb,var(--default-color),transparent 40%);font-size:14px;margin-bottom:0}.pagination-2{padding:2rem 0}.pagination-2 .pagination{align-items:center;display:flex;gap:.5rem;justify-content:center}.pagination-2 .pagination .page-link{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:.375rem;color:var(--default-color);padding:.5rem .75rem;text-decoration:none;transition:all .3s ease}.pagination-2 .pagination .page-link.current,.pagination-2 .pagination .page-link:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.pagination-2 .pagination .page-item.disabled .page-link{cursor:not-allowed}.pagination-2 .pagination .page-item.disabled .page-link,.pagination-2 .pagination .page-item.disabled .page-link:hover{background-color:color-mix(in srgb,var(--surface-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 90%);color:color-mix(in srgb,var(--default-color),transparent 60%)}@media (max-width:768px){.category-postst article{padding:20px}.category-postst .post-img{margin:-20px -20px 15px}.category-postst .title{font-size:18px}}.legal-page{margin:0 auto;max-width:800px;padding:2rem 0}.legal-page .legal-content{color:var(--default-color);font-size:1.1rem;line-height:1.7}.legal-page .legal-content h1{color:var(--heading-color);font-size:2.5rem;font-weight:700;line-height:1.3;margin-bottom:2rem}@media (max-width:768px){.legal-page .legal-content h1{font-size:2rem}}.legal-page .legal-content h2{color:var(--heading-color);font-size:2rem;font-weight:700;line-height:1.3;margin:3rem 0 1.5rem;padding-left:1rem;position:relative}.legal-page .legal-content h2:before{background:var(--accent-color);border-radius:2px;content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}@media (max-width:768px){.legal-page .legal-content h2{font-size:1.75rem;padding-left:.75rem}.legal-page .legal-content h2:before{width:3px}}.legal-page .legal-content h3{color:var(--heading-color);font-size:1.5rem;font-weight:700;line-height:1.3;margin:2rem 0 1rem;padding-bottom:.3rem;position:relative}.legal-page .legal-content h3:after{background:var(--accent-color);border-radius:1px;bottom:0;content:"";height:2px;left:0;opacity:.8;position:absolute;width:40px}@media (max-width:768px){.legal-page .legal-content h3{font-size:1.35rem}.legal-page .legal-content h3:after{width:30px}}.legal-page .legal-content h4{color:var(--heading-color);font-size:1.3rem;font-weight:700;line-height:1.3;margin:1.5rem 0 1rem;position:relative}.legal-page .legal-content h4:before{color:var(--accent-color);content:"◆";font-size:.8em;margin-right:.5rem;vertical-align:middle}@media (max-width:768px){.legal-page .legal-content h4{font-size:1.15rem}}.legal-page .legal-content h5{color:color-mix(in srgb,var(--heading-color),var(--accent-color) 20%);font-size:1.1rem;font-weight:600;letter-spacing:.05em;line-height:1.3;margin:1.5rem 0 .75rem;text-transform:uppercase}@media (max-width:768px){.legal-page .legal-content h5{font-size:1rem}}.legal-page .legal-content h6{color:color-mix(in srgb,var(--heading-color),var(--accent-color) 15%);font-size:1rem;font-weight:600;line-height:1.3;margin:1rem 0 .5rem}@media (max-width:768px){.legal-page .legal-content h6{font-size:.95rem}}.legal-page .legal-content h1,.legal-page .legal-content h2,.legal-page .legal-content h3,.legal-page .legal-content h4,.legal-page .legal-content h5,.legal-page .legal-content h6{scroll-margin-top:2rem}.legal-page .legal-content h1:target,.legal-page .legal-content h2:target,.legal-page .legal-content h3:target,.legal-page .legal-content h4:target,.legal-page .legal-content h5:target,.legal-page .legal-content h6:target{animation:highlight-header 2s ease-out}@keyframes highlight-header{0%{background:color-mix(in srgb,var(--accent-color),transparent 80%);border-radius:4px;padding:.25rem .5rem}to{background:transparent;padding:0}}.legal-page .legal-content p{margin-bottom:1.5rem}.legal-page .legal-content ol,.legal-page .legal-content ul{margin-bottom:2rem;padding-left:1.2rem}.legal-page .legal-content ol li,.legal-page .legal-content ul li{margin-bottom:.75rem;position:relative}.legal-page .legal-content .effective-date{background:color-mix(in srgb,var(--accent-color),transparent 95%);border-left:4px solid var(--accent-color);border-radius:8px;color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:.95rem;margin-bottom:3rem;padding:1rem}.legal-page .legal-content .important-notice{background:color-mix(in srgb,var(--accent-color),transparent 90%);border-left:4px solid var(--accent-color);border-radius:8px;margin:2rem 0;padding:1.5rem}.legal-page .legal-content .important-notice h4{color:var(--accent-color);margin-bottom:1rem}.legal-page .legal-content .important-notice h4:before{color:var(--accent-color);content:"⚠";font-size:1em;margin-right:.5rem}.legal-page .legal-content .important-notice p:last-child{margin-bottom:0}.legal-page .legal-content .contact-info{background:var(--surface-color);border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin:3rem 0;padding:2rem}.legal-page .legal-content .contact-info h4{color:var(--heading-color);margin-bottom:1rem}.legal-page .legal-content .contact-info p{margin-bottom:.5rem}.legal-page .legal-content .contact-info p:last-child{margin-bottom:0}.legal-page .legal-content .contact-info a{color:var(--accent-color);text-decoration:none}.legal-page .legal-content .contact-info a:hover{text-decoration:underline}@media (max-width:768px){.legal-page{padding:1rem 0}.legal-page .legal-content{font-size:1rem}}.contact-content{margin:0 auto;max-width:900px;padding-top:30px}.contact-content .contact-container{margin-bottom:50px}.contact-content .contact-form-container{background-color:var(--surface-color);border-radius:15px;box-shadow:0 4px 16px rgba(0,0,0,.1);margin-top:40px;padding:30px}.contact-content .section-header{margin-bottom:30px;text-align:center}.contact-content .section-header h3{font-size:28px;margin-bottom:15px;padding-bottom:15px;position:relative}.contact-content .section-header h3:after{background:var(--accent-color);bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translate(-50%);width:50px}.contact-content .section-header p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:15px;margin:0}.contact-content .form-group{margin-bottom:20px}.contact-content .form-group label{color:var(--heading-color);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.contact-content .form-group .form-control{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:8px;color:var(--default-color);font-size:14px;height:48px;padding:10px 15px;transition:all .3s ease-in-out}.contact-content .form-group .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 85%)}.contact-content .form-group .form-control::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.contact-content .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.contact-content .form-group .form-control:hover:not(:focus){border-color:color-mix(in srgb,var(--default-color),transparent 60%)}.contact-content .form-group textarea.form-control{height:auto;min-height:120px;resize:vertical}.contact-content .btn-submit{background:var(--accent-color);border:none;border-radius:50px;color:var(--contrast-color);font-size:16px;font-weight:500;min-width:180px;overflow:hidden;padding:12px 32px;position:relative;transition:.3s}.contact-content .btn-submit:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%);transform:translateY(-2px)}.contact-content .btn-submit:active{box-shadow:none;transform:translateY(0)}.contact-content .btn-submit:disabled{background-color:color-mix(in srgb,var(--accent-color),transparent 30%);box-shadow:none;cursor:not-allowed;transform:none}.contact-content .btn-submit .spinner-border{margin-left:8px;vertical-align:middle}@media (max-width:768px){.contact-content{padding:20px}.contact-content .section-header h3{font-size:24px}.contact-content .btn-submit{padding:12px 20px;width:100%}}.grecaptcha-badge{visibility:hidden}.blog-author .author-box{background-color:var(--surface-color);border-radius:15px;box-shadow:0 5px 20px rgba(0,0,0,.05);padding:2rem;transition:transform .3s ease}.blog-author .author-box:hover{transform:translateY(-5px)}.blog-author .author-img{border:4px solid var(--surface-color);box-shadow:0 0 20px rgba(0,0,0,.1);height:150px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:150px}.blog-author .author-img:hover{transform:scale(1.05)}.blog-author .author-social-links a{align-items:center;background-color:color-mix(in srgb,var(--accent-color),transparent 92%);border-radius:50%;color:var(--accent-color);display:inline-flex;font-size:1rem;height:35px;justify-content:center;margin:0 5px;transition:all .3s ease;width:35px}.blog-author .author-social-links a:hover{background-color:var(--accent-color);color:var(--contrast-color);transform:translateY(-3px)}.blog-author .author-social-links a.linkedin:hover{background-color:#0077b5}.blog-author .author-social-links a.twitter:hover{background-color:#000}.blog-author .author-social-links a.github:hover{background-color:#333}.blog-author .author-social-links a.facebook:hover{background-color:#1877f2}.blog-author .author-social-links a.instagram:hover{background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d)}.blog-author .author-content{padding-left:1rem}@media (max-width:767.98px){.blog-author .author-content{margin-top:2rem;padding-left:0;text-align:center}}.blog-author .author-content .author-name{color:var(--heading-color);font-size:1.75rem;font-weight:700;margin:0}.blog-author .author-content .author-title{color:color-mix(in srgb,var(--default-color),transparent 40%);display:inline-block;font-family:var(--heading-font);font-size:1rem;margin-top:.5rem}.blog-author .author-content .author-bio{color:var(--default-color);font-size:1rem;line-height:1.6;margin:1rem 0}.blog-author .author-content .author-website{display:flex;flex-wrap:wrap;gap:1.5rem}@media (max-width:767.98px){.blog-author .author-content .author-website{justify-content:center}}.blog-author .author-content .author-website a{align-items:center;color:var(--accent-color);display:inline-flex;font-size:.95rem;gap:.5rem;transition:all .3s ease}.blog-author .author-content .author-website a i{font-size:1.1rem}.blog-author .author-content .author-website a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);transform:translate(3px)}.blog-author .author-content .author-website .more-posts{font-weight:500}.blog-comments{padding-bottom:30px}.blog-comments .section-header{margin-bottom:40px}.blog-comments .section-header h3{align-items:center;color:var(--heading-color);display:flex;font-family:var(--heading-font);font-size:32px;font-weight:700;gap:12px}.blog-comments .section-header h3 .comment-count{color:color-mix(in srgb,var(--heading-color),transparent 40%);font-size:24px;font-weight:500}.blog-comments .comments-wrapper{display:flex;flex-direction:column;gap:25px}.blog-comments .comment-card{background-color:var(--surface-color);border-left:4px solid transparent;border-radius:12px;box-shadow:0 2px 15px rgba(0,0,0,.03);padding:25px;transition:all .3s ease}.blog-comments .comment-card:hover{border-left-color:var(--accent-color);transform:translate(5px)}.blog-comments .comment-card.reply{background-color:color-mix(in srgb,var(--surface-color),transparent 3%);border-left-color:color-mix(in srgb,var(--accent-color),transparent 70%);margin-left:48px}@media (min-width:768px){.blog-comments .comment-card.reply{margin-left:85px}}.blog-comments .reply-thread{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 92%);display:flex;flex-direction:column;gap:25px;margin-top:25px;padding-top:25px}.blog-comments .comment-header{margin-bottom:20px}.blog-comments .comment-header .user-info{align-items:center;display:flex;gap:15px}.blog-comments .comment-header .user-info img{border:2px solid color-mix(in srgb,var(--accent-color),transparent 85%);border-radius:50%;height:45px;-o-object-fit:cover;object-fit:cover;width:45px}.blog-comments .comment-header .user-info .meta .name{color:var(--heading-color);font-size:16px;font-weight:600;margin:0 0 5px}.blog-comments .comment-header .user-info .meta .date{align-items:center;color:color-mix(in srgb,var(--default-color),transparent 45%);display:flex;font-size:14px;gap:6px}.blog-comments .comment-header .user-info .meta .date i{font-size:13px}.blog-comments .comment-content p{color:var(--default-color);font-size:15px;line-height:1.65;margin-bottom:20px}.blog-comments .comment-actions{display:flex;gap:20px}.blog-comments .comment-actions .action-btn{align-items:center;background:none;border:none;border-radius:6px;color:color-mix(in srgb,var(--default-color),transparent 35%);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 12px;transition:all .3s ease}.blog-comments .comment-actions .action-btn i{font-size:15px;transition:transform .3s ease}.blog-comments .comment-actions .action-btn:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 95%);color:var(--accent-color)}.blog-comments .comment-actions .action-btn:hover.like-btn i{transform:scale(1.2)}.blog-comments .comment-actions .action-btn:hover.reply-btn i{transform:translate(-3px)}.blog-comments .comment-actions .action-btn.like-btn.active{color:var(--accent-color)}.blog-comments .reply-form{border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%);padding-top:20px}.blog-comments .reply-form .form-group{margin-bottom:15px}.blog-comments .reply-form .form-group label{color:var(--heading-color);display:block;font-size:14px;font-weight:500;margin-bottom:5px}.blog-comments .reply-form .form-group .form-control{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:6px;color:var(--default-color);font-size:14px;height:40px;padding:8px 12px;transition:all .3s ease-in-out}.blog-comments .reply-form .form-group .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color),transparent 85%)}.blog-comments .reply-form .form-group .form-control::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.blog-comments .reply-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.blog-comments .reply-form .form-group textarea.form-control{height:auto;min-height:80px;resize:vertical}.blog-comments .reply-form .btn-submit{background:var(--accent-color);border:none;border-radius:25px;color:var(--contrast-color);font-size:14px;font-weight:500;padding:8px 20px;transition:.3s}.blog-comments .reply-form .btn-submit:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);transform:translateY(-1px)}@media (max-width:768px){.blog-comments .section-header{margin-bottom:30px}.blog-comments .section-header h3{font-size:28px}.blog-comments .section-header h3 .comment-count{font-size:20px}.blog-comments .comment-card{padding:20px}.blog-comments .comment-card.reply{margin-left:35px}.blog-comments .comment-header .user-info img{height:40px;width:40px}.blog-comments .comment-header .user-info .meta .name{font-size:15px}.blog-comments .comment-header .user-info .meta .date{font-size:13px}.blog-comments .comment-content p{font-size:14px;margin-bottom:15px}.blog-comments .comment-actions .action-btn{font-size:13px;padding:6px 10px}}.blog-comment-form{margin:0 auto;max-width:900px;padding-top:30px}.blog-comment-form form{background-color:var(--surface-color);border-radius:15px;box-shadow:0 4px 16px rgba(0,0,0,.1);padding:30px}.blog-comment-form .section-header{margin-bottom:30px;text-align:center}.blog-comment-form .section-header h3{font-size:28px;margin-bottom:15px;padding-bottom:15px;position:relative}.blog-comment-form .section-header h3:after{background:var(--accent-color);bottom:0;content:"";display:block;height:3px;left:50%;position:absolute;transform:translate(-50%);width:50px}.blog-comment-form .section-header p{color:color-mix(in srgb,var(--default-color),transparent 30%);font-size:15px;margin:0}.blog-comment-form .form-group{margin-bottom:20px}.blog-comment-form .form-group label{color:var(--heading-color);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.blog-comment-form .form-group .form-control{background-color:var(--surface-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 80%);border-radius:8px;color:var(--default-color);font-size:14px;height:48px;padding:10px 15px;transition:all .3s ease-in-out}.blog-comment-form .form-group .form-control:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 85%)}.blog-comment-form .form-group .form-control::-moz-placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.blog-comment-form .form-group .form-control::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.blog-comment-form .form-group .form-control:hover:not(:focus){border-color:color-mix(in srgb,var(--default-color),transparent 60%)}.blog-comment-form .form-group textarea.form-control{height:auto;min-height:120px;resize:vertical}.blog-comment-form .btn-submit{background:var(--accent-color);border:none;border-radius:50px;color:var(--contrast-color);font-size:16px;font-weight:500;overflow:hidden;padding:12px 32px;position:relative;transition:.3s}.blog-comment-form .btn-submit:hover{background:color-mix(in srgb,var(--accent-color),transparent 15%);box-shadow:0 5px 15px color-mix(in srgb,var(--accent-color),transparent 70%);transform:translateY(-2px)}.blog-comment-form .btn-submit:active{box-shadow:none;transform:translateY(0)}@media (max-width:768px){.blog-comment-form .section-header h3{font-size:24px}.blog-comment-form .btn-submit{padding:12px 20px;width:100%}}
