/* GENERATED by tools/darkify.py -- do not edit by hand. Hand rules: theme-dark.css */

/* ---- from site.css ---- */
html:not(.hc) body { background: var(--green); color: var(--dk-cream); }
html:not(.hc) a { color: inherit; }
html:not(.hc) .icon { fill: currentColor; }
html:not(.hc) .skip-link { background: var(--gold); color: var(--green); }
html:not(.hc) :focus-visible { outline: 2px solid var(--gold); }
html:not(.hc) .wave svg { fill: var(--gold); }
html:not(.hc) .site-header { background: var(--green); }
html:not(.hc) .site-nav__list > .nav-item > .nav-link { border: 1px solid var(--gold); color: var(--white); }
html:not(.hc) .nav-item:hover > .nav-link, html:not(.hc) .nav-item:focus-within > .nav-link, html:not(.hc) .nav-item.is-active > .nav-link, html:not(.hc) .nav-link[aria-current] { color: var(--gold); }
html:not(.hc) .nav-sub { background: var(--green); border: 1px solid var(--white); box-shadow: 0 10px 30px rgba(45, 45, 45, .2); }
html:not(.hc) .nav-sub .nav-link { border: 1px solid var(--gold); color: var(--white); }
html:not(.hc) .site-footer { background: var(--green); color: var(--gold); }
html:not(.hc) .site-footer h2 { color: var(--gold); }
html:not(.hc) .icon-list a:hover { color: var(--white); }
html:not(.hc) .subscribe-form label { color: var(--gold); }
html:not(.hc) .subscribe-form input { background: var(--gold); border: 1px solid #666; color: #000; }
html:not(.hc) .subscribe-form input::placeholder { color: #555; }
html:not(.hc) .subscribe-form button { background: var(--gold); color: var(--green); border: 1px solid #000; }
html:not(.hc) .subscribe-form__msg { color: var(--gold); }
html:not(.hc) .subscribe-form__msg[data-ok="false"] { color: #ff8a80; }
html:not(.hc) .socials a { background: var(--gold); border: 3px solid var(--grey); color: #000; }
html:not(.hc) .site-footer__copy { color: var(--gold); }
html:not(.hc) .page-404 { color: var(--white); }
html:not(.hc) .page-404 h1 { color: var(--dk-gold); }
html:not(.hc) .page-404 a { color: var(--dk-gold); }
html:not(.hc) .lightbox { background: rgba(0, 0, 0, .9); }
html:not(.hc) .lightbox button { background: none; border: 0; color: var(--white); }
@media (max-width: 1199px) {
  html:not(.hc) .site-nav__toggle { background: transparent; border: 1px solid rgba(255, 255, 255, .3); }
  html:not(.hc) .site-nav__toggle span { background: var(--white); }
  html:not(.hc) .site-nav__panel { background: var(--green); }
  html:not(.hc) .site-nav__overlay { background: rgba(0, 0, 0, .4); }
  html:not(.hc) .site-nav__close { background: transparent; border: 1px solid rgba(255, 255, 255, .3); color: var(--white); }
  html:not(.hc) .site-nav__list .nav-link, html:not(.hc) .site-nav__list > .nav-item > .nav-link { border: 1px solid var(--gold); }
  html:not(.hc) .nav-caret { border: 1px solid var(--white); }
  html:not(.hc) .nav-item.is-open > .nav-link > .nav-caret { border-color: var(--gold); }
  html:not(.hc) .nav-sub, html:not(.hc) .nav-sub .nav-sub { box-shadow: none; border: 0; }
}

/* ---- from sections.css ---- */
html:not(.hc) .sec { background: var(--green); color: var(--white); }
html:not(.hc) .sec-title { color: var(--white); }
html:not(.hc) .sec-text a { color: var(--dk-gold); }
html:not(.hc) .text-gold { color: var(--dk-gold); }
html:not(.hc) .btn-gold { border: 4px double var(--dk-border); background: #f2d700; color: #000; }
html:not(.hc) .btn-gold:hover { background: var(--gold); }
html:not(.hc) .sec-banner { background: var(--green) center / cover no-repeat; }
html:not(.hc) .pathways-title { color: var(--dk-gold); }
html:not(.hc) .pathways { border: 2px solid #f2b700; }
html:not(.hc) .pathways__col + .pathways__col { border-left: 2px solid #f2b700; }
html:not(.hc) .pathways__col h4 { color: var(--dk-gold); }
html:not(.hc) .steps__line { background: #2b372a; }
html:not(.hc) .steps__icon { border: 5px solid var(--dk-border); background: #ffc400; color: var(--dk-cream); box-shadow: 0 0 10px rgba(0, 0, 0, 0.55); }
html:not(.hc) .program__card { border: 2px solid #f2b700; }
html:not(.hc) .program__image { border: 4px solid #f2b700; background: center / cover no-repeat; }
html:not(.hc) .project-card { border: 3px solid #ffdf00; box-shadow: 0 0 10px rgba(189, 189, 189, .5); }
html:not(.hc) .project-card__btn { border: 1px solid var(--dk-border); color: var(--white); }
html:not(.hc) .counter-card { border: 2px solid var(--gold); box-shadow: 0 0 10px rgba(0, 0, 0, 0.55); }
html:not(.hc) .counter-card__num { color: var(--dk-gold); }
html:not(.hc) .sec--counters-gold .counter-card { background: var(--gold); border-color: var(--dk-border); }
html:not(.hc) .sec--counters-gold .counter-card__num { color: var(--dk-white); }
html:not(.hc) .sec--counters-gold .counter-card__label { color: var(--dk-cream); }
html:not(.hc) .ring { box-shadow: 0 0 10px var(--gold); }
html:not(.hc) .ring__inner { background: conic-gradient(var(--gold) calc(var(--shown, var(--value)) * 1%), var(--green) 0); color: var(--dk-cream); }
html:not(.hc) .ring__inner::before { background: #2b372a; }
html:not(.hc) .feature-card { background: var(--gold); border: 2px solid var(--dk-border); box-shadow: 0 0 10px rgba(0, 0, 0, 0.55); color: var(--dk-cream); }
html:not(.hc) .tabs__nav button { border: 0; background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .tabs__nav button[aria-selected="true"] { background: var(--gold); color: #000; }
html:not(.hc) .tabs__panel { color: var(--white); }
html:not(.hc) .story-card { border: 3px solid #ffdf02; }
html:not(.hc) .story-card__image { background: center / cover no-repeat; }
html:not(.hc) .story-card__body { background: #2b372a; }
html:not(.hc) .story-card h3 a { color: var(--dk-cream); }
html:not(.hc) .story-card__more { border: 2px solid var(--dk-border); background: #ffdf00; color: var(--dk-cream); }
html:not(.hc) .carousel__dots button { border: 0; background: #000; }
html:not(.hc) .carousel__dots button[aria-current="true"] { background: #2b372a; }
@media (max-width: 767px) {
  html:not(.hc) .pathways__col + .pathways__col { border-left: 0; border-top: 2px solid #f2b700; }
}

/* ---- from lx-blogs.css ---- */
html:not(.hc) .lx-bgrid__chips button { border: 1.5px solid var(--dk-border); background: transparent; color: var(--dk-cream); }
html:not(.hc) .lx-bgrid__chips button:hover { background: var(--lx-gold); border-color: var(--lx-gold); color: var(--lx-brand); }
html:not(.hc) .lx-bgrid__chips button.is-on { background: var(--lx-brand); border-color: var(--dk-border); color: #fff; }
html:not(.hc) .lx-bcard { background: #2b372a; color: inherit; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.272); }
html:not(.hc) .lx-bcard:hover { box-shadow: 0 16px 34px rgba(0, 0, 0, 0.512); }
html:not(.hc) .lx-bcard__thumb { background: #2b372a; }
html:not(.hc) .lx-bcard__cat { background: var(--lx-gold); color: var(--dk-cream); }
html:not(.hc) .lx-bcard__meta { color: var(--dk-cream); }
html:not(.hc) .lx-bcard__title { color: var(--dk-white); }
html:not(.hc) .lx-bcard__more { background: var(--lx-brand); color: #fff; }
html:not(.hc) .lx-bcard:hover .lx-bcard__more { background: var(--lx-gold); color: var(--dk-cream); }

/* ---- from lx-live.css ---- */
html:not(.hc) .lx-live__eyebrow { background: var(--lx-brand, #323f2f); color: #fff; }
html:not(.hc) .lx-live__eyebrow i { background: #3ddc84; box-shadow: 0 0 0 0 rgba(61, 220, 132, .7); }
html:not(.hc) .lx-live__title { color: var(--dk-white); }
html:not(.hc) .lx-live__intro p { color: var(--dk-cream); }
html:not(.hc) .lx-live__tile { border: 2px solid transparent; background: linear-gradient(#2b372a, #2b372a) padding-box, var(--bb-ring) border-box; }
html:not(.hc) .lx-live__tile b { color: var(--dk-cream); }
html:not(.hc) .lx-live__tile span { color: var(--dk-cream); }
html:not(.hc) .lx-live__foot { color: var(--dk-cream); }
html:not(.hc) .lx-live__foot a { color: var(--dk-cream); }
html:not(.hc) .lx-projects__title { color: var(--dk-white); }
html:not(.hc) .lx-projects__intro { color: var(--dk-cream); }
html:not(.hc) .lx-projects__group { color: var(--dk-cream); }
html:not(.hc) .lx-projects__group span { background: var(--lx-gold); color: var(--dk-cream); }
html:not(.hc) .lx-pcard { border: 2px solid transparent; background: linear-gradient(#2b372a, #2b372a) padding-box, var(--bb-ring) border-box; box-shadow: 0 14px 30px -24px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-pcard__prog { background: var(--lx-gold); color: var(--dk-cream); }
html:not(.hc) .lx-pcard__phase { color: var(--dk-cream); }
html:not(.hc) .lx-pcard--ongoing .lx-pcard__phase { color: #1f7a3a; }
html:not(.hc) .lx-pcard__name { color: var(--dk-white); }
html:not(.hc) .lx-pcard__meta { color: var(--dk-cream); }
html:not(.hc) .lx-pcard__meta b { color: var(--dk-cream); }
html:not(.hc) .lx-pcard__goal { border-top: 1px dashed var(--dk-border); color: var(--dk-cream); }
html:not(.hc) .lx-kpi { border: 1px solid var(--dk-border); background: #2b372a; }
html:not(.hc) .lx-kpi__ic { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-kpi b { color: var(--dk-cream); }
html:not(.hc) .lx-kpi > span:last-child { color: var(--dk-cream); }
html:not(.hc) .lx-kpi--main { background: var(--lx-brand); border-color: var(--dk-border); }
html:not(.hc) .lx-kpi--main b { color: var(--dk-gold); }
html:not(.hc) .lx-kpi--main > span:last-child { color: #fff; }
html:not(.hc) .lx-kpi--main .lx-kpi__ic { background: rgba(43, 55, 42, 0.192); color: var(--dk-gold); }
html:not(.hc) .lx-focus { border-top: 1px solid var(--dk-border); }
html:not(.hc) .lx-focus__title { color: var(--dk-white); }
html:not(.hc) .lx-focus__sub { color: var(--dk-cream); }
html:not(.hc) .lx-focus__bar { background: #2b372a; }
html:not(.hc) .lx-focus-card { border: 1.5px solid var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-focus-card::before { background: var(--c); }
html:not(.hc) .lx-focus-card__t { color: var(--dk-cream); }
html:not(.hc) .lx-focus-card__t em { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-focus-card b { color: var(--dk-cream); }
html:not(.hc) .lx-focus-card__pc { color: var(--dk-cream); }
html:not(.hc) .lx-focus-card__d { color: var(--dk-cream); }
html:not(.hc) .lx-focus-card.is-empty b { color: var(--dk-cream); }
html:not(.hc) .lx-focus-card:hover, html:not(.hc) .lx-focus-card:focus-visible, html:not(.hc) .lx-focus-card.is-hl { border-color: var(--c); box-shadow: 0 12px 26px rgba(0, 0, 0, 0.296); }
html:not(.hc) .lx-live__intro { border-left: 3px solid var(--lx-gold); }
html:not(.hc) .lx-kpi:hover { box-shadow: 0 10px 24px rgba(0, 0, 0, 0.296); }
html:not(.hc) .lx-kpi__ic { border: 1px solid var(--dk-border); }
html:not(.hc) .lx-kpi--main .lx-kpi__ic { border-color: transparent; }
html:not(.hc) .lx-focus { border-top: 1px solid var(--dk-border); }
html:not(.hc) .lx-focus__title { color: var(--dk-white); }
html:not(.hc) .lx-focus__sub { color: var(--dk-cream); }
html:not(.hc) .lx-focus__note { color: var(--dk-cream); }
html:not(.hc) .lx-fcard { border: 1.5px solid var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-fcard::before { background: var(--c); }
html:not(.hc) .lx-fcard:hover, html:not(.hc) .lx-fcard:focus-visible { border-color: var(--c); box-shadow: 0 14px 28px rgba(0, 0, 0, 0.296); }
html:not(.hc) .lx-fcard--feat { background: linear-gradient(135deg, #2b372a, #2b372a 70%); }
html:not(.hc) .lx-fcard__ic { border: 1px solid var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-fcard__ring { background: conic-gradient(var(--c) calc(var(--pv) * 1%), #2b372a 0); }
html:not(.hc) .lx-fcard__ring::before { background: #2b372a; }
html:not(.hc) .lx-fcard__ring b { color: var(--dk-cream); }
html:not(.hc) .lx-fcard__ring.is-pend { background: none; border: 2px dashed var(--dk-border); }
html:not(.hc) .lx-fcard__ring.is-pend b { color: var(--dk-cream); }
html:not(.hc) .lx-fcard__h { color: var(--dk-white); }
html:not(.hc) .lx-fcard__n { color: var(--dk-white); }
html:not(.hc) .lx-fcard__u { color: var(--dk-cream); }
html:not(.hc) .lx-fcard__pill { border: 1px dashed var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-fcard__pill i { background: var(--c); }
html:not(.hc) .lx-fcard__d { color: var(--dk-cream); }
html:not(.hc) .lx-kpi__ic svg, html:not(.hc) .lx-fcard__ic svg, html:not(.hc) .lx-kpi__ic svg *, html:not(.hc) .lx-fcard__ic svg * { fill: none; stroke: currentColor; }
html:not(.hc) .lx-3d::after { background: radial-gradient(260px circle at var(--gx) var(--gy), rgba(43, 55, 42, 0.55), transparent 55%); }
html:not(.hc) .lx-3d.is-tilt { box-shadow: 0 22px 40px -18px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-fcard__ring { background: conic-gradient(var(--c) calc(var(--pa) * 1%), #2b372a 0); }
html:not(.hc) .lx-fcard__ring.is-pend { background: none; }
html:not(.hc) .lx-kpi--main::before { background: linear-gradient(105deg, transparent, rgba(255, 215, 0, .22), transparent); }
html:not(.hc) .lx-schemes { border-top: 1px solid var(--dk-border); }
html:not(.hc) .lx-schemes__nm { color: var(--dk-cream); }
html:not(.hc) .lx-schemes__bar { background: #2b372a; }
html:not(.hc) .lx-schemes__bar i { background: var(--lx-brand); }
html:not(.hc) .lx-schemes__list li:first-child .lx-schemes__bar i { background: var(--lx-gold); }
html:not(.hc) .lx-schemes__n { color: var(--dk-white); }
html:not(.hc) .lx-rating { border: 1px solid var(--dk-border); border-left: 4px solid var(--lx-gold); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-rating b { color: var(--dk-cream); }
html:not(.hc) .lx-rating__stars { background: linear-gradient(90deg, #c99a00 calc(var(--r) / 5 * 100%), #2b372a 0); color: transparent; }
html:not(.hc) .lx-crumbs button { border: 1px solid var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-crumbs button:hover, html:not(.hc) .lx-crumbs button:focus-visible { border-color: var(--dk-border); outline: none; }
html:not(.hc) .lx-crumbs span[aria-current] { color: var(--dk-cream); }
html:not(.hc) .lx-crumbs i { color: var(--dk-cream); }
html:not(.hc) .lx-fcard__go, html:not(.hc) .lx-kpi__go { color: var(--dk-cream); }
html:not(.hc) .lx-kpi--main .lx-kpi__go { color: var(--dk-gold); }
html:not(.hc) .lx-kpi.is-drill:focus-visible { outline: 3px solid var(--lx-gold); }
html:not(.hc) .lx-ptile { border: 1.5px solid var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-ptile::before { background: var(--c); }
html:not(.hc) .lx-ptile:hover, html:not(.hc) .lx-ptile:focus-visible { border-color: var(--c); box-shadow: 0 10px 22px rgba(0, 0, 0, 0.272); outline: none; }
html:not(.hc) .lx-ptile__n { color: var(--dk-white); }
html:not(.hc) .lx-ptile__u { color: var(--dk-cream); }
html:not(.hc) .lx-ph { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-ph--ongoing { background: var(--lx-brand); color: #fff; }
html:not(.hc) .lx-view__more { color: var(--dk-cream); }
html:not(.hc) .lx-pd { border: 1.5px solid var(--dk-border); border-left: 6px solid var(--c); background: #2b372a; }
html:not(.hc) .lx-pd__head h4 { color: var(--dk-white); }
html:not(.hc) .lx-pd__head p { color: var(--dk-cream); }
html:not(.hc) .lx-pd__stats div { background: #2b372a; }
html:not(.hc) .lx-pd__stats dt { color: var(--dk-cream); }
html:not(.hc) .lx-pd__stats dd { color: var(--dk-cream); }
html:not(.hc) .lx-pd__empty { color: var(--dk-cream); }
html:not(.hc) .ulf-analytics { border: 1px solid var(--dk-border); background: rgba(43, 55, 42, 0.032); }
html:not(.hc) .an-title { color: var(--dk-gold); }
html:not(.hc) .an-sub { color: #d9dccf; }
html:not(.hc) .an-kpi { border: 1px solid var(--dk-border); background: rgba(43, 55, 42, 0.08); }
html:not(.hc) .an-kpi small { color: #aab39f; }
html:not(.hc) .an-kpi b { color: #fff; }
html:not(.hc) .an-kpi em { color: var(--dk-gold); }
html:not(.hc) .an-card { background: rgba(43, 55, 42, 0.064); }
html:not(.hc) .an-card-head { border-bottom: 1px solid var(--dk-border); color: #aab39f; }
html:not(.hc) .an-rank { color: var(--dk-muted); }
html:not(.hc) .an-name { color: #fff; }
html:not(.hc) .an-track { background: rgba(43, 55, 42, 0.128); }
html:not(.hc) .an-fill { background: #7fa650; }
html:not(.hc) .an-row.top .an-fill { background: linear-gradient(90deg, #ffd700, #ffb800); }
html:not(.hc) .an-val { color: #fff; }
html:not(.hc) .an-val small { color: #aab39f; }
html:not(.hc) .sch-btn { border: 1px solid #ffd700; background: transparent; color: var(--dk-gold); }
html:not(.hc) .sch-btn:hover { background: #ffd70022; }
html:not(.hc) .sch-btn:focus-visible { outline: 2px solid #ffd700; }
html:not(.hc) .proj { border: 1px solid var(--dk-border); background: #222c20; }
html:not(.hc) .proj summary, html:not(.hc) .proj-sum { color: #fff; }
html:not(.hc) .proj summary span::before { color: var(--dk-gold); }
html:not(.hc) .proj summary b, html:not(.hc) .proj-sum b { color: var(--dk-gold); }
html:not(.hc) .proj-row { border-top: 1px solid #4a513055; color: #d8dccf; }
html:not(.hc) .proj-row span:last-child { color: #fff; }
html:not(.hc) .sch-grand { border-top: 2px solid #ffd700; color: #fff; }
html:not(.hc) .sch-grand strong { color: var(--dk-gold); }

/* ---- from lx-forms.css ---- */
html:not(.hc) .lx-apply__eyebrow { border: 1px solid var(--dk-border); color: var(--dk-cream); }
html:not(.hc) .lx-apply__title { color: var(--dk-white); }
html:not(.hc) .lx-apply__intro { color: var(--dk-cream); }
html:not(.hc) .lx-field > label, html:not(.hc) .lx-checks legend { color: var(--dk-cream); }
html:not(.hc) .lx-req { color: var(--dk-cream); }
html:not(.hc) .lx-form input[type=text], html:not(.hc) .lx-form input[type=email], html:not(.hc) .lx-form input[type=tel], html:not(.hc) .lx-form input[type=date], html:not(.hc) .lx-form select, html:not(.hc) .lx-form textarea, html:not(.hc) .lx-form input[type=file] { border: 1.5px solid var(--dk-border); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-form input:focus, html:not(.hc) .lx-form select:focus, html:not(.hc) .lx-form textarea:focus { outline: none; border-color: var(--dk-border); box-shadow: 0 0 0 3px rgba(255, 215, 0, .55); }
html:not(.hc) .lx-form :user-invalid { border-color: var(--dk-border); }
html:not(.hc) .lx-checks { border: 1.5px solid var(--dk-border); background: #2b372a; }
html:not(.hc) .lx-checks.is-bad { border-color: var(--dk-border); }
html:not(.hc) .lx-check, html:not(.hc) .lx-consent { color: var(--dk-cream); }
html:not(.hc) .lx-consent { border-left: 4px solid var(--lx-gold); background: #2b372a; }
html:not(.hc) .lx-consent a { color: var(--dk-cream); }
html:not(.hc) .lx-form__submit { border: 0; background: var(--lx-brand); color: #fff; }
html:not(.hc) .lx-form__submit:hover { background: var(--lx-gold); color: var(--dk-cream); }
html:not(.hc) .lx-form__msg { color: var(--dk-cream); }
html:not(.hc) .lx-form__msg.is-bad { color: var(--dk-cream); }
html:not(.hc) .lx-form__done { border: 2px solid transparent; background: linear-gradient(#2b372a, #2b372a) padding-box, var(--bb-ring) border-box; }
html:not(.hc) .lx-form__done h2 { color: var(--dk-white); }
html:not(.hc) .lx-form__done p { color: var(--dk-cream); }
html:not(.hc) .lx-form__done b { color: var(--dk-cream); }

/* ---- from lx-sections.css ---- */
html:not(.hc) body.lx, html:not(.hc) body.lx main { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-inner .sec { background: transparent; color: var(--dk-cream); }
html:not(.hc) .lx-inner .sec-card { background: #2b372a; border: 1px solid var(--dk-border); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.176), 0 18px 40px -28px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-inner .sec-card::before { background: linear-gradient(180deg, var(--lx-gold) 0 34%, var(--lx-brand) 34%); }
html:not(.hc) .lx-inner .sec-title, html:not(.hc) .lx-inner .sec--project-lead .sec-title { color: var(--dk-white); }
html:not(.hc) .lx-inner .sec-title::after { background: linear-gradient(90deg, var(--lx-brand) 0 32%, var(--lx-gold) 32%); }
html:not(.hc) .lx-inner .sec-text, html:not(.hc) .lx-inner .sec-text--lg { color: var(--dk-cream); }
html:not(.hc) .lx-inner .sec-text a { color: var(--dk-cream); text-decoration-color: var(--lx-gold); }
html:not(.hc) .lx-inner .sec-text strong, html:not(.hc) .lx-inner .text-gold { color: var(--dk-white); }
html:not(.hc) .lx-inner .sec-updated { color: var(--dk-cream); }
html:not(.hc) .lx-inner .sec-banner { box-shadow: 0 2px 6px rgba(0, 0, 0, 0.272), 0 40px 70px -40px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-inner .btn-gold { border: 0; background: var(--lx-brand); color: #fff; box-shadow: 0 14px 28px -14px rgba(50, 63, 47, .9); }
html:not(.hc) .lx-inner .btn-gold span { color: var(--dk-gold); }
html:not(.hc) .lx-inner .btn-gold:hover { background: var(--lx-brand-dark); box-shadow: 0 20px 34px -14px rgba(50, 63, 47, 1); }
html:not(.hc) .lx-inner .pathways-title { color: var(--dk-white); }
html:not(.hc) .lx-inner .pathways { border: 0; }
html:not(.hc) .lx-inner .pathways__col, html:not(.hc) .lx-inner .pathways__col + .pathways__col { border: 1px solid var(--dk-border); border-top: 4px solid var(--lx-gold); background: #2b372a; }
html:not(.hc) .lx-inner .pathways__col h4 { color: var(--dk-white); }
html:not(.hc) .lx-inner .steps__item { border: 1px solid var(--dk-border); background: #2b372a; }
html:not(.hc) .lx-inner .steps__item:hover { border-color: var(--lx-gold); box-shadow: 0 22px 36px -24px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-inner .steps__item::after { color: #c9cec5; }
html:not(.hc) .lx-inner .steps__icon { border: 0; background: var(--lx-brand); color: var(--dk-gold); box-shadow: 0 10px 20px -12px rgba(50, 63, 47, .9); }
html:not(.hc) .lx-inner .steps__text { color: var(--dk-cream); }
html:not(.hc) .lx-inner .program__card { border: 1px solid var(--dk-border); background: #2b372a; }
html:not(.hc) .lx-inner .program__card h3 { color: var(--dk-white); }
html:not(.hc) .lx-inner .program__text { color: var(--dk-cream); }
html:not(.hc) .lx-inner .program__image { border: 0; box-shadow: 0 30px 50px -30px rgba(20, 30, 20, .6); }
html:not(.hc) .lx-inner .project-card { border: 1px solid var(--dk-border); background: #2b372a; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
html:not(.hc) .lx-inner .project-card:hover { border-color: var(--lx-gold); box-shadow: 0 30px 50px -30px rgba(20, 30, 20, .6); }
html:not(.hc) .lx-inner .project-card h3 { color: var(--dk-white); }
html:not(.hc) .lx-inner .project-card__btn { border: 1.5px solid var(--dk-border); color: var(--dk-cream); }
html:not(.hc) .lx-inner a.project-card__btn::after { color: var(--dk-gold); }
html:not(.hc) .lx-inner a.project-card__btn:hover { background: var(--lx-brand); color: #fff; }
html:not(.hc) .lx-inner .counter-card, html:not(.hc) .lx-inner .sec--counters-gold .counter-card { border: 1px solid var(--dk-border); background: #2b372a; box-shadow: none; }
html:not(.hc) .lx-inner .counter-card::before { background: linear-gradient(90deg, var(--lx-brand), var(--lx-gold)); }
html:not(.hc) .lx-inner .counter-card:hover { border-color: var(--lx-gold); box-shadow: 0 22px 36px -24px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-inner .counter-card__approx { color: var(--dk-cream); }
html:not(.hc) .lx-inner .counter-card__num, html:not(.hc) .lx-inner .sec--counters-gold .counter-card__num { color: var(--dk-white); }
html:not(.hc) .lx-inner .counter-card__label, html:not(.hc) .lx-inner .sec--counters-gold .counter-card__label { color: var(--dk-cream); }
html:not(.hc) .lx-inner .ring { background: #2b372a; box-shadow: 0 18px 36px -22px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 215, 0, 0.14); }
html:not(.hc) .lx-inner .ring:hover { box-shadow: 0 26px 44px -24px rgba(0, 0, 0, 0.55), 0 0 0 1px var(--lx-gold); }
html:not(.hc) .lx-inner .ring__inner { background: conic-gradient(var(--lx-gold) calc(var(--shown, var(--value)) * 1%), #2b372a 0); color: var(--dk-cream); }
html:not(.hc) .lx-inner .ring__inner::before { background: #2b372a; }
html:not(.hc) .lx-inner .ring__title { color: var(--dk-white); }
html:not(.hc) .lx-inner .ring__value { color: var(--dk-white); }
html:not(.hc) .lx-inner .feature-card { border: 1px solid var(--dk-border); background: #2b372a; box-shadow: none; color: var(--dk-cream); }
html:not(.hc) .lx-inner .feature-card:hover { border-color: var(--lx-gold); box-shadow: 0 22px 36px -24px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-inner .feature-card__icon { background: var(--lx-brand); color: var(--dk-gold); }
html:not(.hc) .lx-inner .feature-card h3 { color: var(--dk-white); }
html:not(.hc) .lx-inner .feature-card p { color: var(--dk-cream); }
html:not(.hc) .lx-inner .tabs { box-shadow: none; }
html:not(.hc) .lx-inner .tabs__nav { background: #2b372a; }
html:not(.hc) .lx-inner .tabs__nav button { background: transparent; color: var(--dk-cream); }
html:not(.hc) .lx-inner .tabs__nav button:hover:not([aria-selected="true"]) { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-inner .tabs__nav button[aria-selected="true"] { background: var(--lx-brand); color: #fff; box-shadow: 0 10px 22px -12px rgba(50, 63, 47, .9); }
html:not(.hc) .lx-inner .tabs__nav button[aria-selected="true"] .icon { color: var(--dk-gold); fill: var(--lx-gold); }
html:not(.hc) .lx-inner .tabs__panel { color: var(--dk-cream); }
html:not(.hc) .lx-inner .story-card { border: 1px solid var(--dk-border); background: #2b372a; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
html:not(.hc) .lx-inner .story-card__body { background: #2b372a; }
html:not(.hc) .lx-inner .story-card h3 a { color: var(--dk-cream); }
html:not(.hc) .lx-inner .story-card__more { border: 0; background: none; color: var(--dk-cream); }
html:not(.hc) .lx-inner .story-card__more::after { color: var(--dk-gold); }
html:not(.hc) .lx-inner .carousel__dots button { background: #2b372a; }
html:not(.hc) .lx-inner .carousel__dots button[aria-current="true"] { background: var(--lx-brand); }
html:not(.hc) .lx-inner .marquee--photos img { box-shadow: 0 16px 30px -18px rgba(20, 30, 20, .6); }
html:not(.hc) .lx-inner .marquee--products img { background: #2b372a; }
html:not(.hc) .lx-inner .sec-image { box-shadow: 0 30px 50px -30px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-inner .sec-title a { color: inherit; }
html:not(.hc) .lx-inner .sec-title a:hover { text-decoration-color: var(--lx-gold); }
html:not(.hc) .lx-inner .sec--media .sec-card { border-top: 6px solid var(--lx-gold); }
html:not(.hc) .lx-inner .sec--media .sec-title::after { background: linear-gradient(90deg, var(--lx-brand) 0 26px, var(--lx-gold) 26px); }
html:not(.hc) .lx-inner .sec-caption { color: var(--dk-cream); }
html:not(.hc) .lx-inner .sec-media__pic { background: linear-gradient(150deg, #3b6b4f, #2f3a2a 60%, #b7922b); box-shadow: 0 10px 28px rgba(0, 0, 0, 0.296); }
html:not(.hc) .lx-inner .is-sample .sec-card::after { background: #2b372a; color: var(--dk-cream); border: 1px dashed #c9a400; }
html:not(.hc) .lx-inner .is-sample .sec-text, html:not(.hc) .lx-inner .is-sample .tabs__panel { color: var(--dk-cream); }

/* ---- from lx-read.css ---- */
html:not(.hc) body.lx, html:not(.hc) body.lx main { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-read__card { background: #2b372a; border: 1px solid var(--dk-border); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.176), 0 18px 40px -28px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-read__card::before { background: linear-gradient(180deg, var(--lx-gold) 0 34%, var(--lx-brand) 34%); }
html:not(.hc) .lx-read__back { border: 1px solid var(--lx-gold); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) a.lx-read__back::before { color: var(--dk-gold); }
html:not(.hc) a.lx-read__back:hover { background: var(--lx-brand); color: #fff; border-color: var(--dk-border); }
html:not(.hc) .lx-read__back--static::before { background: var(--lx-gold); }
html:not(.hc) .lx-read__meta { color: var(--dk-cream); }
html:not(.hc) .lx-read__title { color: var(--dk-white); }
html:not(.hc) .lx-read__title::after { background: linear-gradient(90deg, var(--lx-brand) 0 32%, var(--lx-gold) 32%); }
html:not(.hc) .lx-read__hero { box-shadow: 0 24px 44px -28px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-read .article, html:not(.hc) .lx-prose { border: 0; color: var(--dk-cream); }
html:not(.hc) .lx-prose h2, html:not(.hc) .lx-prose h3 { color: var(--dk-white); }
html:not(.hc) .lx-prose h4 { color: var(--dk-white); }
html:not(.hc) .lx-prose h4::before { background: var(--lx-gold); }
html:not(.hc) .lx-prose h5 { color: var(--dk-white); }
html:not(.hc) .lx-prose strong, html:not(.hc) .lx-prose b, html:not(.hc) .lx-prose .text-gold { color: var(--dk-white); }
html:not(.hc) .lx-prose a { color: var(--dk-cream); text-decoration-color: var(--lx-gold); }
html:not(.hc) .lx-prose ul > li::before { background: var(--lx-gold); box-shadow: 0 0 0 3px rgba(255, 215, 0, .25); }
html:not(.hc) .lx-prose ol > li::before { background: var(--lx-brand); color: var(--dk-gold); }
html:not(.hc) .lx-prose blockquote { border-left: 4px solid var(--lx-gold); background: #2b372a; }
html:not(.hc) .lx-read__foot { border-top: 1px solid var(--dk-border); }
html:not(.hc) .lx-read__foot > span { color: var(--dk-cream); }
html:not(.hc) .lx-read .share a { background: var(--lx-brand); color: var(--dk-gold); }
html:not(.hc) .lx-read .share a:hover { background: var(--lx-gold); color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw { background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-hero { background: #2b372a; border: 1px solid var(--dk-border); box-shadow: 0 18px 40px -28px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-story-page .rw-hero::after { background: radial-gradient(ellipse at 80% 30%, rgba(43, 55, 42, 0.256) 0%, transparent 55%); }
html:not(.hc) .lx-story-page .rw-tag { border-color: var(--lx-gold); background: #2b372a; color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-tag-dot { background: var(--lx-gold); }
html:not(.hc) .lx-story-page .rw-name { color: var(--dk-white); }
html:not(.hc) .lx-story-page .rw-subtitle { color: var(--dk-white); }
html:not(.hc) .lx-story-page .rw-quote-short { color: var(--dk-cream); border-left-color: var(--lx-gold); }
html:not(.hc) .lx-story-page .rw-stat { background: #2b372a; border: 1px solid var(--dk-border); border-top: 4px solid var(--lx-gold); box-shadow: 0 10px 22px -18px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-story-page .rw-stat-n { color: var(--dk-white); }
html:not(.hc) .lx-story-page .rw-stat-l { color: var(--dk-white); }
html:not(.hc) .lx-story-page .rw-card-inner { box-shadow: 0 0 0 3px rgba(255, 215, 0, 0.14), 0 0 0 5px var(--lx-gold), 0 30px 50px -28px rgba(20, 30, 20, .6); }
html:not(.hc) .lx-story-page .rw-divider { background: transparent; }
html:not(.hc) .lx-story-page .rw-story-bg { background: #2b372a; border: 1px solid var(--dk-border); box-shadow: 0 18px 40px -28px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-story-page .rw-story-bg::before { color: rgba(255, 215, 0, .14); }
html:not(.hc) .lx-story-page .rw-label { color: var(--dk-gold); }
html:not(.hc) .lx-story-page .rw-heading { color: var(--dk-white); }
html:not(.hc) .lx-story-page .rw-bar { background: linear-gradient(90deg, var(--lx-brand) 0 32%, var(--lx-gold) 32%); }
html:not(.hc) .lx-story-page .rw-info-card { background: #2b372a; border-color: var(--dk-border); }
html:not(.hc) .lx-story-page .rw-info-row { border-bottom-color: var(--dk-border); }
html:not(.hc) .lx-story-page .rw-info-k { color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-info-v { color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-scheme-pill { background: var(--lx-brand); }
html:not(.hc) .lx-story-page .rw-scheme-t { color: var(--dk-gold); }
html:not(.hc) .lx-story-page .rw-scheme-s { color: rgba(255, 255, 255, .8); }
html:not(.hc) .lx-story-page .rw-story-card { background: #2b372a; border-color: var(--dk-border); box-shadow: 0 18px 36px -26px rgba(0, 0, 0, 0.55); }
html:not(.hc) .lx-story-page .rw-story-card p { color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-story-qmark { background: var(--lx-gold); color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-story-footer { border-top-color: var(--dk-border); }
html:not(.hc) .lx-story-page .rw-story-avatar { background: var(--lx-brand); color: var(--lx-gold); }
html:not(.hc) .lx-story-page .rw-story-n { color: var(--dk-cream); }
html:not(.hc) .lx-story-page .rw-story-r { color: var(--dk-gold); }
html:not(.hc) .lx-story-page .rw-card-avatar { background: linear-gradient(160deg, #2b372a, #2b372a); }
html:not(.hc) .lx-story-page .rw-card-avatar-name { color: var(--dk-white); }

/* ---- from lx-openings.css ---- */
html:not(.hc) .ulf-vacancy-apply { background: var(--lx-brand, #323f2f); color: #fff; }
html:not(.hc) .ulf-vacancy-apply:hover { background: var(--lx-gold, #ffd700); color: var(--lx-brand, #323f2f); }
html:not(.hc) .ulf-vacancy-empty { border: 1.5px dashed var(--dk-border); color: var(--lx-ink-2, #1c2420); }

/* ---- from polish.css ---- */
html:not(.hc) .sec-title::after { background: linear-gradient(90deg, transparent, var(--gold) 20%, var(--gold) 80%, transparent); }
html:not(.hc) .project-card { border: 0; background: linear-gradient(180deg, rgba(43, 55, 42, 0.064), rgba(0, 0, 0, .12)); box-shadow: var(--px-shadow), 0 0 0 2px rgba(255, 223, 0, .85); }
html:not(.hc) .project-card__btn { border-color: var(--dk-border); }
html:not(.hc) .counter-card, html:not(.hc) .feature-card { box-shadow: var(--px-shadow); }
html:not(.hc) .feature-card { background: var(--px-gold-grad); }
html:not(.hc) .story-card { box-shadow: var(--px-shadow); }
html:not(.hc) .story-card__more:hover { box-shadow: 0 12px 22px -12px rgba(0, 0, 0, .7); }
html:not(.hc) .post-card { box-shadow: var(--px-shadow); }
html:not(.hc) .post-card__more:hover { box-shadow: 0 12px 22px -12px rgba(0, 0, 0, .7); }
html:not(.hc) .program__image { box-shadow: var(--px-shadow); }
html:not(.hc) .tabs { box-shadow: var(--px-shadow); }
html:not(.hc) .tabs__nav button:hover:not([aria-selected="true"]) { background: #2b372a; }
html:not(.hc) .ring:hover { box-shadow: 0 0 34px var(--gold); }
html:not(.hc) .btn-gold { border: 0; background: var(--px-gold-grad); box-shadow: 0 12px 26px -12px rgba(255, 208, 0, .85), inset 0 1px 0 rgba(255, 215, 0, 0.14); }
html:not(.hc) .btn-gold:hover { background: var(--px-gold-grad); box-shadow: 0 18px 32px -12px rgba(255, 208, 0, 1), inset 0 1px 0 rgba(255, 215, 0, 0.14); }
html:not(.hc) .site-footer a:hover { color: #fff; }

/* ---- from gov.css ---- */
html:not(.hc) .a11y-bar { background: #283325; color: #fff; border-bottom: 1px solid rgba(255, 255, 255, .08); }
html:not(.hc) .a11y-bar a, html:not(.hc) .a11y-bar button { color: inherit; }
html:not(.hc) .a11y-bar__group button, html:not(.hc) .a11y-bar__contrast { border: 1px solid rgba(255, 255, 255, .3); background: transparent; }
html:not(.hc) .a11y-bar__group button:hover, html:not(.hc) .a11y-bar__contrast:hover { background: rgba(255, 255, 255, .12); border-color: #fff; }
html:not(.hc) .a11y-bar__group button[aria-pressed="true"], html:not(.hc) .a11y-bar__contrast[aria-pressed="true"] { background: var(--lx-gold); color: var(--lx-brand); border-color: var(--lx-gold); }
html:not(.hc) .tricolor span:nth-child(1) { background: var(--lx-saffron); }
html:not(.hc) .tricolor span:nth-child(2) { background: #fff; }
html:not(.hc) .tricolor span:nth-child(3) { background: var(--lx-india-green); }
html:not(.hc) .site-header { background: var(--lx-brand); color: #fff; border-bottom: 2px solid var(--lx-gold); }
html:not(.hc) .site-header__logo { color: #fff; }
html:not(.hc) .site-header__name strong { color: #fff; }
html:not(.hc) .site-header__name span { color: #fff; }
html:not(.hc) .site-header .site-nav__toggle { border-color: rgba(255, 255, 255, .4); }
html:not(.hc) .site-header .site-nav__toggle span { background: #fff; }
html:not(.hc) .site-footer { background: var(--lx-brand); color: #fff; }
html:not(.hc) .site-footer::before { background: linear-gradient(90deg, var(--lx-saffron) 0 33.3%, #fff 33.3% 66.6%, var(--lx-india-green) 66.6%); }
html:not(.hc) .site-footer h2 { color: #fff; }
html:not(.hc) .site-footer h2::after { background: var(--lx-gold); }
html:not(.hc) .site-footer .icon-list li { color: #fff; }
html:not(.hc) .site-footer .icon-list .icon { color: var(--lx-gold); }
html:not(.hc) .site-footer a { color: #fff; }
html:not(.hc) .site-footer a:hover { color: #fff; text-decoration-color: var(--lx-gold); }
html:not(.hc) .subscribe-form label { color: #fff; }
html:not(.hc) .subscribe-form input { border: 1px solid rgba(255, 215, 0, .5); background: #fff; color: var(--lx-ink); }
html:not(.hc) .subscribe-form input::placeholder { color: var(--lx-muted); }
html:not(.hc) .subscribe-form input:focus { outline: 2px solid var(--lx-gold); border-color: var(--lx-gold); }
html:not(.hc) .subscribe-form button { border: 0; background: var(--lx-gold); color: var(--lx-brand); }
html:not(.hc) .subscribe-form button:hover { background: #fff; }
html:not(.hc) .subscribe-form__msg { color: #fff; }
html:not(.hc) .site-footer__bottom { border-top: 1px solid rgba(255, 215, 0, .25); }
html:not(.hc) .socials a { border: 0; background: var(--lx-gold); color: var(--lx-brand); }
html:not(.hc) .socials a:hover { background: #fff; color: var(--lx-brand); }
html:not(.hc) .site-footer__copy { color: #fff; }
html:not(.hc) body.lx { background-color: #2b372a; }
html:not(.hc) body.lx main { background: transparent; }
html:not(.hc) body.lx::before { background: radial-gradient(55% 45% at 100% 0%, rgba(43, 55, 42, 0.12), transparent 62%),
    radial-gradient(50% 45% at 0% 100%, rgba(50, 63, 47, .055), transparent 62%); }
html:not(.hc) .rt-table th, html:not(.hc) .rt-table td { border: 1px solid; }
@media (min-width: 1200px) {
  html:not(.hc) .site-header.fx-scrolled { box-shadow: 0 12px 30px -16px rgba(0, 0, 0, .55); }
  html:not(.hc) .site-nav__list > .nav-item > .nav-link { border: 0; color: #fff; }
  html:not(.hc) .site-nav__list > .nav-item > .nav-link::after { background: var(--lx-gold); }
  html:not(.hc) .site-nav__list > .nav-item:hover > .nav-link, html:not(.hc) .site-nav__list > .nav-item:focus-within > .nav-link, html:not(.hc) .site-nav__list > .nav-item.is-active > .nav-link, html:not(.hc) .site-nav__list .nav-link[aria-current] { color: #fff; background: rgba(255, 255, 255, .1); }
  html:not(.hc) .site-nav__list > .nav-item:last-child > .nav-link { background: var(--lx-gold); color: var(--lx-brand); box-shadow: 0 10px 22px -12px rgba(200, 170, 0, .9), inset 0 -2px 0 rgba(0, 0, 0, .08); }
  html:not(.hc) .site-nav__list > .nav-item:last-child > .nav-link:hover { background: #fff; color: var(--lx-brand); box-shadow: 0 16px 26px -12px rgba(0, 0, 0, .6); }
  html:not(.hc) .nav-sub { border: 1px solid rgba(255, 215, 0, .35); background: var(--lx-brand); box-shadow: 0 30px 60px -24px rgba(0, 0, 0, .7); }
  html:not(.hc) .nav-sub .nav-link { border: 0; color: #fff; }
  html:not(.hc) .nav-sub .nav-link:hover, html:not(.hc) .nav-sub .nav-item:focus-within > .nav-link { background: rgba(255, 255, 255, .1); color: #fff; box-shadow: inset 3px 0 0 var(--lx-gold); }
}
@media (max-width: 1199px) {
  html:not(.hc) .site-nav__panel { background: var(--lx-brand); color: #fff; }
  html:not(.hc) .site-nav__close { color: #fff !important; border-color: rgba(255, 255, 255, .4) !important; }
  html:not(.hc) .site-nav__list .nav-link, html:not(.hc) .site-nav__list > .nav-item > .nav-link { color: #fff !important; border-color: rgba(255, 255, 255, .14) !important; border-left: 0 !important; border-right: 0 !important; }
  html:not(.hc) .site-nav__list .nav-link:hover, html:not(.hc) .site-nav__list .nav-link[aria-current] { color: #fff !important; background: rgba(255, 255, 255, .08); }
  html:not(.hc) .nav-caret { border-color: rgba(255, 255, 255, .4) !important; color: var(--lx-gold); }
}

/* ---- from brand-borders.css ---- */
html:not(.hc) .lx-sec > .lx-wrap:not(.lx-wrap--bare), html:not(.hc) .lx-panel, html:not(.hc) .lx-inner .sec-card, html:not(.hc) .lx-read__card, html:not(.hc) .lx-card, html:not(.hc) .lx-area, html:not(.hc) .lx-story, html:not(.hc) .lx-post, html:not(.hc) .lx-sdg__tile, html:not(.hc) .lx-cloud:not(.lx-cloud--mini), html:not(.hc) .lx-quote, html:not(.hc) .lx-logo, html:not(.hc) .lx-inner .project-card, html:not(.hc) .lx-inner .counter-card, html:not(.hc) .lx-inner .feature-card, html:not(.hc) .lx-inner .steps__item, html:not(.hc) .lx-inner .pathways__col, html:not(.hc) .lx-inner .program__card, html:not(.hc) .lx-inner .story-card, html:not(.hc) .lx-story-page .rw-stat, html:not(.hc) .lx-story-page .rw-info-card, html:not(.hc) .lx-story-page .rw-story-card, html:not(.hc) .lx-story-page .rw-hero, html:not(.hc) .lx-story-page .rw-story-bg { border: 2px solid transparent !important; background: linear-gradient(var(--bb-fill, #2b372a), var(--bb-fill, #2b372a)) padding-box, var(--bb-ring) border-box !important; }
html:not(.hc) .lx-card:hover, html:not(.hc) .lx-area:hover, html:not(.hc) .lx-story:hover, html:not(.hc) .lx-post:hover, html:not(.hc) .lx-sdg__tile:hover, html:not(.hc) .lx-logo:hover, html:not(.hc) .lx-inner .project-card:hover, html:not(.hc) .lx-inner .counter-card:hover, html:not(.hc) .lx-inner .feature-card:hover, html:not(.hc) .lx-inner .steps__item:hover, html:not(.hc) .lx-inner .story-card:hover { box-shadow: 0 0 0 3px rgba(255, 215, 0, .18), 0 24px 40px -24px rgba(0, 0, 0, 0.55); }
html:not(.hc) body.lx-auto main [class$="-card"]:not(img):not(a:only-child), html:not(.hc) body.lx-auto main [class*="-card "]:not(img), html:not(.hc) body.lx-auto main .card { border: 2px solid transparent !important; background: linear-gradient(var(--bb-fill, #2b372a), var(--bb-fill, #2b372a)) padding-box, var(--bb-ring) border-box !important; }

/* ---- from lx-wide.css ---- */
html:not(.hc) body.lx-auto main#content { border: 2.5px solid transparent; background: linear-gradient(#2b372a, #2b372a) padding-box, var(--bb-ring) border-box; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.176), 0 18px 40px -28px rgba(0, 0, 0, 0.55); }

/* ---- from motion.css ---- */
html:not(.hc) .fx-card.fx-hover { box-shadow: 0 22px 40px -18px rgba(0, 0, 0, 0.55), 0 0 0 1px rgba(255, 215, 0, .35); }
html:not(.hc) .fx-glare { background: radial-gradient(420px circle at var(--fx-x, 50%) var(--fx-y, 50%), rgba(43, 55, 42, 0.352), transparent 45%); }
html:not(.hc) .btn-gold:hover, html:not(.hc) .project-card__btn:hover, html:not(.hc) .card-cta:hover { box-shadow: 0 10px 22px -10px rgba(0, 0, 0, .6); }
html:not(.hc) .project-card__btn:hover { background: var(--gold); color: var(--green); border-color: var(--gold); }
html:not(.hc) .fx-progress { background: linear-gradient(90deg, #f2b800, var(--gold), #2b372a); box-shadow: 0 0 10px rgba(255, 215, 0, .6); }
html:not(.hc) .site-header.fx-scrolled { box-shadow: 0 8px 24px -16px rgba(0, 0, 0, .7); }
html:not(.hc) .site-nav__list > .nav-item > .nav-link::after { background: var(--gold); }
html:not(.hc) .ulf-hold-chip { background: rgba(50, 63, 47, .92); color: #fff; box-shadow: 0 8px 18px -10px rgba(0, 0, 0, .6); }
html:not(.hc) .ulf-hold-chip::before { border-left: 3px solid #ffd700; border-right: 3px solid #ffd700; }
