.widgetHubFiltersCard{box-sizing:border-box;width:15rem;min-width:0;max-width:min(12rem,100vw - 2rem)}.widgetHubFiltersCard>.contentWrapper,.widgetHubFiltersCard .sectionCardContent,.widgetHubFiltersCard .widgetHubFiltersLayout{min-width:0;max-width:100%}.widgetHubFiltersCard .widgetHubFilterFields{gap:var(--spacing-sm);padding-bottom:var(--spacing-xs);flex-direction:column;display:flex}.widgetHubFiltersCard .widgetHubFilterDropdown{width:100%;min-width:0}.widgetHubFiltersCard .widgetHubFiltersFooter{align-items:center;gap:var(--spacing-xs);display:flex}.hubSection .hubContainer{gap:var(--spacing-lg);flex-direction:column;display:flex}.hubSection .pageHero{min-height:50svh;padding:var(--headerSafeHeight)var(--spacing-2xl)var(--spacing-2xl);justify-content:center;align-items:center;gap:var(--spacing-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.hubSection .pageHero>.content{justify-content:center;align-items:center;gap:var(--spacing-lg);width:100%;height:100%;max-width:calc(var(--maxPageW)/1.4);--surfaceSize:4em;flex-direction:column;display:flex}.hubSection .pageHero>.content .inputWrap{backdrop-filter:blur(4em);background:color-mix(in srgb,var(--background)45%,transparent);--glass-light-power:.3;--glass-dark-color:var(--text);--glass-dark-power:.05;box-shadow:0 .6em 5em color-mix(in srgb,var(--blacked)70%,transparent);--glass-light-rotation:5deg}.hubSection .pageHero>.content .inputWrap .icon,.hubSection .pageHero>.content .inputWrap input{font-size:var(--font-md)}.hubSection .pageHero>.content .hubSearchInput .inputSuffix,.hubSection .pageHero>.content .hubSearchInput .hubMobileFilters,.hubSection .pageHero>.content .hubSearchInput .hubMobileFilterBtn{display:none}.hubSection .pageHero>.content .hubSearchInput .inputWrap.hasSuffix .input{padding-left:var(--surfaceInlinePadding)}.hubSection .pageHero>.content .trendBlock{gap:var(--spacing-xs);flex-direction:column;width:100%;min-width:0;display:flex;padding:0!important}.hubSection .pageHero>.content .trendHeader{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.hubSection .pageHero>.content .trendHeader h2{color:color-mix(in srgb,var(--text)76%,transparent);font-size:var(--font-sm);margin:0;font-weight:300}.hubSection .pageHero>.content .trendSlider{width:100%;min-width:0}.hubSection .pageHero>.content .trendSlider .sliderContainer{padding:.25em 0}.hubSection .pageHero>.content .trendSlider .sliderViewport{border-radius:var(--radius-md)}.hubSection .pageHero>.content .trendSlider .slideItem{display:flex}.hubSection .pageHero>.content .trendSlider .trendCard{aspect-ratio:3/1.85;background:color-mix(in srgb,var(--background)40%,transparent)}.hubSection .pageHero>.content .trendSlider .sliderSideBtn{background:0 0}.hubSection .pageHero .bannerMedia{z-index:-1;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 50% 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 50% 50%,#0000 100%)}.hubSection .pageHero .bannerMedia video,.hubSection .pageHero .bannerMedia img{object-fit:cover;animation:4s 3.5s forwards getBlur;-webkit-mask-image:linear-gradient(#0000 0%,#000 160%);mask-image:linear-gradient(#0000 0%,#000 160%);width:105%!important;height:105%!important}@keyframes getBlur{0%{filter:blur()}to{filter:blur(1em)opacity(.4)}}.hubSection .hubBody{width:100%;min-width:0}.hubSection .filterBar{align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.hubSection .filterBar .actionRow{justify-content:space-between;align-items:center;gap:var(--spacing-md);width:100%;min-width:0;display:flex}.hubSection .filterBar .actionRow .categoryTabs{flex:auto;min-width:0}.hubSection .filterBar .actionRow .tabsScrollRoot{width:100%;min-width:0}.hubSection .filterBar .actionRow .filterControls{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);flex:none;min-width:0;display:flex}.hubSection .filterBar .actionRow .accessDropdown,.hubSection .filterBar .actionRow .sortDropdown{min-width:0}.hubSection .filterBar .actionRow .dropdownTrigger{min-width:10em}.hubSection .hubGrid{--hub-grid-cols:4;grid-template-columns:repeat(var(--hub-grid-cols),minmax(0,1fr));align-items:stretch;gap:1rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.hubSection .hubGrid.isSmall{--hub-grid-cols:3}.hubSection .hubGridItem{will-change:transform,opacity;min-width:0;list-style:none}.hubSection .hubGridItem>*{height:100%}.hubSection .hubGridState{width:100%;min-width:0}.hubSection .hubGridSentinel{pointer-events:none;width:100%;height:1px}.hubSection .srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hubProduct{--product-sticky-top:var(--headerSafeHeight);--product-pane-height:calc(100svh - var(--product-sticky-top) - var(--spacing-lg));padding-top:var(--product-sticky-top);min-height:100svh}.hubProduct .productContainer{width:100%;min-width:0}.hubProduct .productLayout{align-items:start;gap:var(--spacing-2xl);grid-template-columns:minmax(0,1.1fr) minmax(22rem,.65fr);width:100%;min-width:0;display:grid}.hubProduct .galleryPane{width:100%;min-width:0;height:auto;min-height:var(--product-pane-height);display:block;position:relative}.hubProduct .galleryPane .mediaGalleryHero{border-radius:var(--radius-xl);corner-shape:superellipse(1.7)}.hubProduct .mediaSection{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.hubProduct .mediaSection .main,.hubProduct .mediaSection .item{background:color-mix(in srgb,var(--surface)60%,transparent);isolation:isolate;width:100%;min-width:0;position:relative;overflow:hidden}.hubProduct .mediaSection .main{border-radius:var(--radius-xl);corner-shape:superellipse(1.7);flex:auto;min-height:0}.hubProduct .mediaSection .main,.hubProduct .mediaSection .item{cursor:pointer}.hubProduct .mediaSection .main:focus-visible,.hubProduct .mediaSection .item:focus-visible{outline:.1em solid var(--accent);outline-offset:.4em}.hubProduct .mediaSection .main .mediaContainer,.hubProduct .mediaSection .item .mediaContainer{transition:all .5s}.hubProduct .mediaSection .main:hover,.hubProduct .mediaSection .item:hover{filter:brightness(1.01)}.hubProduct .mediaSection .main:hover .mediaContainer,.hubProduct .mediaSection .item:hover .mediaContainer{scale:1.1}.hubProduct .mediaSection .gallery{align-items:center;gap:var(--spacing-sm);flex-direction:row-reverse;flex:none;width:100%;min-width:0;display:flex}.hubProduct .mediaSection .item{aspect-ratio:5/3;border-radius:var(--radius-lg);corner-shape:superellipse(1.5)}.hubProduct .mediaSection .item .more{z-index:5;background:color-mix(in srgb,var(--background)55%,transparent);backdrop-filter:blur(.15em);color:color-mix(in srgb,var(--text)65%,transparent);font-size:var(--font-xl);font-family:var(--fontEng);justify-content:center;align-items:center;font-weight:200;display:flex;position:absolute;inset:0;cursor:pointer!important}.hubProduct .mediaSection :where(.mediaContainer,.media,img,video){width:100%;height:100%}.hubProduct .mediaSection.archiveFlow{height:auto;min-height:var(--product-pane-height)}.hubProduct .mediaSection.archiveFlow .main,.hubProduct .mediaSection.archiveFlow .item{scroll-margin-top:calc(var(--product-sticky-top) + var(--spacing-md))}.hubProduct .mediaSection.archiveFlow .main{min-height:min(34rem,var(--product-pane-height));aspect-ratio:16/10;flex:none}.hubProduct .mediaSection.archiveFlow .productMediaGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.hubProduct .mediaSection.archiveFlow .item{aspect-ratio:4/3}.hubProduct .mediaSection.archiveFlow .item:nth-child(3n){aspect-ratio:16/9;grid-column:1/-1}.hubProduct .mediaSection.archiveFlow .mediaIndex{right:var(--spacing-sm);bottom:var(--spacing-sm);z-index:4;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--background)70%,transparent);backdrop-filter:blur(.8em);min-width:2em;min-height:2em;color:var(--text);font-family:var(--fontEng);font-size:var(--font-md);pointer-events:none;direction:ltr;justify-content:center;align-items:center;font-weight:300;line-height:100%;display:inline-flex;position:absolute}.hubProduct .detailPane{top:var(--product-sticky-top);width:100%;min-width:0;height:var(--product-pane-height);max-height:var(--product-pane-height);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.hubProduct .productHeader{gap:var(--spacing-sm);z-index:1;width:100%;min-width:0;flex-direction:column;flex:none;padding-block-end:var(--spacing-md);padding-inline-end:var(--spacing-xs);display:flex}.hubProduct .productHeader .heading{align-items:center;display:flex}.hubProduct .productHeader .heading button{--surfaceSize:1.5em;background:0 0;padding:0}.hubProduct .breadcrumb{letter-spacing:-.2px;width:100%;min-width:0;color:color-mix(in srgb,var(--text)75%,transparent);opacity:.6;align-items:center;gap:.25em;font-weight:200;display:inline-flex}.hubProduct .breadcrumb a{color:var(--text);gap:.15em;font-weight:200}.hubProduct .backLink{align-items:center;gap:var(--spacing-2xs);width:fit-content;font-size:var(--font-sm);display:inline-flex}.hubProduct .titleRow{background:var(--background);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex;position:sticky;top:0}.hubProduct .titleRow h1{min-width:0;font-weight:400;font-size:var(--font-xl);margin:0;line-height:1.1}.hubProduct .titleRow h1 .ver{opacity:.3;font-size:.7em;font-weight:200}.hubProduct .titleRow .actionBtn{flex:none}.hubProduct .titleRow .desc{color:color-mix(in srgb,var(--text)70%,transparent);margin:0;font-weight:200;line-height:2}.hubProduct .titleRow .desc .blogTag{width:fit-content;margin-left:.25em;display:inline-flex}.hubProduct .metaRow{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;width:100%;min-width:0;display:flex}.hubProduct .meta{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;display:grid}.hubProduct .meta .row{justify-content:space-between;align-items:center;gap:var(--spacing-sm);min-width:0;display:flex}.hubProduct .meta .row .blogTag{background:0 0;padding:0}.hubProduct .meta dt,.hubProduct .meta dd{min-width:0;font-size:var(--font-sm);margin:0;line-height:1.8}.hubProduct .meta dt{color:color-mix(in srgb,var(--text)55%,transparent);font-weight:200}.hubProduct .meta dd{color:var(--text);text-align:end;font-weight:300}.hubProduct .installDock{z-index:8;width:100%;min-width:0;padding-block:var(--spacing-md);background:var(--background);padding-top:2em;display:flex;position:sticky;top:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.hubProduct .hubCta{align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;display:flex}.hubProduct .hubCta>.button,.hubProduct .hubCta>button{--surfaceSize:3em;font-size:var(--spacing-md);border-radius:var(--radius-sm);transition:scale .3s var(--springEase),background .2s ease}.hubProduct .hubCta>.button:hover,.hubProduct .hubCta>button:hover{background:color-mix(in srgb,var(--primary)45%,transparent);scale:.98}.hubProduct .hubCta .installed{gap:var(--spacing-sm);flex-direction:column;width:100%;min-width:0;display:flex}.hubProduct .hubCta .status{background:var(--container);padding:var(--spacing-xs);border-radius:var(--radius-xs);color:color-mix(in srgb,var(--text)55%,transparent);font-weight:300}.hubProduct .hubCta .status:after,.hubProduct .hubCta .status:before{display:none}.hubProduct .hubCta .status,.hubProduct .hubCta .actions{align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;width:100%;min-width:0;display:flex}.hubProduct .hubCta .actions>*{flex:auto}.hubProduct .productBody{gap:var(--spacing-lg);overscroll-behavior:contain;width:100%;min-width:0;min-height:0;padding-block:var(--spacing-md)var(--spacing-xl);scrollbar-width:thin;flex-direction:column;flex:auto;padding-inline-end:var(--spacing-xs);display:flex;overflow-y:auto}.hubProduct .hubMarkdown{--markdownGap:0;--markdownHeadingTwoSize:var(--font-lg);--markdownHeadingThreeSize:var(--font-md);--markdownHeadingFourSize:var(--font-md);--markdownParagraphSize:var(--font-sm);--markdownParagraphLineHeight:2.2;--markdownListLineHeight:2.1}.hubProduct .hubMarkdown .paragraphText{font-weight:200}.hubProduct .hubMarkdown h2,.hubProduct .hubMarkdown h3{font-weight:300}.hubProduct .productFooter{width:100%;min-width:0;padding-block:var(--spacing-md)var(--spacing-lg);align-items:center;display:flex}.hubProduct .morePostsLink{align-items:center;gap:var(--spacing-2xs);width:fit-content;display:inline-flex}.widgetHubCard .accessBadge{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-xs);font-weight:200;display:flex}@media (width<=64rem){.hubSection .filterBar .actionRow{flex-wrap:wrap;align-items:stretch}.hubSection .filterBar .actionRow .categoryTabs{flex-basis:100%}.hubSection .filterBar .actionRow .filterControls{width:100%}.hubSection .hubGrid,.hubSection .hubGrid.isSmall{--hub-grid-cols:3}.hubProduct{padding-inline:0}.hubProduct .productLayout{gap:var(--spacing-xl);flex-direction:column;display:flex}.hubProduct .galleryPane{height:auto;min-height:0;position:relative;top:auto}.hubProduct .mediaSection{height:auto}.hubProduct .mediaSection .main{aspect-ratio:16/9;flex:none}.hubProduct .mediaSection.archiveFlow,.hubProduct .mediaSection.archiveFlow .main{min-height:0}.hubProduct .detailPane{height:auto;max-height:none;position:relative;top:auto;overflow:visible}.hubProduct .productHeader{padding-inline-end:0}.hubProduct .productBody{padding-inline-end:0;overflow:visible}.hubProduct .installDock{top:var(--headerHeight,0em);padding-bottom:0}.hubProduct .installDock .button{width:100%}}@media (width<=42rem){.hubSection .pageHero{padding:var(--headerSafeHeight)var(--spacing-xl)var(--spacing-xl)}.hubSection .pageHero .content .hubSearchInput .inputSuffix,.hubSection .pageHero .content .hubSearchInput .hubMobileFilters,.hubSection .pageHero .content .hubSearchInput .hubMobileFilterBtn{display:inline-flex}.hubSection .pageHero .content .hubSearchInput .inputWrap.hasSuffix .input{padding-left:.4em}.hubSection .pageHero .content .hubSearchInput .hubMobileFilterBtn{height:100%;padding-inline:.75em}.hubSection .pageHero .content .hubSearchInput .hubMobileFilterBtn.invert{padding-left:var(--spacing-2xs)}.hubSection .pageHero .content .hubSearchInput .hubMobileFilterBtn .btnLabel{gap:var(--spacing-2xs)}.hubSection .pageHero .content .hubSearchInput .count{border-radius:var(--radius-pill);min-width:1.4em;height:1.4em;color:var(--background);background:color-mix(in srgb,var(--background)10%,transparent);font-size:1em;font-family:var(--fontEng);justify-content:center;align-items:center;line-height:1;display:inline-flex}.hubSection .pageHero .content .trendSlider .trendCard{aspect-ratio:3/2}.hubSection .pageHero .content .trendSlider .sliderSideBtn{display:none}.hubSection .filterBar{margin-bottom:var(--spacing-md)}.hubSection .filterBar .actionRow{display:none}.hubSection .widgetHubCard{border-radius:var(--radius-md)}.hubSection .widgetHubCard .categoryIcon{top:.35em;right:.45em}.hubSection .widgetHubCard .categoryIcon svg{width:1.35em;height:1.35em}.hubSection .widgetHubCard .accessBadge{font-size:calc(var(--font-xs)*.78);gap:.15em;top:.45em;left:.45em}.hubSection .widgetHubCard .accessBadge .icon{font-size:.85em}.hubSection .widgetHubCard .content{gap:.1em;inset-block-end:.55em;inset-inline:.65em}.hubSection .widgetHubCard .title{font-size:var(--font-xs);line-height:1.15}.hubSection .widgetHubCard .description{font-size:calc(var(--font-xs)*.78);line-height:1.15}.hubSection .hubGrid,.hubSection .hubGrid.isSmall{--hub-grid-cols:2}.hubProduct .productLayout{gap:var(--spacing-lg)}.hubProduct .mediaSection.archiveFlow .productMediaGrid{grid-template-columns:1fr}.hubProduct .mediaSection.archiveFlow .item,.hubProduct .mediaSection.archiveFlow .item:nth-child(3n){aspect-ratio:4/3;grid-column:auto}.hubProduct .productHeader{gap:var(--spacing-sm)}.hubProduct .titleRow h1{font-size:var(--font-xl)}.hubProduct .meta{grid-template-columns:1fr}.hubProduct .hubCta{flex-direction:column;align-items:stretch}}@media (width<=26.25rem){.hubSection .pageHero .content .hubSearchInput .hubMobileFilterBtn{min-width:2.3em}.hubSection .pageHero .content .hubSearchInput .count{font-size:var(--font-xs)}}@media (width<=28rem){.hubSection .pageHero{padding-inline:var(--spacing-md)}.hubSection .pageHero .content .trendHeader h2{font-size:var(--font-xs)}.hubSection .hubGrid,.hubSection .hubGrid.isSmall{--hub-grid-cols:2}.hubProduct .mediaSection .main{aspect-ratio:4/3}}