:root{--navbar-section-bg-color: #0e0e0e;--navbar-section-text-color: #ffffff;--hero-section-bg-color: rgb(22, 22, 22);--hero-section-text-color: whitesmoke;--about-section-bg-color: whitesmoke;--about-section-text-color: #5E6469;--steps-section-bg-color: rgb(22, 22, 22);--steps-section-text-color: whitesmoke;--gallery-section-bg-color: whitesmoke;--gallery-section-text-color: #161616;--highlight-section-bg-color: rgb(22, 22, 22);--highlight-section-text-color: whitesmoke;--stats-section-bg-color: rgb(22, 22, 22);--stats-section-text-color: whitesmoke;--testimonials-section-bg-color: rgb(22, 22, 22);--testimonials-section-text-color: whitesmoke;--events-section-bg-color: whitesmoke;--events-section-text-color: #5E6469;--achievements-section-bg-color: #f5f5f5;--achievements-section-text-color: #161616;--products-section-bg-color: #f5f5f5;--products-section-text-color: #161616;--socials-section-bg-color: rgb(22, 22, 22);--socials-section-text-color: whitesmoke;--posts-section-bg-color: whitesmoke;--posts-section-text-color: #5E6469;--footer-section-bg-color: rgb(22, 22, 22);--footer-section-text-color: whitesmoke;--accent-color: #0D9488}.section-hero-colors{background:var(--hero-section-bg, var(--hero-section-bg-color));color:var(--hero-section-text-color)}.section-hero-colors .title,.section-hero-colors .text-title,.section-hero-colors .section-heading{background-image:var(--hero-section-text-gradient, none);-webkit-background-clip:var(--hero-text-clip, border-box);background-clip:var(--hero-text-clip, border-box);color:var(--hero-text-fill, inherit)}.section-about-colors{background:var(--about-section-bg, var(--about-section-bg-color));color:var(--about-section-text-color)}.section-about-colors .title,.section-about-colors .text-title,.section-about-colors .section-heading{background-image:var(--about-section-text-gradient, none);-webkit-background-clip:var(--about-text-clip, border-box);background-clip:var(--about-text-clip, border-box);color:var(--about-text-fill, inherit)}.section-steps-colors{background:var(--steps-section-bg, var(--steps-section-bg-color));color:var(--steps-section-text-color)}.section-steps-colors .title,.section-steps-colors .text-title,.section-steps-colors .section-heading{background-image:var(--steps-section-text-gradient, none);-webkit-background-clip:var(--steps-text-clip, border-box);background-clip:var(--steps-text-clip, border-box);color:var(--steps-text-fill, inherit)}.section-gallery-colors{background:var(--gallery-section-bg, var(--gallery-section-bg-color));color:var(--gallery-section-text-color)}.section-gallery-colors .title,.section-gallery-colors .text-title,.section-gallery-colors .section-heading{background-image:var(--gallery-section-text-gradient, none);-webkit-background-clip:var(--gallery-text-clip, border-box);background-clip:var(--gallery-text-clip, border-box);color:var(--gallery-text-fill, inherit)}.section-highlight-colors{background:var(--highlight-section-bg, var(--highlight-section-bg-color));color:var(--highlight-section-text-color)}.section-highlight-colors .title,.section-highlight-colors .text-title,.section-highlight-colors .section-heading{background-image:var(--highlight-section-text-gradient, none);-webkit-background-clip:var(--highlight-text-clip, border-box);background-clip:var(--highlight-text-clip, border-box);color:var(--highlight-text-fill, inherit)}.section-stats-colors{background:var(--stats-section-bg, var(--stats-section-bg-color));color:var(--stats-section-text-color)}.section-stats-colors .title,.section-stats-colors .text-title,.section-stats-colors .section-heading{background-image:var(--stats-section-text-gradient, none);-webkit-background-clip:var(--stats-text-clip, border-box);background-clip:var(--stats-text-clip, border-box);color:var(--stats-text-fill, inherit)}.section-testimonials-colors{background:var(--testimonials-section-bg, var(--testimonials-section-bg-color));color:var(--testimonials-section-text-color)}.section-testimonials-colors .title,.section-testimonials-colors .text-title,.section-testimonials-colors .section-heading{background-image:var(--testimonials-section-text-gradient, none);-webkit-background-clip:var(--testimonials-text-clip, border-box);background-clip:var(--testimonials-text-clip, border-box);color:var(--testimonials-text-fill, inherit)}.section-events-colors{background:var(--events-section-bg, var(--events-section-bg-color));color:var(--events-section-text-color)}.section-events-colors .title,.section-events-colors .text-title,.section-events-colors .section-heading{background-image:var(--events-section-text-gradient, none);-webkit-background-clip:var(--events-text-clip, border-box);background-clip:var(--events-text-clip, border-box);color:var(--events-text-fill, inherit)}.section-achievements-colors{background:var(--achievements-section-bg, var(--achievements-section-bg-color));color:var(--achievements-section-text-color)}.section-achievements-colors .title,.section-achievements-colors .text-title,.section-achievements-colors .section-heading{background-image:var(--achievements-section-text-gradient, none);-webkit-background-clip:var(--achievements-text-clip, border-box);background-clip:var(--achievements-text-clip, border-box);color:var(--achievements-text-fill, inherit)}.section-products-colors{background:var(--products-section-bg, var(--products-section-bg-color));color:var(--products-section-text-color)}.section-products-colors .title,.section-products-colors .text-title,.section-products-colors .section-heading{background-image:var(--products-section-text-gradient, none);-webkit-background-clip:var(--products-text-clip, border-box);background-clip:var(--products-text-clip, border-box);color:var(--products-text-fill, inherit)}.section-socials-colors{background:var(--socials-section-bg, var(--socials-section-bg-color));color:var(--socials-section-text-color)}.section-socials-colors .title,.section-socials-colors .text-title,.section-socials-colors .section-heading{background-image:var(--socials-section-text-gradient, none);-webkit-background-clip:var(--socials-text-clip, border-box);background-clip:var(--socials-text-clip, border-box);color:var(--socials-text-fill, inherit)}.section-posts-colors{background:var(--posts-section-bg, var(--posts-section-bg-color));color:var(--posts-section-text-color)}.section-posts-colors .title,.section-posts-colors .text-title,.section-posts-colors .section-heading{background-image:var(--posts-section-text-gradient, none);-webkit-background-clip:var(--posts-text-clip, border-box);background-clip:var(--posts-text-clip, border-box);color:var(--posts-text-fill, inherit)}.section-footer-colors{background:var(--footer-section-bg, var(--footer-section-bg-color));color:var(--footer-section-text-color)}.section-footer-colors .title,.section-footer-colors .text-title,.section-footer-colors .section-heading{background-image:var(--footer-section-text-gradient, none);-webkit-background-clip:var(--footer-text-clip, border-box);background-clip:var(--footer-text-clip, border-box);color:var(--footer-text-fill, inherit)}.section-white{background-color:#f5f5f5;color:#333}.section-black{color:#f5f5f5}.text-title{font-size:60px;margin-bottom:60px}.text-paragraph{font-size:18px}.text-small{font-size:14px}.text-title-secondary{font-size:34px;margin-bottom:.25rem}@media(max-width: 767px){.text-title{font-size:34px;margin-bottom:40px}.text-paragraph{font-size:18px}.text-small{font-size:14px}.text-title-secondary{font-size:24px}}.content-page{max-width:1140px;margin:0 auto;padding-top:3rem;padding-left:1rem;padding-right:1rem;padding-bottom:3rem;color:#333}.content-page *{color:inherit}.content-page a{text-decoration:underline}.content-list{display:flex;flex-wrap:wrap;justify-content:center;row-gap:40px;margin-bottom:3rem}.content-list--grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem}.content-list--featured{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.content-list--featured>*:first-child{grid-column:1/-1}@media(max-width: 640px){.content-list--featured{grid-template-columns:1fr}}.content-actions{display:flex;flex-wrap:wrap;justify-content:center}.content-back-link{display:inline-block;color:#f5f5f5;text-decoration:none;background-color:#1a1a1a;padding:.5rem 1.25rem;border-radius:.25rem}.content-back-link:hover{background-color:#333;color:#f5f5f5}.content-search{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.content-search input[type=text]{padding:.5rem .75rem;border:1px solid #ccc;border-radius:.25rem;min-width:240px}.content-search input[type=submit]{color:#f5f5f5;background-color:#1a1a1a;border:none;padding:.5rem 1.25rem;border-radius:.25rem;cursor:pointer}.content-search input[type=submit]:hover{background-color:#333}.content-search .content-search-clear{display:flex;align-items:center;color:#666;text-decoration:underline}.content-search .content-search-clear:hover{color:#333}.nav-pagination{width:100%;display:flex;justify-content:center;margin-bottom:3rem}.nav-pagination .pagination{display:flex;flex-wrap:wrap}.nav-pagination .pagination a,.nav-pagination .pagination span.page.current{padding:7px 16px 6px !important;margin-right:0 !important;background-image:unset !important;box-shadow:unset !important;border:1px solid #dee2e6 !important}.nav-pagination .pagination a:hover{background-color:#e9ecef !important;color:#212529 !important}.nav-pagination .pagination .active>.page-link{background-color:#212529 !important}.nav-pagination .pagination .active>.page-link:hover{background-color:#131516 !important;color:#f5f5f5 !important}.nav-pagination .pagination .next,.nav-pagination .pagination .prev,.nav-pagination .pagination .first,.nav-pagination .pagination .last{font-size:20px}.content-item{width:100%}.content-item-row{display:flex;flex-wrap:wrap;justify-content:space-between}.content-item-main{width:100%}@media(min-width: 992px){.content-item-main--list{width:48%}}.content-item-date{margin-bottom:.75rem}.content-item-image{width:100%;aspect-ratio:2;text-align:center;margin-bottom:1rem;overflow:hidden}.content-item-image img{width:100%;height:100%;object-fit:cover;display:block}.content-item-image--desktop{display:none}@media(min-width: 992px){.content-item-image--desktop{display:flex;width:40%}}.content-item-image--mobile{display:flex}@media(min-width: 992px){.content-item-image--mobile{display:none}}.event-meta{margin-top:1rem}.event-map{margin-top:.25rem}.content-card{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;overflow:hidden}.content-card-image{width:100%;aspect-ratio:16/9;object-fit:cover}.content-card-body{flex:1;padding:1.25rem}.content-card-footer{padding:1rem 1.25rem;text-align:center;border-top:1px solid #dee2e6}.content-card-link{color:inherit;text-decoration:underline}.section-posts,.posts-index,.section-events,.events-index,.section-achievements,.achievements-index,.section-products,.products-index{padding-top:5rem}.posts-index,.events-index,.achievements-index,.products-index{background-color:#f5f5f5;color:#333}.demo-ribbon{position:fixed;left:50%;bottom:16px;z-index:1000;transform:translateX(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:8px 8px 8px 18px;border-radius:999px;background:#16181d;color:#f6f4ef;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.3;box-shadow:0 12px 32px -12px rgba(0,0,0,.5)}.demo-ribbon__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-ribbon__cta{flex-shrink:0;display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;background:#b4441e;color:#fff;font-weight:600;text-decoration:none;transition:background-color 200ms ease}.demo-ribbon__cta:hover{background:#933516;color:#fff}.demo-ribbon__cta:focus-visible{outline:2px solid #f6f4ef;outline-offset:2px}.site-flashes{position:fixed;top:16px;left:50%;z-index:1100;transform:translateX(-50%);display:flex;flex-direction:column;gap:8px;width:100%;max-width:28rem;padding:0 16px;box-sizing:border-box;pointer-events:none}.site-flash{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-left:4px solid #9ca3af;border-radius:8px;background:#f9fafb;color:#1f2937;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 8px 24px -12px rgba(0,0,0,.35);pointer-events:auto;animation:site-flash-out .4s ease 6s forwards}.site-flash--success{border-color:#2dd4bf;background:#f0fdfa;color:#115e59}.site-flash--error{border-color:#f87171;background:#fef2f2;color:#991b1b}.site-flash--warning{border-color:#fbbf24;background:#fffbeb;color:#92400e}.site-flash__message{margin:0;font-size:.875rem;font-weight:500;line-height:1.5}.site-flash__close{flex-shrink:0;margin-top:2px;padding:0;border:0;background:none;color:inherit;opacity:.6;cursor:pointer}.site-flash__close:hover{opacity:1}@keyframes site-flash-out{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion: reduce){.site-flash{animation-duration:0s}}.cookie-consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:1001;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;max-width:720px;margin:0 auto;padding:16px 18px;border-radius:14px;background:var(--footer-section-bg-color);color:var(--footer-section-text-color);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.5;box-shadow:0 16px 40px -12px rgba(0,0,0,.45)}.cookie-consent[hidden]{display:none}.cookie-consent__text{flex:1 1 320px;margin:0}.cookie-consent__text a{color:inherit;text-decoration:underline}.cookie-consent__actions{display:flex;gap:8px}.cookie-consent__btn{min-height:40px;padding:0 18px;border:1px solid var(--footer-section-text-color);border-radius:999px;background:var(--footer-section-text-color);color:var(--footer-section-bg-color);font:inherit;font-weight:600;cursor:pointer}.cookie-consent__btn--ghost{background:rgba(0,0,0,0);color:var(--footer-section-text-color)}.cookie-consent__btn:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.cookie-consent__reopen{position:fixed;left:16px;bottom:16px;z-index:1001;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--footer-section-bg-color);color:var(--footer-section-text-color);box-shadow:0 8px 20px -8px rgba(0,0,0,.45);cursor:pointer;opacity:.85}.cookie-consent__reopen:hover{opacity:1}.cookie-consent__reopen[hidden]{display:none}.cookie-consent__reopen svg{width:22px;height:22px}
