.responsive-img { position: relative; overflow: hidden; }
.responsive-img img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.img-article-item { padding-bottom: 62.5%; }
html { color: rgb(0, 0, 0); }
a { color: inherit; text-decoration: none; }
blockquote, body, code, dd, div, dl, dt, fieldset, figcaption, figure, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, picture, pre, td, textarea, th, ul { margin: 0px; padding: 0px; }
picture { display: block; }
fieldset, img { border: 0px; }
li { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
body { font: small / 1.231 arial, helvetica, clean, sans-serif; }
button { border: 0px; border-radius: 0px; background: none; cursor: pointer; }
button, input { outline: 0px; }
.w-content img { filter: brightness(1.1); }
.btn-fab, .btn-premium, .btn-user-action, .ds-button, .user-form-btn-reset, .user-form-btn-upload { display: flex; width: 100%; align-items: center; justify-content: center; gap: 0.5rem; font-family: Georgia, Times, Times New Roman, serif; text-align: center; border-radius: 0.5rem; transition: 0.3s; cursor: pointer; }
.btn-fab:hover, .btn-premium:hover, .btn-user-action:hover, .ds-button:hover, .user-form-btn-reset:hover, .user-form-btn-upload:hover { opacity: 0.8; transition: 0.3s; cursor: pointer; }
.btn-fab { width: fit-content; position: relative; gap: 0.25rem; }
.btn-fab.vertical { flex-direction: column; gap: 0px; aspect-ratio: 1 / 1; height: unset; }
.btn-fab.circle { border-radius: 1rem; aspect-ratio: 1 / 1; }
.btn-fab.small { padding: 0.25rem 0.75rem; height: 2rem; font-size: 0.875rem; }
.btn-fab.xsmall { padding: 0.25rem 0.5rem; height: 1.5rem; font-size: 0.75rem; }
.btn-fab.tertiary { padding: 0px !important; color: rgb(51, 51, 51); }
.w-follow-btn .btn-fab.tertiary:not(.no-label, .icon-only) { margin-left: -0.375rem; }
.btn-fab.action-btn { width: fit-content; border: 1px solid rgb(255, 255, 255); background-color: rgb(170, 170, 170); color: rgb(255, 255, 255); padding: 0.25rem 0.75rem; }
.btn-fab.action-btn.icon-only, .btn-fab.action-btn.no-label { padding: 0.125rem; }
.btn-fab.action-btn .main-icon { display: flex; align-items: center; justify-content: center; }
.btn-fab.no-style { background-color: transparent !important; border: medium !important; }
.btn-fab .comments-feed-item .image-expandable div::before, .btn-fab .icon, .comments-feed-item .image-expandable .btn-fab div::before { display: flex; align-items: center; justify-content: center; font-size: 1em; }
.btn-fab .comments-feed-item .image-expandable div.icon-large::before, .btn-fab .icon.icon-large, .comments-feed-item .image-expandable .btn-fab div.icon-large::before { font-size: 1.5em; }
.btn-fab .comments-feed-item .image-expandable div.icon-xlarge::before, .btn-fab .icon.icon-xlarge, .comments-feed-item .image-expandable .btn-fab div.icon-xlarge::before { font-size: 2em; }
.btn-fab .fab-label { font-family: Roboto, Arial, sans-serif; font-size: 1em; font-weight: 600; }
.btn-fab .action-icon { position: absolute; bottom: -0.25rem; right: -0.25rem; display: flex; align-items: center; justify-content: center; border-radius: 1rem; width: 1rem; height: 1rem; font-size: 0.75rem; color: rgb(255, 255, 255); background-color: rgb(170, 170, 170); border: 1px solid rgb(255, 255, 255); }
.btn-fab.icon-only, .btn-fab.no-label { padding: 0px; aspect-ratio: 1 / 1; }
.comments-feed-item .image-expandable div::before, .icon::after, .icon::before { font-family: icomoon; font-style: normal; font-weight: 400; }
.comments-feed-item .image-expandable div.i-close::before, .icon.i-close::before { content: ""; }
.comments-feed-item .image-expandable div.i-list::before, .icon.i-list::before { content: ""; }
.comments-feed-item .image-expandable div.i-caret-down::before, .icon.i-caret-down::before { content: ""; }
.comments-feed-item .image-expandable div.i-facebook::before, .icon.i-facebook::before { content: ""; }
.comments-feed-item .image-expandable div.i-twitter::before, .icon.i-twitter::before { content: ""; }
.comments-feed-item .image-expandable div.i-instagram::before, .icon.i-instagram::before { content: ""; }
.comments-feed-item .image-expandable div.i-linkedIn::before, .icon.i-linkedIn::before { content: ""; }
.comments-feed-item .image-expandable div.i-youtube::before, .icon.i-youtube::before { content: ""; }
.comments-feed-item .image-expandable div.i-share::before, .icon.i-share::before { content: ""; }
.comments-feed-item .image-expandable div.i-tiktok::before, .icon.i-tiktok::before { content: ""; }
.comments-feed-item .image-expandable div.i-linkedin::before, .icon.i-linkedin::before { content: ""; }
.comments-feed-item .image-expandable div.i-thumb-on::before, .icon.i-thumb-on::before { content: ""; }
.comments-feed-item .image-expandable div.i-search-menu::before, .icon.i-search-menu::before { content: ""; }
.comments-feed-item .image-expandable div.i-close-menu::before, .icon.i-close-menu::before { content: ""; }
.comments-feed-item .image-expandable div.i-menu-new::before, .icon.i-menu-new::before { content: ""; }
.comments-feed-item .image-expandable div.i-user::before, .icon.i-user::before { content: ""; }
.comments-feed-item .image-expandable div.i-menu-newsletter::before, .icon.i-menu-newsletter::before { content: ""; }
.comments-feed-item .image-expandable div.i-user-full::before, .icon.i-user-full::before { content: ""; }
.comments-feed-item .image-expandable div.i-follow::before, .icon.i-follow::before { content: ""; }
.comments-feed-item .image-expandable div.i-sensa::before, .icon.i-sensa::before { content: ""; }
.comments-feed-item .image-expandable div.i-ai-2::before, .comments-feed-item .image-expandable div.i-sensa-2::before, .icon.i-ai-2::before, .icon.i-sensa-2::before { content: ""; }
html { box-sizing: border-box; }
body, html { width: 100%; }
body { font-size: 16px; overflow-x: hidden; counter-reset: number-rank 0; background: rgb(255, 255, 255); }
body img { display: block; width: 100%; height: auto; }
*, ::after, ::before { box-sizing: inherit; }
a, button, input { outline: none; padding: 0px; border-radius: 0px; border: medium; }
.article-body a:empty, .article-body li:empty, .article-body p:empty { display: none; }
.w-website { width: 100vw; max-width: 100vw; position: relative; }
.w-content { width: 100%; min-height: 80vh; position: relative; }
.js-tldr .w-content { height: 100%; }
.w-content img, .w-content picture { border-radius: 4px; }
.w-content img { display: block; width: 100%; height: auto; max-width: 100%; }
.wrapper { padding: 0px 1rem; margin: 0px auto; --margin-site: 1rem; }
.w-header { position: sticky; top: 0px; z-index: 1999999898; transition: 0.15s, transform 0.5s; background: rgb(255, 255, 255); }
.header-nav { width: 100%; margin: 0px auto; position: relative; }
.header-nav.nav-menu { display: grid; grid-template-columns: 1fr auto 1fr; width: 100%; padding: 0.25rem 0px; height: 56px; gap: 0.75rem; }
.header-nav.nav-menu.has-secondary-header { display: flex; }
.header-nav.nav-secondary { display: flex; width: 100%; height: 56px; justify-content: space-between; gap: 1rem; padding: 0.75rem 0px; }
.header-nav .nav-left { justify-content: flex-start; gap: 0.75rem; }
.header-nav .nav-left .btn-fab.action-btn { color: rgb(16, 16, 16); border: 1px solid rgb(255, 255, 255); background-color: transparent; }
.header-nav .nav-left .btn-fab.action-btn:not(:has(.i-caret-down)) { background-color: transparent; border: medium; }
.header-nav.nav-menu.has-secondary-header .nav-center { flex: 1 1 0%; justify-content: flex-start; }
.header-nav.nav-menu.has-secondary-header .w-static-action { display: flex; justify-content: flex-end; }
.header-nav .nav-right { justify-content: flex-end; gap: 0.5rem; }
.header-nav .header-section { display: flex; align-items: center; }
.header-nav .w-dynamic-action { display: flex; gap: 0.5rem; margin-left: 0.25rem; }
.header-nav .w-static-action { display: none; gap: 0.375rem; }
.header-nav .w-static-action svg { width: 2rem; }
.header-nav svg.icon-duotone .db-icon-secondary { fill: rgb(24, 24, 24); }
.header-nav svg.icon-duotone .db-icon-tertiary { fill: rgb(255, 255, 255); }
.wrapper.main-navigation, .wrapper.secondary-header { background: rgb(221, 221, 221); border-bottom: 1px solid rgb(196, 196, 196); }
.wrapper.secondary-header { padding-block: 0px; }
.nav-link.nav-link-user { position: relative; border-radius: 2rem; font-size: 0.75rem; gap: 0.25rem; display: flex; flex-direction: row-reverse; align-items: center; white-space: nowrap; text-transform: capitalize; height: 2rem; }
.nav-link.nav-link-user::before { color: rgb(16, 16, 16); font-size: 2rem; }
.nav-link.nav-link-user span { position: relative; left: 2px; }
a.header-logo { position: relative; width: fit-content; overflow: hidden; justify-content: flex-start; }
a.header-logo, a.header-logo picture { height: 30px; display: flex; align-items: center; }
a.header-logo picture { width: auto; }
.nav-menu a.header-logo picture { justify-content: center; }
.nav-menu.has-secondary-header a.header-logo picture { justify-content: flex-start; }
a.header-logo img { width: auto; max-width: 172px; height: 30px; max-height: 30px; object-fit: contain; display: block; }
a.header-logo.small-version { width: auto; }
.css-menu--checkbox-wrapper { display: flex; width: 100%; gap: 0px 1em; }
.css-menu--checkbox-wrapper.js-search-focus { gap: 0px 0.5em; }
.css-menu--checkbox-wrapper:hover { cursor: pointer; }
.side-navigation { position: fixed; top: 0px; left: -1000px; z-index: 1999999902; overflow-y: scroll; display: flex; flex-direction: column; gap: 4rem; height: 100dvh; width: 100%; padding: 2rem 2rem 4.5rem; background: rgb(255, 255, 255); transition: 0.3s; }
.side-navigation::-webkit-scrollbar { display: none; }
.side-navigation .side-navigation-topbar { display: flex; place-content: center space-between; gap: 0px 7em; }
.side-navigation .side-navigation-menu { display: flex; flex-direction: column; gap: 2rem; }
.side-navigation .side-navigation-menu .side-navigation-list { display: flex; flex-direction: column; gap: 2rem; place-content: center flex-start; }
.side-navigation .side-navigation-menu .side-navigation-list .sidenav-link { flex: 1 1 0%; }
.side-navigation .side-navigation-menu #menu-features { padding-top: 2rem; gap: 1rem; }
.side-navigation .w-side-navigation-social { display: flex; flex-direction: row-reverse; justify-content: flex-end; align-items: baseline; }
.side-navigation .w-side-navigation-social:not(:has(.side-navigation-social li:nth-child(2))) .show-more-label-social { display: none; }
.side-navigation .side-navigation-social { display: flex; flex-wrap: wrap; gap: 1rem; place-content: center flex-start; margin-top: 2rem; overflow: hidden; }
.side-navigation .side-navigation-social li { display: none; }
.side-navigation .side-navigation-social li:nth-child(-n+5) { display: flex; }
.side-navigation .show-more-label-social { cursor: pointer; flex: 1 1 auto; text-align: right; justify-content: flex-end; }
.w-sidenav-subnav .sidenav-link { flex: 1 1 0%; }
.nav-elements { display: flex; flex-flow: row; align-items: center; gap: 0px 0.5rem; font-family: Roboto, sans-serif; font-size: 0.75rem; font-weight: 700; color: rgb(16, 16, 16); line-height: 1em; height: 100%; transition: 0.3s; }
.nav-elements:hover { opacity: 0.75; }
.nav-elements .nav-link { display: flex; align-items: center; justify-content: center; gap: 0.5rem; cursor: pointer; }
.sidenav-section { margin-bottom: 2rem; }
.sidenav-elements { display: flex; flex-flow: wrap; align-items: center; gap: 0px 1rem; font-family: Roboto, sans-serif; font-size: 1.5rem; font-weight: 400; color: rgb(16, 16, 16); line-height: 1; text-transform: uppercase; transition: 0.3s; }
#menu-features > .sidenav-elements { font-size: 1.25rem; font-weight: 700; text-transform: none; }
.sidenav-elements .sidenav-link span { border-bottom: 2px solid rgb(255, 255, 255); }
.sidenav-elements .sidenav-link:hover span { border-color: rgb(244, 121, 56); }
#menu-features .sidenav-elements .sidenav-link { display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; text-transform: capitalize; }
.social-elements { display: inline-flex; align-items: center; justify-content: center; width: 2.5rem; height: 2.5rem; border-radius: 50%; border: 1px solid rgb(16, 16, 16); color: rgb(16, 16, 16); padding: 0.5rem; transition: 0.3s; }
.social-elements .social-links { font-size: 1.25rem; }
.social-elements .social-links:hover { opacity: 0.5; cursor: pointer; }
.menu-icon { display: flex; align-items: center; justify-content: center; gap: 0.5rem; cursor: pointer; }
.menu-icon.topnav-icon { color: rgb(16, 16, 16); font-size: 1.5rem; }
.menu-icon span { position: absolute; clip: rect(1px, 1px, 1px, 1px); padding: 0px; border: 0px; height: 1px; width: 1px; overflow: hidden; }
.menu-icon span::before { border: 1px solid red; }
.menu-icon.topbar-icon { color: rgb(16, 16, 16); font-size: 1.5rem; }
.menu-icon.subnav-icon { color: rgb(244, 121, 56); }
.menu-icon.subnav-icon::after { content: ""; font-size: 1.125rem; transform: rotate(0deg); transition: 0.3s; }
.menu-icon.feature-icon { font-size: 1.25em; width: 2rem; }
.w-secondary-header { position: fixed; top: 0px; z-index: 1999999900; width: 100%; background: rgb(255, 255, 255); transition: transform 0.5s; }
.w-secondary-header.is-sliding-out { transform: translateY(-100px); }
.w-secondary-header .w-static-action { display: flex; justify-content: flex-end; }
.secondary-header { position: relative; z-index: 1999999900; }
.secondary-header .menu-icon.topnav-icon { padding: 0px; font-size: 1.5rem; }
.comments-feed-item .image-expandable .w-dynamic-action div.i-follow::before, .w-dynamic-action .comments-feed-item .image-expandable div.i-follow::before, .w-dynamic-action .icon.i-follow::before { transform: translateX(3px); }
.w-static-action .btn-fab.action-btn { background-color: transparent; border: medium; }
@keyframes dot-flashing {
  0% { background-color: rgb(51, 51, 51); }
  50%, 100% { background-color: rgba(51, 51, 51, 0.2); }
}
@keyframes dot-flashing {
  0% { background-color: rgb(51, 51, 51); }
  50%, 100% { background-color: rgba(51, 51, 51, 0.2); }
}
.w-images-header-menu { z-index: 1999999895; position: fixed; width: 100%; top: 56px; transition: transform 0.5s, top 0.3s; }
.w-images-header-menu.submenu { position: sticky; }
.w-images-header-menu:not(.default-menu).is-sliding-out { transform: translateY(-240px); }
.w-images-header-menu.is-sliding-out-submenu { top: 56px; }
.images-header-menu { width: 100%; height: auto; background: rgb(242, 242, 242); }
.images-header-menu-list { display: grid; grid-template-columns: repeat(3, 1fr); width: calc(100% - 46px); align-items: flex-start; justify-content: flex-start; padding-block: 1rem; max-width: 1300px; margin: 0px; gap: 1rem; flex-wrap: wrap; transition: 0.3s ease-in-out; }
.images-header-menu-item { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 80px; width: 100%; }
.images-header-menu-item:not(:has(a)) { display: none; }
.images-header-menu-item a, .images-header-menu-item span { width: 100%; text-align: center; }
.images-header-menu-item .w-img { width: 100%; height: 58px; object-fit: contain; border-radius: 4px; margin-bottom: 0.25rem; background: radial-gradient(circle, rgb(72, 78, 90) 0px, rgb(37, 42, 54) 100%); display: flex; justify-content: center; align-items: center; border: 1px solid rgb(51, 51, 51); padding: 0.625rem; }
.images-header-menu-item .w-img img { width: auto; max-height: 50px; max-width: 70%; margin: 0px auto; }
.images-header-menu-item .images-header-label { font-size: 0.875rem; font-weight: 700; color: rgb(24, 24, 24); line-height: 1; font-family: Roboto, sans-serif; -webkit-line-clamp: 1; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; cursor: pointer; }
.images-header-menu-item.is-active .w-img, .images-header-menu-item:hover .w-img { border: 1px solid rgb(244, 121, 56); filter: brightness(1.2); }
.images-header-menu-item.is-active .images-header-label, .images-header-menu-item:hover .images-header-label { color: rgb(244, 121, 56); }
.images-header-submenu { width: 100%; height: auto; background: rgb(226, 226, 226); position: relative; text-align: center; }
.images-header-submenu-list { display: flex; margin: 0px; justify-content: flex-start; width: 100%; overflow: auto; scrollbar-width: thin; }
footer .w-footer { padding-top: 4rem; padding-bottom: 1rem; background: rgb(24, 24, 24); }
footer .w-footer .footer-content { margin: 0px auto; max-width: 1100px; text-align: center; row-gap: 2rem; }
footer .w-footer .footer-content-el { text-align: center; padding: 0px; margin-bottom: 4rem; }
footer .w-footer .el-header { height: 2rem; margin-bottom: 2rem; }
footer .w-footer .el-header .footer-img { display: block; height: 2rem; }
footer .w-footer .el-header .footer-img img, footer .w-footer .el-header .footer-img picture { width: auto; height: 100%; margin: 0px auto; }
footer .w-footer ul { margin: 0px auto; text-align: center; }
footer .w-footer ul li::marker { color: transparent; }
footer .w-footer .text { font-size: 0.75rem; line-height: 1.5em; font-weight: 400; color: rgb(242, 242, 242); font-family: Roboto, sans-serif; text-decoration: none; white-space: nowrap; }
footer .w-footer .text.highlight { font-weight: 700; }
footer .w-footer .text.large { font-size: 0.875rem; }
.comments-feed-item .image-expandable footer .w-footer div.text::before, footer .w-footer .comments-feed-item .image-expandable div.text::before, footer .w-footer .text.icon { display: flex; gap: 0.25rem; }
footer .w-footer .text .brand, footer .w-footer .text .link { font-weight: 700; }
.comments-feed-item .image-expandable footer .w-footer div.text::before, footer .w-footer .comments-feed-item .image-expandable div.text::before, footer .w-footer .text.icon::after, footer .w-footer .text.icon::before { font-size: 1rem; }
footer .w-footer a.text:hover { color: rgb(244, 121, 56); cursor: pointer; }
footer .w-footer .footer-note { margin: 2rem 0px 0px; padding-left: 0px; }
footer .w-footer .social-media { margin: 2rem 0px 0px; display: flex; justify-content: center; align-items: center; gap: 0px; flex-wrap: wrap; }
footer .w-footer .social-media .social-elements { width: 2rem; border: 0px; }
footer .w-footer .social-media .social-elements a { padding: 10px; }
footer .w-footer .social-media > .text { white-space: nowrap; flex: 1 1 auto; width: 100%; }
.wrapper:has(.valnet-content) { background: rgb(252, 252, 252); }
footer .valnet-content { display: flex; align-items: center; justify-content: center; gap: 2rem; max-width: 1100px; margin: 0px auto; padding-top: 1.25rem; padding-bottom: 1.25rem; }
footer .valnet-content .text { font-size: 0.75rem; font-weight: 400; color: rgb(51, 51, 51); line-height: 1; font-family: Roboto, sans-serif; text-decoration: none; }
.display-card { position: relative; width: 100%; margin: 0px auto 1.5rem; display: grid; grid-template-columns: 1fr; word-break: break-word; }
.display-card .display-card-title { font-family: Khand, sans-serif; font-size: 1.5rem; font-weight: 700; color: rgb(24, 24, 24); line-height: 1; margin: 0px 0px 0.75rem; -webkit-line-clamp: 2; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; }
.display-card .display-card-title a { border: medium; color: rgb(244, 121, 56); text-decoration: none; }
.display-card .display-card-title a:hover { opacity: 0.9; color: rgb(244, 121, 56); text-decoration: underline; background: none; }
.display-card .w-display-card-details { display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; font-size: 0.75rem; }
.display-card .w-display-card-details:empty { display: none; }
.display-card .w-display-card-details .w-display-card-meta { display: flex; gap: 0.125rem; align-items: baseline; height: fit-content; flex-wrap: wrap; }
.display-card .w-display-card-extra { display: flex; flex-direction: row; justify-content: space-between; align-items: center; align-self: flex-end; gap: 1rem; }
.display-card.article { margin-bottom: 0px; grid-template-rows: auto 1fr; gap: 0.5rem 1rem; grid-template-areas: "article-img" "article-content"; }
.display-card.article .dc-img-link { display: block; grid-area: article-img; }
.display-card.article .dc-img-link:hover { opacity: 0.9; }
.display-card.article .dc-img-link .w-img { position: relative; }
.sidebar-pinned-listing-page-article .display-card.article .dc-img-link, .sidebar-sticky .display-card.article .dc-img-link, .w-header-related-feed .display-card.article .dc-img-link { aspect-ratio: 120 / 80; }
.display-card.article img { border-radius: 4px; position: relative; }
.display-card.article .w-display-card-content { grid-area: article-content; display: grid; align-content: start; grid-template: "article-title article-title" "article-excerpt article-excerpt" "meta meta" "tag extra" 1fr / 1fr auto; gap: 0px 1rem; }
.display-card.article .display-card-title { grid-area: article-title; margin-bottom: 0px; }
.display-card.article .display-card-title a { color: inherit; text-decoration: none; width: 100%; display: block; }
.display-card.article .display-card-title a:hover { text-decoration: underline; }
.display-card.article.small .display-card-title { font-size: 1.25rem; }
.display-card.article .w-display-card-details { grid-area: meta; margin-bottom: 1rem; }
.sidebar-sticky .display-card.article .w-display-card-details { margin-bottom: 0px; }
.display-card.article .w-display-card-extra { grid-area: extra; transform: translateY(0.5rem); }
@container dc-thread-container (width < 420px) {
  .display-card.article-thread .w-display-card-details .threads-text.date { display: none !important; }
}
@container c-display-card (max-width: 360px) {
  .display-card.article.vertical-card .meta_txt.article-author { -webkit-line-clamp: 1; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; word-break: break-all; max-width: 15ch; }
  .w-listing-custom-section .display-card.article.vertical-card .meta_txt.article-author { max-width: 11ch; }
}
@container c-display-card (max-width: 360px) {
  .display-card.article.vertical-card.show-video-icon .dc-img-link .articleHasVideo::before { font-size: 2rem; top: 0.5rem; right: 0.75rem; }
}
@container tag-display-card (width < 380px) {
  .rich-tag .display-card, .rich-tag .display-card:not(.article).large { flex-direction: column; }
}
.display-card { container: c-display-card / inline-size; }
@container c-display-card (width < 768px) {
  .w-display-card-highlight-info { flex-wrap: wrap; }
}
@container c-display-card (width < 768px) {
  .w-display-card-highlight-info .w-display-card-pills-group { margin-right: 0.25rem; font-size: 0.75rem; font-weight: 600; color: rgb(119, 119, 119); line-height: 1; }
}
@container open-critics (width > 600px) {
  .display-card .w-display-card-info.open-critics-info dd { max-width: 75%; }
}
@container open-critics (width > 480px) {
  .display-card .w-display-card-info.open-critics-info dt { margin-block: 0px; max-width: unset; min-width: unset; }
}
.w-rating-card-info { display: flex; align-items: center; flex-wrap: wrap; gap: 0.75rem; }
.w-rating-card-info:empty { display: none; }
.sidebar { position: relative; height: 100%; width: 100%; }
.sidebar .display-card.article.small { display: grid; grid-template-columns: 80px 1fr; gap: 0.5rem; margin-bottom: 1rem; padding-bottom: 0px; border: medium; }
.sidebar .display-card.article.small:last-child { margin-bottom: 0px; }
.sidebar .display-card.article.small .w-display-card-content .display-card-title { margin: 0px; -webkit-line-clamp: 3; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; font-size: 1rem; }
.sidebar-tabs { margin-bottom: 40px; width: 100%; }
.sidebar-tabs .trending-now { width: 100%; }
.sidebar-tabs .trending-now .display-card.article .w-display-card-content { grid-template-rows: auto; align-content: center; }
[class$="-sidebarSticky"] { margin-bottom: 40px; }
[class$="-sidebarSticky"] .display-card.article.large, [class$="-sidebarSticky"] .display-card.article.small { display: grid; grid-template-columns: 80px 1fr; gap: 0.5rem; margin-bottom: 1rem; padding-bottom: 0px; border: medium; grid-template-areas: "article-img article-content"; }
[class$="-sidebarSticky"] .display-card.article.large:last-child, [class$="-sidebarSticky"] .display-card.article.small:last-child { margin-bottom: 0px; }
[class$="-sidebarSticky"] .display-card.article.large .w-display-card-content .display-card-title, [class$="-sidebarSticky"] .display-card.article.small .w-display-card-content .display-card-title { margin: 0px; -webkit-line-clamp: 3; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; font-size: 1rem; }
@font-face { font-family: video player; src: url(""); font-style: normal; font-weight: 400; }
.w-follow-btn { display: flex; position: relative; align-items: center; }
.buyer-guide .w-follow-btn, .directory .w-follow-btn { border-color: rgb(119, 119, 119); }
@container user-profile-card (width < 360px) {
  .user-profile-card .profile-card-username { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.25rem; max-width: 16ch; }
}
@container user-profile-card (width > 390px) {
  .user-profile-card .profile-card-stats .w-profile-info { gap: 1.5rem; }
}
@container user-profile-card (width < 360px) {
  .user-profile-card .profile-stats-value { font-size: 1.25rem; }
}
@container user-profile-card (width < 360px) {
  .user-profile-card .profile-stats-value.large { font-size: 1.75rem; }
}
@container user-profile-card (width < 480px) {
  .user-profile-card .profile-stats-label { font-size: 0.75rem; }
}
@keyframes grow-shrink {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
@keyframes grow-shrink {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}
.section-header { display: flex; flex-flow: row; justify-content: space-between; align-items: center; gap: 40px; width: 100%; position: relative; margin-bottom: 20px; }
.section-title { display: flex; font-size: 1.25rem; font-weight: 700; color: rgb(52, 52, 52); line-height: 1; font-family: Roboto, sans-serif; text-transform: capitalize; }
.section-title { font-size: 1.5rem; line-height: 1.3; font-family: Khand, sans-serif; text-transform: uppercase; margin-bottom: 0.5rem; }
.section-title::before { top: 4px; content: ""; position: relative; width: 18px; height: 18px; background: rgb(244, 121, 56); display: inline-block; margin-right: 0.5rem; border-radius: 3px; }
.sidebar .section-title { margin-bottom: 0px; }
.flex, .w-input-checkbox { display: flex; align-items: center; }
.poll-container { background: rgb(242, 242, 242); padding: 1rem; margin-bottom: 1.5rem; border-radius: 8px; }
.poll-question { font-size: 1rem; color: rgb(16, 16, 16); font-weight: 700; margin-bottom: 0.5rem; }
.poll-area { display: flex; flex-direction: column; margin-top: 16px; }
.poll-area label { display: block; margin-bottom: 10px; padding: 0.5rem 1rem; border-radius: 4px; border: 1px solid rgb(226, 226, 226); transition: 0.3s; }
.poll-area label:hover { border-color: rgb(182, 180, 181); background-color: rgb(255, 255, 255); cursor: pointer; }
.poll-area label:hover .row .circle::after { display: block; background: rgb(226, 226, 226); }
.poll-area label span { font-family: Khand, sans-serif; font-size: 14px; font-weight: 400; color: rgb(16, 16, 16); line-height: 1; }
.poll-area label .row { display: flex; flex-flow: column; pointer-events: none; }
.poll-area label .column { display: grid; grid-template-columns: 16px 1fr; gap: 8px; align-items: center; }
.poll-area label .circle { height: 16px; width: 16px; display: block; border: 2px solid rgb(211, 211, 211); border-radius: 8px; position: relative; }
.poll-area label .circle::after { content: ""; height: 8px; width: 8px; background: rgb(211, 211, 211); border-radius: inherit; position: absolute; left: 2px; top: 2px; display: none; }
.poll-btn-container { width: 100%; display: grid; grid-template-columns: 1fr; grid-template-rows: auto; gap: 8px; }
.poll-btn-container button { align-self: center; width: 100%; padding: 8px 16px; border-radius: 8px; background-color: rgb(244, 121, 56); font-family: Khand, sans-serif; font-size: 16px; font-weight: 700; color: rgb(255, 255, 255); line-height: 1; text-transform: capitalize; }
.poll-btn-container button:hover { background-color: rgb(236, 90, 13); transition: 0.3s; }
.poll-btn-container button[id*="poll-vote-btn-"] { grid-column: 1; width: 100%; }
.poll-btn-container button[id*="poll-result-btn-"] { grid-column: 2; width: 100%; }
.option-btn { display: flex; align-items: center; justify-content: center; transition: 0.15s; gap: 0.5rem; background: none !important; }
.option-btn span { font-weight: 600; font-family: Roboto, sans-serif; color: rgb(51, 51, 51); transition: 0.3s; }
.option-btn .text { font-size: 0.75rem; }
.comments-feed-item .image-expandable .option-btn div::before, .option-btn .comments-feed-item .image-expandable div::before, .option-btn .icon { font-size: 1.125rem; line-height: 1.25rem; }
.w-sharing-bottom .option-btn { padding-right: 2rem; border-right: 1px solid rgb(211, 211, 211); }
.option-btn.btn-share { position: relative; }
@keyframes textShowRight {
  0% { opacity: 0; visibility: hidden; }
  80% { opacity: 0.4; }
  100% { opacity: 1; transform: translateX(0px); visibility: visible; }
}
@keyframes textShowRight {
  0% { opacity: 0; visibility: hidden; }
  80% { opacity: 0.4; }
  100% { opacity: 1; transform: translateX(0px); visibility: visible; }
}
@keyframes numShow {
  0% { opacity: 0; visibility: hidden; transform: scale(0); }
  90% { transform: scale(1.3); }
  100% { opacity: 1; visibility: visible; transform: scale(1); }
}
@keyframes numShow {
  0% { opacity: 0; visibility: hidden; transform: scale(0); }
  90% { transform: scale(1.3); }
  100% { opacity: 1; visibility: visible; transform: scale(1); }
}
.w-sharing-bottom > * { padding: 0px 2rem; border-right: 1px solid rgb(211, 211, 211); }
.w-like-btn { display: flex; align-items: center; justify-content: center; }
.article-tags { width: 100%; }
.article-tags .article-tags-list { display: flex; flex-flow: wrap; gap: 0.5rem; justify-content: center; }
.tags-link { display: grid; grid-template-columns: auto 1fr; grid-template-areas: "tag-image tag-name"; gap: 0.5rem; align-items: center; width: fit-content; border-radius: 4px; overflow: hidden; transition: 0.3s; }
.tags-link, .threads-prompt .tags-link { background: rgb(242, 242, 242); }
.tags-link:has(.article-tags-name:only-child) { grid-template-columns: 1fr; grid-template-areas: "tag-name"; height: 32px; padding: 6px 12px; }
.tags-link:has(.article-tags-name:only-child) .article-tags-name { padding: 0px; }
.tags-link .article-tags-name { grid-area: tag-name; font-family: Roboto, sans-serif; font-size: 0.75rem; font-weight: 700; color: rgb(119, 119, 119); line-height: 1; -webkit-line-clamp: 1; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; max-width: 15ch; padding-right: 0.5rem; }
.tags-link:hover { opacity: 0.75; }
.w-display-card-content { grid-area: dc-content; }
.article-directory-sidenav { display: flex; flex-direction: column; position: fixed; top: 0px; left: 0px; z-index: 1999999902; opacity: 0; pointer-events: none; width: 100%; height: 100%; overflow: hidden; background: rgb(255, 255, 255); box-shadow: rgba(24, 24, 24, 0.2) 8px 0px 20px; font-size: 1rem; }
.article-directory-sidenav header { display: flex; align-items: center; justify-content: space-between; }
.article-directory-sidenav header h4 { padding-left: 1.5rem; margin: 0px; font-family: Roboto, sans-serif; font-size: 1em; font-weight: 700; color: rgb(51, 51, 51); line-height: 1; text-transform: capitalize; }
.article-directory-sidenav .directory-sidenav-close { padding: 16px; background: rgb(244, 121, 56); display: inline-flex; gap: 8px; justify-content: center; align-items: center; color: rgb(255, 255, 255); }
.article-directory-sidenav .directory-sidenav-close::before { font-size: 1.25rem; }
.article-directory-sidenav .directory-sidenav-close:hover { cursor: pointer; }
.article-directory-sidenav .sidenav-level { display: flex; flex-direction: column; gap: 2px; padding: 24px; height: 100%; overflow: hidden scroll; }
.article-directory-sidenav .sidenav-level::-webkit-scrollbar { width: 0px; }
.article-directory-sidenav .sidenav-header, .article-directory-sidenav .sidenav-item, .article-directory-sidenav .sidenav-item-link { display: flex; flex-flow: row; align-items: center; border-radius: 8px; gap: 16px; width: 100%; font-family: Roboto, sans-serif; font-size: 0.875em; font-weight: 400; color: rgb(51, 51, 51); line-height: 1.5em; }
.article-directory-sidenav .sidenav-header:hover, .article-directory-sidenav .sidenav-item-link:hover, .article-directory-sidenav .sidenav-item:hover { cursor: pointer; }
.article-directory-sidenav .sidenav-header { justify-content: flex-start; padding: 0px 0px 24px; border-bottom: 1px solid rgb(211, 211, 211); margin-bottom: 16px; border-radius: 0px; }
.article-directory-sidenav .comments-feed-item .image-expandable div.sidenav-header::before, .article-directory-sidenav .sidenav-header.icon::before, .comments-feed-item .image-expandable .article-directory-sidenav div.sidenav-header::before { content: ""; color: rgb(51, 51, 51); font-size: 1em; transform: rotate(180deg); }
.article-directory-sidenav .sidenav-item { justify-content: space-between; padding: 8px; }
.article-directory-sidenav .sidenav-item.icon::after { content: ""; color: rgb(51, 51, 51); font-size: 1em; }
.article-directory-sidenav .sidenav-item-link { justify-content: flex-start; padding: 8px; gap: 8px; }
.directory-subnav { padding: 20px; width: 100%; height: 100%; position: absolute; top: 56px; right: 0px; transform: translateX(100%); transition: 0.5s; z-index: 100001; background: rgb(255, 255, 255); }
.article-body p .related-single, .listing .article-body p .related-single { display: block; font-size: 22px; font-weight: 700; color: rgb(244, 121, 56); line-height: 1.3; font-family: Khand, sans-serif; text-transform: uppercase; text-align: left; padding: 0.5rem 1rem; border-left: 15px solid rgb(244, 121, 56); }
.article-body p .related-single a, .listing .article-body p .related-single a { display: block; font-size: 22px; font-weight: 700; color: rgb(16, 16, 16); font-family: Khand, sans-serif; text-transform: capitalize; line-height: 1.2; margin-top: 0.5rem; border-bottom: medium; }
.article-body p .related-single a:hover, .listing .article-body p .related-single a:hover { color: rgb(24, 24, 24); text-decoration: underline; background: none; }
@keyframes trendingPop {
  0% { opacity: 0; visibility: hidden; transform: scale(0); }
  90% { transform: scale(1.2); }
  100% { opacity: 1; visibility: visible; transform: scale(1); }
}
@keyframes trendingPop {
  0% { opacity: 0; visibility: hidden; transform: scale(0); }
  90% { transform: scale(1.2); }
  100% { opacity: 1; visibility: visible; transform: scale(1); }
}
.w-quick-action-sidebar { display: flex; flex-direction: column; width: 100%; container: qa-sidebar / inline-size; pointer-events: none; }
.w-article .w-quick-action-sidebar { grid-area: article; max-width: 2.5rem; height: 100%; z-index: 31; }
.w-quick-action-sidebar .i-sensa { color: rgb(146, 223, 191); display: none; align-items: center; justify-content: center; font-size: 2rem; margin-bottom: -1rem; }
.quick-action-sidebar { display: flex; flex-direction: column; gap: 1.5rem; width: 100%; height: max-content; max-height: 80dvh; pointer-events: auto; }
.w-article .quick-action-sidebar { position: sticky; z-index: 299; width: auto; top: 60px; left: 0px; transition: top 0.5s; }
.qa-action-list { position: absolute; left: calc(16px + 2.5rem); display: none; flex-direction: column; gap: 0.5rem; padding: 1rem; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgba(24, 24, 24, 0.15) 0px 0px 8px; }
.qa-action-list:not(:has(:nth-child(2))) { display: none; }
.qa-action-list.login-action { align-items: center; }
.qa-action-list.login-action::before { display: none; }
.qa-action-list:not(:has(> *)) { display: none; }
.qa-action-item { position: relative; display: flex; align-items: center; justify-content: flex-start; text-align: unset; }
.qa-action-item:not(:has(> *)) { display: none; }
.qa-action-item.user .qa-icon { padding: 0px; font-size: 2.5rem; border: medium; color: rgb(211, 211, 211); }
.qa-action-item.ai-feature:hover .qa-icon { border-color: rgb(212, 242, 230); }
.qa-icon { position: relative; z-index: 3; display: flex; align-items: center; justify-content: center; height: 2.5rem; width: 2.5rem; color: rgb(16, 16, 16); flex-shrink: 0; font-size: 1.5rem; border: 1px solid rgb(211, 211, 211); background-color: rgb(255, 255, 255); border-radius: 1.25rem; padding: 0.25rem; cursor: pointer; }
.sensa-widget-container { position: absolute; z-index: 5; overflow: hidden; width: calc(100dvw - 4rem); max-width: 680px; left: 2rem; top: 0px; height: 0px; transition: height 0.5s; background-color: rgb(255, 255, 255); border-radius: 8px; box-shadow: rgb(255, 255, 255) 0px 0px 130px; }
.sensa-widget-container::after, .sensa-widget-container::before { content: ""; position: absolute; left: 0px; z-index: 2; width: 100%; height: 1.25rem; }
.sensa-widget-container::before { top: 0px; background: linear-gradient(0deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 80%); }
.sensa-widget-container::after { bottom: 0px; background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255) 80%); }
.sensa-widget-container .close-btn { position: absolute; z-index: 4; display: block; font-size: 1.5rem; line-height: 1rem; top: 0.25rem; right: 0.25rem; padding: 0.25rem; color: rgb(51, 51, 51); cursor: pointer; transition: 0.3s; }
.sensa-widget-container .close-btn:hover { color: rgb(16, 16, 16); }
.sensa-widget-wrapper { margin: 0px 1.5rem; padding: 0px 0px 1.5rem; overflow: scroll; height: 100%; scrollbar-width: none; }
.sensa-widget-content .sensa-widget-response-container { overflow: hidden; transition: height 0.5s; }
.sensa-option-buttons { display: flex; gap: 0.5rem; flex-wrap: wrap; }
.sensa-summary-prompt { font-size: 0.9rem; font-weight: 700; color: rgb(119, 119, 119); line-height: 1; display: none; gap: 0.5rem; margin-bottom: 1rem; padding-top: 1.5rem; }
.comments-feed-item .image-expandable div.sensa-summary-prompt::before, .sensa-summary-prompt.icon::before { display: inline-block; color: rgb(146, 223, 191); transform-origin: center center 0px; }
@keyframes sensa-pulse {
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
  100% { transform: scale(1); }
}
@keyframes sensa-pulse {
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
  100% { transform: scale(1); }
}
.sensa-summary-footer { overflow: hidden; transition: max-height 0.5s; }
.sensa-summary-footer .sensa-summary-footer-content { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid rgb(242, 242, 242); display: flex; flex-direction: column; align-items: flex-start; gap: 1rem; }
@keyframes colorShift {
  0% { color: rgb(212, 242, 230); }
  50% { color: rgb(146, 223, 191); }
  100% { color: rgb(87, 177, 140); }
}
@keyframes colorShift {
  0% { color: rgb(212, 242, 230); }
  50% { color: rgb(146, 223, 191); }
  100% { color: rgb(87, 177, 140); }
}
.list, .w-article { font-size: 10px; padding: 0px; display: grid; grid-template-columns: 100%; width: 100%; grid-template-areas: "header" "article-comp" "article" "article-options" "footer"; }
.list:not(.legacy) .article-body, .w-article:not(.legacy) .article-body { max-width: 875px; }
.article-header { grid-area: header; display: grid; justify-content: center; gap: 0px; grid-template-areas: "title" "meta" "header-image" "desc-image" "article-comp" "options"; width: 100%; max-width: 1100px; padding: 1rem 1rem 0px; background: none; }
.article-header-title { position: relative; grid-area: title; font-size: 2.1rem; font-weight: 800; color: rgb(16, 16, 16); font-family: Khand, sans-serif; margin-bottom: 1rem; line-height: 1.2; }
.w-article-header-comp { padding: 0px; }
.article-header-data { grid-area: meta; display: flex; align-items: center; justify-content: center; gap: 0.25rem 0.75rem; margin-top: 0.25rem; margin-bottom: 0.75rem; padding: 0.75rem 1rem 0px; }
.article-header-data:has(.with-excerpt) { margin-bottom: 0px; display: grid; grid-template-areas: "image meta" "image excerpt"; grid-template-columns: auto; grid-template-rows: 1fr; gap: 0.25rem 0.5rem; padding: 0px 2rem; margin-top: 1rem; }
.article-header-data:has(.with-excerpt) .w-article-header-author-img { grid-area: image; }
.article-header-data:has(.with-excerpt) .w-article-header-author-img .article-header-author-img { width: 64px; height: 64px; border-radius: 50%; border: 1px solid rgb(242, 242, 242); }
.article-header-data:has(.with-excerpt) .article-meta { grid-area: meta; }
.article-header-data:has(.with-excerpt) .with-excerpt { font-size: 0.75rem; font-weight: 400; color: rgb(119, 119, 119); line-height: 1; -webkit-line-clamp: 2; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; }
.article-header-data:has(.with-excerpt) .with-excerpt { grid-area: excerpt; line-height: 1.3; display: none; }
.w-article-header-author-img { display: flex; gap: 0.5rem; flex-direction: row-reverse; }
.article-header-author-img { width: 38px; height: 38px; border-radius: 50%; overflow: hidden; }
.article-meta { display: flex; gap: 0.25rem 0px; height: fit-content; margin-top: 0.375rem; }
.article-meta, .w-author-name { align-items: center; flex-wrap: wrap; }
.w-author-name { display: inline-flex; margin-right: 0.5rem; }
.meta_txt { display: flex; align-items: center; width: max-content; font-size: 0.75rem; font-weight: 700; color: rgb(16, 16, 16); line-height: 1; font-family: Roboto, sans-serif; }
.meta_txt.article-author { color: rgb(16, 16, 16); transition: color 0.3s; line-height: 1.2; text-decoration: underline; -webkit-line-clamp: 1; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; }
.meta_txt.article-date { color: rgb(119, 119, 119); }
.meta_txt.article-date::before { content: "–"; font-size: 1rem; color: rgb(211, 211, 211); margin-right: 0.5rem; font-weight: 400; }
.featured-video, .heading_image { position: relative; grid-area: header-image; padding-bottom: 0px; margin-left: -1rem; margin-right: -1rem; margin-bottom: 0.5rem; }
.featured-video.responsive-img, .heading_image.responsive-img { position: relative; overflow: inherit; }
.featured-video.responsive-img img, .heading_image.responsive-img img { position: relative; border-radius: 0px; }
.heading_image { margin-bottom: 0px; position: relative; z-index: 1; }
.w-article-header-comp { display: flex; flex-direction: column; gap: 1rem; grid-area: article-comp; }
.article-body { grid-area: article; width: 100%; overflow-wrap: break-word; padding: 1rem; transition: 0.5s; }
.article-options { width: 100%; grid-area: article-options; display: flex; justify-content: center; flex-direction: column; gap: 1.5rem; margin-bottom: 2rem; height: fit-content; }
.w-sharing-bottom { display: flex; justify-content: center; align-items: center; }
.w-sharing-bottom > :last-child { border: 0px; }
.article-body ol li a, .article-body table a, .article-body ul li a, .basic-link, .w-gfycat a { font-size: 1em; font-weight: 400; color: rgb(51, 51, 51); line-height: 1; text-decoration: none; transition: 0.2s; border-bottom: 2px solid rgb(204, 204, 204); }
.article-body ol li a:empty, .article-body table a:empty, .article-body ul li a:empty, .basic-link:empty, .w-gfycat a:empty { display: none; }
.article-body h1, .article-body h2, .article-body h3, .article-body h4 { line-height: 1.3; font-family: Khand, sans-serif; }
.article-body h1, .article-body h2 { font-size: 2rem; line-height: 1.2em; font-weight: 700; color: rgb(51, 51, 51); margin-bottom: 1rem; }
.article-body h3 { font-size: 1.25rem; line-height: 1.625rem; color: rgb(51, 51, 51); }
.article-body h3, .article-body h4 { font-weight: 700; margin-bottom: 0.75rem; }
.article-body h4 { font-size: 1rem; line-height: 1.2em; color: rgb(119, 119, 119); }
.article-body p { font-family: Georgia, Times, Times New Roman, serif; font-size: 19px; line-height: 1.6em; font-weight: 400; color: rgb(51, 51, 51); margin-bottom: 2rem; }
.article-body p:empty { display: none; }
.article-body p a { font-size: 1em; font-weight: 400; color: rgb(51, 51, 51); line-height: 1; text-decoration: none; transition: 0.2s; border-bottom: 2px solid rgb(204, 204, 204); }
.article-body p a:empty { display: none; }
.article-body .body-img { position: relative; margin: 2rem 0px; }
.article-body .body-img .responsive-img { padding: 0px !important; }
.article-body .body-img .responsive-img img { position: relative; }
.article-body h2 + .body-img, .article-body h3 + .body-img, .article-body p + .body-img { margin: 0px 0px 2rem; }
.article-body ol, .article-body ul { margin-inline: 2rem 0px; margin-block: 0px 2rem; }
.article-body ol li, .article-body ul li { font-family: Georgia, Times, Times New Roman, serif; font-size: 19px; line-height: 1.6em; font-weight: 400; color: rgb(51, 51, 51); list-style-position: inside; margin-bottom: 0.25rem; }
.article-body ol li:empty, .article-body ul li:empty { display: none; }
.article-body ol li:last-of-type, .article-body ul li:last-of-type { margin-bottom: 0px; }
.article-body ul li { list-style-type: disc; }
.article-body ul li li { list-style-type: circle; }
.article-body ol.article-directory-list, .article-body ul.article-directory-list { margin-inline: 0px; }
.article-body ol.article-directory-list li, .article-body ul.article-directory-list li { list-style-type: none; }
.article-body ol.article-directory-list li a, .article-body ul.article-directory-list li a { font-weight: 700; }
.article-body h2, .article-body h3 { scroll-margin-top: 150px; }
.article-footer { grid-area: footer; display: grid; gap: 0px 40px; grid-template-areas: "threads" "popular" "recommended"; width: 100%; margin: 0px auto; padding: 1rem 1rem 1.5rem; background: rgb(242, 242, 242); position: relative; z-index: 1; }
.article-footer-bg { display: none; background: rgb(242, 242, 242); z-index: -1; }
.w-article .sidebar { grid-area: sidebar; margin-top: 0px; position: relative; width: 100%; display: none; background: rgb(255, 255, 255); z-index: 1; }
.layout-rich:not(.legacy) .article-header .w-article-header-title { display: contents; }
@container topic-list-container (width > 430px) {
  .topics-element { flex-direction: row; align-items: center; }
}
@container topic-list-container (width > 430px) {
  .topics-options { gap: 1.5rem; padding: 1rem; }
  .topics-options .w-follow-btn.active .w-follow-dropdown { right: 0px; }
}
@container topic-list-container (width < 430px) {
  .topics-options .w-total-info { width: 100%; justify-content: space-between; }
}
.w-article.directory .article-header { background: rgb(16, 16, 16); padding: 0px 1rem 1rem; gap: 0px; grid-template-columns: 1fr; grid-template-rows: 1fr auto; min-height: 250px; grid-template-areas: "title" "meta" "options" "tertiary"; }
.w-article.directory .article-header .article-header-title { color: rgb(255, 255, 255); align-self: flex-end; z-index: 3; background: none; grid-area: title; }
.w-article.directory .heading_image { grid-area: 1 / 1 / 1 / 2; z-index: 1; margin-bottom: 0px; margin-left: -1rem; margin-right: -1rem; }
.w-article.directory .heading_image::before { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; background: linear-gradient(rgba(16, 16, 16, 0), rgb(16, 16, 16)); }
.w-article.directory .article-body [class*="directory-list-level-"] ul { margin-inline: 2rem; margin-block: 1rem; }
.w-article.directory li[class*="directory-list-level-"] { scroll-margin-top: 200px; }
.w-article.directory .article-header-bg { display: block; grid-area: 1 / 1 / 1 / 4; background: rgb(16, 16, 16); z-index: -1; }
@media (min-width: 410px) {
  a.header-logo img { max-width: 196px; }
}
@media (min-width: 481px) {
  .img-article-item { padding-bottom: 58.6701%; }
  .display-card.article { grid-template: "article-img article-content" 1fr / 320px 1fr; gap: 0px 1rem; }
  .article-header { background: none; }
  .article-header-data { gap: 0.75rem; margin-bottom: 0.25rem; }
  .buyer-guide .article-header-data, .directory .article-header-data { place-self: unset; }
  .featured-video, .heading_image { margin-left: unset; margin-right: unset; margin-bottom: 0px; }
  .w-article-header-comp { padding: 0px; width: 100%; gap: 0.75rem; grid-template-areas: "meta options"; }
}
@media screen and (min-width: 481px) and (max-width: 540px) {
  .display-card.article { grid-template-columns: 220px 1fr; }
}
@media (min-width: 481px) and (max-width: 767px) {
  .layout-rich:not(.legacy) .article-header .article-header-title { margin-bottom: 0.5rem; }
}
@media (min-width: 768px) {
  .img-article-item { padding-bottom: 53.0223%; }
  .wrapper { --margin-site: 2rem; padding: 0.5rem 2rem; }
  .header-nav .nav-right, .header-nav .w-dynamic-action, .header-nav .w-static-action { gap: 0.75rem; }
  .nav-link.nav-link-user { background-color: rgb(255, 255, 255); color: rgb(24, 24, 24); }
  .nav-link.nav-link-user.logged-out { padding: 4px 4px 4px 8px; }
  .nav-link.nav-link-user::before { color: rgb(24, 24, 24); font-size: 1.5rem; }
  a.header-logo img { max-width: 100%; }
  .side-navigation { max-width: 420px; padding: 3rem 3rem 6rem; box-shadow: rgba(0, 0, 0, 0.3) 100px 0px 200px; }
  .images-header-submenu .wrapper { padding-block: 0px; }
  .images-header-submenu-list { width: 100%; }
  footer .w-footer .social-media { flex-wrap: nowrap; margin: 1.25rem 0px 0px; }
  footer .w-footer .social-media > .text { width: auto; flex: 0 0 auto; margin-right: 1rem; }
  .display-card.article.small .display-card-title { font-size: 2rem; display: -webkit-box; -moz-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; max-height: calc(3.6em + 1px); line-height: 1.2em; }
  @container c-display-card (max-width: 360px) {
  .w-listing-custom-section .display-card.article.vertical-card .meta_txt.article-author { max-width: 12ch; }
}
  .sidebar .display-card.article.small .w-display-card-content .display-card-title { font-size: 1rem; }
  .sidebar .display-card.article.small .w-display-card-content .w-display-card-details { margin-bottom: 0px; }
  [class$="-sidebarSticky"] .display-card.article.large .w-display-card-content .display-card-title, [class$="-sidebarSticky"] .display-card.article.small .w-display-card-content .display-card-title { font-size: 1rem; }
  [class$="-sidebarSticky"] .display-card.article.large .w-display-card-content .w-display-card-details, [class$="-sidebarSticky"] .display-card.article.small .w-display-card-content .w-display-card-details { margin-bottom: 0px; }
  .poll-btn-container { grid-template-columns: auto; gap: 16px 8px; margin-top: 8px; }
  .article-directory-sidenav .sidenav-header:hover, .article-directory-sidenav .sidenav-item-link:hover, .article-directory-sidenav .sidenav-item:hover { color: rgb(244, 121, 56); }
  .article-directory-sidenav .comments-feed-item .image-expandable div.sidenav-header:hover::before, .article-directory-sidenav .comments-feed-item .image-expandable div.sidenav-item-link:hover::before, .article-directory-sidenav .comments-feed-item .image-expandable div.sidenav-item:hover::before, .article-directory-sidenav .sidenav-header:hover.icon::after, .article-directory-sidenav .sidenav-header:hover.icon::before, .article-directory-sidenav .sidenav-item-link:hover.icon::after, .article-directory-sidenav .sidenav-item-link:hover.icon::before, .article-directory-sidenav .sidenav-item:hover.icon::after, .article-directory-sidenav .sidenav-item:hover.icon::before, .comments-feed-item .image-expandable .article-directory-sidenav div.sidenav-header:hover::before, .comments-feed-item .image-expandable .article-directory-sidenav div.sidenav-item-link:hover::before, .comments-feed-item .image-expandable .article-directory-sidenav div.sidenav-item:hover::before { color: rgb(244, 121, 56); }
  .sensa-widget-container .close-btn { top: 0.5rem; right: 0.5rem; padding: 0.5rem; }
  .list, .w-article { gap: 1rem 0px; }
  .article-header-title { font-size: 2.8rem; }
  .article-header-data { justify-content: flex-start; padding: 0.5rem 0px 1rem; }
  .article-header-data:has(.with-excerpt) { gap: 0px 0.75rem; grid-template-columns: auto 1fr; grid-template-rows: auto auto; padding: 0px 2rem 0.75rem; }
  .article-header-data:has(.with-excerpt) .with-excerpt { display: -webkit-box; }
  .meta_txt { font-size: 0.75rem; }
  .article-body { max-width: 750px; overflow-y: visible; margin: 0px auto; padding: 0px 1rem; }
  .article-options { max-width: 750px; overflow-y: visible; margin: 0px auto; padding: 0px 1rem; }
  .layout-rich:not(.legacy) .article-header .article-header-title { grid-area: header-image; z-index: 4; align-self: end; padding: 3rem 1rem 1rem; color: rgb(255, 255, 255); font-size: 2.6rem; border-radius: 0px 0px 4px 4px; }
  .layout-rich:not(.legacy) .article-header .heading_image { border-radius: 4px; overflow: hidden; background-color: rgb(0, 0, 0); }
  .layout-rich:not(.legacy) .article-header .heading_image img { position: relative; mask-image: linear-gradient(rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0.6) 75%, transparent); }
  .w-article.directory .article-header { grid-template: "title title" 1fr / 1fr 1fr; }
  .w-article.directory .heading_image { grid-area: 1 / 1 / 1 / 3; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sidebar-sticky div[class*="-sidebarSticky"] { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
  .w-article-header-comp { margin-top: -1rem; }
  .article-header-data { margin: 0px auto; }
}
@media (min-width: 821px) {
  .layout-rich:not(.legacy) .article-header { padding: 0px; gap: 0px 2.5rem; grid-template-columns: 1fr; grid-template-rows: auto; grid-template-areas: "header-image" "article-comp"; max-width: unset; }
}
@media (min-width: 1024px) {
  .img-article-item { padding-bottom: 50%; }
  .btn-fab, .btn-premium, .btn-user-action, .ds-button, .user-form-btn-reset, .user-form-btn-upload { width: fit-content; min-width: 240px; }
  .btn-fab { min-width: unset; }
  .btn-fab.action-btn, .btn-fab.img-btn { width: fit-content; min-width: unset; }
  .w-website { width: 100%; }
  .wrapper { --margin-site: 3rem; padding: 0px 3rem; }
  .header-nav { max-width: 1300px; }
  .header-nav.nav-menu { padding: 0.75rem 0px; gap: 2rem; height: 56px; }
  .header-nav .nav-left { gap: 1.25rem; }
  .images-header-menu-list { flex-wrap: nowrap; align-items: center; justify-content: space-between; margin: 0px auto; width: 100%; display: flex; }
  footer .w-footer { padding-bottom: 2em; }
  footer .w-footer .footer-content { display: grid; grid-template-columns: 1fr 1fr 1fr; }
  footer .w-footer .footer-content-el.section-right, footer .w-footer .footer-content-el.section-right ul { text-align: right; }
  footer .w-footer .footer-content-el { margin-bottom: 0px; }
  footer .w-footer .el-header.section-right { display: flex; justify-content: right; }
  footer .w-footer .el-header .footer-img img, footer .w-footer .el-header .footer-img picture { margin: 0px; }
  footer .w-footer ul { text-align: left; }
  footer .w-footer .footer-note.section-right { text-align: right; padding-right: 0px; }
  footer .w-footer .social-media { justify-content: flex-start; }
  .display-card.article .display-card-title { margin-bottom: 0.25rem; }
  @container c-display-card (max-width: 360px) {
  .display-card.article.vertical-card .meta_txt.article-author { max-width: 15ch; }
}
  @container open-critics (width > 480px) {
  .rich-tag .display-card[class*="type-"] .w-display-card-info.open-critics-info dl div { flex-direction: row; gap: 0px 2rem; }
}
  @container c-display-card (max-width: 360px) {
  .listing-header .display-card.listing-review.article .meta_txt.article-author { -webkit-line-clamp: 1; overflow: hidden; display: -webkit-box; -moz-box-orient: vertical; word-break: break-all; max-width: 15ch; }
  @media (min-width: 1024px) and (min-width: 1024px) {
  .listing-header .display-card.listing-review.article .meta_txt.article-author { max-width: 15ch; }
}
  @media (min-width: 1024px) and (min-width: 1440px) {
  .listing-header .display-card.listing-review.article .meta_txt.article-author { max-width: 22ch; }
}
  .w-listing-custom-section .listing-header .display-card.listing-review.article .meta_txt.article-author { max-width: 11ch; }
  @media (min-width: 1024px) and (min-width: 768px) {
  .w-listing-custom-section .listing-header .display-card.listing-review.article .meta_txt.article-author { max-width: 12ch; }
}
}
  .sidebar { max-width: 310px; justify-self: flex-end; }
  .sidebar-sticky, .sidebar-trending { margin-bottom: 2rem; }
  .sidebar-sticky { position: sticky; top: 32px; }
  .w-website:has(.w-images-header-menu.is-sliding-out-submenu) .sidebar-sticky { top: 70px; }
  .sidebar .display-card.article.small { grid-template-columns: 100px 1fr; }
  [class$="-sidebarSticky"] .display-card.article.large, [class$="-sidebarSticky"] .display-card.article.small { grid-template-columns: 100px 1fr; }
  .btn-fab.btn-follow:hover { opacity: 1; color: rgb(244, 121, 56); }
  .header-nav.nav-menu { padding: 0.65rem 0px; }
  .section-title { font-size: 1rem; }
  .section-title::before { top: unset; }
  .option-btn:hover span { opacity: 1; color: rgb(244, 121, 56); cursor: pointer; }
  .article-directory-sidenav { max-width: 320px; }
  .article-directory-sidenav .sidenav-level.toc-1 { position: relative; }
  .directory-subnav { top: 0px; }
  .article-body p .related-single, .listing .article-body p .related-single { font-size: 26px; padding-left: 2rem; }
  .article-body p .related-single a, .listing .article-body p .related-single a { font-size: 26px; }
  .w-quick-action-sidebar .i-sensa { display: flex; }
  .w-article .quick-action-sidebar { top: 60px; transform: translateX(-48px); }
  .qa-action-list { position: relative; left: unset; display: flex; gap: 1.5rem; padding: 0px; background-color: transparent; border-radius: 0px; box-shadow: none; }
  .qa-action-list::before { display: block; content: ""; width: 1px; height: 100%; background-color: rgb(211, 211, 211); position: absolute; top: 0px; left: 1.25rem; z-index: -1; }
  .qa-icon { box-shadow: rgba(24, 24, 24, 0.25) 0px 0px 8px; }
  .sensa-widget-container { left: 60px; top: 48px; }
  .sensa-widget-container::after, .sensa-widget-container::before { height: 2.25rem; }
  .sensa-widget-wrapper { margin: 0px 2.25rem; padding: 0px 0px 2.25rem; }
  .sensa-summary-prompt { padding-top: 2.25rem; }
  .list, .w-article { display: grid; gap: 24px 40px; width: 100%; padding: 1.5rem 0px 0px; grid-template-columns: auto minmax(500px, 875px) 310px auto; grid-template-rows: auto auto auto 1fr; grid-template-areas: ". header sidebar ." ". article-comp sidebar ." ". article sidebar ." ". article-options sidebar ." ". footer footer ."; }
  .article-header { padding: 1rem 0px 0.75rem; }
  .article-header:not(.legacy) { padding: 0px; }
  .w-article-header-comp { grid-template-columns: 1fr; }
  .article-header-data:has(.with-excerpt) { padding: 0.5rem 4rem 1rem 0px; }
  .article-header-data:has(.with-excerpt) .with-excerpt { margin-top: 0.5rem; }
  .article-header-author-img { width: 3rem; height: 3rem; }
  .meta_txt { font-size: 0.875rem; }
  .meta_txt.article-author:hover { color: rgb(244, 121, 56); }
  .w-article-header-comp { padding: 0px; }
  .article-body { overflow: inherit; padding: 0px; }
  .article-options { padding: 0px; overflow-y: unset; }
  .article-body ol li a:hover, .article-body table a:hover, .article-body ul li a:hover, .basic-link:hover, .w-gfycat a:hover { color: rgb(255, 255, 255); background: rgb(204, 204, 204); }
  .article-body h1, .article-body h2 { font-size: 2.25rem; margin-bottom: 1.25rem; }
  .article-body h3 { font-size: 1.5rem; margin-bottom: 1rem; }
  .article-body h4 { font-size: 1.25rem; margin-bottom: 1rem; }
  .article-body p { font-size: 1.125rem; margin-bottom: 2rem; }
  .article-body p a:hover { color: rgb(255, 255, 255); background: rgb(204, 204, 204); }
  .article-body .body-img { margin: 2rem 0px; }
  .article-body h2 + .body-img, .article-body h3 + .body-img, .article-body p + .body-img { margin: 0px 0px 2rem; }
  .article-body ol, .article-body ul { margin-block: 0px 2rem; }
  .article-body ol li, .article-body ul li { font-size: 1.125rem; margin-bottom: 0.5rem; }
  .article-footer { padding: 1rem 0px 1.5rem; grid-template-columns: 1fr 310px; grid-template-areas: "threads threads" "popular popular" "recommended recommended"; }
  .article-footer-bg { display: block; grid-area: 5 / 1 / 6 / 5; }
  .w-article .sidebar { display: flex; flex-direction: column; }
  .list.layout-rich:not(.legacy), .w-article.layout-rich:not(.legacy) { grid-template-areas: ". header header ." ". article-comp sidebar ." ". article sidebar ." ". article-options sidebar ." ". footer footer ."; }
  .layout-rich:not(.legacy) .article-header .article-header-title { font-size: 3.125rem; }
  .w-article.directory { display: grid; gap: 24px 40px; grid-template-columns: auto minmax(500px, 750px) 310px auto; width: 100%; padding-top: 0px; grid-template-areas: ". header header ." ". article-comp sidebar ." ". article sidebar ." ". article-options sidebar ." ". footer footer ."; }
  .w-article.directory .article-header { padding: 0px; grid-template-columns: 1fr 1fr 310px; grid-template-areas: "title title ."; }
  .w-article.directory .article-header .article-header-title { padding: 1rem; }
  .w-article.directory .heading_image { grid-area: 1 / 2 / 4 / 4; }
  .w-article.directory .heading_image::before { width: 100%; background: linear-gradient(90deg, rgb(16, 16, 16), rgba(16, 16, 16, 0)); }
  .w-article.directory .heading_image::after { content: ""; position: absolute; bottom: 0px; right: 0px; width: 10%; height: 100%; background: linear-gradient(270deg, rgb(16, 16, 16), rgba(16, 16, 16, 0)); z-index: 2; }
  .w-article.directory .article-header-bg { grid-area: 1 / 1 / 1 / 5; }
}
@media screen and (min-width: 1024px) and (prefers-color-scheme: dark) {
  .btn-fab.btn-follow:hover { color: rgb(244, 121, 56); }
  .option-btn:hover span { color: rgb(244, 121, 56); }
  .article-body ol li a:hover, .article-body table a:hover, .article-body ul li a:hover, .basic-link:hover, .w-gfycat a:hover { background: rgb(153, 153, 153); }
  .article-body p a:hover { background: rgb(153, 153, 153); }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  footer .w-footer ul:not(.social-media) { display: flex; flex-direction: row; white-space: nowrap; gap: 0.25rem; }
  footer .w-footer ul:not(.social-media) li::after { content: "|"; display: inline-block; color: rgba(255, 255, 255, 0.25); margin-left: 0.25rem; }
  footer .w-footer ul:not(.social-media) li:last-of-type::after { display: none; }
  footer .w-footer ul.align-right { justify-content: flex-end; }
  footer .w-footer ul.align-right li:last-of-type::after { display: none; }
}
@media (min-width: 1440px) {
  .wrapper { --margin-site: 80px; padding: 0px 80px; }
  .images-header-submenu-list { max-width: 1300px; margin: 0px auto; justify-content: center; }
  @container c-display-card (max-width: 360px) {
  .display-card.article.vertical-card .meta_txt.article-author { max-width: 22ch; }
}
  .w-article .quick-action-sidebar { transform: translateX(-80px); }
  .layout-rich:not(.legacy) .article-header .article-header-title { font-size: 3.875rem; }
}
@media screen and (min-width: 1700px) {
  .qa-icon { border-color: rgb(211, 211, 211); }
  .qa-icon, .qa-quick-labels-btn .qa-icon { box-shadow: none; }
}
@media (min-width: 1700px) {
  .list, .w-article { padding: 1.5rem 0px 0px; }
}
@media (max-width: 767px) {
  .is-mobile-hidden { display: none !important; }
  .w-article-header-comp { gap: 0px; margin-bottom: 0px; width: 100%; }
  .directory .article-header-data { justify-content: center; padding: 0px; margin: 1rem 0px; }
  .article-header-data:has(.with-excerpt) .w-article-header-author-img .article-header-author-img { width: 38px; height: 38px; }
  .article-meta { justify-content: start; }
  .layout-rich .featured-video, .layout-rich .heading_image { margin-left: -1rem; margin-right: -1rem; }
  .article-options { padding: 0px 1rem; }
}
@media screen and (prefers-color-scheme: dark) {
  .btn-fab.tertiary { color: rgb(226, 226, 226); }
  .btn-fab.action-btn, .btn-fab .action-icon { border-color: rgb(119, 119, 119); background-color: rgb(42, 42, 42); }
  body { background: rgb(24, 24, 24); }
  .w-header { background: rgb(37, 37, 37); }
  .header-nav .nav-left .btn-fab.action-btn { border-color: rgb(119, 119, 119); background-color: transparent; color: rgb(255, 255, 255); }
  .wrapper.main-navigation, .wrapper.secondary-header { background: rgb(16, 16, 16); border-color: rgb(51, 51, 51); }
  .side-navigation { background: rgb(36, 36, 36); }
  .nav-elements { color: rgb(211, 211, 211); }
  .sidenav-elements { color: rgb(226, 226, 226); }
  .sidenav-elements .sidenav-link span { border-color: rgb(36, 36, 36); }
  .social-elements { color: rgb(226, 226, 226); border-color: rgb(226, 226, 226); }
  .menu-icon.topbar-icon, .menu-icon.topnav-icon { color: rgb(226, 226, 226); }
  .w-secondary-header { background: rgb(16, 16, 16); }
  .images-header-menu { background: rgb(24, 24, 24); }
  .images-header-menu-item .images-header-label { color: rgb(255, 255, 255); }
  .images-header-submenu { background: rgb(51, 51, 51); }
  footer .w-footer { background: rgb(24, 24, 24); }
  .wrapper:has(.valnet-content) { background: rgb(0, 0, 0); }
  footer .valnet-content .text { color: rgb(255, 255, 255); }
  .display-card .display-card-title { color: rgb(242, 242, 242); }
  .display-card.article { border-color: rgb(51, 51, 51); }
  @container c-display-card (width < 768px) {
  .w-display-card-highlight-info .w-display-card-pills-group { color: rgb(255, 255, 255); }
}
  .section-title, .tag-interaction-info .content-title { color: rgb(255, 255, 255); }
  .section-title, .section-title a { color: rgb(182, 180, 181); }
  .section-title, .section-title a { color: rgb(211, 211, 211); }
  .poll-container { background-color: rgb(51, 51, 51); }
  .poll-question { color: rgb(255, 255, 255); }
  .poll-area label:hover { background-color: rgb(16, 16, 16); }
  .poll-area label .percent, .poll-area label span { color: rgb(255, 255, 255); }
  .poll-btn-container button { color: rgb(255, 255, 255); }
  .option-btn span { color: rgb(255, 255, 255); }
  .w-sharing-bottom > * { border-color: rgb(50, 50, 50); }
  .tags-link { background: rgb(37, 37, 37); }
  .tags-link .article-tags-name { color: rgb(182, 180, 181); }
  .article-directory-sidenav { background: rgb(37, 37, 37); box-shadow: rgba(16, 16, 16, 0.2) 8px 0px 20px; }
  .article-directory-sidenav .sidenav-header, .article-directory-sidenav .sidenav-item, .article-directory-sidenav .sidenav-item-link, .article-directory-sidenav header h4 { color: rgb(255, 255, 255); }
  .article-directory-sidenav .comments-feed-item .image-expandable div.sidenav-header::before, .article-directory-sidenav .sidenav-header.icon::before, .comments-feed-item .image-expandable .article-directory-sidenav div.sidenav-header::before { color: rgb(255, 255, 255); }
  .article-directory-sidenav .sidenav-item.icon::after { color: rgb(255, 255, 255); }
  .directory-subnav { background: rgb(37, 37, 37); }
  .article-body p .related-single, .article-body p .related-single a, .listing .article-body p .related-single, .listing .article-body p .related-single a { color: rgb(255, 255, 255); }
  .article-body p .related-single a, .listing .article-body p .related-single a { color: rgb(242, 242, 242); }
  .article-body p .related-single a:hover, .listing .article-body p .related-single a:hover { color: rgb(242, 242, 242); }
  .sensa-widget-container { background-color: rgb(36, 36, 36); box-shadow: rgb(36, 36, 36) 0px 0px 130px; }
  .sensa-widget-container::before { background: linear-gradient(0deg, rgba(36, 36, 36, 0), rgb(36, 36, 36) 80%); }
  .sensa-widget-container::after { background: linear-gradient(rgba(36, 36, 36, 0), rgb(36, 36, 36) 80%); }
  .sensa-widget-container .close-btn { color: rgb(255, 255, 255); }
  .sensa-widget-container .close-btn:hover { color: rgb(255, 255, 255); }
  .sensa-summary-prompt { border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
  .sensa-summary-footer .sensa-summary-footer-content { border-color: rgb(51, 51, 51); }
  .article-header-title { color: rgb(242, 242, 242); }
  .article-header-data:has(.with-excerpt) .w-article-header-author-img .article-header-author-img { border-color: rgb(51, 51, 51); }
  .article-header-data:has(.with-excerpt) .with-excerpt { color: rgb(255, 255, 255); }
  .article-header-data:has(.with-excerpt) .with-excerpt { color: rgb(242, 242, 242); }
  .meta_txt { color: rgb(226, 226, 226); }
  .meta_txt.article-author { color: rgb(255, 255, 255); }
  .meta_txt.article-date { color: rgb(182, 180, 181); }
  .article-body ol li a, .article-body table a, .article-body ul li a, .basic-link, .w-gfycat a { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(153, 153, 153); }
  .article-body h1, .article-body h2 { color: rgb(242, 242, 242); }
  .article-body h3 { color: rgb(242, 242, 242); }
  .article-body h4 { color: rgb(226, 226, 226); }
  .article-body p { color: rgb(255, 255, 255); }
  .article-body p a { color: rgb(255, 255, 255); border-bottom: 2px solid rgb(153, 153, 153); }
  .article-body ol li, .article-body ul li { color: rgb(255, 255, 255); }
  .article-footer, .article-footer-bg { background: rgb(37, 37, 37); }
  .w-article .sidebar { background: rgb(24, 24, 24); }
}
@media (max-width: 1023px) {
  .w-secondary-header .w-static-action, .wrapper.subnav-navigation { display: none; }
  @keyframes rotate-glow {
    0% { overflow: hidden; transform: rotate(0deg); }
    70% { transform: rotate(1turn); overflow: hidden; opacity: 1; }
    98% { opacity: 0; }
    100% { transform: rotate(1turn); overflow: visible; }
  }
  @keyframes rotate-glow {
    0% { overflow: hidden; transform: rotate(0deg); }
    70% { transform: rotate(1turn); overflow: hidden; opacity: 1; }
    98% { opacity: 0; }
    100% { transform: rotate(1turn); overflow: visible; }
  }
  @keyframes fade-glow {
    0% { overflow: hidden; background-color: rgb(205, 205, 205); }
    70% { overflow: hidden; background-color: rgb(205, 205, 205); }
    100% { background-color: transparent; overflow: hidden; }
  }
  @keyframes fade-glow {
    0% { overflow: hidden; background-color: rgb(205, 205, 205); }
    70% { overflow: hidden; background-color: rgb(205, 205, 205); }
    100% { background-color: transparent; overflow: hidden; }
  }
  .images-header-menu .wrapper { display: flex; flex-direction: row-reverse; align-items: flex-start; justify-content: space-between; }
  .images-header-menu-list { overflow: hidden; max-height: 108px; }
  .sidebar { display: none !important; margin: 0px; }
  .w-article .quick-action-sidebar { justify-content: center; }
}
@media screen and (max-width: 767px) and (prefers-color-scheme: dark) {
  .nav-link.nav-link-user::before { color: rgb(255, 255, 255); }
}
@media (max-width: 480px) {
  .w-like-btn { flex-basis: 100%; }
}
@keyframes splide-loading {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes swiper-preloader-spin {
  100% { transform: rotate(1turn); }
}
@keyframes swiper-preloader-spin {
  100% { transform: rotate(1turn); }
}