            @media (max-width: 991.98px) {
                body.dark-page-theme .primary-header,
                body.blog-l1-theme .primary-header {
                    position: fixed;
                    top: 0;
                    right: 0;
                    left: 0;
                    z-index: 1030;
                }

                body.dark-page-theme .primary-header.solution-header,
                body.blog-l1-theme .primary-header.solution-header {
                    border-bottom: 1px solid rgba(255, 255, 255, .08);
                    background: rgba(25, 25, 25, .98);
                    padding: 0;
                }

                body.dark-page-theme .solution-header__container,
                body.blog-l1-theme .solution-header__container {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 18px;
                    width: min(100% - 32px, 1392px);
                    min-height: 74px;
                    margin-right: auto;
                    margin-left: auto;
                }

                body.dark-page-theme .primary-header__logo,
                body.dark-page-theme .logo,
                body.blog-l1-theme .primary-header__logo,
                body.blog-l1-theme .logo {
                    display: inline-flex;
                    align-items: center;
                    flex: 0 0 auto;
                    gap: .48rem;
                    width: auto;
                    color: #fff !important;
                    text-decoration: none;
                }

                body.dark-page-theme .primary-header__logo-mark-wrap,
                body.blog-l1-theme .primary-header__logo-mark-wrap {
                    position: relative;
                    display: block;
                    flex: 0 0 2.28rem;
                    width: 2.28rem;
                    height: 2.28rem;
                }

                body.dark-page-theme .primary-header__logo-mark,
                body.blog-l1-theme .primary-header__logo-mark {
                    position: absolute;
                    inset: 0;
                    display: block;
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                }

                body.dark-page-theme .primary-header__logo-mark--light,
                body.blog-l1-theme .primary-header__logo-mark--light {
                    display: none;
                }

                body.dark-page-theme .primary-header__logo-mark--dark,
                body.blog-l1-theme .primary-header__logo-mark--dark {
                    display: block;
                }

                body.dark-page-theme .primary-header__logo-word,
                body.blog-l1-theme .primary-header__logo-word {
                    display: inline-flex;
                    align-items: baseline;
                    color: #fff;
                    font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
                    font-size: 1.47rem;
                    font-weight: 900;
                    line-height: 1;
                    letter-spacing: 0;
                    white-space: nowrap;
                }

                body.dark-page-theme .primary-header__logo-word-da,
                body.blog-l1-theme .primary-header__logo-word-da {
                    color: #00d0a2;
                }

                body.dark-page-theme .primary-header__logo-word-rest,
                body.blog-l1-theme .primary-header__logo-word-rest {
                    color: currentColor;
                }

                body.dark-page-theme .navbar-collapse,
                body.dark-page-theme .header-actions {
                    display: none;
                }

                body.dark-page-theme [data-video-min-width] {
                    display: none !important;
                }

                body.dark-page-theme .navbar-toggler {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    width: 42px;
                    height: 42px;
                    border: 0;
                    background: transparent;
                    color: #fff;
                }

                body.dark-page-theme .navbar-toggler .bi-list {
                    position: relative;
                    display: block;
                    width: 24px;
                    height: 18px;
                    color: currentColor;
                }

                body.dark-page-theme .navbar-toggler .bi-list::before {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 0;
                    left: 0;
                    height: 2px;
                    border-radius: 2px;
                    background: currentColor;
                    box-shadow: 0 8px 0 currentColor, 0 16px 0 currentColor;
                }

                body.dark-page-theme .navbar-collapse.show {
                    position: absolute;
                    top: 100%;
                    right: 16px;
                    left: 16px;
                    display: block;
                    border: 1px solid rgba(255, 255, 255, .1);
                    border-radius: 8px;
                    padding: 14px;
                    background: rgba(15, 15, 15, .98);
                    box-shadow: 0 18px 50px rgba(0, 0, 0, .35);
                }

                body.dark-page-theme .navbar-collapse.show .navbar-nav {
                    display: flex;
                    align-items: stretch;
                    flex-direction: column;
                    gap: 2px;
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                body.dark-page-theme .navbar-collapse.show .nav-link {
                    display: flex;
                    justify-content: space-between;
                    width: 100%;
                    min-height: 44px;
                    padding: 12px 10px;
                    color: rgba(255, 255, 255, .88);
                }

                body.training-theme,
                body.training-theme .training-page {
                    margin: 0;
                    background: #070707;
                    color: #e6edf7;
                    font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
                }

                body.training-theme .primary-header.solution-header {
                    position: fixed;
                    top: 0;
                    right: 0;
                    left: 0;
                    z-index: 1030;
                    border-bottom: 1px solid rgba(255, 255, 255, .08);
                    background: rgba(25, 25, 25, .98);
                    padding: 0;
                }

                body.training-theme .solution-header__container {
                    display: flex;
                    align-items: center;
                    justify-content: space-between;
                    gap: 18px;
                    width: min(100% - 32px, 1392px);
                    min-height: 74px;
                    margin-right: auto;
                    margin-left: auto;
                }

                body.training-theme .primary-header__logo,
                body.training-theme .logo {
                    display: inline-flex;
                    align-items: center;
                    flex: 0 0 auto;
                    gap: .48rem;
                    color: #fff !important;
                    text-decoration: none;
                }

                body.training-theme .primary-header__logo-mark-wrap {
                    position: relative;
                    display: block;
                    flex: 0 0 2.28rem;
                    width: 2.28rem;
                    height: 2.28rem;
                }

                body.training-theme .primary-header__logo-mark {
                    position: absolute;
                    inset: 0;
                    display: block;
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                }

                body.training-theme .primary-header__logo-mark--light {
                    display: none;
                }

                body.training-theme .primary-header__logo-mark--dark {
                    display: block;
                }

                body.training-theme .primary-header__logo-word {
                    display: inline-flex;
                    align-items: baseline;
                    color: #fff;
                    font-size: 1.47rem;
                    font-weight: 900;
                    line-height: 1;
                    letter-spacing: 0;
                    white-space: nowrap;
                }

                body.training-theme .primary-header__logo-word-da {
                    color: #00d0a2;
                }

                body.training-theme .primary-header__logo-word-rest {
                    color: currentColor;
                }

                body.training-theme .navbar-collapse,
                body.training-theme .header-actions {
                    display: none;
                }

                body.training-theme .navbar-toggler {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    width: 42px;
                    height: 42px;
                    border: 0;
                    background: transparent;
                    color: #fff;
                }

                body.training-theme .navbar-toggler .bi-list {
                    position: relative;
                    display: block;
                    width: 24px;
                    height: 18px;
                    color: currentColor;
                }

                body.training-theme .navbar-toggler .bi-list::before {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 0;
                    left: 0;
                    height: 2px;
                    border-radius: 2px;
                    background: currentColor;
                    box-shadow: 0 8px 0 currentColor, 0 16px 0 currentColor;
                }

                body.training-theme .navbar-collapse.show {
                    position: absolute;
                    top: 100%;
                    right: 16px;
                    left: 16px;
                    display: block;
                    border: 1px solid rgba(255, 255, 255, .1);
                    border-radius: 8px;
                    padding: 14px;
                    background: rgba(15, 15, 15, .98);
                    box-shadow: 0 18px 50px rgba(0, 0, 0, .35);
                }

                body.training-theme .training-hero {
                    position: relative;
                    overflow: hidden;
                    padding: 104px 0 46px;
                    background: #070707;
                    color: #fff;
                }

                body.training-theme .training-hero > .container {
                    width: 100%;
                    max-width: none;
                    margin-right: auto;
                    margin-left: auto;
                    padding-right: 24px;
                    padding-left: 24px;
                }

                body.training-theme .training-hero .row,
                body.training-theme .training-hero .col-lg-6 {
                    display: block;
                    width: 100%;
                }

                body.training-theme .training-hero__content {
                    position: relative;
                    z-index: 1;
                    max-width: 700px;
                }

                body.training-theme .training-eyebrow {
                    display: inline-flex;
                    align-items: center;
                    gap: 8px;
                    min-height: 40px;
                    margin-bottom: 16px;
                    border: 1px solid rgba(255, 255, 255, .18);
                    border-radius: 999px;
                    padding: 8px 13px;
                    background: rgba(255, 255, 255, .1);
                    color: #eef2ff;
                    font-size: 14px;
                    font-weight: 800;
                    line-height: 1.2;
                }

                body.training-theme .training-hero h1 {
                    margin: 0 0 16px;
                    color: #fff;
                    font-size: 38px;
                    font-weight: 850;
                    line-height: 1.12;
                    letter-spacing: 0;
                }

                body.training-theme .training-hero__lead {
                    max-width: 67ch;
                    margin: 0 0 24px;
                    color: rgba(226, 236, 250, .78);
                    font-size: 17px;
                    line-height: 1.68;
                }

                body.training-theme .training-hero .d-flex {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 12px;
                }

                body.training-theme .training-hero .btn {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 44px;
                    border-radius: 4px;
                    padding: 12px 16px;
                    font-weight: 800;
                    line-height: 1.2;
                    text-decoration: none;
                }

                body.training-theme .training-hero .btn-primary {
                    border: 1px solid #0d6efd;
                    background: #0d6efd;
                    color: #fff;
                }

                body.training-theme .training-hero .btn-outline-light {
                    border: 1px solid rgba(255, 255, 255, .5);
                    color: #fff;
                }

                body.training-theme .modal.fade:not(.show) {
                    display: none !important;
                }

                body.training-theme .training-page .btn {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 44px;
                    border-radius: 4px;
                    padding: 12px 16px;
                    font-weight: 800;
                    line-height: 1.2;
                    text-decoration: none;
                }

                body.training-theme .training-page .btn-primary,
                body.training-theme .training-page .btn-outline-primary {
                    border: 1px solid #0d6efd;
                    background: #0d6efd;
                    color: #fff !important;
                }

                body.training-theme .training-page .btn-light {
                    border: 1px solid #fff;
                    background: #fff;
                    color: #172033 !important;
                }

                body.training-theme .training-page .w-100 {
                    width: 100%;
                }

                body.training-theme .site-footer a.link,
                body.training-theme .site-subfooter a,
                body.training-theme .site-subfooter__cookie-link {
                    display: inline-flex;
                    align-items: center;
                    min-height: 32px;
                    padding: 4px 0;
                    color: #dbeafe !important;
                    text-decoration: none;
                    line-height: 1.55;
                }

                body.training-theme .training-hero__visual {
                    position: relative;
                    z-index: 1;
                    min-height: 0;
                    margin: 32px auto 0;
                }

                body.training-theme .training-hero__visual img {
                    display: block;
                    width: min(100%, 420px);
                    height: auto;
                    margin-right: auto;
                    margin-left: auto;
                }

                body.training-theme .training-hero-stack {
                    position: relative;
                    z-index: 1;
                    margin: 18px auto 0;
                    border: 1px solid rgba(255, 255, 255, .1);
                    border-radius: 8px;
                    padding: 16px;
                    background: rgba(255, 255, 255, .055);
                    color: rgba(226, 236, 250, .62);
                }

                body.training-theme .training-hero-stack__logos {
                    display: flex;
                    flex-wrap: wrap;
                    align-items: center;
                    justify-content: center;
                    gap: 10px 14px;
                    margin-top: 12px;
                }

                body.training-theme .training-hero-stack__logo {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-width: 34px;
                    min-height: 34px;
                }

                body.training-theme .training-hero-stack__logo img {
                    display: block;
                    max-width: 98px;
                    height: 30px;
                    object-fit: contain;
                }

                body.training-theme .training-hero-stack__card {
                    display: none;
                }

                body.training-theme .training-hero__proof {
                    display: grid;
                    gap: 12px;
                    margin-top: 24px;
                }

                body.training-theme .training-proof {
                    border: 1px solid rgba(255, 255, 255, .1);
                    border-radius: 8px;
                    padding: 14px;
                    background: rgba(255, 255, 255, .055);
                }

                body.training-theme .training-proof__value,
                body.training-theme .training-proof__label {
                    display: block;
                }

                body.training-theme .training-proof__value {
                    color: #fff;
                    font-size: 20px;
                    font-weight: 850;
                }

                body.training-theme .training-proof__label {
                    margin-top: 4px;
                    color: rgba(226, 236, 250, .72);
                    line-height: 1.5;
                }

                body.dark-page-theme .site-footer,
                body.blog-l1-theme .site-footer {
                    border-top: 1px solid rgba(255, 255, 255, .16);
                    background: #080808 !important;
                    color: #fff;
                }

                body.dark-page-theme .site-footer .text-light,
                body.dark-page-theme .site-footer .h6,
                body.dark-page-theme .site-footer__locations,
                body.dark-page-theme .site-footer__social-title,
                body.dark-page-theme .site-subfooter__copyright,
                body.blog-l1-theme .site-footer .text-light,
                body.blog-l1-theme .site-footer .h6,
                body.blog-l1-theme .site-footer__locations,
                body.blog-l1-theme .site-footer__social-title,
                body.blog-l1-theme .site-subfooter__copyright {
                    color: rgba(255, 255, 255, .82) !important;
                }

                body.dark-page-theme .site-footer .h6,
                body.blog-l1-theme .site-footer .h6 {
                    color: #fff !important;
                }

                body.dark-page-theme .site-footer a.link,
                body.dark-page-theme .site-subfooter a,
                body.dark-page-theme .site-subfooter__cookie-link,
                body.blog-l1-theme .site-footer a.link,
                body.blog-l1-theme .site-subfooter a,
                body.blog-l1-theme .site-subfooter__cookie-link {
                    display: inline-flex;
                    align-items: center;
                    min-height: 32px;
                    padding: 4px 0;
                    color: #40e7c3 !important;
                    text-decoration: none;
                    font-weight: 600;
                    line-height: 1.55;
                }

                body.dark-page-theme .site-footer__brand,
                body.blog-l1-theme .site-footer__brand {
                    display: inline-flex;
                    align-items: center;
                    gap: 8px;
                    color: #fff !important;
                    text-decoration: none;
                }

                body.dark-page-theme .site-footer__brand-word,
                body.blog-l1-theme .site-footer__brand-word {
                    display: inline-flex;
                    align-items: baseline;
                    color: #fff;
                    font-weight: 900;
                }

                body.dark-page-theme .site-footer__brand-word-da,
                body.blog-l1-theme .site-footer__brand-word-da {
                    color: #00d0a2;
                }

                body.dark-page-theme .site-footer__brand-word-rest,
                body.blog-l1-theme .site-footer__brand-word-rest {
                    color: #fff;
                }

                body.blog-l1-theme,
                body.blog-l1-theme .blog-landing,
                body.blog-l1-theme .blog-article-shell,
                body.blog-l1-theme .project-article-shell {
                    background: #070707;
                    color: #fff;
                }

                body.blog-l1-theme [data-video-min-width] {
                    display: none !important;
                }

                body.blog-l1-theme .navbar-collapse,
                body.blog-l1-theme .header-actions {
                    display: none;
                }

                body.blog-l1-theme .navbar-toggler {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    width: 42px;
                    height: 42px;
                    border: 0;
                    background: transparent;
                    color: #fff;
                }

                body.blog-l1-theme .navbar-toggler .bi-list {
                    position: relative;
                    display: block;
                    width: 24px;
                    height: 18px;
                    color: currentColor;
                }

                body.blog-l1-theme .navbar-toggler .bi-list::before {
                    content: "";
                    position: absolute;
                    top: 0;
                    right: 0;
                    left: 0;
                    height: 2px;
                    border-radius: 2px;
                    background: currentColor;
                    box-shadow: 0 8px 0 currentColor, 0 16px 0 currentColor;
                }

                body.blog-l1-theme .navbar-collapse.show {
                    position: absolute;
                    top: 100%;
                    right: 16px;
                    left: 16px;
                    display: block;
                    border: 1px solid rgba(255, 255, 255, .1);
                    border-radius: 8px;
                    padding: 14px;
                    background: rgba(15, 15, 15, .98);
                    box-shadow: 0 18px 50px rgba(0, 0, 0, .35);
                }

                body.blog-l1-theme .navbar-collapse.show .navbar-nav {
                    display: flex;
                    align-items: stretch;
                    flex-direction: column;
                    gap: 2px;
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                body.blog-l1-theme .navbar-collapse.show .nav-link {
                    display: flex;
                    justify-content: space-between;
                    width: 100%;
                    min-height: 44px;
                    padding: 12px 10px;
                    color: rgba(255, 255, 255, .88);
                }

                body.blog-l1-theme .blog-hero,
                body.blog-article-theme .home-hero.blog-article-hero {
                    position: relative;
                    overflow: hidden;
                    padding: 104px 0 24px;
                    background: #070707;
                    color: #fff;
                }

                body.blog-l1-theme .blog-hero > .container,
                body.blog-article-theme .home-hero.blog-article-hero > .container {
                    width: 100%;
                    max-width: none;
                    padding-right: 24px;
                    padding-left: 24px;
                    margin-right: auto;
                    margin-left: auto;
                }

                body.blog-l1-theme .blog-hero-panel,
                body.blog-article-theme .home-hero.blog-article-hero .home-hero-panel {
                    position: relative;
                    overflow: hidden;
                    min-height: 520px;
                    border-radius: 8px;
                    background: #0b1220;
                }

                body.blog-l1-theme .blog-hero-panel::before,
                body.blog-article-theme .home-hero.blog-article-hero .home-hero-panel::before {
                    content: "";
                    position: absolute;
                    inset: 0;
                    z-index: 2;
                    background:
                        linear-gradient(90deg, rgba(0, 0, 0, .82) 0%, rgba(0, 0, 0, .62) 38%, rgba(0, 0, 0, .26) 68%, rgba(0, 0, 0, .12) 100%),
                        linear-gradient(180deg, rgba(0, 0, 0, .06) 0%, rgba(0, 0, 0, .52) 100%);
                    pointer-events: none;
                }

                body.blog-l1-theme .blog-hero-panel > .mk-ops-world,
                body.blog-article-theme .home-hero.blog-article-hero .home-hero-panel > .mk-ops-world {
                    position: absolute;
                    inset: 0;
                    min-height: 100%;
                    border: 0;
                    border-radius: 8px;
                    box-shadow: none;
                }

                body.blog-l1-theme .blog-hero-panel .mk-ops-world,
                body.blog-article-theme .home-hero.blog-article-hero .mk-ops-world {
                    min-height: 100%;
                    background: #07110f;
                }

                body.blog-l1-theme .blog-hero-panel .mk-ops-world__poster,
                body.blog-article-theme .home-hero.blog-article-hero .mk-ops-world__poster {
                    position: absolute;
                    inset: 0;
                    z-index: 0;
                    display: block;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    filter: brightness(1.16) contrast(1.04) saturate(1.08);
                }

                body.blog-l1-theme .blog-hero-panel__content,
                body.blog-article-theme .home-hero.blog-article-hero .home-hero-panel__content {
                    position: relative;
                    z-index: 3;
                    max-width: 1040px;
                    padding: 64px 30px 34px;
                }

                body.blog-l1-theme .blog-eyebrow,
                body.blog-article-theme .home-hero.blog-article-hero .home-eyebrow {
                    display: inline-flex;
                    align-items: center;
                    gap: 8px;
                    border: 1px solid rgba(255, 255, 255, .18);
                    border-radius: 999px;
                    padding: 8px 12px;
                    background: rgba(255, 255, 255, .08);
                    color: #dbeafe;
                    font-size: 14px;
                    font-weight: 800;
                    line-height: 1.2;
                }

                body.blog-l1-theme .blog-hero-title,
                body.blog-article-theme .home-hero.blog-article-hero .home-hero-title {
                    max-width: 1000px;
                    margin-top: 24px;
                    color: #fff !important;
                    font-size: 42px;
                    line-height: 1.08;
                    letter-spacing: 0;
                }

                body.blog-l1-theme .blog-hero-subtitle,
                body.blog-article-theme .blog-article-hero__meta,
                body.blog-article-theme .blog-article-hero__author-role {
                    color: rgba(255, 255, 255, .76);
                }

                body.blog-l1-theme .blog-btn-accent,
                body.blog-l1-theme .blog-btn-outline,
                body.blog-l1-theme .blog-btn-ghost,
                body.project-article-theme .project-btn-accent,
                body.project-article-theme .project-btn-outline,
                body.blog-article-theme #cta-final .btn-dark,
                body.blog-article-theme #cta-final .btn-secondary,
                body.blog-article-theme #cta-final .btn-outline-secondary,
                body.blog-article-theme #cta-final .link.text-heading {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 44px;
                    border-radius: 4px;
                    padding: 10px 18px;
                    font-weight: 800;
                    line-height: 1.15;
                    text-align: center;
                }

                body.blog-l1-theme .blog-btn-accent,
                body.project-article-theme .project-btn-accent,
                body.blog-article-theme #cta-final .btn-dark {
                    border: 1px solid #00d0a2;
                    background: #00d0a2 !important;
                    color: #06110e !important;
                }

                body.blog-l1-theme .blog-btn-outline,
                body.blog-l1-theme .blog-btn-ghost,
                body.project-article-theme .project-btn-outline,
                body.blog-article-theme #cta-final .btn-secondary,
                body.blog-article-theme #cta-final .btn-outline-secondary,
                body.blog-article-theme #cta-final .link.text-heading {
                    border: 1px solid rgba(255, 255, 255, .68);
                    background: rgba(255, 255, 255, .04);
                    color: #fff !important;
                }

                body.blog-l1-theme .blog-category-nav__list {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 8px;
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                body.blog-l1-theme .blog-category-nav__link {
                    display: inline-flex;
                    align-items: center;
                    gap: 5px;
                    min-height: 34px;
                    border: 1px solid rgba(155, 180, 255, .28);
                    border-radius: 4px;
                    padding: 6px 12px;
                    background: rgba(255, 255, 255, .08);
                    color: #dbeafe;
                    font-size: 14px;
                    font-weight: 700;
                    text-decoration: none;
                    white-space: nowrap;
                }

                body.blog-l1-theme .blog-category-nav__count {
                    color: #dbeafe;
                    font-weight: 700;
                }

                body.blog-l1-theme .blog-category-nav__link.is-active,
                body.blog-l1-theme .blog-category-nav__link:hover,
                body.blog-l1-theme .blog-category-nav__link:focus {
                    border-color: #00d0a2;
                    background: #00d0a2;
                    color: #06110e;
                }

                body.blog-l1-theme .blog-category-nav__link.is-active .blog-category-nav__count,
                body.blog-l1-theme .blog-category-nav__link:hover .blog-category-nav__count,
                body.blog-l1-theme .blog-category-nav__link:focus .blog-category-nav__count {
                    color: #06110e;
                }

                body.blog-l1-theme .blog-pagination .pagination {
                    display: flex;
                    flex-wrap: wrap;
                    gap: 8px;
                    align-items: center;
                    justify-content: center;
                    margin: 0;
                    padding: 0;
                    list-style: none;
                }

                body.blog-l1-theme .blog-pagination__link {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-width: 44px;
                    min-height: 44px;
                    border: 1px solid rgba(155, 180, 255, .32);
                    border-radius: 4px;
                    padding: 10px 12px;
                    background: rgba(255, 255, 255, .08);
                    color: #dbeafe !important;
                    font-size: 16px;
                    font-weight: 800;
                    line-height: 1;
                    text-decoration: none;
                }

                body.blog-l1-theme .blog-pagination__link--wide {
                    min-width: 96px;
                }

                body.blog-l1-theme .blog-pagination__link.is-active,
                body.blog-l1-theme .blog-pagination__link:hover,
                body.blog-l1-theme .blog-pagination__link:focus {
                    border-color: #00d0a2;
                    background: #00d0a2;
                    color: #06110e !important;
                }

                body.blog-l1-theme .blog-search-form__control {
                    display: flex;
                    align-items: stretch;
                    gap: 8px;
                }

                body.blog-l1-theme .blog-search-form__submit {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 44px;
                    border: 1px solid #00d0a2;
                    border-radius: 4px;
                    padding: 10px 14px;
                    background: #00d0a2;
                    color: #06110e;
                    font-weight: 800;
                    line-height: 1.15;
                }

                body.dark-page-theme #project-list-search {
                    min-height: 44px;
                    border: 1px solid rgba(255, 255, 255, .18);
                    border-radius: 4px;
                    padding: 10px 14px;
                    background: rgba(255, 255, 255, .08);
                    color: #fff;
                    font-size: 16px;
                    line-height: 1.3;
                }

                body.dark-page-theme #project-list-search::placeholder {
                    color: rgba(255, 255, 255, .62);
                }

                body.blog-article-theme .blog-article-hero__author {
                    display: flex;
                    align-items: center;
                    gap: 14px;
                    margin-top: 24px;
                }

                body.blog-article-theme .blog-article-hero__author-logo {
                    display: flex;
                    flex: 0 0 56px;
                    align-items: center;
                    justify-content: center;
                    overflow: hidden;
                    width: 56px;
                    height: 56px;
                    border: 1px solid rgba(255, 255, 255, .22);
                    border-radius: 999px;
                    background: rgba(255, 255, 255, .08);
                }

                body.blog-article-theme .blog-article-hero__author-logo-img {
                    display: block;
                    width: 100% !important;
                    max-width: 100% !important;
                    height: 100% !important;
                    max-height: 100% !important;
                    object-fit: contain;
                    position: static !important;
                    transform: none !important;
                }

                body.blog-article-theme .blog-article-hero__author-copy {
                    display: grid;
                    gap: 2px;
                }

                body.blog-article-theme .blog-article-hero__author-name,
                body.blog-article-theme .blog-article-hero__meta strong {
                    color: #fff;
                }

                body.blog-l1-theme .project-feature-card,
                body.blog-l1-theme .blog-article-feature-card,
                body.dark-page-theme .js-project-articles-grid .project-feature-card {
                    content-visibility: auto;
                    contain-intrinsic-size: 520px;
                    overflow: hidden;
                    border: 1px solid rgba(255, 255, 255, .12);
                    border-radius: 8px;
                    background: #111 !important;
                }

                body.blog-l1-theme .project-feature-card__visual,
                body.blog-l1-theme .blog-article-feature-card__visual,
                body.dark-page-theme .js-project-articles-grid .project-feature-card__visual {
                    position: relative;
                    overflow: hidden;
                    width: min(100%, 320px);
                    aspect-ratio: 1.36 / 1;
                    border-radius: 6px;
                    background: #050505;
                    color: #fff;
                }

                body.blog-l1-theme .project-feature-card__image,
                body.blog-l1-theme .blog-article-feature-card__image,
                body.dark-page-theme .js-project-articles-grid .project-feature-card__image {
                    display: block;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                }

                body.blog-l1-theme .project-feature-card__overlay,
                body.blog-l1-theme .blog-article-feature-card__overlay,
                body.dark-page-theme .js-project-articles-grid .project-feature-card__overlay {
                    position: absolute;
                    inset: 0;
                    z-index: 1;
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    justify-content: center;
                    gap: 10px;
                    padding: 22px;
                    background: linear-gradient(90deg, rgba(0, 0, 0, .78), rgba(0, 0, 0, .28) 58%, rgba(0, 0, 0, .38));
                }

                body.blog-l1-theme .project-feature-card__eyebrow,
                body.blog-l1-theme .blog-article-feature-card__eyebrow,
                body.dark-page-theme .js-project-articles-grid .project-feature-card__eyebrow {
                    color: #00d0a2 !important;
                    font-size: 12px;
                    font-weight: 850;
                    line-height: 1;
                }

                body.blog-l1-theme .project-feature-card__title,
                body.blog-l1-theme .blog-article-feature-card__title,
                body.dark-page-theme .js-project-articles-grid .project-feature-card__title {
                    color: #fff !important;
                    font-size: 21px;
                    font-weight: 850;
                    line-height: 1.12;
                }

                body.blog-l1-theme .project-feature-card__button,
                body.blog-l1-theme .blog-article-feature-card__button,
                body.dark-page-theme .js-project-articles-grid .project-feature-card__button {
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    min-height: 34px;
                    border: 1px solid #00d0a2;
                    border-radius: 4px;
                    padding: 9px 13px;
                    background: #00d0a2;
                    color: #04110d !important;
                    font-size: 13px;
                    font-weight: 850;
                    line-height: 1;
                }

                body.blog-l1-theme .project-feature-card__content,
                body.blog-l1-theme .blog-article-feature-card__content,
                body.blog-l1-theme .project-feature-card__meta,
                body.blog-l1-theme .blog-article-feature-card__meta,
                body.blog-l1-theme .project-feature-card__content p,
                body.blog-l1-theme .blog-article-feature-card__content p {
                    color: rgba(255, 255, 255, .68) !important;
                }

                body.blog-article-theme .blog-article-prose a,
                body.blog-article-theme .blog-article-prose .link-primary,
                body.blog-article-theme .blog-article-prose a.link,
                body.project-article-theme .project-article-prose a,
                body.project-article-theme .project-article-prose .link-primary,
                body.project-article-theme .project-article-prose a.link {
                    color: #40e7c3 !important;
                    text-decoration-line: underline !important;
                    text-decoration-thickness: 1px;
                    text-underline-offset: 3px;
                }

                body.blog-article-theme .blog-article-reading__inner ol.mb-8 li.mt-2 a.link,
                body.project-article-theme .blog-article-reading__inner ol.mb-8 li.mt-2 a.link {
                    display: inline-flex !important;
                    align-items: center;
                    min-height: 32px;
                    padding: 6px 0;
                    line-height: 1.3;
                }

                @media (max-width: 575.98px) {
                    body.blog-l1-theme .blog-hero > .container,
                    body.blog-article-theme .home-hero.blog-article-hero > .container {
                        padding-right: 14px;
                        padding-left: 14px;
                    }

                    body.blog-l1-theme .blog-hero-panel__content,
                    body.blog-article-theme .home-hero.blog-article-hero .home-hero-panel__content {
                        padding: 54px 22px 30px;
                    }

                    body.blog-l1-theme .blog-hero-title,
                    body.blog-article-theme .home-hero.blog-article-hero .home-hero-title {
                        font-size: 34px;
                    }
                }
            }
