.widget{margin-bottom:2.5em;position:relative}.widget .widget-header{box-shadow:0 -1px 0 var(--widget-separator-color) inset;display:flex;justify-content:space-between;margin-bottom:2.5em}:is(.widget .widget-header) .filler{flex-grow:1}.widget .widget-title{border-bottom:2px solid var(--widget-heading-color);color:var(--widget-heading-color);font-size:1em;font-weight:700;line-height:1.5em;margin:0;padding-bottom:.375em}.widget .widget-buttons{display:flex;gap:1.5em}:is(.widget .widget-buttons) button{background:transparent;border:none;cursor:pointer;height:1.5em;padding:0;transition:all .3s ease;width:1.5em}:is(:is(.widget .widget-buttons) button) .icon{color:var(--widget-button-color)}.swiper-button-disabled:is(:is(.widget .widget-buttons) button) .icon{color:var(--widget-button-disabled-color)}:is(:is(.widget .widget-buttons) button):hover:not(.swiper-button-disabled){transform:scale(1.2)}.widget .widget-footer{color:var(--widget-footer-color);margin-top:2.5em;text-align:right}.widget .more{align-items:center;color:var(--widget-footer-color);display:inline-flex;font-size:.875em;gap:.286em}:is(.widget .more) .icon{position:relative;transform:translateX(0);transition:all .3s ease}:is(.widget .more):hover .icon{transform:translateX(.286em)}@media only screen and (min-width:768px) and (max-width:1023px){.widget .widget-header{margin-bottom:1.5em}.widget .widget-footer{margin-top:1.5em}}@media only screen and (max-width:767px){.widget{margin-bottom:2em}.widget .widget-header{margin-bottom:1em}.widget .widget-footer{margin-top:1em}}:is(.widget.widget-video .video-object) .media{aspect-ratio:16/9;background:var(--item-thumbnail-background);background-position:50%;border-radius:var(--border-radius);color:#fff;display:block;margin:0;overflow:hidden;position:relative;user-select:none;width:100%}:is(:is(.widget.widget-video .video-object) .media) img{display:block;height:100%;object-fit:cover;opacity:0;position:absolute;left:0;top:0;transition:all .3s ease;width:100%}.loaded:is(:is(.widget.widget-video .video-object) .media) img{opacity:1}:is(:is(.widget.widget-video .video-object) .media) .play.icon{background:rgba(0,0,0,.6);border-radius:50%;height:2.5em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2.5em}:is(:is(.widget.widget-video .video-object) .media) .error.icon{color:var(--text-primary-color);height:6em;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:6em}:is(.widget.widget-video .video-object) .duration{background:rgba(0,0,0,.6);border-radius:4px;color:#fff;display:inline-block;font-size:.75em;line-height:1.333em;padding:0 .333em;position:absolute;bottom:.667em;right:.667em}:is(.widget.widget-video .video-object) .mainlink{color:var(--item-heading-color)}:is(:is(.widget.widget-video .video-object) .mainlink):visited{color:var(--item-visited-heading-color)}:is(.widget.widget-video .video-object) .title{color:var(--item-heading-color);display:-webkit-box;font-size:.875em;font-weight:700;height:2.571em;line-height:1.286em;margin:.571em 0;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}:is(.widget.widget-video .video-object) .metadata{align-items:center;color:var(--item-metadata-color);display:flex;font-size:.75em;gap:1em;justify-content:space-between;line-height:1.333em;margin:0}:is(.widget.widget-video .video-object) .site{align-items:center;color:var(--item-metadata-color);display:inline-flex;gap:.571em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.widget.widget-video .video-object) .views{align-items:center;display:inline-flex;gap:.571em}@media only screen and (min-width:768px) and (max-width:1023px){.widget.widget-video{margin-left:-4em}}.widget.widget-news{margin-bottom:3.75em}.widget.widget-news .news-grid{display:grid;gap:2.5em;grid-auto-flow:row dense;grid-template-columns:repeat(2,minmax(0,1fr))}.widget.widget-news .news-article{display:flex;gap:1em;height:100%;text-decoration:none}:is(.widget.widget-news .news-article) .media{aspect-ratio:1/1;border-radius:var(--border-radius);display:none;flex-shrink:0;margin:0;overflow:hidden;width:7.5em}:is(:is(.widget.widget-news .news-article) .media) img{height:100%;object-fit:cover;width:100%}.loaded:is(:is(.widget.widget-news .news-article) .media){display:flex}:is(.widget.widget-news .news-article) .content-wrap{display:flex;flex-flow:column nowrap;flex-grow:1;justify-content:space-between}:is(.widget.widget-news .news-article) .mainlink{color:var(--item-heading-color)}:is(:is(.widget.widget-news .news-article) .mainlink):visited{color:var(--item-visited-heading-color)}:is(.widget.widget-news .news-article) .title{color:var(--item-heading-color);display:-webkit-box;font-size:.875em;font-weight:700;line-height:1.286em;margin:0 0 .571em;max-height:3.857em;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}:is(.widget.widget-news .news-article) .description{color:var(--item-description-color);display:-webkit-box;flex-grow:1;font-family:var(--font-family-serif);font-size:.875em;font-weight:300;line-height:1.286em;margin:0 0 .571em;max-height:3.857em;overflow:hidden;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical}:is(.widget.widget-news .news-article) .metadata{color:var(--item-metadata-color);display:flex;font-size:.75em;gap:1em;justify-content:space-between;line-height:1.333em;margin:0}:is(.widget.widget-news .news-article) .author{align-items:center;color:var(--item-metadata-color);display:flex;gap:.667em}:is(:is(.widget.widget-news .news-article) .author) span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.widget.widget-news .news-article) .date{white-space:nowrap}:is(.widget.widget-news .news-article:has(.media.loaded)) .description{max-height:2.571em;-webkit-line-clamp:2}.widget.widget-news .news-article.featured:has(.media.loaded){grid-row:auto/span 2;flex-direction:column}:is(.widget.widget-news .news-article.featured:has(.media.loaded)) .media{height:10em;width:100%}:is(.widget.widget-news .news-article.featured:has(.media.loaded)) .title{max-height:2.571em;-webkit-line-clamp:2}@media only screen and (min-width:768px) and (max-width:1023px){.widget.widget-news{margin-left:-4em}.widget.widget-news .news-grid{gap:1.5em}:is(.widget.widget-news .news-article) .media{height:6.25em;width:6.25em}:is(.widget.widget-news .news-article:has(.media.loaded)) .description{max-height:1.286em;-webkit-line-clamp:1}.widget.widget-news .news-article.featured:has(.media.loaded){grid-row:auto/span 3}:is(.widget.widget-news .news-article.featured:has(.media.loaded)) .media{aspect-ratio:16/9;height:auto}:is(.widget.widget-news .news-article.featured:has(.media.loaded)) .description{max-height:3.857em;-webkit-line-clamp:3}}@media only screen and (max-width:767px){.widget.widget-news{margin-bottom:2em}.widget.widget-news .news-grid{gap:1em;grid-template-columns:1fr}:is(.widget.widget-news .news-article) .media{height:6.25em;width:6.25em}:is(.widget.widget-news .news-article:has(.media.loaded)) .description{max-height:1.286em;-webkit-line-clamp:1}}.widget.widget-faq .widget-footer{text-align:left}.widget.widget-faq .qa{background:var(--widget-faq-item-background);border:var(--widget-faq-item-border);border-radius:var(--border-radius);margin-bottom:1em;overflow:hidden;transition:all .3s ease}.widget.widget-faq .qa header{align-items:flex-start;display:flex;cursor:pointer;gap:1.5em;padding:.875em 1.5em}.widget.widget-faq .qa .chevron{flex-shrink:0;margin:.25em 0;transform:rotate(0deg);transition:all .3s ease}.widget.widget-faq .open .chevron{transform:rotate(-180deg)}.widget.widget-faq .question{color:var(--item-heading-color);flex-grow:1;font-weight:600}.widget.widget-faq .answer,.widget.widget-faq .question{font-size:1em;line-height:1.5em;margin:0;transition:all .3s ease}.widget.widget-faq .answer{color:var(--item-description-color);font-family:var(--font-family-serif);font-weight:300;max-height:0;opacity:0;overflow:hidden;padding:0 1.5em;transform:translateY(-1em)}.widget.widget-faq .open .answer{margin-bottom:.875em;max-height:30em;opacity:1;transform:translate(0)}.widget.widget-faq .site a{align-items:center;display:inline-flex;font-size:.75em;gap:.667em}@media only screen and (max-width:767px){.widget.widget-faq .qa header{gap:1em;padding:.625em 1em}.widget.widget-faq .answer,.widget.widget-faq .question{font-size:.875em;line-height:1.5em}.widget.widget-faq .answer{padding:0 1.143em}}.widget.widget-products{background:none;padding:0}.widget.widget-products .widget-header{align-content:baseline;gap:1em;justify-content:flex-start}:is(.widget.widget-products .widget-header) .widget-title{flex-shrink:0}:is(.widget.widget-products .widget-header) .query{flex-grow:1;font-size:1em;line-height:1.5em;overflow:hidden;padding-bottom:.375em;text-overflow:ellipsis;white-space:nowrap}:is(.widget.widget-products .widget-header) .ad{color:var(--text-secondary-color);flex-shrink:0;font-size:.75em;line-height:2em;overflow:hidden;padding-bottom:.5em;text-overflow:ellipsis;white-space:nowrap}.widget.widget-products .swiper-slide{box-sizing:border-box;height:auto}.widget.widget-products .product{background:var(--product-background);border:var(--product-border);border-radius:var(--border-radius);box-sizing:border-box;height:100%;display:flex;flex-direction:column;padding:0 .75em 1em}:is(.widget.widget-products .product) .thumbnail{background:#fff;border-bottom:var(--product-border);border-radius:.5em .5em 0 0;box-sizing:border-box;height:8.75em;margin:0 -.75em;padding:1em}:is(:is(.widget.widget-products .product) .thumbnail) img{height:100%;object-fit:contain;width:100%}:is(.widget.widget-products .product) .mainlink{color:var(--item-heading-color)}:is(:is(.widget.widget-products .product) .mainlink):visited{color:var(--item-visited-heading-color)}:is(.widget.widget-products .product) .title{color:var(--item-heading-color);display:-webkit-box;font-size:.875em;font-weight:700;line-height:1.286em;margin:.571em 0;max-height:3.857em;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}:is(.widget.widget-products .product) .metadata{flex-grow:1}:is(.widget.widget-products .product) .price{color:var(--item-heading-color);display:block;font-size:1em;font-weight:500;margin:.5em 0}:is(.widget.widget-products .product) .price-unit,:is(.widget.widget-products .product) .shipping{color:var(--item-metadata-color);display:block;font-size:.75em;margin:.571em 0}:is(.widget.widget-products .product) .site a{align-items:center;display:inline-flex;font-size:.75em;gap:.286em}.widget.widget-audio{padding:0}.widget-preview .subtitle{align-items:center;color:var(--text-heading-color);display:flex;font-size:1em;font-weight:700;gap:.625em;line-height:1.5em;margin:0 0 .5em}.widget-preview .screenshot{border-radius:var(--border-radius);cursor:grab;display:block;overflow:hidden}:is(.widget-preview .screenshot) img{display:block}.widget-preview .screenshot.skeleton{align-items:center;background:var(--thumbnail-background);display:flex;flex-direction:column;justify-content:center}:is(.widget-preview .screenshot.skeleton) .icon.error{height:4em;width:4em}.widget-preview .screenshots{margin-bottom:1em}.widget-preview .navigation{align-items:center;color:var(--text-secondary-color);display:flex;gap:1em;font-size:.75em;justify-content:center;line-height:2em;margin:.667em 0 1.333em}:is(.widget-preview .navigation) .next,:is(.widget-preview .navigation) .prev{align-items:center;background:none;border:none;color:var(--text-secondary-color);cursor:pointer;display:flex;height:2em;justify-content:center;line-height:2em;padding:0;width:2em}.swiper-button-disabled:is(:is(.widget-preview .navigation) .next,:is(.widget-preview .navigation) .prev){visibility:hidden}:is(:is(.widget-preview .navigation) .next,:is(.widget-preview .navigation) .prev) .icon{height:1.333em;width:1.333em}[hidden]:is(.widget-preview .navigation){display:none}:is(.widget-preview .trackers) ul{list-style:none;margin:0 0 1em;padding:0}:is(.widget-preview .trackers) ul li{align-items:center;display:flex;font-size:.875em;gap:.714em;line-height:1.714em}:is(.widget-preview .trackers) a{cursor:pointer}:is(.widget-preview .trackers) .icon.alert{color:#ffce50}:is(.widget-preview .trackers) .icon.success{color:#19b138}:is(.widget-preview .trackers) .activity-indicator{background:none;height:1em;width:1em}.widget-preview footer{align-items:center;color:var(--item-metadata-color);display:flex;gap:2.5em;line-height:2em;margin-top:.25em}.widget-preview .site{flex-grow:1}:is(.widget-preview .site) a{align-items:center;display:inline-flex;font-size:.75em;gap:.667em}