/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--max-width-xs:320px;--max-width-sm:640px;--max-width-md:768px;--max-width-lg:1024px;--max-width-xl:1280px;--max-width-2xl:1536px;--max-width-full:100%;--max-width-prose:65ch;--max-width-narrow:45ch;--max-width-wide:85ch;--z-index-base:1;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--nav-display-mobile:flex;--nav-display-desktop:flex;--nav-position:static;--nav-left:auto;--nav-list-gap:4px;--nav-link-padding:8px 12px;--nav-link-height:auto;--header-padding:16px 24px;--header-padding-desktop:var(--header-padding);--header-container-max-width:var(--theme-max-width);--header-container-gap:0;--header-container-gap-mobile:var(--header-container-gap);--mobile-menu-link-padding:.75rem 0;--mobile-menu-link-height:auto;--category-filter-wrapper-justify-content:space-between;--category-filter-wrapper-gap:1.5rem;--category-filter-wrapper-mobile-direction:column;--category-filter-wrapper-mobile-align-items:stretch;--category-filter-wrapper-mobile-gap:8px;--cta-height:37px;--cta-padding:8px 20px;--pagination-justify-content:center;--pagination-gap:.5rem;--pagination-width:auto;--pagination-position:static;--pagination-numbers-gap:.5rem;--pagination-numbers-position:static;--pagination-numbers-left:auto;--pagination-numbers-transform:none;--pagination-item-width:36px;--pagination-item-height:36px;--pagination-item-min-width:36px;--pagination-item-padding:0;--blog-home-container-padding:64px 24px 32px;--blog-home-container-padding-mobile:64px 16px 32px;--blog-home-container-min-height:100vh;--blog-home-container-max-width:var(--theme-max-width);--blog-home-container-gap:0;--blog-home-title-display:block;--blog-home-title-display-mobile:var(--blog-home-title-display);--blog-home-title-margin-bottom:0;--blog-home-title-margin-bottom-mobile:var(--blog-home-title-margin-bottom);--blog-home-filters-margin-bottom:0;--blog-home-filters-margin-bottom-mobile:var(--blog-home-filters-margin-bottom);--blog-home-posts-display:block;--blog-home-posts-flex-direction:column;--blog-home-posts-gap:0;--blog-home-posts-margin-bottom:0;--search-height:2.5rem;--search-padding:.5rem .75rem;--search-padding-input:0 .75rem;--search-padding-addon:0 .75rem;--footer-padding:3rem 1.5rem;--footer-padding-sm:var(--footer-padding);--footer-padding-lg:var(--footer-padding-sm);--footer-padding-mobile:50px 24px;--footer-min-height:auto;--footer-margin-bottom:0;--footer-margin-bottom-mobile:var(--footer-margin-bottom);--footer-container-max-width:var(--theme-max-width);--footer-container-display:block;--footer-container-justify-content:initial;--footer-row-height:1.25rem;--footer-row-mobile-direction:column;--footer-row-mobile-align-items:flex-start;--footer-row-mobile-justify-content:flex-start;--footer-row-mobile-gap:54px;--footer-links-gap:1.5rem;--footer-links-flex:0 0 auto;--footer-links-justify:flex-start;--footer-links-mobile-gap:16px;--footer-links-mobile-order:initial;--footer-attribution-gap:.125rem;--footer-attribution-width:auto;--footer-attribution-mobile-width:auto;--footer-attribution-mobile-order:initial;--footer-socials-gap:1rem;--footer-socials-width:auto;--footer-socials-justify:flex-start;--footer-socials-mobile-gap:16px;--footer-socials-mobile-width:auto;--footer-socials-mobile-justify:flex-start;--footer-socials-mobile-order:initial;--footer-social-icon-size:1.25rem;--footer-social-icon-size-mobile:20px;--logo-height:24px;--logo-gap:8px;--logo-image-max-height:24px;--post-card-direction:column;--post-card-direction-mobile:column;--post-card-gap:1rem;--post-card-gap-mobile:var(--post-card-gap);--post-card-align:flex-start;--post-card-align-mobile:var(--post-card-align);--post-card-padding:0;--post-card-max-width:none;--post-card-image-width:100%;--post-card-image-width-mobile:var(--post-card-image-width);--post-card-image-height:188px;--post-card-image-height-mobile:var(--post-card-image-height);--post-card-image-aspect:auto;--post-card-content-gap:8px;--post-card-content-gap-mobile:var(--post-card-content-gap);--post-card-category-padding:3px 9px;--post-layout-display:flex;--post-layout-wrap:wrap;--post-layout-direction:row;--post-layout-direction-mobile:column;--post-layout-gap:54px 32px;--post-layout-gap-mobile:54px;--post-layout-max-width:968px;--post-layout-max-width-mobile:100%;--post-layout-justify:flex-start;--post-layout-align:flex-start;--post-layout-margin:0 auto;--post-layout-item-width:301.328px;--post-layout-item-width-mobile:100%;--category-tabs-gap:32px;--category-tabs-gap-mobile:16px;--category-tab-padding:0 4px;--category-tab-padding-mobile:12px 16px;--category-tab-height:37px;--category-tab-height-mobile:auto;--sort-dropdown-padding:8px 12px;--sort-dropdown-padding-mobile:8px 16px;--sort-dropdown-min-width:auto;--sort-dropdown-svg-size:16px;--tag-pill-padding:.25rem .75rem;--archives-container-padding:64px 24px 32px;--archives-container-padding-mobile:64px 16px 32px;--archives-container-max-width:1016px;--archives-header-gap:8px;--archives-header-margin-bottom:48px;--banner-gap:8px;--banner-padding:10px 24px;--blog-hero-gap:24px;--blog-hero-padding:0 0 2rem 0;--blog-hero-description-max-width:546px;--blog-hero-search-max-width:308px;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0em;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s;--duration-slower:.5s;--timing-linear:linear;--timing-ease:ease;--timing-ease-in:ease-in;--timing-ease-out:ease-out;--timing-ease-in-out:ease-in-out;--nav-link-border-radius:0;--nav-link-font-family:"Inter",sans-serif;--nav-link-font-size:14px;--nav-link-line-height:21px;--nav-link-letter-spacing:-.1504px;--nav-link-color:hsl(var(--foreground)/.8);--nav-link-color-dark:var(--nav-link-color);--nav-link-opacity:1;--nav-link-hover-opacity:var(--nav-link-opacity);--nav-link-hover-color:hsl(var(--foreground));--nav-link-hover-color-dark:var(--nav-link-hover-color);--nav-link-hover-background:transparent;--nav-link-hover-background-dark:var(--nav-link-hover-background);--nav-link-transition-property:color;--header-bg:hsl(var(--background));--header-bg-dark:var(--header-bg);--header-border-bottom-color:hsl(var(--border));--header-border-bottom-color-dark:var(--header-border-bottom-color);--mobile-menu-dropdown-bg:hsl(var(--background));--mobile-menu-dropdown-bg-dark:var(--mobile-menu-dropdown-bg);--mobile-menu-dropdown-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--mobile-menu-title-color:#0a0a0a;--mobile-menu-title-color-dark:#fafafa;--mobile-menu-title-font-size:1rem;--mobile-menu-title-line-height:1.5rem;--mobile-menu-title-font-weight:400;--mobile-menu-title-letter-spacing:-.045rem;--mobile-menu-link-bg:transparent;--mobile-menu-link-bg-dark:var(--mobile-menu-link-bg);--mobile-menu-link-border-bottom:1px solid #e5e5e5;--mobile-menu-link-border-bottom-dark:1px solid #262626;--mobile-menu-link-radius:0;--mobile-menu-link-text-color:#737373;--mobile-menu-link-text-color-dark:#a3a3a3;--mobile-menu-link-text-hover-color:#0a0a0a;--mobile-menu-link-text-hover-color-dark:#fafafa;--mobile-menu-link-text-active-color:var(--brand-color);--mobile-menu-link-text-active-color-dark:var(--brand-color);--mobile-menu-link-text-font-size:1rem;--mobile-menu-link-text-line-height:1.3125rem;--mobile-menu-link-text-font-weight:400;--mobile-menu-link-text-letter-spacing:-.1504px;--mobile-menu-chevron-color:#d4d4d4;--mobile-menu-chevron-color-dark:#525252;--mobile-menu-chevron-hover-color:#737373;--mobile-menu-chevron-hover-color-dark:#737373;--mobile-menu-chevron-active-color:var(--brand-color);--mobile-menu-chevron-active-color-dark:var(--brand-color);--mobile-menu-cta-bg:var(--brand-color);--mobile-menu-cta-bg-dark:var(--mobile-menu-cta-bg);--mobile-menu-cta-color:#fff;--mobile-menu-cta-color-dark:var(--mobile-menu-cta-color);--mobile-menu-cta-radius:9999px;--category-filter-wrapper-border-bottom:1px solid hsl(var(--border));--category-filter-wrapper-border-bottom-dark:var(--category-filter-wrapper-border-bottom);--category-filter-wrapper-mobile-border-bottom:none;--cta-bg:var(--brand-color);--cta-color:#fff;--cta-border:none;--cta-border-radius:999px;--cta-font-family:inherit;--cta-font-size:14px;--cta-font-weight:500;--cta-line-height:21px;--cta-letter-spacing:-.1504px;--cta-shadow:var(--theme-shadow-button);--cta-transition:all var(--theme-transition-speed)var(--theme-transition-timing);--cta-hover-opacity:.9;--cta-hover-transform:none;--pagination-item-radius:9999px;--pagination-item-bg:transparent;--pagination-item-border:none;--pagination-item-shadow:none;--pagination-text-color:#737373;--pagination-text-color-dark:var(--pagination-text-color);--pagination-font-size:14px;--pagination-line-height:21px;--pagination-font-weight:400;--pagination-letter-spacing:-.01075em;--pagination-opacity:1;--pagination-hover-bg:var(--brand-color)}@supports (color:color-mix(in lab,red,red)){:root{--pagination-hover-bg:color-mix(in srgb,var(--brand-color)10%,transparent)}}:root{--pagination-hover-color:var(--brand-color);--pagination-hover-opacity:1;--pagination-hover-bg-dark:var(--pagination-hover-bg);--pagination-hover-color-dark:var(--pagination-hover-color);--pagination-active-bg:var(--brand-color);--pagination-active-color:#fff;--pagination-active-opacity:1;--pagination-active-font-weight:var(--pagination-font-weight);--pagination-active-bg-dark:var(--pagination-active-bg);--pagination-active-color-dark:var(--pagination-active-color);--pagination-disabled-opacity:.5;--pagination-disabled-color:var(--pagination-text-color);--pagination-disabled-bg:transparent;--pagination-disabled-opacity-dark:var(--pagination-disabled-opacity);--pagination-disabled-color-dark:var(--pagination-text-color-dark);--pagination-disabled-bg-dark:var(--pagination-disabled-bg);--pagination-arrow-active-bg:transparent;--pagination-arrow-active-color:inherit;--pagination-arrow-active-opacity:1;--pagination-arrow-active-bg-dark:var(--pagination-arrow-active-bg);--pagination-arrow-active-color-dark:var(--pagination-arrow-active-color);--pagination-arrow-active-opacity-dark:var(--pagination-arrow-active-opacity);--pagination-cursor:pointer;--pagination-disabled-cursor:not-allowed;--blog-home-container-bg-dark:transparent;--search-border-radius:var(--theme-input-radius);--search-bg:hsl(var(--background));--search-bg-dark:var(--search-bg);--search-bg-focus:var(--search-bg);--search-bg-focus-dark:var(--search-bg-dark);--search-border-color:hsl(var(--border));--search-border-color-dark:var(--search-border-color);--search-border-color-focus:var(--brand-color);--search-border-color-focus-dark:var(--search-border-color-focus);--search-placeholder-color:hsl(var(--muted-foreground));--search-placeholder-color-dark:var(--search-placeholder-color);--footer-bg:hsl(var(--background));--footer-bg-dark:var(--footer-bg);--footer-border-color:hsl(var(--border));--footer-border-color-dark:var(--footer-border-color);--footer-border-color-mobile:var(--footer-border-color);--footer-border-color-mobile-dark:var(--footer-border-color-dark);--footer-link-font-family:inherit;--footer-link-font-size:.8125rem;--footer-link-font-weight:400;--footer-link-line-height:1.21875rem;--footer-link-letter-spacing:-.00476rem;--footer-link-white-space:normal;--footer-text-color:#737373;--footer-text-color-dark:#a3a3a3;--footer-link-hover-color:#0a0a0a;--footer-link-hover-color-dark:#fafafa;--footer-attribution-link-color:#0a0a0a;--footer-attribution-link-color-dark:#fafafa;--footer-attribution-link-font-weight:400;--footer-attribution-link-hover-opacity:.7;--footer-attribution-link-hover-color:var(--footer-attribution-link-color);--footer-attribution-link-hover-color-dark:var(--footer-attribution-link-color-dark);--site-name-font-size:15px;--site-name-line-height:22.5px;--site-name-letter-spacing:-.6094px;--blog-title-font-size:1rem;--blog-title-font-size-mobile:var(--blog-title-font-size);--blog-title-font-weight:400;--blog-title-line-height:1.5rem;--blog-title-letter-spacing:-.7125px;--post-card-bg:transparent;--post-card-bg-dark:transparent;--post-card-bg-hover:transparent;--post-card-bg-hover-dark:transparent;--post-card-border:none;--post-card-border-dark:none;--post-card-border-radius:0;--post-card-hover-transform:none;--post-card-hover-opacity:1;--post-card-transition:none;--post-card-image-radius:12px;--post-card-image-hover-transform:scale(1.05);--post-card-image-transition:transform .3s ease-out;--post-card-category-font-size:12px;--post-card-category-font-weight:400;--post-card-category-line-height:18px;--post-card-category-letter-spacing:.3px;--post-card-category-radius:9999px;--post-card-category-text-transform:uppercase;--post-card-category-bg-dark:#171717;--post-card-category-color-dark:#a3a3a3;--post-card-title-font-size:1rem;--post-card-title-font-size-mobile:var(--post-card-title-font-size);--post-card-title-font-weight:500;--post-card-title-line-height:24px;--post-card-title-line-height-mobile:var(--post-card-title-line-height);--post-card-title-letter-spacing:-.3125px;--post-card-title-line-clamp:2;--post-card-title-color-dark:#d4d4d4;--post-card-description-font-size:.9375rem;--post-card-description-font-size-mobile:var(--post-card-description-font-size);--post-card-description-font-weight:400;--post-card-description-line-height:24.375px;--post-card-description-line-height-mobile:var(--post-card-description-line-height);--post-card-description-letter-spacing:-.2344px;--post-card-description-line-clamp:3;--post-card-author-font-size:.8125rem;--post-card-author-font-weight:400;--post-card-author-line-height:19.5px;--post-card-author-letter-spacing:-.0762px;--post-card-author-color-dark:#d4d4d4;--post-card-meta-font-size:.8125rem;--post-card-meta-font-weight:400;--post-card-meta-line-height:19.5px;--post-card-meta-letter-spacing:-.0762px;--post-card-tag-font-size:.8125rem;--post-card-tag-font-weight:400;--post-card-tag-line-height:19.5px;--post-card-tag-letter-spacing:-.0762px;--post-card-date-font-size:12px;--post-card-date-font-weight:400;--post-card-date-line-height:16px;--category-tabs-border-bottom:none;--category-tabs-border-bottom-dark:none;--category-tab-font-size:14px;--category-tab-font-weight:400;--category-tab-line-height:21px;--category-tab-letter-spacing:-.1504px;--category-tab-color:#737373;--category-tab-color-dark:#a3a3a3;--category-tab-bg:transparent;--category-tab-border:none;--category-tab-radius:0;--category-tab-hover-color:#0a0a0a;--category-tab-hover-color-dark:#fafafa;--category-tab-active-color:#0a0a0a;--category-tab-active-color-dark:#fafafa;--category-tab-active-font-weight:400;--category-tab-active-border-bottom:2px solid transparent;--category-tab-has-indicator:1;--sort-dropdown-font-size:14px;--sort-dropdown-font-weight:400;--sort-dropdown-line-height:21px;--sort-dropdown-letter-spacing:-.1504px;--sort-dropdown-color:#0a0a0a;--sort-dropdown-color-dark:#fafafa;--sort-dropdown-bg:transparent;--sort-dropdown-bg-dark:transparent;--sort-dropdown-border:none;--sort-dropdown-radius:0;--sort-dropdown-hover-opacity:.7;--archives-title-font-size:24px;--archives-title-line-height:36px;--archives-title-font-weight:600;--archives-subtitle-font-size:14px;--archives-subtitle-line-height:20px;--archives-subtitle-font-weight:400;--archives-year-title-font-size:20px;--archives-year-title-line-height:30px;--archives-year-title-font-weight:600;--archives-month-title-font-size:16px;--archives-month-title-line-height:24px;--archives-month-title-font-weight:500;--archives-post-title-font-size:14px;--archives-post-title-line-height:20px;--archives-post-title-font-weight:400;--archives-post-date-font-size:12px;--archives-post-date-line-height:16px;--archives-post-date-font-weight:400;--banner-font-size:14px;--banner-line-height:21px;--banner-letter-spacing:-.1504px;--banner-text-font-weight:400;--banner-text-opacity:.8;--banner-link-font-weight:500;--banner-link-opacity:.8;--blog-hero-title-font-size:24px;--blog-hero-title-line-height:40px;--blog-hero-title-font-weight:400;--blog-hero-title-letter-spacing:-.96px;--blog-hero-description-font-size:16px;--blog-hero-description-line-height:24px}:where([data-layout]) .theme-header{z-index:var(--z-index-sticky);padding:var(--header-padding);position:sticky;top:0;left:0;right:0}@media (min-width:1024px){:where([data-layout]) .theme-header{padding:var(--header-padding-desktop)}}:where([data-layout]) .theme-header-container{width:100%;max-width:var(--header-container-max-width);align-items:center;gap:var(--header-container-gap);margin:0 auto;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-container{gap:var(--header-container-gap-mobile)}}:where([data-style]) .theme-header{background:var(--header-bg);border-bottom:1px solid var(--header-border-bottom-color)}:where([data-style]).dark .theme-header{background:var(--header-bg-dark);border-bottom-color:var(--header-border-bottom-color-dark)}:where([data-layout]) .theme-header-search{flex:1;min-width:0}@media (max-width:1023px){:where([data-layout]) .theme-header-search{display:none}}:where([data-layout]) .theme-header-nav{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-nav{display:none}}:where([data-layout]) .theme-header-left{align-items:center;gap:4px;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-left .theme-nav{display:none}}:where([data-layout]) .theme-header-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-right{display:none}}:where([data-layout]) .theme-header-nav-center{flex:1;justify-content:center;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-nav-center{display:none}}:where([data-layout]) .theme-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-actions{display:none}}:where([data-layout]) .theme-header-nav-left{align-items:center;display:flex}@media (max-width:1023px){:where([data-layout]) .theme-header-nav-left{display:none}}:where([data-layout]) .theme-header-nav-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}[data-layout] .theme-logo-link{align-items:center;gap:var(--logo-gap);height:var(--logo-height);flex-shrink:0;display:flex}[data-layout] .theme-logo-image{height:var(--logo-height);width:auto;max-height:var(--logo-image-max-height);flex-shrink:0}[data-layout] .theme-logo-icon{width:var(--logo-height);height:var(--logo-height);flex-shrink:0}[data-style] .theme-logo-text{font-family:Inter,sans-serif;font-size:var(--site-name-font-size);font-weight:400;line-height:var(--site-name-line-height);letter-spacing:var(--site-name-letter-spacing);color:hsl(var(--foreground))}[data-layout] .theme-site-name{white-space:nowrap}[data-style] .theme-site-name{font-family:Inter,sans-serif;font-size:var(--site-name-font-size);font-weight:400;line-height:var(--site-name-line-height);letter-spacing:var(--site-name-letter-spacing);color:hsl(var(--foreground))}[data-style].dark .theme-site-name{color:#fafafa}@media (max-width:1023px){[data-layout] .theme-mobile-actions{align-items:center;gap:16px;display:flex}}[data-layout] .theme-header-divider{width:1px;height:1.25rem}[data-style] .theme-header-divider{background:hsl(var(--border))}:where([data-layout]) .mobile-menu-dropdown{flex-direction:column;display:flex}:where([data-layout]) .mobile-menu-content-wrapper{flex-direction:column;flex:1;justify-content:space-between;display:flex}:where([data-layout]) .mobile-menu-nav-link{padding:var(--mobile-menu-link-padding);height:var(--mobile-menu-link-height);justify-content:space-between;align-items:center;display:flex}:where([data-style]) .mobile-menu-dropdown{background:var(--mobile-menu-dropdown-bg);box-shadow:var(--mobile-menu-dropdown-shadow)}:where([data-style]).dark .mobile-menu-dropdown{background:var(--mobile-menu-dropdown-bg-dark)}:where([data-style]) .mobile-menu-title{font-size:var(--mobile-menu-title-font-size);line-height:var(--mobile-menu-title-line-height);font-weight:var(--mobile-menu-title-font-weight);letter-spacing:var(--mobile-menu-title-letter-spacing);color:var(--mobile-menu-title-color)}:where([data-style]).dark .mobile-menu-title{color:var(--mobile-menu-title-color-dark)}:where([data-style]) .mobile-menu-nav-link{background:var(--mobile-menu-link-bg);border-bottom:var(--mobile-menu-link-border-bottom);border-radius:var(--mobile-menu-link-radius)}:where([data-style]).dark .mobile-menu-nav-link{background:var(--mobile-menu-link-bg-dark);border-bottom:var(--mobile-menu-link-border-bottom-dark)}:where([data-style]) .mobile-menu-nav-link-text{font-size:var(--mobile-menu-link-text-font-size);line-height:var(--mobile-menu-link-text-line-height);font-weight:var(--mobile-menu-link-text-font-weight);letter-spacing:var(--mobile-menu-link-text-letter-spacing);color:var(--mobile-menu-link-text-color)}:where([data-style]) .mobile-menu-nav-link-text.active{color:var(--mobile-menu-link-text-active-color)}:where([data-style]) .mobile-menu-nav-link-text:hover{color:var(--mobile-menu-link-text-hover-color)}:where([data-style]).dark .mobile-menu-nav-link-text{color:var(--mobile-menu-link-text-color-dark)}:where([data-style]).dark .mobile-menu-nav-link-text:hover{color:var(--mobile-menu-link-text-hover-color-dark)}:where([data-style]).dark .mobile-menu-nav-link-text.active{color:var(--mobile-menu-link-text-active-color-dark)}:where([data-style]) .mobile-menu-chevron{color:var(--mobile-menu-chevron-color)}:where([data-style]) .mobile-menu-chevron.active{color:var(--mobile-menu-chevron-active-color)}:where([data-style]) .mobile-menu-nav-link:hover .mobile-menu-chevron{color:var(--mobile-menu-chevron-hover-color)}:where([data-style]).dark .mobile-menu-chevron{color:var(--mobile-menu-chevron-color-dark)}:where([data-style]).dark .mobile-menu-nav-link:hover .mobile-menu-chevron{color:var(--mobile-menu-chevron-hover-color-dark)}:where([data-style]).dark .mobile-menu-chevron.active{color:var(--mobile-menu-chevron-active-color-dark)}:where([data-style]) .mobile-menu-cta{background:var(--mobile-menu-cta-bg);color:var(--mobile-menu-cta-color);border-radius:var(--mobile-menu-cta-radius)}:where([data-style]).dark .mobile-menu-cta{background:var(--mobile-menu-cta-bg-dark);color:var(--mobile-menu-cta-color-dark)}:where([data-layout]) .theme-category-filter-container{width:100%}:where([data-layout]) .theme-category-filter-wrapper{align-items:center;justify-content:var(--category-filter-wrapper-justify-content);gap:var(--category-filter-wrapper-gap);display:flex}@media (max-width:768px){:where([data-layout]) .theme-category-filter-wrapper{flex-direction:var(--category-filter-wrapper-mobile-direction);align-items:var(--category-filter-wrapper-mobile-align-items);gap:var(--category-filter-wrapper-mobile-gap)}}:where([data-style]) .theme-category-filter-wrapper{border-bottom:var(--category-filter-wrapper-border-bottom)}:where([data-style]).dark .theme-category-filter-wrapper{border-bottom:var(--category-filter-wrapper-border-bottom-dark)}@media (max-width:768px){:where([data-style]) .theme-category-filter-wrapper{border-bottom:var(--category-filter-wrapper-mobile-border-bottom)}}.theme-cta-button{box-sizing:border-box;height:var(--cta-height);padding:var(--cta-padding);white-space:nowrap;background:var(--cta-bg);color:var(--cta-color);border:var(--cta-border);border-radius:var(--cta-border-radius);font-family:var(--cta-font-family);font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);line-height:var(--cta-line-height);letter-spacing:var(--cta-letter-spacing);box-shadow:var(--cta-shadow);cursor:pointer;transition:var(--cta-transition);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.theme-cta-button:hover{opacity:var(--cta-hover-opacity);transform:var(--cta-hover-transform)}:where([data-layout]) .theme-footer-container{max-width:var(--footer-container-max-width);display:var(--footer-container-display);justify-content:var(--footer-container-justify-content);margin:0 auto}:where([data-layout]) .theme-footer-row{height:var(--footer-row-height);justify-content:space-between;align-items:center;gap:2rem;display:flex}:where([data-layout]) .theme-footer-links-container{align-items:center;gap:var(--footer-links-gap);flex:var(--footer-links-flex);justify-content:var(--footer-links-justify);display:flex}:where([data-layout]) .theme-footer-socials-container{align-items:center;gap:var(--footer-socials-gap);width:var(--footer-socials-width);justify-content:var(--footer-socials-justify);flex-shrink:0;display:flex}:where([data-layout]) .theme-footer-attribution{align-items:center;gap:var(--footer-attribution-gap);width:var(--footer-attribution-width);flex-shrink:0;display:flex}:where([data-layout]) .theme-footer{padding:var(--footer-padding);min-height:var(--footer-min-height);margin-bottom:var(--footer-margin-bottom)}@media (min-width:640px){:where([data-layout]) .theme-footer{padding:var(--footer-padding-sm)}}@media (min-width:1024px){:where([data-layout]) .theme-footer{padding:var(--footer-padding-lg)}}:where([data-style]) .theme-footer{background:var(--footer-bg);border-top:1px solid var(--footer-border-color)}:where([data-style]).dark .theme-footer{background:var(--footer-bg-dark);border-top-color:var(--footer-border-color-dark)}:where([data-style]) .theme-footer-link{font-family:var(--footer-link-font-family);font-size:var(--footer-link-font-size);font-weight:var(--footer-link-font-weight);line-height:var(--footer-link-line-height);letter-spacing:var(--footer-link-letter-spacing);color:var(--footer-text-color);white-space:var(--footer-link-white-space);transition:color var(--theme-transition-speed)var(--theme-transition-timing);text-decoration:none}:where([data-style]).dark .theme-footer-link{color:var(--footer-text-color-dark)}:where([data-style]) .theme-footer-link:hover{color:var(--footer-link-hover-color)}:where([data-style]).dark .theme-footer-link:hover{color:var(--footer-link-hover-color-dark)}:where([data-style]) .theme-footer-attribution{font-weight:400}:where([data-style]) .theme-footer-attribution-text{color:var(--footer-text-color)}:where([data-style]).dark .theme-footer-attribution-text{color:var(--footer-text-color-dark)}:where([data-style]) .theme-footer-attribution-link{color:var(--footer-attribution-link-color);font-weight:var(--footer-attribution-link-font-weight);transition:color var(--theme-transition-speed)var(--theme-transition-timing),opacity var(--theme-transition-speed)var(--theme-transition-timing);text-decoration:none}:where([data-style]).dark .theme-footer-attribution-link{color:var(--footer-attribution-link-color-dark)}:where([data-style]) .theme-footer-attribution-link:hover{opacity:var(--footer-attribution-link-hover-opacity);color:var(--footer-attribution-link-hover-color)}:where([data-style]).dark .theme-footer-attribution-link:hover{color:var(--footer-attribution-link-hover-color-dark)}:where([data-style]) .theme-footer-social-link{color:var(--footer-text-color);transition:color var(--theme-transition-speed)var(--theme-transition-timing);text-decoration:none}:where([data-style]).dark .theme-footer-social-link{color:var(--footer-text-color-dark)}:where([data-style]) .theme-footer-social-link:hover{color:var(--footer-link-hover-color)}:where([data-style]).dark .theme-footer-social-link:hover{color:var(--footer-link-hover-color-dark)}:where([data-layout]) .theme-footer-link svg,:where([data-layout]) .theme-footer-social-link svg{width:var(--footer-social-icon-size);height:var(--footer-social-icon-size)}:where([data-style]) :is(.theme-footer-attribution-link,.theme-footer-social-link,.theme-logo-link,.theme-nav-link){text-decoration:none}@media (max-width:767px){:where([data-layout]) .theme-footer{padding:var(--footer-padding-mobile);margin-bottom:var(--footer-margin-bottom-mobile)}:where([data-style]) .theme-footer{border-top-color:var(--footer-border-color-mobile)}:where([data-style]).dark .theme-footer{border-top-color:var(--footer-border-color-mobile-dark)}:where([data-layout]) .theme-footer-row{flex-direction:var(--footer-row-mobile-direction);align-items:var(--footer-row-mobile-align-items);justify-content:var(--footer-row-mobile-justify-content);gap:var(--footer-row-mobile-gap);height:auto}:where([data-layout]) .theme-footer-links-container{align-items:flex-start;gap:var(--footer-links-mobile-gap);flex-direction:column;order:var(--footer-links-mobile-order);justify-content:flex-start}:where([data-layout]) .theme-footer-attribution{width:var(--footer-attribution-mobile-width);order:var(--footer-attribution-mobile-order)}:where([data-layout]) .theme-footer-socials-container{gap:var(--footer-socials-mobile-gap);width:var(--footer-socials-mobile-width);justify-content:var(--footer-socials-mobile-justify);order:var(--footer-socials-mobile-order)}:where([data-layout]) .theme-footer-link svg,:where([data-layout]) .theme-footer-social-link svg{width:var(--footer-social-icon-size-mobile);height:var(--footer-social-icon-size-mobile)}}:where([data-layout]) .theme-nav{display:var(--nav-display-mobile);position:var(--nav-position);left:var(--nav-left)}@media (min-width:768px){:where([data-layout]) .theme-nav{display:var(--nav-display-desktop)}}:where([data-layout]) .theme-nav-list{align-items:center;gap:var(--nav-list-gap);margin:0;padding:0;list-style:none;display:flex}:where([data-layout]) .theme-nav-item{margin:0}:where([data-layout]) .theme-nav-link{height:var(--nav-link-height);padding:var(--nav-link-padding);justify-content:center;align-items:center;display:flex}:where([data-style]) .theme-nav-link{border-radius:var(--nav-link-border-radius);font-family:var(--nav-link-font-family);font-size:var(--nav-link-font-size);line-height:var(--nav-link-line-height);letter-spacing:var(--nav-link-letter-spacing);color:var(--nav-link-color);opacity:var(--nav-link-opacity);transition:var(--nav-link-transition-property)var(--theme-transition-speed)var(--theme-transition-timing);font-weight:400}:where([data-style]).dark .theme-nav-link{color:var(--nav-link-color-dark)}:where([data-style]) .theme-nav-link:hover{color:var(--nav-link-hover-color);opacity:var(--nav-link-hover-opacity);background:var(--nav-link-hover-background)}:where([data-style]).dark .theme-nav-link:hover{color:var(--nav-link-hover-color-dark);background:var(--nav-link-hover-background-dark)}:where([data-layout]) .theme-mobile-actions{display:none}:where([data-layout]) .theme-blog-home-container{gap:var(--blog-home-container-gap);padding:var(--blog-home-container-padding);min-height:var(--blog-home-container-min-height);max-width:var(--blog-home-container-max-width);flex-direction:column;margin:0 auto;display:flex}@media (max-width:768px){:where([data-layout]) .theme-blog-home-container{padding:var(--blog-home-container-padding-mobile)}}:where([data-style]).dark .theme-blog-home-container{background:var(--blog-home-container-bg-dark)}:where([data-layout]) .theme-blog-home-title{display:var(--blog-home-title-display);margin-bottom:var(--blog-home-title-margin-bottom)}@media (max-width:768px){:where([data-layout]) .theme-blog-home-title{display:var(--blog-home-title-display-mobile);margin-bottom:var(--blog-home-title-margin-bottom-mobile)}}:where([data-layout]) .theme-blog-home-filters{margin-bottom:var(--blog-home-filters-margin-bottom)}@media (max-width:768px){:where([data-layout]) .theme-blog-home-filters{margin-bottom:var(--blog-home-filters-margin-bottom-mobile)}}:where([data-layout]) .theme-blog-home-posts{display:var(--blog-home-posts-display);flex-direction:var(--blog-home-posts-flex-direction);gap:var(--blog-home-posts-gap);margin-bottom:var(--blog-home-posts-margin-bottom)}[data-layout] .theme-blog-title{margin:0;padding:0}[data-style] .theme-blog-title{font-size:var(--blog-title-font-size);font-weight:var(--blog-title-font-weight);line-height:var(--blog-title-line-height);letter-spacing:var(--blog-title-letter-spacing);color:hsl(var(--foreground))}[data-style].dark .theme-blog-title{color:#fafafa}@media (max-width:768px){[data-style] .theme-blog-title{font-size:var(--blog-title-font-size-mobile)}}[data-layout] .theme-blog-hero{padding:var(--blog-hero-padding)}[data-layout] .theme-blog-hero-container{gap:var(--blog-hero-gap);flex-direction:column;align-items:center;margin:0 auto;display:flex}[data-layout] .theme-blog-hero-text{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}[data-layout] .theme-blog-hero-search{width:100%;max-width:var(--blog-hero-search-max-width);justify-content:center;display:flex}[data-layout] .theme-blog-hero-title{margin:0}[data-style] .theme-blog-hero-title{font-size:var(--blog-hero-title-font-size);line-height:var(--blog-hero-title-line-height);font-weight:var(--blog-hero-title-font-weight);letter-spacing:var(--blog-hero-title-letter-spacing);color:hsl(var(--foreground))}[data-layout] .theme-blog-hero-description{max-width:var(--blog-hero-description-max-width);text-align:center;margin:0}[data-style] .theme-blog-hero-description{font-size:var(--blog-hero-description-font-size);line-height:var(--blog-hero-description-line-height);color:hsl(var(--muted-foreground))}[data-layout] .theme-blog-home-container{gap:var(--blog-home-gap,2.5rem);padding:var(--blog-home-padding,0 1rem);width:100%;max-width:var(--blog-home-max-width,var(--theme-max-width));flex-direction:column;margin:0 auto;display:flex}:where([data-layout]) .theme-pagination{justify-content:space-between;align-items:center;display:flex}:where([data-layout]) .theme-pagination-disabled{cursor:not-allowed;pointer-events:none}:where([data-layout]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-next,.theme-pagination-number){text-align:center;box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}:where([data-style]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-next,.theme-pagination-number){letter-spacing:-.1504px;cursor:pointer;font-size:14px;font-weight:400;line-height:21px}[data-layout] :is(.theme-pagination-button,.theme-pagination-page-button,.theme-pagination-ellipsis){justify-content:center;align-items:center;width:36px;height:36px;display:flex}[data-style] :is(.theme-pagination-button,.theme-pagination-page-button,.theme-pagination-ellipsis){letter-spacing:-.1504px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:21px}[data-layout] :is(.theme-pagination-button,.theme-pagination-page-button){border:none}[data-style] :is(.theme-pagination-button,.theme-pagination-page-button){cursor:pointer;background:0 0;border-radius:4px}:where([data-layout]) .theme-pagination-numbers{align-items:center;display:flex}:where([data-style]) .theme-pagination{--theme-pagination-item-width:auto;--theme-pagination-item-height:auto;--theme-pagination-item-font-family:inherit;--pagination-control-color:currentColor;--pagination-next-color:var(--pagination-control-color);--pagination-next-bg:transparent;--pagination-page-color:currentColor;--pagination-page-hover-color:var(--pagination-page-color);--pagination-disabled-color:currentColor;--pagination-disabled-opacity:1;--pagination-control-hover-opacity:1;--pagination-next-hover-opacity:var(--pagination-control-hover-opacity);--pagination-page-hover-opacity:1;--pagination-active-bg:transparent;--pagination-active-color:currentColor;--pagination-active-opacity:1;--pagination-active-font-weight:inherit}[data-style] .theme-pagination{--theme-pagination-item-width:56px;--theme-pagination-item-height:56px;--pagination-control-color:var(--brand-color);--pagination-page-color:#a3a3a3;--pagination-page-hover-color:hsl(var(--foreground));--pagination-control-hover-opacity:.7;--pagination-active-color:var(--brand-color)}[data-style].dark .theme-pagination{--pagination-disabled-color:hsl(var(--muted-foreground))}[data-style] .theme-pagination{--pagination-control-color:#525252;--pagination-next-color:#fff;--pagination-next-bg:var(--brand-color);--pagination-page-color:#525252;--pagination-disabled-opacity:.5;--pagination-next-hover-opacity:.9;--pagination-active-bg:var(--brand-color);--pagination-active-color:#fff}[data-style].dark .theme-pagination{--pagination-control-color:hsl(var(--muted-foreground));--pagination-page-color:hsl(var(--muted-foreground))}[data-style] .theme-pagination{--theme-pagination-item-width:36px;--theme-pagination-item-height:36px;--theme-pagination-item-font-family:"Inter",sans-serif;--pagination-control-color:#171717;--pagination-page-color:#737373;--pagination-disabled-color:#737373;--pagination-disabled-opacity:.8;--pagination-control-hover-opacity:.8;--pagination-active-color:#171717;--pagination-active-font-weight:700}[data-style].dark .theme-pagination{--pagination-control-color:#fafafa;--pagination-page-color:#a3a3a3;--pagination-disabled-color:#a3a3a3;--pagination-active-color:#fafafa}:where([data-layout]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-next,.theme-pagination-button,.theme-pagination-number,.theme-pagination-page-button,.theme-pagination-ellipsis){width:var(--theme-pagination-item-width);height:var(--theme-pagination-item-height)}:where([data-style]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-next,.theme-pagination-button,.theme-pagination-number,.theme-pagination-page-button,.theme-pagination-ellipsis){font-family:var(--theme-pagination-item-font-family)}:where([data-style]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-button){color:var(--pagination-control-color)}:where([data-style]) .theme-pagination-next{color:var(--pagination-next-color);background:var(--pagination-next-bg)}:where([data-style]) :is(.theme-pagination-number,.theme-pagination-page-button,.theme-pagination-ellipsis){color:var(--pagination-page-color)}:where([data-style]) :is(.theme-pagination-disabled,.theme-pagination-button-disabled){color:var(--pagination-disabled-color);opacity:var(--pagination-disabled-opacity)}:where([data-style]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-next,.theme-pagination-button):hover:not(:disabled){opacity:var(--pagination-control-hover-opacity)}:where([data-style]) .theme-pagination-next:hover{opacity:var(--pagination-next-hover-opacity)}:where([data-style]) :is(.theme-pagination-number,.theme-pagination-page-button):hover{opacity:var(--pagination-page-hover-opacity);color:var(--pagination-page-hover-color)}:where([data-style]) :is(.theme-pagination-number-active,.theme-pagination-page-button-active){background:var(--pagination-active-bg);color:var(--pagination-active-color);opacity:var(--pagination-active-opacity);font-weight:var(--pagination-active-font-weight)}:where([data-style]) :is(.theme-pagination-nav,.theme-pagination-prev,.theme-pagination-next,.theme-pagination-button){transition:opacity var(--theme-transition-speed)var(--theme-transition-timing)}[data-layout] :is(.theme-pagination-nav,.theme-pagination-number){padding:16px 0}:where([data-layout]) :is(.theme-pagination-numbers,.theme-pagination-pages){gap:8px}:where([data-layout]) [data-slot=pagination]{align-items:center;justify-content:var(--pagination-justify-content);width:var(--pagination-width);gap:var(--pagination-gap);position:var(--pagination-position);display:flex}:where([data-layout]) [data-slot=pagination-numbers]{align-items:center;gap:var(--pagination-numbers-gap);position:var(--pagination-numbers-position);left:var(--pagination-numbers-left);transform:var(--pagination-numbers-transform);list-style:none;display:flex}:where([data-layout]) [data-slot=pagination] :is(a,button){width:var(--pagination-item-width);height:var(--pagination-item-height);min-width:var(--pagination-item-min-width);justify-content:center;align-items:center;display:flex;padding:var(--pagination-item-padding)!important}:where([data-style]) [data-slot=pagination] :is(a,button){font-size:var(--pagination-font-size);line-height:var(--pagination-line-height);font-weight:var(--pagination-font-weight);letter-spacing:var(--pagination-letter-spacing);cursor:var(--pagination-cursor);transition:all var(--theme-transition-speed)var(--theme-transition-timing);opacity:var(--pagination-opacity);text-decoration:none;border-radius:var(--pagination-item-radius)!important;background:var(--pagination-item-bg)!important;border:var(--pagination-item-border)!important;color:var(--pagination-text-color)!important;box-shadow:var(--pagination-item-shadow)!important}:where([data-style]) [data-slot=pagination] :is(a,button):hover:not(.pointer-events-none):not([aria-current=page]){opacity:var(--pagination-hover-opacity);background:var(--pagination-hover-bg)!important;color:var(--pagination-hover-color)!important}:where([data-style]) [data-slot=pagination] :is(a,button)[aria-current=page]{font-weight:var(--pagination-active-font-weight);background:var(--pagination-active-bg)!important;color:var(--pagination-active-color)!important;opacity:var(--pagination-active-opacity)!important}:where([data-style]) [data-slot=pagination] .pointer-events-none{opacity:var(--pagination-disabled-opacity);cursor:var(--pagination-disabled-cursor);color:var(--pagination-disabled-color)!important;background:var(--pagination-disabled-bg)!important}:where([data-style]) [data-slot=pagination] li:first-child a:not(.pointer-events-none),:where([data-style]) [data-slot=pagination] li:last-child a:not(.pointer-events-none){background:var(--pagination-arrow-active-bg)!important;color:var(--pagination-arrow-active-color)!important;opacity:var(--pagination-arrow-active-opacity)!important}:where([data-style]).dark [data-slot=pagination] :is(a,button){color:var(--pagination-text-color-dark)!important}:where([data-style]).dark [data-slot=pagination] :is(a,button):hover:not(.pointer-events-none):not([aria-current=page]){background:var(--pagination-hover-bg-dark)!important;color:var(--pagination-hover-color-dark)!important}:where([data-style]).dark [data-slot=pagination] :is(a,button)[aria-current=page]{background:var(--pagination-active-bg-dark)!important;color:var(--pagination-active-color-dark)!important}:where([data-style]).dark [data-slot=pagination] .pointer-events-none{opacity:var(--pagination-disabled-opacity-dark);color:var(--pagination-disabled-color-dark)!important;background:var(--pagination-disabled-bg-dark)!important}:where([data-style]).dark [data-slot=pagination] li:first-child a:not(.pointer-events-none),:where([data-style]).dark [data-slot=pagination] li:last-child a:not(.pointer-events-none){background:var(--pagination-arrow-active-bg-dark)!important;color:var(--pagination-arrow-active-color-dark)!important;opacity:var(--pagination-arrow-active-opacity-dark)!important}[data-layout] .theme-pagination{margin:0;padding:0}[data-layout] .theme-pagination-numbers{flex-shrink:0;gap:24px}[data-style] .theme-pagination-number{border-bottom:2px solid #0000;margin-bottom:-1px}[data-layout] .theme-category-filter-wrapper{padding-bottom:0}[data-layout] .theme-category-tabs{align-items:center;gap:var(--category-tabs-gap);scrollbar-width:none;-ms-overflow-style:none;flex:1;display:flex;overflow-x:auto}[data-layout] .theme-category-tabs::-webkit-scrollbar{display:none}@media (max-width:768px){[data-layout] .theme-category-tabs{gap:var(--category-tabs-gap-mobile)}}[data-layout] .theme-category-tab{padding:var(--category-tab-padding);height:var(--category-tab-height);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}@media (max-width:768px){[data-layout] .theme-category-tab{padding:var(--category-tab-padding-mobile);height:var(--category-tab-height-mobile)}}[data-style] .theme-category-tabs{border-bottom:var(--category-tabs-border-bottom)}[data-style].dark .theme-category-tabs{border-bottom:var(--category-tabs-border-bottom-dark)}[data-style] .theme-category-tab{font-family:Inter,sans-serif;font-size:var(--category-tab-font-size);line-height:var(--category-tab-line-height);font-weight:var(--category-tab-font-weight);letter-spacing:var(--category-tab-letter-spacing);color:var(--category-tab-color);background:var(--category-tab-bg);border:var(--category-tab-border);border-radius:var(--category-tab-radius);border-bottom:var(--category-tab-active-border-bottom);cursor:pointer}[data-style] .theme-category-tab:hover{color:var(--category-tab-hover-color)}[data-style].dark .theme-category-tab{color:var(--category-tab-color-dark)}[data-style].dark .theme-category-tab:hover{color:var(--category-tab-hover-color-dark)}[data-style] .theme-category-tab-active{color:var(--category-tab-active-color);font-weight:var(--category-tab-active-font-weight)}[data-style].dark .theme-category-tab-active{color:var(--category-tab-active-color-dark)}@media (max-width:768px){[data-style] .theme-category-tab-active{color:var(--category-tab-active-color)}[data-style].dark .theme-category-tab-active{color:var(--category-tab-active-color-dark)}}[data-layout] .theme-category-tab-active:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}[data-style] .theme-category-tab-active:after{background:var(--brand-color)}[data-layout] .theme-sort-dropdown-wrapper{flex-direction:column;flex-shrink:0;display:flex;position:relative}[data-layout] .theme-sort-dropdown{width:auto;padding:var(--sort-dropdown-padding);min-width:var(--sort-dropdown-min-width);justify-content:space-between;align-items:center;gap:8px;display:flex}[data-layout] .theme-sort-dropdown svg{width:var(--sort-dropdown-svg-size);height:var(--sort-dropdown-svg-size);flex-shrink:0}@media (max-width:768px){[data-layout] .theme-sort-dropdown{width:100%;padding:var(--sort-dropdown-padding-mobile)}}[data-style] .theme-sort-dropdown{background-color:var(--sort-dropdown-bg);border:var(--sort-dropdown-border);border-radius:var(--sort-dropdown-radius);font-family:Inter,sans-serif;font-size:var(--sort-dropdown-font-size);line-height:var(--sort-dropdown-line-height);font-weight:var(--sort-dropdown-font-weight);letter-spacing:var(--sort-dropdown-letter-spacing);color:var(--sort-dropdown-color);cursor:pointer;box-shadow:none!important}[data-style].dark .theme-sort-dropdown{background-color:var(--sort-dropdown-bg-dark);color:var(--sort-dropdown-color-dark)}[data-style] .theme-sort-dropdown:hover{opacity:var(--sort-dropdown-hover-opacity)}[data-style] .theme-sort-dropdown:focus{box-shadow:none;outline:none}[data-layout] .theme-blog-sort-menu{z-index:50;min-width:180px;margin-top:8px;position:absolute;top:100%;right:0;overflow:hidden}[data-style] .theme-blog-sort-menu{background:hsl(var(--card));border-radius:8px;box-shadow:0 4px 6px #0000001a}[data-layout] .theme-blog-sort-option{text-align:left;border:none;width:100%;padding:12px 16px;display:block}[data-style] .theme-blog-sort-option{cursor:pointer;color:hsl(var(--foreground));background:0 0;font-family:Inter,sans-serif;font-size:14px;line-height:21px}[data-layout] .theme-post-layout{display:var(--post-layout-display);flex-wrap:var(--post-layout-wrap);flex-direction:var(--post-layout-direction);gap:var(--post-layout-gap);width:100%;max-width:var(--post-layout-max-width);margin:var(--post-layout-margin);justify-content:var(--post-layout-justify);align-items:var(--post-layout-align)}@media (max-width:768px){[data-layout] .theme-post-layout{flex-direction:var(--post-layout-direction-mobile);gap:var(--post-layout-gap-mobile);max-width:var(--post-layout-max-width-mobile)}}[data-layout] .theme-post-layout-item{width:var(--post-layout-item-width);flex-shrink:0}@media (max-width:768px){[data-layout] .theme-post-layout-item{width:var(--post-layout-item-width-mobile)}}[data-layout] .theme-tag-pill{padding:var(--tag-pill-padding);align-items:center;text-decoration:none;display:inline-flex}[data-layout] .theme-post-card{flex-direction:var(--post-card-direction);gap:var(--post-card-gap);align-items:var(--post-card-align);padding:var(--post-card-padding);max-width:var(--post-card-max-width);display:flex}@media (max-width:640px){[data-layout] .theme-post-card{flex-direction:var(--post-card-direction-mobile);gap:var(--post-card-gap-mobile);align-items:var(--post-card-align-mobile)}}[data-style] .theme-post-card{background:var(--post-card-bg);border:var(--post-card-border);border-radius:var(--post-card-border-radius);transition:var(--post-card-transition);text-decoration:none}[data-style].dark .theme-post-card{background:var(--post-card-bg-dark)}[data-style] .theme-post-card:hover{background:var(--post-card-bg-hover);transform:var(--post-card-hover-transform);opacity:var(--post-card-hover-opacity)}[data-style].dark .theme-post-card:hover{background:var(--post-card-bg-hover-dark)}[data-layout] .theme-post-card-image-wrapper{width:var(--post-card-image-width);flex-shrink:0;overflow:hidden}@media (max-width:640px){[data-layout] .theme-post-card-image-wrapper{width:var(--post-card-image-width-mobile)}}[data-style] .theme-post-card-image-wrapper{border-radius:var(--post-card-image-radius)}[data-layout] .theme-post-card-image{width:100%;height:var(--post-card-image-height);object-fit:cover}@media (max-width:640px){[data-layout] .theme-post-card-image{height:var(--post-card-image-height-mobile)}}[data-style] .theme-post-card-image{transition:var(--post-card-image-transition)}[data-style] .theme-post-card:hover .theme-post-card-image{transform:var(--post-card-image-hover-transform)}[data-layout] .theme-post-card-content{gap:var(--post-card-content-gap);flex-direction:column;flex:1;min-width:0;display:flex}@media (min-width:641px){[data-layout] .theme-post-card-content{gap:var(--post-card-content-gap-mobile)}}[data-layout] .theme-post-card-category{padding:var(--post-card-category-padding)}[data-style] .theme-post-card-category{border-radius:var(--post-card-category-radius);font-family:Inter,sans-serif;font-size:var(--post-card-category-font-size);font-weight:var(--post-card-category-font-weight);line-height:var(--post-card-category-line-height);letter-spacing:var(--post-card-category-letter-spacing);text-transform:var(--post-card-category-text-transform);color:hsl(var(--muted-foreground));background:hsl(var(--muted))}[data-style].dark .theme-post-card-category{background:var(--post-card-category-bg-dark);color:var(--post-card-category-color-dark)}[data-layout] .theme-post-card-title{-webkit-line-clamp:var(--post-card-title-line-clamp);line-clamp:var(--post-card-title-line-clamp);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-style] .theme-post-card-title{font-family:Inter,sans-serif;font-size:var(--post-card-title-font-size);font-weight:var(--post-card-title-font-weight);line-height:var(--post-card-title-line-height);letter-spacing:var(--post-card-title-letter-spacing);color:hsl(var(--foreground))}[data-style].dark .theme-post-card-title{color:var(--post-card-title-color-dark)}[data-layout] .theme-post-card-description{-webkit-line-clamp:var(--post-card-description-line-clamp);line-clamp:var(--post-card-description-line-clamp);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}[data-style] .theme-post-card-description{font-family:Inter,sans-serif;font-size:var(--post-card-description-font-size);font-weight:var(--post-card-description-font-weight);line-height:var(--post-card-description-line-height);letter-spacing:var(--post-card-description-letter-spacing);color:hsl(var(--muted-foreground))}[data-style] .theme-post-card-author{font-family:Inter,sans-serif;font-size:var(--post-card-author-font-size);font-weight:var(--post-card-author-font-weight);line-height:var(--post-card-author-line-height);letter-spacing:var(--post-card-author-letter-spacing);color:hsl(var(--muted-foreground))}[data-style].dark .theme-post-card-author{color:var(--post-card-author-color-dark)}[data-layout] .theme-post-card-meta{align-items:center;gap:8px;display:flex}[data-style] .theme-post-card-meta{font-family:Inter,sans-serif;font-size:var(--post-card-meta-font-size);font-weight:var(--post-card-meta-font-weight);line-height:var(--post-card-meta-line-height);letter-spacing:var(--post-card-meta-letter-spacing);color:hsl(var(--muted-foreground))}[data-layout] .theme-post-card-tag,[data-layout] .theme-post-card-tags{margin:0}[data-style] .theme-post-card-tag,[data-style] .theme-post-card-tags{font-family:Inter,sans-serif;font-size:var(--post-card-tag-font-size);font-weight:var(--post-card-tag-font-weight);line-height:var(--post-card-tag-line-height);letter-spacing:var(--post-card-tag-letter-spacing);color:var(--brand-color)}[data-style] .theme-post-card-date{font-family:Inter,sans-serif;font-size:var(--post-card-date-font-size);font-weight:var(--post-card-date-font-weight);line-height:var(--post-card-date-line-height);color:hsl(var(--muted-foreground))}[data-layout] .theme-post-card-text{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}[data-layout] .theme-post-card-footer{flex-direction:column;gap:6px;display:flex}[data-layout] .theme-post-card-author-row{justify-content:space-between;align-items:center;display:flex}[data-layout] .theme-post-card-author-info{align-items:center;gap:6px;display:flex}[data-layout] .theme-post-card-avatar{flex-shrink:0;width:20px;height:20px}[data-layout] .theme-post-card-avatar-fallback{width:20px;height:20px}[data-style] .theme-post-card-avatar-fallback{letter-spacing:.0537px;color:#fff;font-size:9.167px;line-height:13.75px}[data-style] .theme-post-card-author-name{color:hsl(var(--foreground));font-size:12px;font-weight:400;line-height:16px}[data-style].dark .theme-post-card-author-name{color:#d4d4d4}[data-layout] .theme-post-card-pills{flex-wrap:wrap;gap:4px;display:flex;overflow:hidden}[data-layout] .theme-post-card-pill{padding:4px 8px}[data-style] .theme-post-card-pill{background:var(--brand-color);border-radius:8px;font-size:12px;font-weight:400;line-height:16px}@supports (color:color-mix(in lab,red,red)){[data-style] .theme-post-card-pill{background:color-mix(in srgb,var(--brand-color)10%,transparent)}}[data-style] .theme-post-card-pill{color:var(--brand-color)}[data-layout] .theme-card{overflow:hidden}[data-style] .theme-card-hover{cursor:pointer}[data-layout] .theme-card-image{object-fit:cover;width:100%;height:auto}[data-layout] .theme-category-pill{cursor:pointer;border:none;align-items:center;text-decoration:none;display:inline-flex}[data-style] .theme-category-pill-active,[data-style].dark .theme-category-pill-active{color:#fff}[data-layout] .theme-archives-container{padding:var(--archives-container-padding);min-height:100vh;max-width:var(--archives-container-max-width);flex-direction:column;margin:0 auto;display:flex}@media (max-width:768px){[data-layout] .theme-archives-container{padding:var(--archives-container-padding-mobile)}}[data-layout] .theme-archives-header{gap:var(--archives-header-gap);margin-bottom:var(--archives-header-margin-bottom);flex-direction:column;display:flex}[data-layout] .theme-archives-content{flex-direction:column;gap:0;display:flex}[data-layout] .theme-archives-year-section{flex-direction:column;display:flex}[data-layout] .theme-archives-year-header{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:16px 0;display:flex}[data-layout] .theme-archives-months{flex-direction:column;padding-left:16px;display:flex}[data-layout] .theme-archives-month-section{flex-direction:column;display:flex}[data-layout] .theme-archives-month-section:last-child{border-bottom:none}[data-layout] .theme-archives-month-header{text-align:left;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}[data-layout] .theme-archives-posts{flex-direction:column;gap:0;padding-bottom:16px;padding-left:24px;display:flex}[data-layout] .theme-archives-post{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}[data-layout] .theme-archives-chevron{flex-shrink:0}[data-layout] .theme-archives-chevron-expanded{transform:rotate(90deg)}[data-layout] .theme-archives-title{margin:0}[data-style] .theme-archives-title{font-size:var(--archives-title-font-size);line-height:var(--archives-title-line-height);font-weight:var(--archives-title-font-weight);color:hsl(var(--foreground))}[data-layout] .theme-archives-subtitle{margin:0}[data-style] .theme-archives-subtitle{font-size:var(--archives-subtitle-font-size);line-height:var(--archives-subtitle-line-height);font-weight:var(--archives-subtitle-font-weight);color:hsl(var(--muted-foreground))}[data-layout] .theme-archives-empty{text-align:center;padding:48px 0}[data-style] .theme-archives-empty{color:hsl(var(--muted-foreground))}[data-style] .theme-archives-year-header{cursor:pointer;background:0 0;border:none;transition:opacity .15s ease-out}[data-style] .theme-archives-year-header:hover{opacity:.7}[data-style] .theme-archives-year-title{font-size:var(--archives-year-title-font-size);line-height:var(--archives-year-title-line-height);font-weight:var(--archives-year-title-font-weight);color:hsl(var(--foreground))}[data-style] .theme-archives-year-toggle{-webkit-user-select:none;user-select:none;color:hsl(var(--muted-foreground));font-size:20px;font-weight:400;line-height:1}[data-style] .theme-archives-month-header{cursor:pointer;background:0 0;border:none;transition:opacity .15s ease-out}[data-style] .theme-archives-month-header:hover{opacity:.7}[data-style] .theme-archives-month-title{font-size:var(--archives-month-title-font-size);line-height:var(--archives-month-title-line-height);font-weight:var(--archives-month-title-font-weight);color:hsl(var(--foreground))}[data-style] .theme-archives-month-toggle{-webkit-user-select:none;user-select:none;color:hsl(var(--muted-foreground));font-size:16px;font-weight:400;line-height:1}[data-style] .theme-archives-post-link{color:inherit;text-decoration:none}[data-style] .theme-archives-post-link:hover .theme-archives-post-title{text-decoration:underline}[data-style] .theme-archives-post-title{font-size:var(--archives-post-title-font-size);line-height:var(--archives-post-title-line-height);font-weight:var(--archives-post-title-font-weight);color:hsl(var(--foreground))}[data-style] .theme-archives-post-date{font-size:var(--archives-post-date-font-size);line-height:var(--archives-post-date-line-height);font-weight:var(--archives-post-date-font-weight);color:hsl(var(--muted-foreground));white-space:nowrap}[data-style] .theme-archives-chevron{color:hsl(var(--muted-foreground));transition:transform .2s ease-out}[data-layout] .theme-banner{justify-content:center;align-items:center;gap:var(--banner-gap);padding:var(--banner-padding);box-sizing:border-box;width:100%;display:flex}[data-style] .theme-banner{font-size:var(--banner-font-size);line-height:var(--banner-line-height);letter-spacing:var(--banner-letter-spacing)}[data-style] .theme-banner-text{font-family:Inter,sans-serif;font-weight:var(--banner-text-font-weight);opacity:var(--banner-text-opacity)}[data-style] .theme-banner-link{font-family:Inter,sans-serif;font-weight:var(--banner-link-font-weight);opacity:var(--banner-link-opacity);text-decoration:underline}[data-style] .theme-banner-link:hover{opacity:1}[data-layout] .theme-hero-container{text-align:center;margin:0 auto}[data-layout] .theme-hero-title{margin:0 0 var(--spacing-lg)0}[data-layout] .theme-hero-description{margin:0 auto var(--spacing-xl)auto}[data-layout] .mobile-theme-switcher{display:block}[data-layout] .mobile-theme-switcher>div{padding:var(--switcher-container-padding,0)!important;gap:var(--switcher-container-gap,0)!important}[data-style] .mobile-theme-switcher>div{background:var(--switcher-container-bg,#f5f5f5)!important;border-radius:var(--switcher-container-radius,8px)!important}[data-style].dark .mobile-theme-switcher>div{background:var(--switcher-container-bg-dark,#262626)!important}[data-layout] .mobile-theme-switcher button{width:24px!important;height:24px!important;padding:4px!important}[data-style] .mobile-theme-switcher button{border-radius:var(--switcher-btn-radius,8px)!important}[data-layout] .mobile-theme-switcher button>div{width:16px!important;height:16px!important}[data-style] .mobile-theme-switcher button>div{background:0 0!important;border-radius:0!important}[data-layout] .mobile-theme-switcher button svg{width:16px!important;height:16px!important}[data-style] .mobile-theme-switcher button svg{color:var(--switcher-icon-color,#737373)!important}[data-style] .mobile-theme-switcher button[aria-pressed=true]{background:var(--switcher-active-bg,#f5f5f5)!important}[data-style].dark .mobile-theme-switcher button[aria-pressed=true]{background:var(--switcher-active-bg-dark,#262626)!important}[data-style] .mobile-theme-switcher button[aria-pressed=false]{background:0 0!important}[data-style] .mobile-theme-switcher button[aria-pressed=true] svg{color:var(--switcher-active-icon-color,#0a0a0a)!important}[data-style].dark .mobile-theme-switcher button[aria-pressed=true] svg{color:var(--switcher-active-icon-color-dark,#fafafa)!important}[data-layout] .theme-search-input{width:100%;height:2.5rem}[data-layout] .theme-blog-search-wrapper{align-items:center;gap:8px;width:100%;max-width:308px;height:36px;padding:4px 12px;display:flex;position:relative}[data-style] .theme-blog-search-wrapper{background:hsl(var(--muted));opacity:.8;border-radius:8px}[data-layout] .theme-blog-search-icon{flex-shrink:0}[data-style] .theme-blog-search-icon{color:hsl(var(--muted-foreground))}[data-layout] .theme-blog-search-input{flex:1}[data-style] .theme-blog-search-input{color:hsl(var(--foreground));letter-spacing:-.15px;background:0 0;border:none;outline:none;font-family:Inter,sans-serif;font-size:14px}[data-style] .theme-blog-search-input::placeholder{color:hsl(var(--muted-foreground));opacity:.6}