:root{--color-primary:#1a1a1a;--color-secondary:#c0ff00;--color-accent:#00ff84;--color-background:#121212;--color-text:#e0e0e0;--color-heading:#fff;--color-border:#2a2a2a;--color-hover:#1e1e1e;--shadow-soft:0 6px 20px rgba(0,0,0,.3);--shadow-glow:0 0 15px rgb(108 212 55/30%);--transition:all .3s cubic-bezier(.4,0,.2,1)}body{background:var(--color-background);margin:0;padding:0;padding-top:80px;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7}h1,ul,li{margin:0;padding:0;color:var(--color-heading)}ul{list-style:none}.site-header{position:fixed;top:0;width:100%;z-index:1000;background:linear-gradient(180deg,rgba(18,18,18,.95),rgba(18,18,18,.85));backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:1.5rem 0;box-shadow:var(--shadow-soft)}.header-container{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 3rem}.logo img{max-height:50px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:var(--transition)}.logo img:hover{transform:scale(1.1);filter:brightness(1.2) drop-shadow(0 2px 6px rgba(212,175,55,.4))}.logo .site-name{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(32deg,var(--color-secondary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.logo a{text-decoration:none}.main-nav{display:flex;align-items:center}.menu-root{display:flex;gap:5px}.menu-root>li{position:relative}.menu-root>li>a{display:block;padding:.5rem 1rem;color:var(--color-heading);text-decoration:none;font-family:Helvetica,Arial,sans-serif,sans-serif;font-weight:500;font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;transition:var(--transition)}.menu-root>li>a:after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-secondary);transition:width .3s ease}.menu-root>li>a:hover:after{width:100%}.menu-root>li.has-children>a:after{content:"▾";display:inline-block;font-size:.75em;margin-left:.3rem;vertical-align:middle;line-height:1;pointer-events:none;width:auto;height:auto;background:0 0;position:static;transform:none}.menu-root>li.has-children>a:hover:after{width:auto;background:0 0;transform:none}.submenu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);background:var(--color-hover);border:1px solid var(--color-border);border-radius:6px;box-shadow:var(--shadow-glow);min-width:220px;padding:.75rem 0;z-index:1000;opacity:0;transition:var(--transition)}.submenu>li>a{display:block;padding:.5rem 1.5rem;color:var(--color-text);font-family:Helvetica,Arial,sans-serif,sans-serif;font-size:1rem;text-decoration:none;transition:var(--transition)}.submenu>li>a:hover{background:var(--color-primary);color:var(--color-secondary)}.submenu .submenu{top:0;left:100%;transform:translateX(0) translateY(0);margin-left:.25rem}@media (min-width:769px){.main-nav li:hover>.submenu{display:block;transform:translateX(-50%) translateY(0);opacity:1}}.menu-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001}.menu-icon{display:block;width:28px;height:2px;background:var(--color-secondary);position:relative;transition:var(--transition)}.menu-icon:before,.menu-icon:after{content:'';position:absolute;width:28px;height:2px;background:var(--color-secondary);transition:var(--transition)}.menu-icon:before{top:-8px}.menu-icon:after{top:8px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:rotate(45deg);top:0}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:rotate(-45deg);top:0}@media (max-width:768px){.menu-toggle{display:block;background:0 0;border:none;cursor:pointer;padding:.5rem;z-index:1001;margin-right:.5rem}.main-nav{position:fixed;top:80px;left:0;right:0;background:var(--color-primary);padding:1.5rem;transform:translateY(-100%);opacity:0;pointer-events:none;transition:var(--transition);box-shadow:var(--shadow-soft)}.main-nav.active{transform:translateY(0);opacity:1;pointer-events:auto}.menu-root{flex-direction:column;gap:0}.menu-root>li{position:static}.menu-root>li>a{padding:1rem;border-bottom:1px solid var(--color-border);color:var(--color-heading)}.menu-root>li>a:after{display:none}.main-nav .has-children>a:after{content:"▾";margin-left:.5rem;font-size:.9em;display:inline;transition:transform .3s ease}.main-nav .has-children.open>a:after{transform:rotate(180deg)}.submenu{position:static;transform:none;opacity:1;display:none;padding:.5rem 0;background:var(--color-hover);border:none;box-shadow:none}.main-nav .has-children.open>.submenu{display:block}.logo img{max-height:30px;width:auto}.logo .site-name{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(32deg,var(--color-secondary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.menu-root>li>a:after{position:relative}}.license-notice{background:linear-gradient(90deg,#ff4d4d,#ff6b6b);color:#fff;padding:.75rem;text-align:center;font-size:.9rem;font-family:Helvetica,Arial,sans-serif,sans-serif;font-weight:500}.contentwrapper{display:flex;justify-content:space-between;gap:2rem;max-width:1400px;margin:2rem auto;padding:0 1rem;box-sizing:border-box;align-items:flex-start}.maincontent{flex:1 1 70%;min-width:68%;background:var(--color-primary);padding:2rem;border-radius:10px;box-shadow:var(--shadow-soft)}.sldr{position:relative;width:100%;margin:22px auto 3rem;overflow:hidden;box-shadow:var(--shadow-glow)}.s-viewport{overflow:hidden;width:100%}.s-track{display:flex;will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1)}.s-slide{position:relative;flex:0 0 auto;transition:all .4s ease}.s-slide img{width:100%;height:520px;object-fit:cover;display:block;transition:filter .3s ease}.s-slide:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:60%;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0%),rgba(0,0,0,.9));z-index:1}.s-slide:hover{transform:scale(1.05);box-shadow:var(--shadow-glow);filter:brightness(1.1);z-index:2}.s-slide:hover img{filter:saturate(1.2)}.slider__link{display:block;height:100%}.slider__slide-wrap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.slider__slide-inner{color:var(--color-heading);padding:0 3.5rem 2rem;z-index:2}.slider__slide-title{font-size:2rem;font-weight:900;line-height:1.4;margin-top:.5rem;max-width:500px;text-transform:none;font-family:Helvetica,Arial,sans-serif;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.15)}.slider a{color:var(--color-heading);text-decoration:none}.s-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:56px;height:56px;color:#fff;background:var(--color-secondary);border:0;font-size:1.75rem;cursor:pointer;border-radius:50%;box-shadow:var(--shadow-soft);text-align:center;line-height:56px;transition:var(--transition)}.s-btn:hover{background:var(--color-accent);transform:translateY(-50%) scale(1.15)}.s-prev{left:1rem}.s-next{right:1rem}@media (max-width:767px){.sldr{margin-top:0}.s-track{display:flex;flex-wrap:nowrap}.s-slide{flex:0 0 100vw;max-width:100vw;box-sizing:border-box}.s-slide img{width:100vw;height:280px;object-fit:cover;transform:none !important}.s-slide:hover{transform:none !important;box-shadow:none !important;filter:none !important}.s-btn{display:none}.slider__slide-wrap{position:absolute;bottom:0;left:0;right:0;padding:0;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.9) 100%);transform:none !important}.slider__slide-inner{padding:0 1.5rem 1rem}.slider__slide-title{font-size:1.25rem;line-height:1.4;max-width:90%;color:#fff;margin:0}}.subheader__inner{position:relative;padding-bottom:.5rem}.subheader__inner:after{content:'';position:absolute;bottom:0;left:0;width:80px;height:2px;background:var(--color-secondary);transition:var(--transition)}.subheader__inner a{text-decoration:none;color:var(--color-heading);transition:var(--transition)}.subheader__inner a:hover{color:var(--color-secondary)}.subheader h2{font-size:1.8rem;font-weight:700;font-family:Helvetica,Arial,sans-serif}.card-sm{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;background:var(--color-hover);padding:1rem;border-radius:8px;box-shadow:var(--shadow-soft);text-decoration:none;color:var(--color-text);transition:var(--transition)}.card-sm:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);background:var(--color-primary)}.card-sm__image{width:100%;height:120px;object-fit:cover;border-radius:6px;transition:var(--transition)}.card-sm__placeholder{width:100%;height:120px;background:var(--color-border);border-radius:6px;position:relative;overflow:hidden}.card-sm__placeholder:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,0));transition:var(--transition)}.card-sm__content{display:flex;flex-direction:column;justify-content:center}.card-sm__title{font-size:1.3rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin:0;transition:var(--transition)}.card-sm:hover .card-sm__title{color:var(--color-secondary);background:linear-gradient(32deg,var(--color-secondary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.homepage-content-above,.homepage-content-below{font-size:1rem;line-height:1.7;color:var(--color-text);margin-bottom:1.5rem;font-family:Helvetica,Arial,sans-serif}@media (max-width:800px){.contentwrapper{flex-direction:column;padding:0 .5rem;margin:2rem auto}.maincontent{flex:1 1 100%;padding:1.5rem}.card-sm{grid-template-columns:1fr}.card-sm__image,.card-sm__placeholder{height:180px}}.sidebar{flex:0 0 25%;max-width:350px;background:var(--color-primary);padding:1.5rem;border-radius:10px;box-shadow:var(--shadow-soft);box-sizing:border-box;position:sticky;bottom:20px;align-self:flex-end}.sidebar_box{margin-bottom:1.5rem}.sidebar_box h2{font-size:1.6rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin-bottom:1rem;position:relative}.sidebar_box h2:after{content:'';position:absolute;bottom:-.3rem;left:0;width:60px;height:2px;background:var(--color-secondary)}.sidebar a{text-decoration:none}.grid--no-numbering{display:flex;flex-direction:column;gap:1rem}.card-xs{display:flex;flex-direction:column;padding:.75rem;background:var(--color-hover);border-radius:6px;transition:var(--transition)}.card-xs:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow);background:var(--color-primary)}.card-xs__title{font-size:1.1rem;font-weight:600;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin:0;transition:var(--transition)}.card-xs:hover .card-xs__title{color:var(--color-secondary);background:linear-gradient(32deg,var(--color-secondary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.sidebar_custom{font-size:1rem;line-height:1.7;color:var(--color-text);font-family:Helvetica,Arial,sans-serif}@media (max-width:800px){.sidebar{flex:1 1 100%;max-width:100%;padding:1.5rem;position:static}}.site-footer{background:var(--color-primary);border-top:1px solid var(--color-border);padding:2rem;color:var(--color-text);font-family:Helvetica,Arial,sans-serif}.footer-nav ul{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1rem}.footer-nav li{display:inline-flex}.footer-nav a{color:var(--color-text);text-decoration:none;font-size:1rem;font-weight:500;transition:var(--transition)}.footer-nav a:hover{color:var(--color-secondary)}.footer-copy{text-align:center;font-size:.9rem;color:var(--color-text)}.footer-copy p{margin:0}@media (max-width:800px){.site-footer{padding:1.5rem 1rem}.footer-nav ul{flex-direction:column;align-items:center;gap:1rem}}.breadcrumb{display:flex;align-items:center;gap:.75rem;font-size:.95rem;margin-bottom:1.5rem;color:var(--color-text);font-family:Helvetica,Arial,sans-serif}.breadcrumb a{color:var(--color-secondary);text-decoration:none;transition:var(--transition)}.breadcrumb a:hover{color:var(--color-accent);text-decoration:underline}.breadcrumb .sep{color:var(--color-border)}.grid--2{display:grid;grid-gap:1.5rem;grid-template-columns:1fr;margin-top:2rem}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}.subheader{grid-column:1/-1;margin-bottom:20px}}.subheader__inner a{text-decoration:none;color:var(--color-heading);transition:var(--transition)}.subheader__inner a:hover{color:var(--color-secondary)}.subheader h1{font-size:2.2rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading)}.card-sm{display:grid;grid-template-columns:1fr;gap:1.5rem;background:var(--color-hover);padding:1rem;border-radius:8px;box-shadow:var(--shadow-soft);text-decoration:none;color:var(--color-text);transition:var(--transition)}.card-sm:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);background:var(--color-primary)}.card-sm__image{width:100%;height:120px;object-fit:cover;border-radius:6px;transition:var(--transition);opacity:.5}.card-sm:hover .card-sm__image{transition:var(--transition);opacity:1}.card-sm__placeholder{width:100%;height:120px;background:var(--color-border);border-radius:6px;position:relative;overflow:hidden}.card-sm__placeholder:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,0));transition:var(--transition)}.card-sm__content{display:flex;flex-direction:column;justify-content:center}.card-sm__title{font-size:1.3rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin:0;transition:var(--transition)}.card-sm:hover .card-sm__title{background:linear-gradient(32deg,var(--color-secondary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin:2rem 0}.pagination a{padding:.5rem 1rem;text-decoration:none;color:var(--color-heading);background:var(--color-hover);border-radius:6px;font-size:.95rem;font-family:Helvetica,Arial,sans-serif;transition:var(--transition)}.pagination a:hover{background:var(--color-secondary);color:var(--color-primary);transform:translateY(-2px)}.pagination a.active{background:var(--color-secondary);color:var(--color-primary)}.pagination .prev,.pagination .next{font-weight:700;background:var(--color-primary);border:1px solid var(--color-border)}.pagination .prev:hover,.pagination .next:hover{background:var(--color-secondary);color:var(--color-primary)}.pagination .dots{color:var(--color-text);font-size:1rem}.maincontent p{font-size:1.2rem;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;margin:1rem 0}@media (max-width:800px){.card-sm{grid-template-columns:1fr}.card-sm__image,.card-sm__placeholder{height:180px}}.author-page{display:flex;justify-content:space-between;gap:2rem;max-width:1400px;margin:7rem auto;padding:0 1rem;box-sizing:border-box}.author-page .maincontent{flex:1 1 70%;min-width:68%;background:var(--color-primary);padding:2rem;border-radius:10px;box-shadow:var(--shadow-soft)}.author-page .sidebar{flex:0 0 25%;max-width:350px;background:var(--color-primary);padding:1.5rem;border-radius:10px;box-shadow:var(--shadow-soft);box-sizing:border-box}.author-box{display:flex;flex-direction:column;gap:1rem;background:var(--color-hover);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow-soft);transition:var(--transition);position:sticky;top:120px}.author-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.author-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid var(--color-secondary);transition:var(--transition)}.author-box:hover .author-avatar{border-color:var(--color-accent)}.author-info{display:flex;flex-direction:column;gap:.5rem}.author-info h3{font-size:1.4rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin:0}.author-info p{font-size:1rem;line-height:1.7;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;margin:0}.author-social{display:flex;flex-wrap:wrap;gap:.75rem}.author-social a{text-decoration:none;font-size:.9rem;color:#000;background:var(--color-secondary);padding:.5rem 1rem;border-radius:6px;font-family:Helvetica,Arial,sans-serif;transition:var(--transition)}.author-social a:hover{background:var(--color-accent);color:var(--color-primary);transform:translateY(-2px)}.author-page .maincontent h1{font-size:2.2rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin-bottom:1rem}.author-page .maincontent p{font-size:1rem;line-height:1.7;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;margin-bottom:2rem}.author-page .card-sm{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;background:var(--color-hover);padding:1rem;border-radius:8px;box-shadow:var(--shadow-soft);margin-bottom:1.5rem;text-decoration:none;color:var(--color-text);transition:var(--transition)}.author-page .card-sm:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);background:var(--color-primary)}.author-page .card-sm__image{width:100%;height:120px;object-fit:cover;border-radius:6px;transition:var(--transition)}.author-page .card-sm__placeholder{width:100%;height:120px;background:var(--color-border);border-radius:6px;position:relative;overflow:hidden}.author-page .card-sm__placeholder:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,0));transition:var(--transition)}.author-page .card-sm__content{display:flex;flex-direction:column;justify-content:center}.author-page .card-sm__title{font-size:1.3rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin:0 0 .5rem;transition:var(--transition)}.author-page .card-sm:hover .card-sm__title{color:var(--color-secondary)}.author-page .card-sm p{font-size:.95rem;line-height:1.6;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;margin:0}.author-page .pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin:2rem 0}.author-page .pagination a{padding:.5rem 1rem;text-decoration:none;color:var(--color-heading);background:var(--color-hover);border-radius:6px;font-size:.95rem;font-family:Helvetica,Arial,sans-serif;transition:var(--transition)}.author-page .pagination a:hover{background:var(--color-secondary);color:var(--color-primary);transform:translateY(-2px)}.author-page .pagination a.active{background:var(--color-secondary);color:var(--color-primary)}.author-page .pagination .prev,.author-page .pagination .next{font-weight:700;background:var(--color-primary);border:1px solid var(--color-border)}.author-page .pagination .prev:hover,.author-page .pagination .next:hover{background:var(--color-secondary);color:var(--color-primary)}.author-page .pagination .dots{color:var(--color-text);font-size:1rem}@media (max-width:800px){.author-page{flex-direction:column;padding:0 .5rem}.author-page .maincontent{flex:1 1 100%;padding:1.5rem}.author-page .sidebar{flex:1 1 100%;max-width:100%;padding:1.5rem;position:static}.author-page .card-sm{grid-template-columns:1fr}.author-page .card-sm__image,.author-page .card-sm__placeholder{height:180px}}.subheader h1{font-size:2.2rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin-bottom:.5rem}.author_top{font-size:.95rem;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;margin-bottom:1.5rem}.author_top a{color:var(--color-secondary);text-decoration:underline;transition:var(--transition)}.author_top a:hover{color:var(--color-accent)}.article-content{font-size:1.1rem;line-height:1.8;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;overflow-wrap:anywhere}.article-content p{margin-bottom:1.5rem}.article-content h2,.article-content h3{background:linear-gradient(32deg,var(--color-secondary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;display:inline-block;font-family:Helvetica,Arial,sans-serif;line-height:1.2}.article-content h2{font-size:1.8rem;font-weight:700}.article-content h3{font-size:1.5rem;font-weight:600}.article-content a{color:var(--color-secondary);text-decoration:underline;transition:var(--transition)}.article-content a:hover{color:var(--color-accent);text-decoration:none}.article-content blockquote{margin:2rem 0;padding:1rem 1.5rem;background:var(--color-hover);border-left:4px solid var(--color-secondary);font-style:italic;color:var(--color-text);border-radius:6px}.featured-image{margin:1.5rem 0}.featured-image img{max-width:100%;height:auto;border-radius:8px;box-shadow:var(--shadow-soft);transition:var(--transition)}.featured-image img:hover{transform:scale(1.02)}.featured-caption{font-size:.9rem;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;text-align:center;margin-top:.5rem}.author-box{display:flex;flex-direction:column;gap:1rem;background:var(--color-hover);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow-soft);margin-top:2rem;transition:var(--transition)}.author-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.author-avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid var(--color-secondary);transition:var(--transition)}.author-box:hover .author-avatar{border-color:var(--color-accent)}.author-info{display:flex;flex-direction:column;gap:.5rem}.author-info h3{font-size:1.4rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin:0}.author-info p{font-size:1rem;line-height:1.7;color:var(--color-text);font-family:Helvetica,Arial,sans-serif;margin:0}.author-social{display:flex;flex-wrap:wrap;gap:.75rem}.author-social a{text-decoration:none;font-size:.9rem;color:#000;background:var(--color-secondary);padding:.5rem 1rem;border-radius:6px;font-family:Helvetica,Arial,sans-serif;transition:var(--transition)}.author-social a:hover{background:var(--color-accent);color:var(--color-primary);transform:translateY(-2px)}.subheader h1{font-size:2.2rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);margin-bottom:.5rem}.container h1{font-size:2.2rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;color:var(--color-heading);text-align:center;margin:3rem 0}.hero{color:#fff;text-align:center;padding:6rem 2rem}.hero h1{background:linear-gradient(32deg,var(--color-secondary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-fill-color:transparent;display:inline-block;font-size:2.5rem;font-weight:700;font-family:Helvetica,Arial,sans-serif;margin:0;line-height:1.2;max-width:1000px}.hero p{font-size:1.2rem;max-width:700px;margin:auto;color:#c5c6c7}.chip{background:var(--color-hover);border:1px solid var(--color-border);padding:.5rem .75rem;border-radius:8px;display:inline-block}.badge{display:inline-block}.filters input,.filters button,.filters .button{padding:.5rem;border:1px solid var(--color-border);background:var(--color-hover);color:var(--color-text);border-radius:6px}.filters button,.filters .button{cursor:pointer;text-decoration:none;text-align:center}main.container.py-5{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center}main.container.py-5 a{color:var(--color-secondary)}.contactform{background:var(--color-primary);border:1px solid var(--color-border);padding:25px;border-radius:10px;margin:40px 0;box-shadow:var(--shadow-soft)}.contactform p{margin-bottom:18px}.contactform label{color:var(--color-text);font-weight:500;font-size:15px}.contactform input[type=text],.contactform input[type=email],.contactform textarea{width:100%;margin-top:6px;padding:12px 14px;font-size:15px;border-radius:6px;border:1px solid var(--color-border);background:#ededed;color:var(--color-text);box-sizing:border-box;transition:var(--transition)}.contactform input[type=text]:focus,.contactform input[type=email]:focus,.contactform textarea:focus{border-color:var(--color-secondary);background:var(--color-primary);outline:none}.contactform button[type=submit]{width:100%;padding:14px 0;border:none;border-radius:6px;background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));color:var(--color-primary);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s,transform .15s,var(--transition)}.contactform button[type=submit]:hover{opacity:.9}.contactform button[type=submit]:active{transform:scale(.98)}#contactSuccess{margin-top:20px;padding:18px;background:rgba(0,255,132,.1);border:1px solid var(--color-accent);border-radius:6px;color:var(--color-accent);font-size:16px;font-weight:500}thead{background:rgba(0,0,0,.05)}.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;max-width:80vw;margin:1.5rem 0;border-radius:8px;scrollbar-color:var(--color-secondary) var(--color-primary)}.wp-block-table::-webkit-scrollbar{height:10px}.wp-block-table::-webkit-scrollbar-track{background:var(--color-primary);border-radius:5px}.wp-block-table::-webkit-scrollbar-thumb{background:var(--color-secondary);border-radius:5px}.wp-block-table table{min-width:720px;width:auto;border-collapse:separate;border-spacing:0;background:var(--color-primary)}.wp-block-table th,.wp-block-table td{padding:12px 16px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border)}.wp-block-table th{background:color-mix(in srgb,var(--color-accent) 15%,transparent);font-weight:600;color:var(--color-secondary)}.wp-block-table tr:last-child td{border-bottom:none}.article-content li,.homepage-content-above li,.homepage-content-below li{list-style:disc;margin-left:18px}.article-content ul,.homepage-content-above ul,.homepage-content-below ul{margin:20px 0}.pb-row{display:flex;gap:20px;margin:20px 0}.pb-col{flex:1;padding:15px;background:#f7f7f7;border:1px solid #ddd;border-radius:4px}.pb-box{padding:15px;background:#ececec;border-radius:4px;margin:20px 0}.pb-btn{display:inline-block;padding:10px 18px;background:linear-gradient(32deg,var(--color-secondary),var(--color-accent));color:#fff !important;border-radius:4px;text-decoration:none;transition:all .3s ease}.pb-btn:hover{transform:scale(1.05)}.pb-img{width:100%;height:auto;border-radius:4px}.pb-spacer{width:100%}.pb-card{background:#fff;border:1px solid #ddd;padding:15px;border-radius:6px}.pb-card-img{width:100%;border-radius:4px}.pb-card-title{margin:10px 0;font-size:20px}.pb-card-text{color:#555}.pb-infobox{background:color-mix(in srgb,var(--color-secondary) 5%,transparent);padding:15px;border-left:4px solid var(--color-secondary)}.pb-cta{text-align:center;padding:30px;background:#f5f5f5;border-radius:6px;margin:40px 0}.pb-cta .pb-btn{clear:both;display:block;width:fit-content;margin:0 auto;margin-top:20px}.pb-cta h2{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(32deg,var(--color-secondary),var(--color-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.pb-grid-3{display:flex;gap:20px}.pb-grid-item{flex:1;background:#f0f0f0;padding:20px;border-radius:6px}.pb-hero{padding:80px 20px;color:#fff;text-align:center;border-radius:6px}.pb-hero-title{font-size:36px;margin-bottom:10px}.pb-hero-text{font-size:18px}.pb-accordion{border:1px solid #ccc;border-radius:4px}.pb-acc-item+.pb-acc-item{border-top:1px solid #ccc}.pb-acc-title{padding:10px;font-weight:700;background:#f9f9f9;cursor:pointer}.pb-acc-content{padding:10px;display:block}.pb-tabs{border:1px solid #ddd;padding:10px;border-radius:4px}.pb-tab-buttons{display:flex;gap:10px;margin-bottom:10px}.pb-tab-btn{padding:6px 12px;border:1px solid #ccc;background:#f0f0f0;cursor:pointer}.pb-tab-content{padding:10px;border:1px solid #eee;margin-top:10px}.wp-caption,.wp-block-image figure,.gallery-item{width:100% !important;max-width:100% !important;box-sizing:border-box}.wp-caption img,.wp-block-image img{width:100% !important;height:auto !important;max-width:100% !important;display:block}.wp-caption .wp-caption-text,.wp-block-image .wp-block-image__caption{width:100%;box-sizing:border-box;margin:8px 0 0;padding:0 10px}.wp-caption.alignnone{margin:20px 0}.wp-caption.aligncenter{margin:20px auto}.wp-caption-text{font-size:.8em !important}