.ct-theme-page-flow{gap:20px;min-width:0;display:grid}.ct-theme-page-flow>.ct-front-panel,.ct-theme-page-flow>.ct-front-page-header{margin:0}.ct-front-actions{flex-wrap:wrap;gap:10px;display:flex}.ct-visible-none{display:none!important}.ct-mobile-brand,.ct-mobile-filter-open,.ct-mobile-contact-bar{display:none}.ct-front-header[data-header-sticky=true]{z-index:20;position:sticky;top:0}.ct-front-header[data-header-menu=center] .ct-front-nav{margin-inline:auto}.ct-front-header[data-header-menu=start]{justify-content:flex-start}.ct-header-account-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ct-front-header[data-header-buttons=below] .ct-header-account-actions{flex-basis:100%;justify-content:flex-end}.ct-home-hero{isolation:isolate;border-radius:18px;padding:24px;position:relative;overflow:hidden}.ct-home-hero-background{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ct-home-hero:has(.ct-home-hero-background):before{content:"";background:rgb(0 0 0/var(--ct-hero-overlay));z-index:-1;position:absolute;inset:0}.ct-home-hero:has(.ct-home-hero-background) .ct-front-page-title{color:#fff}.ct-home-hero:has(.ct-home-hero-background)>.ct-home-hero-content>.ct-front-page-description{color:#fff}.ct-home-hero-content{gap:16px;display:grid}.ct-home-hero-content>.ct-front-panel{margin:0}.ct-category-symbol{color:#2563eb;background:#eff6ff;border-radius:10px;place-items:center;width:36px;height:36px;margin-inline-end:10px;display:inline-grid}.ct-home-category-grid[data-category-view=list]{grid-template-columns:1fr}.ct-front-listing-grid{min-width:0}[data-home-heading-align=center] .ct-home-hero-content{text-align:center}[data-home-heading-align=end] .ct-home-hero-content{text-align:end}[data-home-hero-focus=top] .ct-home-hero-background{object-position:top}[data-home-hero-focus=bottom] .ct-home-hero-background{object-position:bottom}[data-home-hero-focus=left] .ct-home-hero-background{object-position:left}[data-home-hero-focus=right] .ct-home-hero-background{object-position:right}.ct-catalog-layout{align-items:start;gap:20px;display:grid}.ct-catalog-layout>*{min-width:0}.ct-catalog-layout[data-filter-position=left]{grid-template-columns:var(--ct-filter-width) minmax(0,1fr)}.ct-catalog-layout[data-filter-position=right]{grid-template-columns:minmax(0,1fr) var(--ct-filter-width)}.ct-catalog-layout[data-filter-position=right] .ct-catalog-filter-area{grid-area:1/2}.ct-catalog-layout[data-filter-position=right] .ct-catalog-results{grid-area:1/1}.ct-catalog-layout:not([data-filter-position=top]) .ct-catalog-filters form>div{grid-template-columns:1fr!important}.ct-catalog-layout .ct-front-panel{margin-top:0}[data-catalog-filters-sticky=true] .ct-catalog-layout:not([data-filter-position=top]) .ct-catalog-filter-area{position:sticky;top:90px}[data-catalog-view=list] .ct-catalog-results .ct-front-listing-grid{grid-template-columns:1fr}[data-catalog-view=list] .ct-catalog-results .ct-front-listing-card{grid-template-columns:minmax(140px,32%) minmax(0,1fr);display:grid;position:relative}[data-catalog-view=list] .ct-catalog-results .ct-listing-media-link{grid-area:1/1}[data-catalog-view=list] .ct-catalog-results .ct-front-listing-card-body{grid-area:1/2}.ct-empty-results{text-align:center;justify-items:center;gap:16px;padding:24px;display:grid}.ct-empty-results img{object-fit:contain;max-width:260px;max-height:200px}.ct-empty-results h3{margin:0}.ct-listing-reading-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ct-listing-reading-layout>*{min-width:0}.ct-listing-reading-layout[data-gallery-position=top]{grid-template-columns:1fr}.ct-listing-reading-layout .ct-front-panel{margin-top:0}.ct-listing-gallery{gap:14px;display:grid}.ct-gallery-stage{touch-action:pan-y;min-width:0;position:relative}.ct-gallery-stage img{width:100%;max-height:680px;aspect-ratio:var(--ct-gallery-ratio);object-fit:var(--ct-gallery-fit);background:#eef2f7;border-radius:12px;display:block}.ct-gallery-stage img[hidden]{display:none}.ct-gallery-previous,.ct-gallery-next{color:#111827;cursor:pointer;background:#fff;border:1px solid #dfe5ef;border-radius:50%;width:40px;height:40px;font:32px/1 sans-serif;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #1112}.ct-gallery-previous{left:10px}.ct-gallery-next{right:10px}.ct-gallery-thumbnails{gap:8px;padding:3px;display:flex;overflow:auto}.ct-gallery-thumbnails button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9px;flex:none;padding:3px}.ct-gallery-thumbnails button[aria-pressed=true]{border-color:var(--ct-default-accent,#2563eb)}.ct-gallery-thumbnails img{object-fit:cover;border-radius:5px;width:64px;height:52px;display:block}.ct-listing-gallery[data-thumbnails=none] .ct-gallery-thumbnails{display:none}.ct-listing-gallery[data-thumbnails=left]{grid-template-columns:80px minmax(0,1fr)}.ct-listing-gallery[data-thumbnails=left] h2{grid-column:1/-1}.ct-listing-gallery[data-thumbnails=left] .ct-gallery-thumbnails{flex-direction:column;grid-area:2/1;max-height:500px}.ct-listing-gallery[data-thumbnails=left] .ct-gallery-stage{grid-area:2/2}.ct-collapsible[data-collapsed=true]{-webkit-line-clamp:var(--ct-description-lines,8);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-listing-contacts-sticky=true] .ct-listing-author{position:sticky;top:90px}[data-listing-author-view=compact] .ct-listing-author-details>div:not(:nth-child(4)){display:none}.ct-page-cover{object-fit:cover;height:var(--ct-cover-height)!important;aspect-ratio:auto!important}[data-content-cover-focus=top] .ct-page-cover{object-position:top}[data-content-cover-focus=bottom] .ct-page-cover{object-position:bottom}[data-content-cover-focus=left] .ct-page-cover{object-position:left}[data-content-cover-focus=right] .ct-page-cover{object-position:right}[data-content-toc-sticky=true] .ct-page-document-navigation{align-self:start;position:sticky;top:90px}.ct-reading-progress{appearance:none;z-index:100;pointer-events:none;width:100%;height:4px;color:var(--ct-default-accent,#2563eb);background:#dfe5ef;border:0;position:fixed;inset:0 0 auto}.ct-reading-progress::-webkit-progress-bar{background:#dfe5ef}.ct-reading-progress::-webkit-progress-value{background:var(--ct-default-accent,#2563eb)}.ct-reading-progress::-moz-progress-bar{background:var(--ct-default-accent,#2563eb)}.ct-rich-text table{max-width:100%}.ct-account-profile-heading{align-items:center;gap:16px;margin-block:20px;display:flex}.ct-account-avatar{width:var(--ct-avatar-size);height:var(--ct-avatar-size);border-radius:var(--ct-avatar-radius);object-fit:cover;flex:none}.ct-account-avatar-fallback{color:#2563eb;background:#eff6ff;place-items:center;font-size:24px;display:inline-grid}.ct-account-navigation-icon{margin-inline-end:6px}.ct-account-statistics[data-statistics-style=cards] a{border:1px solid #dfe5ef;border-radius:12px;gap:6px;padding:14px;display:grid}.ct-account-statistics[data-statistics-style=cards] strong{font-size:24px}.ct-account-listings[data-account-density=compact] td{padding-block:8px}.ct-account-listings[data-account-density=compact] td:first-child>.ct-front-muted{display:none}[data-ct-page=auth] .ct-front-main{isolation:isolate;box-sizing:border-box;align-content:start;justify-items:center;max-width:none;min-height:75vh;display:grid;position:relative}.ct-auth-background{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ct-auth-brand,.ct-auth-form{width:min(100%,var(--ct-auth-width));box-sizing:border-box}.ct-auth-brand img{object-fit:contain;max-width:220px;max-height:90px}.ct-auth-form{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:24px;box-shadow:0 10px 30px #0f172a0d}.ct-auth-form .ct-front-panel{box-shadow:none;border:0;margin-top:0;padding:0}.ct-auth-link{display:inline-block}.ct-auth-form .ct-front-page-title{font-size:28px}[data-auth-position=start] .ct-front-main{justify-items:start}[data-auth-position=end] .ct-front-main{justify-items:end}.ct-contact-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.ct-contact-layout[data-layout=right] .ct-contact-channels{order:2}.ct-contact-layout[data-layout=stack]{grid-template-columns:1fr}.ct-contact-channels{gap:14px;display:grid}.ct-contact-form{gap:16px;display:grid}.ct-contact-success{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;padding:16px}.ct-contact-channel{overflow-wrap:anywhere;border:1px solid #dfe5ef;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.ct-contact-layout>*{min-width:0}.ct-contact-layout[data-has-channels=false]{grid-template-columns:minmax(0,680px);justify-content:center}.ct-contact-layout[data-has-channels=false] .ct-contact-channels{display:none}.ct-front-listing-card[data-badge-position]{position:relative}.ct-demo-badge-plugin{max-width:var(--ct-badge-width);box-sizing:border-box;overflow-wrap:anywhere}[data-plugin-badge-wrap=false] .ct-demo-badge-plugin{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ct-front-listing-card[data-badge-position=top-left]>.ct-demo-badge-plugin,.ct-front-listing-card[data-badge-position=top-right]>.ct-demo-badge-plugin{z-index:1;max-width:calc(100% - 20px);position:absolute;top:10px}.ct-front-listing-card[data-badge-position=top-left]>.ct-demo-badge-plugin{left:10px}.ct-front-listing-card[data-badge-position=top-right]>.ct-demo-badge-plugin{right:10px}.ct-front-listing-card[data-badge-position=below]{flex-direction:column;display:flex}.ct-front-listing-card[data-badge-position=below]>.ct-listing-media-link{order:-1}.ct-front-listing-card[data-badge-position=below]>.ct-demo-badge-plugin{align-self:start;margin:10px 16px 0}.ct-demo-badge-plugin[data-badge-variant=accent]{background:#2563eb}.ct-demo-badge-plugin[data-badge-variant=subtle]{color:#1d4ed8;background:#eff6ff}.ct-theme-dialog{box-sizing:border-box;color:#111827;border:1px solid #dfe5ef;border-radius:18px;width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.ct-theme-dialog::backdrop{background:#0f172a88}.ct-theme-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ct-theme-dialog-header h2{margin:0;font-size:20px}.ct-theme-dialog .ct-front-panel{box-shadow:none;border:0;margin:0;padding:0}@media (width>=768px){.ct-visible-mobile{display:none!important}}@media (width<=767px){.ct-visible-desktop{display:none!important}.ct-desktop-brand{display:none}.ct-mobile-brand{display:block}.ct-catalog-layout[data-filter-position],.ct-listing-reading-layout,.ct-contact-layout{grid-template-columns:minmax(0,1fr)}.ct-catalog-layout[data-filter-position=right]>*{grid-area:auto}.ct-catalog-filter-area{position:static!important}[data-catalog-mobile-filters=true] .ct-mobile-filter-open{display:inline-flex}[data-catalog-mobile-filters=true] .ct-catalog-filter-area>[data-catalog-filter-host]{display:none}.ct-theme-dialog [data-catalog-filter-host]{display:block}.ct-gallery-thumbnails{display:none!important}.ct-listing-gallery[data-thumbnails=left]{grid-template-columns:1fr}.ct-listing-gallery[data-thumbnails=left] .ct-gallery-stage{grid-area:auto/1}.ct-page-document-navigation{position:static!important}.ct-mobile-contact-bar{z-index:20;background:#fff;border-top:1px solid #dfe5ef;justify-content:center;padding:12px;display:flex;position:sticky;bottom:0}.ct-auth-form{padding:18px}.ct-contact-layout[data-layout=right] .ct-contact-channels{order:0}.ct-front-header,.ct-front-main{padding:16px!important}[data-catalog-view=list] .ct-catalog-results .ct-front-listing-card{grid-template-columns:1fr}[data-catalog-view=list] .ct-catalog-results .ct-front-listing-card-body{grid-area:2/1}}.ct-demo-badge-plugin[data-badge-variant=standard]{color:#fff;background:#f97316}.ct-subcategory-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ct-subcategory-link{background:#fff;border:1px solid #dfe5ef;border-radius:999px;padding:8px 12px}.ct-subcategory-links[data-layout=tiles]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.ct-subcategory-links[data-layout=tiles] .ct-subcategory-link{border-radius:12px;padding:18px}
