html, html { line-height: 1.15; text-size-adjust: 100%; }
body, body { margin: 0px; }
main, main { display: block; }
h1, h1 { font-size: 2em; margin: 0.67em 0px; }
hr, hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre, pre { font-family: monospace, monospace; font-size: 1em; }
a, a { background-color: transparent; }
abbr[title], abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong, b, strong { font-weight: bolder; }
code, kbd, samp, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small, small { font-size: 80%; }
sub, sup, sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub, sub { bottom: -0.25em; }
sup, sup { top: -0.5em; }
figure, figure { margin: 0px; }
figure img, figure img { width: 100%; height: auto; display: block; }
img, img { border-style: none; }
button, input, optgroup, select, textarea, button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input, button, input { overflow: visible; }
button, select, button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button, [type="button"], [type="reset"], [type="submit"], button { appearance: button; }
fieldset, fieldset { padding: 0.35em 0.75em 0.625em; }
legend, legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress, progress { vertical-align: baseline; }
textarea, textarea { overflow: auto; }
[type="checkbox"], [type="radio"], [type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button, [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"], [type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button, ::-webkit-file-upload-button { appearance: button; font: inherit; }
details, details { display: block; }
summary, summary { display: list-item; }
[hidden], template, [hidden], template { display: none; }
:root, :root { --base-font: "Poppins",sans-serif; --white: 255,255,255; --black: 0,0,0; --brand-green: 0,212,158; --brand-red: 237,71,74; --brand-blue: 37,60,120; --body-bg-color: 235,235,235; --main-bg-color: 255,255,255; --main-text-color: 0,0,0; --ad-bg-color: 248,248,248; --footer-bg-color: var(--brand-green); --footer-text-color: 255,255,255; --link-color: var(--brand-green); --link-hover-color: var(--black); --link-headline-color: var(--main-text-color); --link-headline-hover-color: var(--brand-green); --link-headline-featured-color: var(--white); --link-headline-featured-hover-color: var(--black); }
@media (prefers-color-scheme: dark) {
  :root, :root { --body-bg-color: 50,50,50; --main-bg-color: 32,32,32; --main-text-color: 255,255,255; --ad-bg-color: 40,40,40; --link-color: var(--brand-green); --link-hover-color: var(--white); }
  body#tinymce, body#tinymce { --body-bg-color: 255,255,255; --main-bg-color: 255,255,255; --main-text-color: 0,0,0; --ad-bg-color: 248,248,248; --link-color: var(--brand-green); --link-hover-color: var(--black); }
}
html, html { height: 100%; font-size: 62.5%; box-sizing: border-box; }
*, ::after, ::before, *, ::after, ::before { box-sizing: inherit; }
body, body { background-color: RGB(var(--body-bg-color)); color: RGB(var(--main-text-color)); font-family: var(--base-font); font-size: 16px; line-height: 1.6; min-height: 100%; }
body .content, body .content { position: relative; z-index: 1; }
.content > .layout .c-featured-stories .c-featured-stories__container, .content > .layout > .layout__container, .content > .layout .c-featured-stories .c-featured-stories__container, .content > .layout > .layout__container { border-radius: 8px 8px 0px 0px; }
.content .c-featured-stories + .layout__container, .content > .layout + .layout .layout__container, .content .c-featured-stories + .layout__container, .content > .layout + .layout .layout__container { border-radius: 0px; }
.layout__container, .layout__container { width: 100%; background-color: RGB(var(--main-bg-color)); padding: 8px; }
@media (min-width: 1440px) {
  .layout__container, .layout__container { max-width: 1440px; margin: 0px auto; }
}
.layout__container main + aside, .layout__container main + aside { margin-top: 32px; }
@media (min-width: 768px) {
  .layout__container, .layout__container { padding: 16px; }
  .layout--has-sidebar .layout__container > main, .layout--has-sidebar .layout__container > main { margin-bottom: 16px; }
}
@media (min-width: 1140px) {
  .layout__container, .layout__container { padding: 24px; }
  .layout--has-sidebar .layout__container, .layout--has-sidebar .layout__container { display: flex; }
  .layout--has-sidebar .layout__container > main, .layout--has-sidebar .layout__container > main { flex: 3 1 0%; max-width: 948px; margin-bottom: 0px; }
  .layout--has-sidebar .layout__container > aside, .layout--has-sidebar .layout__container > aside { flex: 1 1 0%; min-width: 300px; margin-left: 24px; }
  .layout--has-sidebar .layout__container main + aside, .layout--has-sidebar .layout__container main + aside { margin-top: 0px; }
}
@media (min-width: 1440px) {
  .layout__container, .layout__container { padding: 32px; }
  .layout--has-sidebar .layout__container > aside, .layout--has-sidebar .layout__container > aside { margin-left: 112px; }
}
h1, h2, h3, h4, h5, h6, h1, h2, h3, h4, h5, h6 { line-height: 1.1; margin: 0px; font-weight: 700; }
:root, :root { --type-ratio: 1.500; --body-font-size: 1rem; --font-size-4: calc(var(--body-font-size) * var(--type-ratio)); --font-size-3: calc(var(--font-size-4) * var(--type-ratio)); --font-size-2: calc(var(--font-size-3) * var(--type-ratio)); --font-size-1: calc(var(--font-size-2) * var(--type-ratio)); --font-size-0: calc(var(--font-size-1) * var(--type-ratio)); --font-size--1: calc(var(--font-size-0) * var(--type-ratio)); }
h1, h1 { --font-size: var(--font-size-1); }
h1, h2, h1, h2 { --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
h2, h2 { --font-size: var(--font-size-2); }
h3, h3 { --font-size: var(--font-size-3); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
h4, h5, h6, h4, h5, h6 { --font-size: var(--font-size-4); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
p, p { margin: 0px 0px 1em; }
a, a { font-weight: 700; text-decoration: none; color: RGB(var(--link-color)); transition: 0.15s ease-in-out; }
a:hover, a:visited:hover, a:hover, a:visited:hover { text-decoration: underline 2px; }
a:active, a:hover, a:visited:hover, a:active, a:hover, a:visited:hover { color: RGB(var(--link-hover-color)); }
::selection, ::selection { background: RGB(var(--main-text-color)); color: RGB(var(--main-bg-color)); text-shadow: none; }
.c-site-header, .c-site-header { position: relative; z-index: 2; background-color: RGB(var(--main-bg-color)); }
.c-site-header__container, .c-site-header__container { width: 100%; position: relative; display: flex; align-items: center; padding: 8px; }
@media (min-width: 1440px) {
  .c-site-header__container, .c-site-header__container { max-width: 1440px; margin: 0px auto; }
}
.c-site-header__brand, .c-site-header__brand { order: 1; }
.c-site-header__brand figure svg, .c-site-header__brand figure svg { height: 24px; width: auto; }
.c-site-header__brand figure svg .cbrand, .c-site-header__brand figure svg .cbrand { fill: RGB(var(--brand-green)); }
.c-site-header__brand figure svg .cdefault, .c-site-header__brand figure svg .cdefault { fill: RGB(var(--black)); }
.c-site-header__nav, .c-site-header__nav { order: 3; }
.c-site-header__nav-toggle, .c-site-header__nav-toggle { display: block; margin-left: 16px; line-height: 1; }
.c-site-header__nav-toggle img, .c-site-header__nav-toggle img { display: block; width: 30px; height: auto; }
.c-site-header__nav-toggle span, .c-site-header__nav-toggle span { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.c-site-header__nav nav ul, .c-site-header__nav nav ul { list-style-type: none; margin: 0px; padding: 0px; }
.c-site-header__nav nav ul li a, .c-site-header__nav nav ul li a { text-decoration: none; color: RGB(var(--black)); transition: 0.15s ease-in-out; font-weight: 800; text-transform: uppercase; }
.c-site-header__nav nav ul li a:hover, .c-site-header__nav nav ul li a:visited:hover, .c-site-header__nav nav ul li a:hover, .c-site-header__nav nav ul li a:visited:hover { color: RGB(var(--white)); text-decoration: underline 2px; }
.c-site-header__nav nav ul li a:active, .c-site-header__nav nav ul li a:active { color: RGB(var(--white)); }
.c-site-header__nav nav ul .sub-menu, .c-site-header__nav nav ul .sub-menu { padding-left: 16px; }
.c-site-header__nav nav ul .sub-menu li a, .c-site-header__nav nav ul .sub-menu li a { padding: 8px; align-items: center; width: 100%; display: flex !important; }
.c-site-header__nav nav ul .sub-menu li.nav-android a::before, .c-site-header__nav nav ul .sub-menu li.nav-ios a::before, .c-site-header__nav nav ul .sub-menu li.nav-pc a::before, .c-site-header__nav nav ul .sub-menu li.nav-playstation a::before, .c-site-header__nav nav ul .sub-menu li.nav-switch a::before, .c-site-header__nav nav ul .sub-menu li.nav-xbox a::before, .c-site-header__nav nav ul .sub-menu li.nav-android a::before, .c-site-header__nav nav ul .sub-menu li.nav-ios a::before, .c-site-header__nav nav ul .sub-menu li.nav-pc a::before, .c-site-header__nav nav ul .sub-menu li.nav-playstation a::before, .c-site-header__nav nav ul .sub-menu li.nav-switch a::before, .c-site-header__nav nav ul .sub-menu li.nav-xbox a::before { content: ""; display: block; height: 1em; width: 1em; background-repeat: no-repeat; background-size: contain; margin-right: 8px; }
.c-site-header__nav nav ul .sub-menu li.nav-android a::before, .c-site-header__nav nav ul .sub-menu li.nav-android a::before { background-image: url("../images/icon-android.svg"); }
.c-site-header__nav nav ul .sub-menu li.nav-ios a::before, .c-site-header__nav nav ul .sub-menu li.nav-ios a::before { background-image: url("../images/icon-apple.svg"); }
.c-site-header__nav nav ul .sub-menu li.nav-switch a::before, .c-site-header__nav nav ul .sub-menu li.nav-switch a::before { background-image: url("../images/icon-switch.svg"); }
.c-site-header__nav nav ul .sub-menu li.nav-playstation a::before, .c-site-header__nav nav ul .sub-menu li.nav-playstation a::before { background-image: url("../images/icon-playstation.svg"); }
.c-site-header__nav nav ul .sub-menu li.nav-pc a::before, .c-site-header__nav nav ul .sub-menu li.nav-pc a::before { background-image: url("../images/icon-pc.svg"); }
.c-site-header__nav nav ul .sub-menu li.nav-xbox a::before, .c-site-header__nav nav ul .sub-menu li.nav-xbox a::before { background-image: url("../images/icon-xbox.svg"); }
.c-site-header__search, .c-site-header__search { order: 2; margin-left: auto; }
.c-site-header__search-open img, .c-site-header__search-open img { height: 24px; width: auto; display: block; }
.c-site-header__search .c-search, .c-site-header__search .c-search { display: none; }
.c-site-header__search.is-open .c-search, .c-site-header__search.is-open .c-search { display: flex; align-items: center; position: absolute; inset: 0px; background-color: RGBA(var(--main-bg-color),.97); margin: 0px; padding: 0px; border: 0px; }
.c-site-header__search.is-open .c-search form button, .c-site-header__search.is-open .c-search form input, .c-site-header__search.is-open .c-search form button, .c-site-header__search.is-open .c-search form input { padding: 4px 8px; }
.c-site-header__social, .c-site-header__social { display: none; }
@media (prefers-color-scheme: dark) {
  .c-site-header__brand figure svg .cdefault, .c-site-header__brand figure svg .cdefault { fill: RGB(var(--white)); }
  .c-site-header__nav-toggle img, .c-site-header__nav-toggle img { filter: invert(100%); }
}
@media (min-width: 768px) {
  .c-site-header__container, .c-site-header__container { padding: 16px; }
  .c-site-header__brand figure svg, .c-site-header__brand figure svg { height: 32px; }
}
@media (min-width: 1140px) {
  .c-site-header__container, .c-site-header__container { justify-content: center; padding: 32px; }
  .c-site-header__brand, .c-site-header__brand { margin-right: auto; }
  .c-site-header__brand figure svg, .c-site-header__brand figure svg { height: 40px; }
  .c-site-header__nav, .c-site-header__nav { order: 2; }
  .c-site-header__nav nav, .c-site-header__nav nav { display: block; }
  .c-site-header__nav nav ul, .c-site-header__nav nav ul { display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; font-size: 1.8rem; line-height: normal; letter-spacing: normal; }
  .c-site-header__nav nav ul li:not(:last-child) { margin-right: 16px; }
  .c-site-header__nav nav ul li, .c-site-header__nav nav ul li { position: relative; }
  .c-site-header__nav nav ul li a, .c-site-header__nav nav ul li a { font-weight: 700; text-decoration: none; color: RGB(var(--main-text-color)); transition: 0.15s ease-in-out; }
  .c-site-header__nav nav ul li a:hover, .c-site-header__nav nav ul li a:visited:hover, .c-site-header__nav nav ul li a:hover, .c-site-header__nav nav ul li a:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
  .c-site-header__nav nav ul li a:active, .c-site-header__nav nav ul li a:active { color: RGB(var(--brand-green)); }
  .c-site-header__nav nav ul.sub-menu, .c-site-header__nav nav ul.sub-menu { visibility: hidden; opacity: 0; min-width: 5rem; width: 780px; position: absolute; transition: 0.5s; left: 50%; transform: translateX(-50%); display: none; padding: 4px 8px; background-color: RGB(var(--brand-green)); border-radius: 8px; border: 3px solid RGB(var(--main-bg-color)); }
  .c-site-header__nav nav ul.sub-menu li a, .c-site-header__nav nav ul.sub-menu li a { display: block; font-weight: 700; text-decoration: none; color: RGB(var(--white)); transition: 0.15s ease-in-out; padding: 4px 8px; }
  .c-site-header__nav nav ul.sub-menu li a:hover, .c-site-header__nav nav ul.sub-menu li a:visited:hover, .c-site-header__nav nav ul.sub-menu li a:hover, .c-site-header__nav nav ul.sub-menu li a:visited:hover { color: RGB(var(--black)); text-decoration: underline 2px; }
  .c-site-header__nav nav ul.sub-menu li a:active, .c-site-header__nav nav ul.sub-menu li a:active { color: RGB(var(--black)); }
  .c-site-header__nav nav ul.sub-menu::before, .c-site-header__nav nav ul.sub-menu::before { content: ""; position: absolute; top: -5px; left: 50%; transform: translateX(-50%); display: block; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid RGB(var(--brand-green)); }
  .c-site-header__nav nav ul li .sub-menu:focus, .c-site-header__nav nav ul li .sub-menu:hover, .c-site-header__nav nav ul li:focus-within > .sub-menu, .c-site-header__nav nav ul li:hover > .sub-menu, .c-site-header__nav nav ul li .sub-menu:focus, .c-site-header__nav nav ul li .sub-menu:hover, .c-site-header__nav nav ul li:focus-within > .sub-menu, .c-site-header__nav nav ul li:hover > .sub-menu { visibility: visible; opacity: 1; display: flex; justify-content: center; }
  .c-site-header__nav-toggle, .c-site-header__nav-toggle { display: none; }
  .c-site-header__search, .c-site-header__search { order: 3; }
  .c-site-header__search .c-search, .c-site-header__search .c-search { justify-content: flex-end; }
  .c-site-header__search.is-open .c-search form button, .c-site-header__search.is-open .c-search form input, .c-site-header__search.is-open .c-search form button, .c-site-header__search.is-open .c-search form input { padding: 8px 16px; }
  .c-site-header__social, .c-site-header__social { display: block; order: 4; margin-left: 16px; }
}
@media (max-width: 1139px) {
  .main-menu, .main-menu { position: absolute; display: none; left: -200px; top: 0px; height: 100vh; overflow: visible scroll; transition: left 0.3s, box-shadow 0.3s; z-index: 999; }
  .main-menu .menu-primary-menu-container, .main-menu .menu-primary-menu-container { box-shadow: rgba(0, 0, 0, 0.5) -8px 0px 8px; min-height: 100vh; width: 200px; background: RGB(var(--brand-green)); padding: 16px 0px !important; }
  .main-menu a, .main-menu a { display: block; line-height: 1; padding: 16px; font-weight: 700; text-decoration: none; color: RGB(var(--white)); transition: 0.15s ease-in-out; }
  .main-menu a:hover, .main-menu a:visited:hover, .main-menu a:hover, .main-menu a:visited:hover { color: RGB(var(--black)); text-decoration: underline 2px; }
  .main-menu a:active, .main-menu a:active { color: RGB(var(--black)); }
  .main-menu:target, .main-menu[aria-expanded="true"], .main-menu:target, .main-menu[aria-expanded="true"] { display: block; left: 0px; outline: none; box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 12px; }
  .main-menu:target .menu-close, .main-menu[aria-expanded="true"] .menu-close, .main-menu:target .menu-close, .main-menu[aria-expanded="true"] .menu-close { z-index: 1001; }
  .main-menu:target ul, .main-menu[aria-expanded="true"] ul, .main-menu:target ul, .main-menu[aria-expanded="true"] ul { position: relative; z-index: 1000; }
  .main-menu:target + .backdrop, .main-menu[aria-expanded="true"] + .backdrop, .main-menu:target + .backdrop, .main-menu[aria-expanded="true"] + .backdrop { position: absolute; display: block; left: 0px; top: 0px; width: 100%; height: 100vh; z-index: 998; background: rgba(var(--white),.85); cursor: default; }
  @supports (position:fixed) {
  .main-menu, .main-menu:target + .backdrop, .main-menu[aria-expanded="true"] + .backdrop, .main-menu, .main-menu:target + .backdrop, .main-menu[aria-expanded="true"] + .backdrop { position: fixed; }
}
}
@media (min-width: 1140px) {
  .main-menu .menu-close, .menu-toggle, .main-menu .menu-close, .menu-toggle { display: none; }
  .main-menu, .main-menu { position: relative; left: auto; top: auto; height: auto; display: block; }
}
.c-site-footer, .c-site-footer { background-color: RGB(var(--footer-bg-color)); color: RGB(var(--footer-text-color)); border-top: 8px solid RGB(var(--main-text-color)); }
.c-site-footer::before, .c-site-footer::before { content: ""; display: block; background-color: RGB(var(--main-bg-color)); height: 8px; width: 100%; }
.c-site-footer__container, .c-site-footer__container { width: 100%; display: flex; flex-direction: column; gap: 8px; align-items: center; padding: 8px; }
@media (min-width: 1440px) {
  .c-site-footer__container, .c-site-footer__container { max-width: 1440px; margin: 0px auto; }
}
.c-site-footer__brand figure img, .c-site-footer__brand figure img { height: 24px; width: auto; }
.c-site-footer__misc nav ul, .c-site-footer__nav nav ul, .c-site-footer__misc nav ul, .c-site-footer__nav nav ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.c-site-footer__misc nav ul li:not(:last-child), .c-site-footer__nav nav ul li:not(:last-child) { margin-right: 8px; }
.c-site-footer__misc nav ul ul, .c-site-footer__nav nav ul ul, .c-site-footer__misc nav ul ul, .c-site-footer__nav nav ul ul { display: none; }
.c-site-footer__misc nav a, .c-site-footer__nav nav a, .c-site-footer__misc nav a, .c-site-footer__nav nav a { color: RGB(var(--footer-text-color)); white-space: nowrap; }
.c-site-footer__friends ul, .c-site-footer__friends ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }
.c-site-footer__friends ul li:not(:last-child) { margin-right: 8px; }
.c-site-footer__friends ul ul, .c-site-footer__friends ul ul { display: none; }
.c-site-footer__friends a, .c-site-footer__friends a { color: RGB(var(--footer-text-color)); white-space: nowrap; }
.c-site-footer__friends a:hover, .c-site-footer__friends a:hover { color: rgb(255, 255, 255); }
@media (min-width: 768px) {
  .c-site-footer__container, .c-site-footer__container { padding: 16px; gap: 16px; }
  .c-site-footer__brand figure img, .c-site-footer__brand figure img { height: 32px; }
}
@media (min-width: 1140px) {
  .c-site-footer__container, .c-site-footer__container { padding: 24px; }
  .c-site-footer__misc nav ul li:not(:last-child), .c-site-footer__nav nav ul li:not(:last-child) { margin-right: 16px; }
  .c-site-footer__brand figure img, .c-site-footer__brand figure img { height: 40px; }
}
.c-story-list, .c-story-list { list-style-type: none; margin: 0px; padding: 0px; }
.c-story-list > li:not(:last-child) { margin-bottom: 16px; }
.c-story-list--horizontal, .c-story-list--horizontal { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.c-story-list--horizontal li, .c-story-list--horizontal li { margin-bottom: 0px !important; }
@media (min-width: 768px) {
  .c-story-list > li:not(:last-child) { margin-bottom: 24px; }
}
@media (min-width: 1140px) {
  .c-story-list > li:not(:last-child) { margin-bottom: 32px; }
  .c-story-list--horizontal, .c-story-list--horizontal { grid-template-columns: 1fr 1fr 1fr 1fr; gap: 24px; }
}
.c-featured-stories h4, .c-featured-stories h4 { --font-size: var(--font-size-3); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); container: heading / inline-size; text-transform: uppercase; margin-bottom: 16px; }
.c-featured-stories h4::after, .c-featured-stories h4::after { content: ""; display: block; background-color: RGB(var(--brand-green)); height: 4px; margin-top: -4px; }
.c-featured-stories__container, .c-featured-stories__container { width: 100%; }
@media (min-width: 1440px) {
  .c-featured-stories__container, .c-featured-stories__container { max-width: 1440px; margin: 0px auto; }
}
.c-featured-stories--reversed .c-featured-stories__container, .c-featured-stories--reversed .c-featured-stories__container { padding: 8px; background-color: RGB(var(--brand-green)); }
.c-featured-stories--reversed .story__info h1, .c-featured-stories--reversed .story__info h2, .c-featured-stories--reversed .story__info h3, .c-featured-stories--reversed .story__info h4, .c-featured-stories--reversed .story__info h5, .c-featured-stories--reversed .story__info h6, .c-featured-stories--reversed .story__info h1, .c-featured-stories--reversed .story__info h2, .c-featured-stories--reversed .story__info h3, .c-featured-stories--reversed .story__info h4, .c-featured-stories--reversed .story__info h5, .c-featured-stories--reversed .story__info h6 { text-transform: none; }
.c-featured-stories--reversed .story__info h1 a, .c-featured-stories--reversed .story__info h2 a, .c-featured-stories--reversed .story__info h3 a, .c-featured-stories--reversed .story__info h4 a, .c-featured-stories--reversed .story__info h5 a, .c-featured-stories--reversed .story__info h6 a, .c-featured-stories--reversed .story__info h1 a, .c-featured-stories--reversed .story__info h2 a, .c-featured-stories--reversed .story__info h3 a, .c-featured-stories--reversed .story__info h4 a, .c-featured-stories--reversed .story__info h5 a, .c-featured-stories--reversed .story__info h6 a { text-decoration: none; color: RGB(var(--black)); transition: 0.15s ease-in-out; font-weight: 600; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.c-featured-stories--reversed .story__info h1 a:hover, .c-featured-stories--reversed .story__info h1 a:visited:hover, .c-featured-stories--reversed .story__info h2 a:hover, .c-featured-stories--reversed .story__info h2 a:visited:hover, .c-featured-stories--reversed .story__info h3 a:hover, .c-featured-stories--reversed .story__info h3 a:visited:hover, .c-featured-stories--reversed .story__info h4 a:hover, .c-featured-stories--reversed .story__info h4 a:visited:hover, .c-featured-stories--reversed .story__info h5 a:hover, .c-featured-stories--reversed .story__info h5 a:visited:hover, .c-featured-stories--reversed .story__info h6 a:hover, .c-featured-stories--reversed .story__info h6 a:visited:hover, .c-featured-stories--reversed .story__info h1 a:hover, .c-featured-stories--reversed .story__info h1 a:visited:hover, .c-featured-stories--reversed .story__info h2 a:hover, .c-featured-stories--reversed .story__info h2 a:visited:hover, .c-featured-stories--reversed .story__info h3 a:hover, .c-featured-stories--reversed .story__info h3 a:visited:hover, .c-featured-stories--reversed .story__info h4 a:hover, .c-featured-stories--reversed .story__info h4 a:visited:hover, .c-featured-stories--reversed .story__info h5 a:hover, .c-featured-stories--reversed .story__info h5 a:visited:hover, .c-featured-stories--reversed .story__info h6 a:hover, .c-featured-stories--reversed .story__info h6 a:visited:hover { color: RGB(var(--white)); text-decoration: underline 2px; }
.c-featured-stories--reversed .story__info .story__byline a:hover, .c-featured-stories--reversed .story__info .story__byline a:visited:hover, .c-featured-stories--reversed .story__info h1 a:active, .c-featured-stories--reversed .story__info h2 a:active, .c-featured-stories--reversed .story__info h3 a:active, .c-featured-stories--reversed .story__info h4 a:active, .c-featured-stories--reversed .story__info h5 a:active, .c-featured-stories--reversed .story__info h6 a:active, .c-featured-stories--reversed .story__info .story__byline a:hover, .c-featured-stories--reversed .story__info .story__byline a:visited:hover, .c-featured-stories--reversed .story__info h1 a:active, .c-featured-stories--reversed .story__info h2 a:active, .c-featured-stories--reversed .story__info h3 a:active, .c-featured-stories--reversed .story__info h4 a:active, .c-featured-stories--reversed .story__info h5 a:active, .c-featured-stories--reversed .story__info h6 a:active { color: RGB(var(--white)); }
.c-featured-stories--reversed .o-tag, .c-featured-stories--reversed .o-tag { font-weight: 700; text-decoration: none; color: RGB(var(--brand-green)); transition: 0.15s ease-in-out; }
.c-featured-stories--reversed .o-tag:hover, .c-featured-stories--reversed .o-tag:visited:hover, .c-featured-stories--reversed .o-tag:hover, .c-featured-stories--reversed .o-tag:visited:hover { color: RGB(var(--black)); text-decoration: underline 2px; }
.c-featured-stories--reversed .o-tag:active, .c-featured-stories--reversed .o-tag:active { color: RGB(var(--black)); }
.c-featured-stories--reversed .o-tag__text, .c-featured-stories--reversed .o-tag__text { background-color: RGB(var(--white)); color: RGB(var(--brand-green)); }
@media (max-width: 1139px) {
  .c-featured-stories .c-story-list li:nth-child(n+3), .c-featured-stories .c-story-list li:nth-child(n+3) { display: none; }
}
@media (min-width: 1140px) {
  .c-featured-stories .c-story-list li:nth-child(n+3), .c-featured-stories .c-story-list li:nth-child(n+3) { display: block; }
  .c-featured-stories--reversed .c-featured-stories__container, .c-featured-stories--reversed .c-featured-stories__container { padding: 16px; }
}
.c-author-details__wrapper, .c-author-details__wrapper { justify-content: space-between; }
.c-author-details__info, .c-author-details__wrapper, .c-author-details__info, .c-author-details__wrapper { display: flex; align-items: center; }
.c-author-details__info-media, .c-author-details__info-media { width: 64px; margin-right: 8px; }
.c-author-details__info-media figure, .c-author-details__info-media figure { border-radius: 8px; overflow: hidden; background-color: RGBA(var(--brand-green),.2); }
.c-author-details__info-media figure > iframe, .c-author-details__info-media figure > img, .c-author-details__info-media figure > iframe, .c-author-details__info-media figure > img { aspect-ratio: 1 / 1; }
.c-author-details__info-media figure > iframe, .c-author-details__info-media figure > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .c-author-details__info-media figure, .c-author-details__info-media figure { position: relative; }
  .c-author-details__info-media figure::before, .c-author-details__info-media figure::before { display: block; content: ""; width: 100%; padding-top: 100%; background-color: RGB(var(--body-bg-color)); }
  .c-author-details__info-media figure > iframe, .c-author-details__info-media figure > img, .c-author-details__info-media figure > iframe, .c-author-details__info-media figure > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.c-author-details__info-titles h1, .c-author-details__info-titles h4, .c-author-details__info-titles h1, .c-author-details__info-titles h4 { margin-bottom: 4px; }
.c-author-details__info-titles h1 a, .c-author-details__info-titles h4 a, .c-author-details__info-titles h1 a, .c-author-details__info-titles h4 a { font-weight: 800; }
.c-author-details__info-titles h2, .c-author-details__info-titles h5, .c-author-details__info-titles h2, .c-author-details__info-titles h5 { color: RGB(var(--brand-green)); text-transform: uppercase; }
.c-author-details__info-titles h4, .c-author-details__info-titles h4 { --font-size: var(--font-size-3); }
.c-author-details__info-titles h4, .c-author-details__info-titles h5, .c-author-details__info-titles h4, .c-author-details__info-titles h5 { --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
.c-author-details__info-titles h5, .c-author-details__info-titles h5 { --font-size: var(--font-size-4); }
.c-author-details__info-titles a, .c-author-details__info-titles a { font-weight: 700; text-decoration: none; color: RGB(var(--main-text-color)); transition: 0.15s ease-in-out; }
.c-author-details__info-titles a:hover, .c-author-details__info-titles a:visited:hover, .c-author-details__info-titles a:hover, .c-author-details__info-titles a:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.c-author-details__info-titles a:active, .c-author-details__info-titles a:active { color: RGB(var(--brand-green)); }
.c-author-details__description, .c-author-details__description { margin-top: 16px; }
.c-author-details--full, .c-author-details--full { margin-bottom: 16px; padding-bottom: 16px; border-bottom: 2px solid RGBA(var(--main-text-color),.1); }
@media (min-width: 768px) {
  .c-author-details__info-media, .c-author-details__info-media { width: 80px; margin-right: 16px; }
  .c-author-details__info-titles h1, .c-author-details__info-titles h4, .c-author-details__info-titles h1, .c-author-details__info-titles h4 { margin-bottom: 8px; }
  .c-author-details__info-titles h4, .c-author-details__info-titles h4 { --font-size: var(--font-size-2); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
  .c-author-details--full, .c-author-details--full { margin-bottom: 24px; padding-bottom: 24px; border-bottom: 2px solid RGBA(var(--main-text-color),.1); }
  .c-author-details--full .c-author-details__info-media, .c-author-details--full .c-author-details__info-media { width: 160px; }
  .c-author-details--full .c-author-details__description, .c-author-details--full .c-author-details__description { margin-top: 24px; }
}
@media (min-width: 1140px) {
  .c-author-details__info-media, .c-author-details__info-media { margin-right: 32px; }
  .c-author-details--full, .c-author-details--full { margin-bottom: 32px; padding-bottom: 32px; border-bottom: 2px solid RGBA(var(--main-text-color),.1); }
  .c-author-details--full .c-author-details__description, .c-author-details--full .c-author-details__description { margin-top: 32px; }
}
.c-review-details__opinions figure, .c-review-details__opinions figure { display: grid; place-items: center; width: 48px; height: 48px; padding: 8px; margin: 0px auto 16px; background-color: grey; border-radius: 4px; }
.c-review-details__opinions-info, .c-review-details__opinions-info { color: RGB(var(--white)); border-radius: 8px; padding: 16px; }
.c-review-details__opinions-info h3, .c-review-details__opinions-info h3 { text-align: center; text-transform: uppercase; --font-size: var(--font-size-2); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); font-weight: 800; margin-bottom: 16px; }
.c-review-details__opinions-info ul, .c-review-details__opinions-info ul { margin: 0px; padding-left: 1.6em; }
.c-review-details__opinions-good, .c-review-details__opinions-good { margin-bottom: 16px; }
.c-review-details__opinions-good .c-review-details__opinions-info, .c-review-details__opinions-good figure, .c-review-details__opinions-good .c-review-details__opinions-info, .c-review-details__opinions-good figure { background-color: RGB(var(--brand-green)); }
.c-review-details__opinions-bad, .c-review-details__opinions-bad { margin-bottom: 16px; }
.c-review-details__opinions-bad .c-review-details__opinions-info, .c-review-details__opinions-bad figure, .c-review-details__opinions-bad .c-review-details__opinions-info, .c-review-details__opinions-bad figure { background-color: RGB(var(--brand-red)); }
.c-review-details__score, .c-review-details__score { text-align: center; line-height: 1; }
.c-review-details__score-wrapper, .c-review-details__score-wrapper { display: inline-block; }
.c-review-details__score span, .c-review-details__score span { display: block; }
.c-review-details__score span.score, .c-review-details__score span.score { --font-size: var(--font-size--1); }
.c-review-details__score span.score, .c-review-details__score span.total, .c-review-details__score span.score, .c-review-details__score span.total { --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); font-weight: 800; }
.c-review-details__score span.total, .c-review-details__score span.total { --font-size: var(--font-size-3); margin-top: 8px; }
.c-review-details__score span.hr, .c-review-details__score span.hr { height: 0px; padding-top: 2px; overflow: hidden; background-color: RGB(var(--main-text-color)); }
@media (min-width: 768px) {
  .c-review-details__opinions, .c-review-details__opinions { display: flex; gap: 24px; }
  .c-review-details__opinions-bad, .c-review-details__opinions-good, .c-review-details__opinions-bad, .c-review-details__opinions-good { flex: 1 1 0%; }
  .c-review-details__score span.hr, .c-review-details__score span.hr { padding-top: 4px; }
  .c-review-details__score span.total, .c-review-details__score span.total { --font-size: var(--font-size-2); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
}
@media (min-width: 1140px) {
  .c-review-details__opinions, .c-review-details__opinions { gap: 32px; }
}
.c-page-filters ul, .c-page-filters ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.c-page-filters ul li:not(:last-child) { margin-right: 16px; }
.c-page-filters__item, .c-page-filters__item { font-weight: 700; text-decoration: none; color: RGB(var(--main-text-color)); transition: 0.15s ease-in-out; text-transform: uppercase; }
.c-page-filters__item:hover, .c-page-filters__item:visited:hover, .c-page-filters__item:hover, .c-page-filters__item:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.c-page-filters__item.active, .c-page-filters__item:active, .c-page-filters__item.active, .c-page-filters__item:active { color: RGB(var(--brand-green)); }
.c-page-filters__item.active, .c-page-filters__item.active { font-weight: 700; text-decoration: none; transition: 0.15s ease-in-out; }
.c-page-filters__item.active:hover, .c-page-filters__item.active:visited:hover, .c-page-filters__item.active:hover, .c-page-filters__item.active:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.c-page-filters__item.active:active, .c-page-filters__item.active:active { color: RGB(var(--brand-green)); }
.c-page-filters__item.ios::first-letter, .c-page-filters__item.ios::first-letter { text-transform: none; }
.c-posts-navigation, .c-posts-navigation { margin-top: 16px; padding-top: 16px; border-top: 2px solid RGBA(var(--main-text-color),.1); }
.c-posts-navigation h2, .c-posts-navigation h2 { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.c-posts-navigation .nav-links, .c-posts-navigation .nav-links { display: flex; align-items: center; justify-content: center; gap: 16px; text-transform: uppercase; }
.c-posts-navigation .nav-links a, .c-posts-navigation .nav-links a { display: inline-flex; align-items: center; line-height: 1; padding: 8px 16px; background-color: RGB(var(--brand-green)); font-weight: 700; text-decoration: none; color: RGB(var(--white)); transition: 0.15s ease-in-out; }
.c-posts-navigation .nav-links a:hover, .c-posts-navigation .nav-links a:visited:hover, .c-posts-navigation .nav-links a:hover, .c-posts-navigation .nav-links a:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.c-posts-navigation .nav-links a:active, .c-posts-navigation .nav-links a:active { color: RGB(var(--brand-green)); }
.c-posts-navigation .nav-links a:hover, .c-posts-navigation .nav-links a:visited:hover, .c-posts-navigation .nav-links a:hover, .c-posts-navigation .nav-links a:visited:hover { background-color: RGB(var(--main-text-color)); text-decoration: none; }
.c-posts-navigation .nav-links a::before, .c-posts-navigation .nav-links a::before { content: ""; display: block; height: 1em; width: 1em; background-image: url(""); background-repeat: no-repeat; background-size: contain; }
.c-posts-navigation .nav-links .nav-previous a, .c-posts-navigation .nav-links .nav-previous a { border-radius: 4px 0px 0px 4px; padding-left: 8px; }
.c-posts-navigation .nav-links .nav-previous a::before, .c-posts-navigation .nav-links .nav-previous a::before { margin-right: 16px; transform: scaleX(-1); }
.c-posts-navigation .nav-links .nav-next a, .c-posts-navigation .nav-links .nav-next a { border-radius: 0px 4px 4px 0px; padding-right: 8px; }
.c-posts-navigation .nav-links .nav-next a::before, .c-posts-navigation .nav-links .nav-next a::before { order: 2; margin-left: 16px; }
@media (min-width: 768px) {
  .c-posts-navigation, .c-posts-navigation { margin-top: 24px; padding-top: 24px; }
}
@media (min-width: 1140px) {
  .c-posts-navigation, .c-posts-navigation { margin-top: 32px; padding-top: 32px; }
}
.c-search, .c-search { margin-top: 16px; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 2px solid RGBA(var(--main-text-color),.1); }
.c-search, .c-search form, .c-search, .c-search form { display: flex; justify-content: center; gap: 8px; }
.c-search form label, .c-search form label { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.c-search form button, .c-search form input, .c-search form button, .c-search form input { padding: 8px; }
.c-search form button, .c-search form button { border: 0px; border-radius: 4px; background-color: RGB(var(--brand-green)); color: RGB(var(--white)); font-weight: 800; text-transform: uppercase; cursor: pointer; }
.c-search__close img, .c-search__close img { height: 24px; width: auto; display: block; filter: invert(100%); }
@media (prefers-color-scheme: dark) {
  .c-search__close img, .c-search__close img { filter: none; }
}
@media (min-width: 768px) {
  .c-search, .c-search { margin-bottom: 24px; padding-bottom: 24px; }
}
@media (min-width: 1140px) {
  .c-search, .c-search { margin-bottom: 32px; padding-bottom: 32px; }
}
.c-platform-shortcuts ul, .c-platform-shortcuts ul { list-style-type: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 8px; }
.c-platform-shortcuts ul li, .c-platform-shortcuts ul li { display: grid; place-items: center; border-radius: 4px; background-color: RGB(var(--brand-green)); color: RGB(var(--white)); text-align: center; padding: 24px 8px; }
.c-platform-shortcuts ul li a, .c-platform-shortcuts ul li a:visited, .c-platform-shortcuts ul li a, .c-platform-shortcuts ul li a:visited { color: RGB(var(--white)); }
.c-platform-shortcuts ul li a:hover, .c-platform-shortcuts ul li a:visited:hover, .c-platform-shortcuts ul li a:hover, .c-platform-shortcuts ul li a:visited:hover { color: RGB(var(--black)); }
.c-platform-shortcuts ul li img, .c-platform-shortcuts ul li img { height: calc(44px); width: auto; display: block; margin: 0px auto 8px; }
.o-promo, .o-promo { line-height: 1; }
.o-promo img, .o-promo img { display: block; }
.o-promo__container, .o-promo__container { display: grid; place-items: center; }
.o-promo--leaderboard, .harzsgqwhvsyi1gsjsyiyiznvy7ngmsvgy7 { padding: 8px 0px; }
.o-promo--desktop, .o-promo--tablet, .o-promo--desktop, .o-promo--tablet { display: none; }
@media (min-width: 768px) {
  .o-promo--tablet, .o-promo--tablet { display: block; }
  .o-promo--desktop, .o-promo--mobile, .o-promo--desktop, .o-promo--mobile { display: none; }
}
@media (min-width: 1140px) {
  .o-promo--desktop, .o-promo--desktop { display: block; }
  .o-promo--mobile, .o-promo--tablet, .o-promo--mobile, .o-promo--tablet { display: none; }
}
.story, .story { container: story / inline-size; }
.story.has-post-thumbnail .story__wrapper, .story.has-post-thumbnail .story__wrapper { display: flex; }
.story__media, .story__media { flex: 1 1 0%; margin-right: 16px; border-radius: 8px 0px 0px 8px; overflow: hidden; align-self: flex-start; }
.story__media figure a > iframe, .story__media figure a > img, .story__media figure a > iframe, .story__media figure a > img { aspect-ratio: 4 / 3; }
.story__media figure a > iframe, .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .story__media figure a, .story__media figure a { position: relative; }
  .story__media figure a::before, .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 75%; background-color: RGB(var(--body-bg-color)); }
  .story__media figure a > iframe, .story__media figure a > img, .story__media figure a > iframe, .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.story__media figure img, .story__media figure img { object-fit: cover; }
.story__info, .story__info { flex: 2 1 0%; }
.story__info header, .story__info header { height: 100%; display: flex; flex-direction: column; justify-content: center; }
.story__info-meta, .story__info-meta { display: flex; gap: 8px; clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.story__info time, .story__info time { font-size: 88%; line-height: 1.1; margin: 0px; opacity: 0.6; }
.story__info h1, .story__info h2, .story__info h3, .story__info h4, .story__info h5, .story__info h6, .story__info h1, .story__info h2, .story__info h3, .story__info h4, .story__info h5, .story__info h6 { --font-size: var(--font-size-4); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); margin: 8px 0px; }
.story__info h1 a, .story__info h2 a, .story__info h3 a, .story__info h4 a, .story__info h5 a, .story__info h6 a, .story__info h1 a, .story__info h2 a, .story__info h3 a, .story__info h4 a, .story__info h5 a, .story__info h6 a { text-decoration: none; color: RGB(var(--link-headline-color)); transition: 0.15s ease-in-out; font-weight: 600; }
.story__info h1 a:hover, .story__info h1 a:visited:hover, .story__info h2 a:hover, .story__info h2 a:visited:hover, .story__info h3 a:hover, .story__info h3 a:visited:hover, .story__info h4 a:hover, .story__info h4 a:visited:hover, .story__info h5 a:hover, .story__info h5 a:visited:hover, .story__info h6 a:hover, .story__info h6 a:visited:hover, .story__info h1 a:hover, .story__info h1 a:visited:hover, .story__info h2 a:hover, .story__info h2 a:visited:hover, .story__info h3 a:hover, .story__info h3 a:visited:hover, .story__info h4 a:hover, .story__info h4 a:visited:hover, .story__info h5 a:hover, .story__info h5 a:visited:hover, .story__info h6 a:hover, .story__info h6 a:visited:hover { color: RGB(var(--link-headline-hover-color)); text-decoration: underline 2px; }
.story__info h1 a:active, .story__info h2 a:active, .story__info h3 a:active, .story__info h4 a:active, .story__info h5 a:active, .story__info h6 a:active, .story__info h1 a:active, .story__info h2 a:active, .story__info h3 a:active, .story__info h4 a:active, .story__info h5 a:active, .story__info h6 a:active { color: RGB(var(--link-headline-hover-color)); }
.story__info-score, .story__info-score { font-weight: 600; }
.story__info .story__byline, .story__info .story__byline { font-size: 88%; line-height: 1.1; margin-bottom: 0px; }
.story__info .story__byline span, .story__info .story__byline span { opacity: 0.6; }
.story__info .story__byline a, .story__info .story__byline a { font-weight: 700; text-decoration: none; color: RGB(var(--link-headline-color)); transition: 0.15s ease-in-out; opacity: 0.6; }
.story__info .story__byline a:hover, .story__info .story__byline a:visited:hover, .story__info .story__byline a:hover, .story__info .story__byline a:visited:hover { color: RGB(var(--link-headline-hover-color)); text-decoration: underline 2px; }
.story__info .story__byline a:active, .story__info .story__byline a:active { color: RGB(var(--link-headline-hover-color)); }
.story__info .story__byline a:hover, .story__info .story__byline a:hover { opacity: 1; }
.story__excerpt, .story__excerpt { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.story__excerpt p, .story__excerpt p { margin: 0px; }
@container story (min-width: 640px) {
  .story__info { flex: 4 1 0%; }
  .story__info h1, .story__info h2, .story__info h3, .story__info h4, .story__info h5, .story__info h6 { --font-size: var(--font-size-3); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
}
.story.story--block.has-post-thumbnail .story__wrapper, .story.story--block.has-post-thumbnail .story__wrapper { display: block; }
.story.story--block .story__media, .story.story--block .story__media { margin-right: 0px; margin-bottom: 8px; border-radius: 8px 8px 0px 0px; }
.story.story--block .story__media figure a > iframe, .story.story--block .story__media figure a > img, .story.story--block .story__media figure a > iframe, .story.story--block .story__media figure a > img { aspect-ratio: 16 / 9; }
.story.story--block .story__media figure a > iframe, .story.story--block .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .story.story--block .story__media figure a, .story.story--block .story__media figure a { position: relative; }
  .story.story--block .story__media figure a::before, .story.story--block .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 56.25%; background-color: RGB(var(--body-bg-color)); }
  .story.story--block .story__media figure a > iframe, .story.story--block .story__media figure a > img, .story.story--block .story__media figure a > iframe, .story.story--block .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.story.story--block .story__info-meta, .story.story--block .story__info-meta { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; display: flex; justify-content: space-between; position: relative !important; }
.story.story--block .story__info-meta .o-tag-list--multiple, .story.story--block .story__info-meta .o-tag-list--multiple { direction: rtl; align-self: flex-start; }
.story.story--block .story__info-meta .o-tag-list--multiple:hover > div, .story.story--block .story__info-meta .o-tag-list--multiple:hover > div { left: auto; right: 100%; }
.story.story--block .story__info-meta .o-tag-list--multiple li, .story.story--block .story__info-meta .o-tag-list--multiple li { margin-right: 0px !important; }
.story.story--block .story__info-meta .o-tag-list--multiple li:not(:last-child) { margin-left: 8px; }
.story.story--block .story__info header, .story.story--block .story__info header { justify-content: initial; display: grid; grid-template-areas: "meta meta" "headline headline" "byline date"; }
.story.story--block .story__info header .story__info-meta, .story.story--block .story__info header .story__info-meta { grid-area: meta; }
.story.story--block .story__info header h1, .story.story--block .story__info header h2, .story.story--block .story__info header h3, .story.story--block .story__info header h4, .story.story--block .story__info header h5, .story.story--block .story__info header h6, .story.story--block .story__info header h1, .story.story--block .story__info header h2, .story.story--block .story__info header h3, .story.story--block .story__info header h4, .story.story--block .story__info header h5, .story.story--block .story__info header h6 { grid-area: headline; margin: 8px 0px; }
.story.story--block .story__info header .story__byline, .story.story--block .story__info header .story__byline { grid-area: byline; }
.story.story--block .story__info header time, .story.story--block .story__info header time { grid-area: date; text-align: right; }
.story.story--block .story__info h1, .story.story--block .story__info h2, .story.story--block .story__info h3, .story.story--block .story__info h4, .story.story--block .story__info h5, .story.story--block .story__info h6, .story.story--block .story__info h1, .story.story--block .story__info h2, .story.story--block .story__info h3, .story.story--block .story__info h4, .story.story--block .story__info h5, .story.story--block .story__info h6 { --font-size: var(--font-size-3); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
.story.story--featured.has-post-thumbnail .story__wrapper, .story.story--featured.has-post-thumbnail .story__wrapper { display: block; }
.story.story--featured .story__media, .story.story--featured .story__media { margin-right: 0px; border-radius: 8px 8px 0px 0px; }
.story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img, .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { aspect-ratio: 1 / 1; }
.story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .story.story--featured .story__media figure a, .story.story--featured .story__media figure a { position: relative; }
  .story.story--featured .story__media figure a::before, .story.story--featured .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 100%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img, .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.story.story--featured .story__info, .story.story--featured .story__info { position: relative; background-color: RGB(var(--brand-green)); color: RGB(var(--white)); border-radius: 0px 0px 8px 8px; padding: 8px; }
.story.story--featured .story__info-meta, .story.story--featured .story__info-meta { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; top: calc(-1em - 24px); position: absolute !important; }
.story.story--featured .story__info .story__byline, .story.story--featured .story__info time, .story.story--featured .story__info .story__byline, .story.story--featured .story__info time { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.story.story--featured .story__info h1, .story.story--featured .story__info h2, .story.story--featured .story__info h3, .story.story--featured .story__info h4, .story.story--featured .story__info h5, .story.story--featured .story__info h6, .story.story--featured .story__info h1, .story.story--featured .story__info h2, .story.story--featured .story__info h3, .story.story--featured .story__info h4, .story.story--featured .story__info h5, .story.story--featured .story__info h6 { --font-size: var(--font-size-1); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); text-transform: uppercase; margin: 0px 0px 8px; }
.story.story--featured .story__info h1 a, .story.story--featured .story__info h2 a, .story.story--featured .story__info h3 a, .story.story--featured .story__info h4 a, .story.story--featured .story__info h5 a, .story.story--featured .story__info h6 a, .story.story--featured .story__info h1 a, .story.story--featured .story__info h2 a, .story.story--featured .story__info h3 a, .story.story--featured .story__info h4 a, .story.story--featured .story__info h5 a, .story.story--featured .story__info h6 a { text-decoration: none; color: RGB(var(--link-headline-featured-color)); transition: 0.15s ease-in-out; font-weight: 800; }
.story.story--featured .story__info h1 a:hover, .story.story--featured .story__info h1 a:visited:hover, .story.story--featured .story__info h2 a:hover, .story.story--featured .story__info h2 a:visited:hover, .story.story--featured .story__info h3 a:hover, .story.story--featured .story__info h3 a:visited:hover, .story.story--featured .story__info h4 a:hover, .story.story--featured .story__info h4 a:visited:hover, .story.story--featured .story__info h5 a:hover, .story.story--featured .story__info h5 a:visited:hover, .story.story--featured .story__info h6 a:hover, .story.story--featured .story__info h6 a:visited:hover, .story.story--featured .story__info h1 a:hover, .story.story--featured .story__info h1 a:visited:hover, .story.story--featured .story__info h2 a:hover, .story.story--featured .story__info h2 a:visited:hover, .story.story--featured .story__info h3 a:hover, .story.story--featured .story__info h3 a:visited:hover, .story.story--featured .story__info h4 a:hover, .story.story--featured .story__info h4 a:visited:hover, .story.story--featured .story__info h5 a:hover, .story.story--featured .story__info h5 a:visited:hover, .story.story--featured .story__info h6 a:hover, .story.story--featured .story__info h6 a:visited:hover { color: RGB(var(--link-headline-featured-hover-color)); text-decoration: underline 2px; }
.story.story--featured .story__info h1 a:active, .story.story--featured .story__info h2 a:active, .story.story--featured .story__info h3 a:active, .story.story--featured .story__info h4 a:active, .story.story--featured .story__info h5 a:active, .story.story--featured .story__info h6 a:active, .story.story--featured .story__info h1 a:active, .story.story--featured .story__info h2 a:active, .story.story--featured .story__info h3 a:active, .story.story--featured .story__info h4 a:active, .story.story--featured .story__info h5 a:active, .story.story--featured .story__info h6 a:active { color: RGB(var(--link-headline-featured-hover-color)); }
.story.story--featured .story__excerpt, .story.story--featured .story__excerpt { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; font-weight: 600; color: RGB(var(--black)); position: relative !important; }
@container story (min-width: 640px) {
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { aspect-ratio: 7 / 3; }
  .story.story--featured .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured .story__media figure a { position: relative; }
  .story.story--featured .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 42.8571%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
  .story.story--featured .story__info { padding: 16px; }
  .story.story--featured .story__info-meta { top: calc(-1em - 32px); }
}
@container story (min-width: 768px) {
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { aspect-ratio: 7 / 3; }
  .story.story--featured .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured .story__media figure a { position: relative; }
  .story.story--featured .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 42.8571%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
  .story.story--featured .story__info { padding: 24px; }
  .story.story--featured .story__info-meta { top: calc(-1em - 40px); }
}
@container story (min-width: 1024px) {
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { aspect-ratio: 3 / 1; }
  .story.story--featured .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured .story__media figure a { position: relative; }
  .story.story--featured .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 33.3333%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured .story__media figure a > iframe, .story.story--featured .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
}
.story.story--featured-alt.has-post-thumbnail .story__wrapper, .story.story--featured-alt.has-post-thumbnail .story__wrapper { display: block; }
.story.story--featured-alt .story__media, .story.story--featured-alt .story__media { margin-right: 0px; border-radius: 8px 8px 0px 0px; }
.story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img, .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img { aspect-ratio: 1 / 1; }
.story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .story.story--featured-alt .story__media figure a, .story.story--featured-alt .story__media figure a { position: relative; }
  .story.story--featured-alt .story__media figure a::before, .story.story--featured-alt .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 100%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img, .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.story.story--featured-alt .story__info, .story.story--featured-alt .story__info { position: relative; background-color: RGB(var(--brand-green)); color: RGB(var(--white)); border-radius: 0px 0px 8px 8px; padding: 8px; }
.story.story--featured-alt .story__info-meta, .story.story--featured-alt .story__info-meta { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; top: calc(-1em - 24px); position: absolute !important; }
.story.story--featured-alt .story__info .story__byline, .story.story--featured-alt .story__info time, .story.story--featured-alt .story__info .story__byline, .story.story--featured-alt .story__info time { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.story.story--featured-alt .story__info h1, .story.story--featured-alt .story__info h2, .story.story--featured-alt .story__info h3, .story.story--featured-alt .story__info h4, .story.story--featured-alt .story__info h5, .story.story--featured-alt .story__info h6, .story.story--featured-alt .story__info h1, .story.story--featured-alt .story__info h2, .story.story--featured-alt .story__info h3, .story.story--featured-alt .story__info h4, .story.story--featured-alt .story__info h5, .story.story--featured-alt .story__info h6 { --font-size: var(--font-size-1); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); text-transform: uppercase; }
.story.story--featured-alt .story__info h1 a, .story.story--featured-alt .story__info h2 a, .story.story--featured-alt .story__info h3 a, .story.story--featured-alt .story__info h4 a, .story.story--featured-alt .story__info h5 a, .story.story--featured-alt .story__info h6 a, .story.story--featured-alt .story__info h1 a, .story.story--featured-alt .story__info h2 a, .story.story--featured-alt .story__info h3 a, .story.story--featured-alt .story__info h4 a, .story.story--featured-alt .story__info h5 a, .story.story--featured-alt .story__info h6 a { text-decoration: none; color: RGB(var(--link-headline-featured-color)); transition: 0.15s ease-in-out; font-weight: 800; }
.story.story--featured-alt .story__info h1 a:hover, .story.story--featured-alt .story__info h1 a:visited:hover, .story.story--featured-alt .story__info h2 a:hover, .story.story--featured-alt .story__info h2 a:visited:hover, .story.story--featured-alt .story__info h3 a:hover, .story.story--featured-alt .story__info h3 a:visited:hover, .story.story--featured-alt .story__info h4 a:hover, .story.story--featured-alt .story__info h4 a:visited:hover, .story.story--featured-alt .story__info h5 a:hover, .story.story--featured-alt .story__info h5 a:visited:hover, .story.story--featured-alt .story__info h6 a:hover, .story.story--featured-alt .story__info h6 a:visited:hover, .story.story--featured-alt .story__info h1 a:hover, .story.story--featured-alt .story__info h1 a:visited:hover, .story.story--featured-alt .story__info h2 a:hover, .story.story--featured-alt .story__info h2 a:visited:hover, .story.story--featured-alt .story__info h3 a:hover, .story.story--featured-alt .story__info h3 a:visited:hover, .story.story--featured-alt .story__info h4 a:hover, .story.story--featured-alt .story__info h4 a:visited:hover, .story.story--featured-alt .story__info h5 a:hover, .story.story--featured-alt .story__info h5 a:visited:hover, .story.story--featured-alt .story__info h6 a:hover, .story.story--featured-alt .story__info h6 a:visited:hover { color: RGB(var(--link-headline-featured-hover-color)); text-decoration: underline 2px; }
.story.story--featured-alt .story__info h1 a:active, .story.story--featured-alt .story__info h2 a:active, .story.story--featured-alt .story__info h3 a:active, .story.story--featured-alt .story__info h4 a:active, .story.story--featured-alt .story__info h5 a:active, .story.story--featured-alt .story__info h6 a:active, .story.story--featured-alt .story__info h1 a:active, .story.story--featured-alt .story__info h2 a:active, .story.story--featured-alt .story__info h3 a:active, .story.story--featured-alt .story__info h4 a:active, .story.story--featured-alt .story__info h5 a:active, .story.story--featured-alt .story__info h6 a:active { color: RGB(var(--link-headline-featured-hover-color)); }
.story.story--featured-alt .story__excerpt, .story.story--featured-alt .story__excerpt { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; font-weight: 600; color: RGB(var(--black)); position: relative !important; }
@container story (min-width: 640px) {
  .story.story--featured-alt.has-post-thumbnail .story__wrapper { display: flex; }
  .story.story--featured-alt .story__media { align-self: stretch; flex: 3 1 0%; order: 2; border-radius: 0px 8px 8px 0px; }
  .story.story--featured-alt .story__media figure, .story.story--featured-alt .story__media figure a { height: 100%; }
  .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img { aspect-ratio: 3 / 4; }
  .story.story--featured-alt .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured-alt .story__media figure a { position: relative; }
  .story.story--featured-alt .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 133.333%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
  .story.story--featured-alt .story__media figure a img { height: 100%; }
  .story.story--featured-alt .story__info { flex: 4 1 0%; order: 1; display: flex; flex-direction: column; justify-content: flex-end; border-radius: 8px 0px 0px 8px; padding: 16px; }
  .story.story--featured-alt .story__info header { height: auto; }
  .story.story--featured-alt .story__info-meta { top: 16px; bottom: 16px; left: calc(100% + 16px); flex-direction: column; justify-content: space-between; }
  .story.story--featured-alt .story__excerpt { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; position: relative !important; }
}
@container story (min-width: 768px) {
  .story.story--featured-alt .story__media { flex: 4 1 0%; }
  .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img { aspect-ratio: 4 / 3; }
  .story.story--featured-alt .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured-alt .story__media figure a { position: relative; }
  .story.story--featured-alt .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 75%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-alt .story__media figure a > iframe, .story.story--featured-alt .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
  .story.story--featured-alt .story__info { flex: 3 1 0%; padding: 24px; }
  .story.story--featured-alt .story__info-meta { top: 24px; left: calc(100% + 24px); }
}
.story.story--featured-blurred, .story.story--featured-blurred { position: relative; }
.story.story--featured-blurred.has-post-thumbnail .story__wrapper, .story.story--featured-blurred.has-post-thumbnail .story__wrapper { display: block; }
.story.story--featured-blurred .story__bg, .story.story--featured-blurred .story__bg { position: absolute; z-index: 1; inset: 0px; overflow: hidden; }
.story.story--featured-blurred .story__bg img, .story.story--featured-blurred .story__bg img { height: 100%; width: 100%; object-fit: cover; }
.story.story--featured-blurred .story__bg::after, .story.story--featured-blurred .story__bg::before, .story.story--featured-blurred .story__bg::after, .story.story--featured-blurred .story__bg::before { content: ""; display: block; position: absolute; inset: 0px; }
.story.story--featured-blurred .story__bg::before, .story.story--featured-blurred .story__bg::before { content: ""; backdrop-filter: blur(10px); }
.story.story--featured-blurred .story__bg::after, .story.story--featured-blurred .story__bg::after { content: ""; background-color: RGBA(var(--brand-green),.5); filter: brightness(0.75); }
.story.story--featured-blurred .layout__container, .story.story--featured-blurred .layout__container { position: relative; z-index: 2; background-color: transparent; }
.story.story--featured-blurred .story__media, .story.story--featured-blurred .story__media { margin-right: 0px; margin-bottom: 16px; border-radius: 8px 8px 0px 0px; }
.story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img, .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { aspect-ratio: 16 / 9; }
.story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .story.story--featured-blurred .story__media figure a, .story.story--featured-blurred .story__media figure a { position: relative; }
  .story.story--featured-blurred .story__media figure a::before, .story.story--featured-blurred .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 56.25%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img, .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.story.story--featured-blurred .story__info, .story.story--featured-blurred .story__info { color: RGB(var(--white)); }
.story.story--featured-blurred .story__info-meta, .story.story--featured-blurred .story__info-meta { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; position: relative !important; }
.story.story--featured-blurred .story__info .story__byline, .story.story--featured-blurred .story__info time, .story.story--featured-blurred .story__info .story__byline, .story.story--featured-blurred .story__info time { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.story.story--featured-blurred .story__info h1, .story.story--featured-blurred .story__info h2, .story.story--featured-blurred .story__info h3, .story.story--featured-blurred .story__info h4, .story.story--featured-blurred .story__info h5, .story.story--featured-blurred .story__info h6, .story.story--featured-blurred .story__info h1, .story.story--featured-blurred .story__info h2, .story.story--featured-blurred .story__info h3, .story.story--featured-blurred .story__info h4, .story.story--featured-blurred .story__info h5, .story.story--featured-blurred .story__info h6 { --font-size: var(--font-size-2); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); text-transform: uppercase; }
.story.story--featured-blurred .story__info h1 a, .story.story--featured-blurred .story__info h2 a, .story.story--featured-blurred .story__info h3 a, .story.story--featured-blurred .story__info h4 a, .story.story--featured-blurred .story__info h5 a, .story.story--featured-blurred .story__info h6 a, .story.story--featured-blurred .story__info h1 a, .story.story--featured-blurred .story__info h2 a, .story.story--featured-blurred .story__info h3 a, .story.story--featured-blurred .story__info h4 a, .story.story--featured-blurred .story__info h5 a, .story.story--featured-blurred .story__info h6 a { text-decoration: none; color: RGB(var(--link-headline-featured-color)); transition: 0.15s ease-in-out; font-weight: 800; }
.story.story--featured-blurred .story__info h1 a:hover, .story.story--featured-blurred .story__info h1 a:visited:hover, .story.story--featured-blurred .story__info h2 a:hover, .story.story--featured-blurred .story__info h2 a:visited:hover, .story.story--featured-blurred .story__info h3 a:hover, .story.story--featured-blurred .story__info h3 a:visited:hover, .story.story--featured-blurred .story__info h4 a:hover, .story.story--featured-blurred .story__info h4 a:visited:hover, .story.story--featured-blurred .story__info h5 a:hover, .story.story--featured-blurred .story__info h5 a:visited:hover, .story.story--featured-blurred .story__info h6 a:hover, .story.story--featured-blurred .story__info h6 a:visited:hover, .story.story--featured-blurred .story__info h1 a:hover, .story.story--featured-blurred .story__info h1 a:visited:hover, .story.story--featured-blurred .story__info h2 a:hover, .story.story--featured-blurred .story__info h2 a:visited:hover, .story.story--featured-blurred .story__info h3 a:hover, .story.story--featured-blurred .story__info h3 a:visited:hover, .story.story--featured-blurred .story__info h4 a:hover, .story.story--featured-blurred .story__info h4 a:visited:hover, .story.story--featured-blurred .story__info h5 a:hover, .story.story--featured-blurred .story__info h5 a:visited:hover, .story.story--featured-blurred .story__info h6 a:hover, .story.story--featured-blurred .story__info h6 a:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.story.story--featured-blurred .story__info h1 a:active, .story.story--featured-blurred .story__info h2 a:active, .story.story--featured-blurred .story__info h3 a:active, .story.story--featured-blurred .story__info h4 a:active, .story.story--featured-blurred .story__info h5 a:active, .story.story--featured-blurred .story__info h6 a:active, .story.story--featured-blurred .story__info h1 a:active, .story.story--featured-blurred .story__info h2 a:active, .story.story--featured-blurred .story__info h3 a:active, .story.story--featured-blurred .story__info h4 a:active, .story.story--featured-blurred .story__info h5 a:active, .story.story--featured-blurred .story__info h6 a:active { color: RGB(var(--brand-green)); }
.story.story--featured-blurred .story__excerpt, .story.story--featured-blurred .story__excerpt { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; font-weight: 600; color: RGB(var(--white)); position: relative !important; }
@container story (min-width: 640px) {
  .story.story--featured-blurred.has-post-thumbnail .story__wrapper { display: flex; align-items: center; }
  .story.story--featured-blurred .story__media { align-self: stretch; order: 2; flex: 1 1 0%; margin-bottom: 0px; margin-left: 16px; border-radius: 0px 8px 8px 0px; }
  .story.story--featured-blurred .story__media figure, .story.story--featured-blurred .story__media figure a { height: 100%; }
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { aspect-ratio: 3 / 4; }
  .story.story--featured-blurred .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured-blurred .story__media figure a { position: relative; }
  .story.story--featured-blurred .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 133.333%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
  .story.story--featured-blurred .story__media figure a img { height: 100%; }
  .story.story--featured-blurred .story__info { order: 1; flex: 1 1 0%; }
  .story.story--featured-blurred .story__info header { height: auto; }
}
@container story (min-width: 768px) {
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { aspect-ratio: 3 / 5; }
  .story.story--featured-blurred .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured-blurred .story__media figure a { position: relative; }
  .story.story--featured-blurred .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 166.667%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
  .story.story--featured-blurred .story__info h1, .story.story--featured-blurred .story__info h2, .story.story--featured-blurred .story__info h3, .story.story--featured-blurred .story__info h4, .story.story--featured-blurred .story__info h5, .story.story--featured-blurred .story__info h6 { --font-size: var(--font-size-1); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
}
@container story (min-width: 1024px) {
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { aspect-ratio: 3 / 4; }
  .story.story--featured-blurred .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured-blurred .story__media figure a { position: relative; }
  .story.story--featured-blurred .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 133.333%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
}
@container story (min-width: 1440px) {
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { aspect-ratio: 16 / 9; }
  .story.story--featured-blurred .story__media figure a > iframe { border: 0px; width: 100%; height: 100%; }
  @supports not (aspect-ratio:1/1) {
  .story.story--featured-blurred .story__media figure a { position: relative; }
  .story.story--featured-blurred .story__media figure a::before { display: block; content: ""; width: 100%; padding-top: 56.25%; background-color: RGB(var(--body-bg-color)); }
  .story.story--featured-blurred .story__media figure a > iframe, .story.story--featured-blurred .story__media figure a > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
}
.o-related-stories, .o-related-stories { margin: 8px 0px; border-radius: 8px; overflow: hidden; }
.o-related-stories h4, .o-related-stories ul, .o-related-stories h4, .o-related-stories ul { padding: 8px; }
.o-related-stories h4, .o-related-stories h4 { background-color: RGB(var(--brand-green)); color: RGB(var(--white)); --font-size: var(--font-size-4); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); text-transform: uppercase; }
.o-related-stories ul, .o-related-stories ul { background-color: RGBA(var(--brand-green),.15); }
@media (min-width: 768px) {
  .o-related-stories, .o-related-stories { margin: 24px 0px; }
  .o-related-stories h4, .o-related-stories h4 { padding: 8px 16px; }
  .o-related-stories .c-story-list, .o-related-stories .c-story-list { display: flex; padding: 16px; }
  .o-related-stories .c-story-list li, .o-related-stories .c-story-list li { flex: 1 1 0%; margin: 0px; }
  .o-related-stories .c-story-list li:not(:first-child) { margin: 0px 0px 0px 16px; }
  .o-related-stories .c-story-list .story__media, .o-related-stories .c-story-list .story__media { flex: 3 1 0%; }
  .o-related-stories .c-story-list .story__info, .o-related-stories .c-story-list .story__info { flex: 7 1 0%; }
}
@media (min-width: 1140px) {
  .o-related-stories, .o-related-stories { margin: 32px 0px; }
}
.o-tag-list, .o-tag-list { list-style-type: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.o-tag-list li:not(:last-child) { margin-right: 8px; }
.o-tag-list--multiple, .o-tag-list--multiple { position: relative; }
.o-tag-list--multiple > div, .o-tag-list--multiple > div { display: none; }
.o-tag-list--multiple:active > div, .o-tag-list--multiple:focus > div, .o-tag-list--multiple:hover > div, .o-tag-list--multiple:active > div, .o-tag-list--multiple:focus > div, .o-tag-list--multiple:hover > div { position: absolute; top: 0px; left: 100%; display: flex; }
.o-tag, .o-tag { line-height: 0; font-weight: 600; }
.o-tag, .o-tag__text, .o-tag, .o-tag__text { display: inline-block; }
.o-tag__text, .o-tag__text { background-color: RGB(var(--brand-green)); padding: 8px; border-radius: 4px; text-transform: uppercase; line-height: 1; font-size: 84%; color: RGB(var(--white)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 17ch; }
.o-tag--platform, .o-tag--platform { display: flex; align-items: center; font-weight: 700; text-decoration: none; color: RGB(var(--main-text-color)); transition: 0.15s ease-in-out; }
.o-tag--platform:hover, .o-tag--platform:visited:hover, .o-tag--platform:hover, .o-tag--platform:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.o-tag--platform:active, .o-tag--platform:active { color: RGB(var(--brand-green)); }
.o-tag--platform .o-tag__text, .o-tag--platform .o-tag__text { background-color: transparent; border-radius: 0px; padding: 0px; margin-right: 8px; color: RGB(var(--main-text-color)); }
.o-tag--platform .o-tag__image, .o-tag--platform .o-tag__image { display: grid; place-items: center; background-color: RGB(var(--black)); padding: 4px; border-radius: 4px; }
.o-tag--platform .o-tag__image img, .o-tag--platform .o-tag__image img { height: 21px; }
@media (min-width: 1140px) {
  .o-tag__text, .o-tag__text { font-size: 100%; }
  .o-tag--platform .o-tag__image img, .o-tag--platform .o-tag__image img { height: 24px; }
}
.o-share-options, .o-share-options { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
@media (max-width: 767px) {
  .o-share-options, .o-share-options { margin-top: 16px; }
}
.o-share-options > span, .o-share-options > span { display: block; font-weight: 600; text-transform: uppercase; color: RGB(var(--brand-green)); margin-right: 16px; }
.o-share-options ul, .o-share-options ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.o-share-options ul li:not(:last-child) { margin-right: 16px; }
.o-share-options__google-news, .o-share-options__google-news { display: flex; align-items: center; gap: 8px; white-space: nowrap; }
.o-share-options__google-news > span, .o-share-options__google-news > span { font-weight: 600; text-transform: uppercase; color: RGB(var(--brand-green)); }
.o-share-icon, .o-share-icon { background-color: RGB(var(--brand-green)); padding: 6px; border-radius: 6px; line-height: 1; display: inline-grid; place-items: center; cursor: pointer; }
.o-share-icon img, .o-share-icon img { height: 20px; width: auto; display: block; }
body, body { padding-bottom: 1px; }
.wrapper.skin, .wrapper.skin { background-position: center top; background-repeat: no-repeat; }
.wrapper.skin .advert--header, .wrapper.skin .advert--header { display: grid; place-items: center; }
.wrapper.skin .advert--header > div, .wrapper.skin .advert--header > div { display: grid; place-items: center; line-height: 0; }
.wrapper.no-skin, .wrapper.no-skin { background-image: url("../images/temp-background.png"); background-position: center top; }
.raptive .adthrive-ad, .raptive .raptive-ad, .raptive .harzsgqwhvvy73igflnyivy7, .raptive .harzsgqwhvgv13flnyivy7 { margin: 0px !important; }
.advert--mpu > div, .advert--mpu > div { min-width: 300px; min-height: 250px; }
.advert--sky > div, .advert--sky > div { min-width: 300px; min-height: 600px; }
.advert--header, .advert--header { padding-top: 10px; padding-bottom: 10px; }
.advert--header > div, .advert--header > div { min-width: 300px; min-height: 50px; }
.skinbanner_xs img, .skinbanner_xs img { max-width: 300px; max-height: 50px; }
.skinbanner_sm, .skinbanner_sm { display: none !important; }
.skinbanner_sm img, .skinbanner_sm img { max-width: 468px; max-height: 60px; }
.skinbanner_md, .skinbanner_md { display: none !important; }
.skinbanner_md img, .skinbanner_md img { max-width: 728px; max-height: 90px; }
.skinbanner_lg, .skinbanner_lg { display: none !important; }
.skinbanner_lg img, .skinbanner_lg img { max-width: 970px; max-height: 250px; }
@media screen and (min-width: 478px) {
  .advert--header > div, .advert--header > div { min-width: 468px; min-height: 60px; }
  .skinbanner_xs, .skinbanner_xs { display: none !important; }
  .skinbanner_sm, .skinbanner_sm { display: grid !important; }
  .skinbanner_lg, .skinbanner_md, .skinbanner_lg, .skinbanner_md { display: none !important; }
}
@media screen and (min-width: 738px) {
  .advert--header > div, .advert--header > div { min-width: 728px; min-height: 90px; }
  .skinbanner_sm, .skinbanner_xs, .skinbanner_sm, .skinbanner_xs { display: none !important; }
  .skinbanner_md, .skinbanner_md { display: grid !important; }
  .skinbanner_lg, .skinbanner_lg { display: none !important; }
}
@media screen and (min-width: 980px) {
  .advert--header > div, .advert--header > div { min-width: 970px; min-height: 250px; }
  .skinbanner_md, .skinbanner_sm, .skinbanner_xs, .skinbanner_md, .skinbanner_sm, .skinbanner_xs { display: none !important; }
  .skinbanner_lg, .skinbanner_lg { display: grid !important; }
}
.adthrive-sticky.adthrive-footer, .harzsgqwhvvy73igflnyit3fqb0.harzsgqwhvvy73igflnyixss3ng { border-top: 2px solid RGB(var(--main-bg-color)) !important; }
.adthrive-collapse-mobile-background, .adthrive-sticky.adthrive-footer, .harzsgqwhvvy73igflnyiqszzv1tnyijsmfznyimvqbcgs57y7, .harzsgqwhvvy73igflnyit3fqb0.harzsgqwhvvy73igflnyixss3ng { background-color: rgba(var(--main-bg-color),.8) !important; backdrop-filter: blur(5px); }
.adthrive-collapse-mobile-background, .harzsgqwhvvy73igflnyiqszzv1tnyijsmfznyimvqbcgs57y7 { border-bottom: 2px solid RGB(var(--main-bg-color)) !important; }
.single__content > div.adthrive, .single__content > div.harzsgqwhvvy73igfln { background-color: RGB(var(--ad-bg-color)) !important; margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.single__content > div.adthrive .adthrive-collapse-player, .single__content > div.harzsgqwhvvy73igfln .harzsgqwhvvy73igflnyiqszzv1tnyi1zv0ng { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; padding: 0px !important; width: 100% !important; }
.adthrive-sticky-container, .harzsgqwhvvy73igflnyit3fqb0yiqs73vf7ng { background-color: RGB(var(--ad-bg-color)) !important; margin-top: 1.5em !important; margin-bottom: 1.5em !important; }
.s-front-page-featured, .s-front-page-featured-alt, .s-front-page-listing, .s-front-page-featured, .s-front-page-featured-alt, .s-front-page-listing { margin-bottom: 16px; }
@media (min-width: 768px) {
  .s-front-page-featured, .s-front-page-featured-alt, .s-front-page-listing, .s-front-page-featured, .s-front-page-featured-alt, .s-front-page-listing { margin-bottom: 24px; }
  .s-front-page-listing .c-story-list, .s-front-page-listing .c-story-list { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
}
@media (min-width: 1140px) {
  .s-front-page-featured-alt, .s-front-page-featured-alt { margin-bottom: 0px; }
}
.page__header, .page__header { container-type: inline-size; }
.page__header h1, .page__header h2, .page__header h3, .page__header h4, .page__header h5, .page__header h6, .page__header h1, .page__header h2, .page__header h3, .page__header h4, .page__header h5, .page__header h6 { --font-size: var(--font-size-1); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); container: heading / inline-size; font-weight: 800; text-transform: uppercase; margin-bottom: 8px; pointer-events: none; }
.page__header h1::after, .page__header h2::after, .page__header h3::after, .page__header h4::after, .page__header h5::after, .page__header h6::after, .page__header h1::after, .page__header h2::after, .page__header h3::after, .page__header h4::after, .page__header h5::after, .page__header h6::after { content: ""; display: block; background-color: RGB(var(--brand-green)); height: 4px; margin-top: -4px; }
.page__filters, .page__filters { margin-bottom: 8px; }
@media (min-width: 768px) {
  .page__header h1, .page__header h2, .page__header h3, .page__header h4, .page__header h5, .page__header h6, .page__header h1, .page__header h2, .page__header h3, .page__header h4, .page__header h5, .page__header h6 { --font-size: var(--font-size-0); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
  .page__filters, .page__filters { margin-bottom: 16px; }
  .page__content, .page__content { font-size: 113%; }
}
@media (min-width: 1140px) {
  .page__header h1, .page__header h2, .page__header h3, .page__header h4, .page__header h5, .page__header h6, .page__header h1, .page__header h2, .page__header h3, .page__header h4, .page__header h5, .page__header h6 { margin-bottom: 16px; }
  .page__filters, .page__filters { margin-bottom: 32px; }
}
@media (min-width: 768px) {
  .s-category-listing .c-story-list, .s-category-listing .c-story-list { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
}
@media (min-width: 1140px) {
  .s-category-listing .c-story-list .story__excerpt, .s-category-listing .c-story-list .story__excerpt { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; margin-top: 8px; position: relative !important; }
}
@media (min-width: 768px) {
  .s-reviews-listing .c-story-list, .s-reviews-listing .c-story-list { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
}
.single > header, .single > header { container-type: inline-size; }
.single > header h1, .single > header h1 { --font-size: var(--font-size-1); font-weight: 800; text-transform: uppercase; margin-bottom: 8px; }
.single > header h1, .single__intro, .single > header h1, .single__intro { --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
.single__intro, .single__intro { --font-size: var(--font-size-3); font-weight: 600; }
.single__meta, .single__meta { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 8px; }
.single__meta--date-share, .single__meta--date-share { display: block; }
.single__author, .single__author { border-top: 2px solid RGBA(var(--main-text-color),.1); margin-top: 16px; padding-top: 16px; margin-bottom: 16px; }
.single__featured-image, .single__featured-image { margin-bottom: 8px; }
.single__featured-image figure, .single__featured-image figure { border-radius: 8px; overflow: hidden; }
.single__content > h2, .single__content > h2 { --font-size: var(--font-size-1); }
.single__content > h2, .single__content > h3, .single__content > h2, .single__content > h3 { --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
.single__content > h3, .single__content > h3 { --font-size: var(--font-size-2); }
.single__content > h4, .single__content > h4 { --font-size: var(--font-size-3); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
.single__content > h5, .single__content > h6, .single__content > h5, .single__content > h6 { --font-size: var(--font-size-4); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
.single__content > h2, .single__content > h3, .single__content > h4, .single__content > h5, .single__content > h6, .single__content > h2, .single__content > h3, .single__content > h4, .single__content > h5, .single__content > h6 { line-height: 1.2; margin-bottom: 0.5rem; }
.single__content .bytes-embed, .single__content .bytes-embed { margin-bottom: 16px; }
.single__content .bytes-embed--video > iframe, .single__content .bytes-embed--video > img, .single__content .bytes-embed--video > iframe, .single__content .bytes-embed--video > img { aspect-ratio: 16 / 9; }
.single__content .bytes-embed--video > iframe, .single__content .bytes-embed--video > iframe { border: 0px; width: 100%; height: 100%; }
@supports not (aspect-ratio:1/1) {
  .single__content .bytes-embed--video, .single__content .bytes-embed--video { position: relative; }
  .single__content .bytes-embed--video::before, .single__content .bytes-embed--video::before { display: block; content: ""; width: 100%; padding-top: 56.25%; background-color: RGB(var(--body-bg-color)); }
  .single__content .bytes-embed--video > iframe, .single__content .bytes-embed--video > img, .single__content .bytes-embed--video > iframe, .single__content .bytes-embed--video > img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
}
.single__content .twitter-tweet, .single__content .twitter-tweet { margin-left: auto; margin-right: auto; }
.single__content blockquote, .single__content blockquote { border-bottom: 4px solid RGB(var(--brand-green)); padding-bottom: 1em; margin: 1em 0px 2em; }
.single__content blockquote p, .single__content blockquote p { --font-size: var(--font-size-2); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); font-weight: 800; text-align: center; margin: 0px; }
.single__content blockquote p::before, .single__content blockquote p::before { content: url(""); display: block; margin: 0px auto 8px; width: 44px; height: 44px; }
.single__content > figure, .single__content > figure { border-radius: 8px; overflow: hidden; margin-bottom: 24px; }
.single__content > figure.alignleft, .single__content > figure.alignleft { width: 50%; float: left; margin-right: 24px; }
.single__content > figure.alignright, .single__content > figure.alignright { width: 50%; float: right; margin-left: 24px; }
.single__content > figure:has(figcaption), .single__content > figure:has(figcaption) { position: relative; }
.single__content > figure figcaption, .single__content > figure figcaption { position: absolute; bottom: 8px; left: 8px; padding: 0px 8px; border-radius: 4px; background-color: RGB(var(--brand-blue)); color: RGB(var(--white)); }
.single__content .gallery, .single__content .gallery { display: grid; gap: 8px; margin-bottom: 1em; }
.single__content .gallery.gallery-columns-2, .single__content .gallery.gallery-columns-2 { grid-template-columns: 1fr 1fr; }
.single__content .gallery.gallery-columns-2 .gallery-item:nth-child(3), .single__content .gallery.gallery-columns-2 .gallery-item:nth-child(3) { grid-column: 1 / 3; }
.single__content .gallery.gallery-columns-3, .single__content .gallery.gallery-columns-3 { grid-template-columns: 1fr 1fr 1fr; }
.single__content .gallery.gallery-columns-3 .gallery-item:nth-child(4), .single__content .gallery.gallery-columns-3 .gallery-item:nth-child(4) { grid-column: 1 / 4; }
.single__content .gallery.gallery-columns-4, .single__content .gallery.gallery-columns-4 { grid-template-columns: 1fr 1fr 1fr 1fr; }
.single__content .gallery.gallery-columns-4 .gallery-item:nth-child(5), .single__content .gallery.gallery-columns-4 .gallery-item:nth-child(5) { grid-column: 1 / 5; }
.single__content .gallery .gallery-item, .single__content .gallery .gallery-item { border-radius: 4px; overflow: hidden; }
.single__downloads h3, .single__downloads h3 { container: heading / inline-size; text-transform: uppercase; margin-bottom: 16px; }
.single__downloads h3::after, .single__downloads h3::after { content: ""; display: block; background-color: RGB(var(--brand-green)); height: 4px; margin-top: -4px; }
.single__downloads ul, .single__downloads ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.single__downloads ul li:not(:last-child) { margin-right: 16px; }
.single__downloads ul li img, .single__downloads ul li img { height: 44px; width: auto; }
.single__links h4, .single__links h4 { container: heading / inline-size; text-transform: uppercase; margin-bottom: 8px; }
.single__links h4::after, .single__links h4::after { content: ""; display: block; background-color: RGB(var(--brand-green)); height: 4px; margin-top: -4px; }
.single__links-section, .single__links-section { margin-bottom: 16px; }
.single__links .o-tag__text, .single__links .o-tag__text { max-width: 100%; }
.single__posts-nav, .single__posts-nav { margin-bottom: 16px; }
.single__posts-nav ul, .single__posts-nav ul { list-style-type: none; margin: 0px; padding: 0px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start; }
.single__posts-nav ul li:not(:last-child) { margin-right: 0px; }
.single__posts-nav ul li, .single__posts-nav ul li { width: 50%; }
.single__posts-nav ul li a, .single__posts-nav ul li a { display: flex; align-items: center; text-decoration: none; color: RGB(var(--main-text-color)); transition: 0.15s ease-in-out; font-weight: 600; }
.single__posts-nav ul li a:hover, .single__posts-nav ul li a:visited:hover, .single__posts-nav ul li a:hover, .single__posts-nav ul li a:visited:hover { color: RGB(var(--brand-green)); text-decoration: underline 2px; }
.single__posts-nav ul li a:active, .single__posts-nav ul li a:active { color: RGB(var(--brand-green)); }
.single__posts-nav ul li a .title, .single__posts-nav ul li a .title { flex: 4 1 0%; line-height: 1.1; }
.single__posts-nav ul li a .title b, .single__posts-nav ul li a .title b { font-size: 112%; display: block; margin-bottom: 8px; font-weight: 800; text-transform: uppercase; }
.single__posts-nav ul li a .title span, .single__posts-nav ul li a .title span { clip: rect(1px, 1px, 1px, 1px); overflow: hidden; height: 1px; width: 1px; overflow-wrap: normal; position: absolute !important; }
.single__posts-nav ul li a .arrow, .single__posts-nav ul li a .arrow { flex: 1 1 0%; align-self: flex-start; padding: 24px 8px; display: grid; place-items: center; background-color: RGB(var(--brand-green)); }
.single__posts-nav ul li a.previous, .single__posts-nav ul li a.previous { padding-right: 8px; }
.single__posts-nav ul li a.previous .title, .single__posts-nav ul li a.previous .title { order: 2; }
.single__posts-nav ul li a.previous .arrow, .single__posts-nav ul li a.previous .arrow { order: 1; border-radius: 4px 0px 0px 4px; margin-right: 8px; }
.single__posts-nav ul li a.previous .arrow img, .single__posts-nav ul li a.previous .arrow img { display: block; transform: scaleX(-1); }
.single__posts-nav ul li a.next, .single__posts-nav ul li a.next { justify-content: flex-end; padding-left: 8px; text-align: right; }
.single__posts-nav ul li a.next .arrow, .single__posts-nav ul li a.next .arrow { border-radius: 0px 4px 4px 0px; margin-left: 8px; }
@media (min-width: 768px) {
  .single > header h1, .single > header h1 { --font-size: var(--font-size-0); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); }
  .single > header h1, .single__meta, .single > header h1, .single__meta { margin-bottom: 16px; }
  .single__meta--date-share, .single__meta--date-share { display: flex; }
  .single__author, .single__author { margin-top: 24px; padding-top: 24px; margin-bottom: 24px; }
  .single__featured-image, .single__featured-image { margin-bottom: 16px; }
  .single__content, .single__content { font-size: 113%; }
  .single__links, .single__links { display: flex; flex-wrap: wrap; gap: 16px; }
  .single__links-section, .single__links-section { flex: 1 1 0%; min-width: 45%; margin-bottom: 0px; }
  .single__posts-nav, .single__posts-nav { margin-bottom: 24px; }
  .single__posts-nav ul li a .title span, .single__posts-nav ul li a .title span { clip: unset; overflow: visible; height: auto; width: auto; overflow-wrap: normal; position: relative !important; }
  .single__posts-nav ul li a.previous .arrow, .single__posts-nav ul li a.previous .arrow { margin-right: 16px; }
  .single__posts-nav ul li a.next .arrow, .single__posts-nav ul li a.next .arrow { margin-left: 16px; }
}
@media (min-width: 1140px) {
  .single__author, .single__author { margin-top: 32px; padding-top: 32px; }
  .single__author, .single__posts-nav, .single__author, .single__posts-nav { margin-bottom: 32px; }
}
.author .c-author-details, .author .c-author-details { margin-bottom: 16px; }
@media (min-width: 768px) {
  .author .c-author-details, .author .c-author-details { margin-bottom: 24px; }
}
@media (min-width: 1140px) {
  .author .c-author-details, .author .c-author-details { margin-bottom: 32px; }
}
.s-sidebar, .s-sidebar { margin-bottom: 32px; }
.s-sidebar > h3, .s-sidebar > h3 { --font-size: var(--font-size-3); --_font-min: var(--font-size) - var(--font-size) * var(--font-size-diff,0.3); font-size: clamp(max(var(--body-font-size),var(--_font-min)),var(--_font-min) + 1cqi,var(--font-size)); container: heading / inline-size; text-transform: uppercase; margin-bottom: 8px; }
.s-sidebar > h3::after, .s-sidebar > h3::after { content: ""; display: block; background-color: RGB(var(--brand-green)); height: 4px; margin-top: -4px; }
@media (min-width: 768px) {
  .s-sidebar > h3, .s-sidebar > h3 { margin-bottom: 16px; }
  .s-sidebar .c-story-list:has(.story--block), .s-sidebar .c-story-list:has(.story--block) { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
}
@media (min-width: 1140px) {
  .s-sidebar .c-story-list:has(.story--block), .s-sidebar .c-story-list:has(.story--block) { display: block; }
}
debug, debug { display: none !important; }
.single__content img, .single__content img { max-width: 100%; height: auto; }
body#tinymce, body#tinymce { margin: 10px !important; padding: 0px !important; min-height: unset !important; }

:root { --base-font: "Poppins", "Segoe UI", sans-serif; }
.c-site-header__brand figure img,
.c-site-footer__brand figure img { width: auto !important; height: auto !important; max-height: 28px; max-width: 46vw; display: block; }
.c-site-footer__brand figure img { filter: brightness(0) invert(1); max-height: 26px; max-width: 70vw; }
@media (min-width: 1140px) {
  .c-site-header__brand figure img { max-height: 34px; max-width: 420px; }
}
@media (prefers-color-scheme: dark) {
  .c-site-header__brand figure img { filter: invert(1); }
}
#c-search-form:target { display: flex !important; align-items: center; justify-content: flex-end; position: absolute; inset: 0; z-index: 30; background-color: RGBA(var(--main-bg-color), .97); margin: 0; padding: 0 12px; gap: 8px; }
.search-empty { margin: 16px; font-weight: 700; }
@media (max-width: 1139px) {
  .main-menu:target + .backdrop,
  .main-menu[aria-expanded="true"] + .backdrop { display: block !important; }
  .main-menu .menu-close img { width: 18px; height: 18px; filter: invert(1); display: block; }
}