.blog-directory-hero{background-color:var(--color-purple-dark-3);padding:var(--spacing-3xl) 0;color:var(--color-white)}.blog-directory-hero-grid{display:flex;align-items:start;justify-content:space-between;gap:var(--spacing-2xl)}.blog-directory-hero-left{flex:1.3}.blog-directory-hero .breadcrumbs{color:var(--color-white)}.breadcrumbs{font-size:var(--font-size-sm);display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.breadcrumbs .separator{opacity:.6}.blog-directory-hero-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.blog-directory-hero-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-white)}.blog-directory-hero-description{font-size:var(--font-size-base);line-height:var(--line-height-body-medium);color:var(--color-white);max-width:550px}.blog-directory-hero-right{flex:2.5;display:flex;justify-content:flex-end}.blog-directory-hero-right .journey-section{padding:0;width:100%;max-width:var(--size-500)}@media(max-width:1024px){.blog-directory-hero-grid{flex-direction:column;align-items:flex-start}.blog-directory-hero-right{width:100%;justify-content:flex-start}}@media(max-width:768px){.blog-directory-hero{padding:var(--spacing-2xl) 0}.blog-directory-hero-title{font-size:var(--font-size-3xl)}.blog-directory-hero-title br{display:none}}.featured-blog-post{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);width:100%}.featured-blog-post-title{font-size:var(--font-size-28);font-weight:var(--font-weight-semibold);color:var(--color-light-gray);text-align:center;margin:0}.featured-blog-post-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 10px #0000001a;display:flex;flex-direction:row;padding:var(--spacing-md2);gap:var(--spacing-2xl);width:100%;max-width:var(--size-800);align-items:center}.featured-blog-post-card-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.featured-blog-post-card-header-container{position:relative;display:flex;flex-direction:column;align-items:flex-start}.featured-blog-post-chip{background-color:#fecee5;color:#f4317f;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:4px 12px;display:inline-block;margin-bottom:var(--spacing-md);line-height:var(--line-height-body-small)}.featured-blog-post-card-header{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-deep-blue-base);z-index:1}.featured-blog-post-card-description{font-size:var(--font-size-sm);line-height:var(--line-height-body-medium);color:var(--color-gray-600);margin-bottom:var(--spacing-sm);letter-spacing:-.16px}.featured-blog-post-card-excerpt{font-size:var(--font-size-sm2);line-height:1.2;color:var(--color-dark);margin-bottom:var(--spacing-sm)}.featured-blog-post-card-excerpt p{margin:0}.featured-blog-post-card-button{margin-top:var(--spacing-sm)}.featured-blog-post-card-visual{flex-shrink:0;width:227px}.featured-blog-post-card-image{width:100%;height:auto;display:block;object-fit:cover}.blog-post-card{display:flex;flex-direction:column;background-color:var(--color-light-gray-card);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform var(--transition-base)}.blog-post-card:hover{transform:translateY(-4px)}.blog-post-card-image-wrapper{width:100%;padding:20px 20px 0}.blog-post-card-image-container{width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-md);background-color:var(--color-gray-100)}.blog-post-card-image{width:100%;height:100%;object-fit:cover;display:block}.blog-post-card-content{display:flex;flex-direction:column;flex:1;padding:var(--spacing-md2);gap:var(--spacing-lg)}.blog-post-card-text-content{display:flex;flex-direction:column;gap:var(--spacing-md2)}.blog-post-card-header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.blog-post-card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-deep-blue-base);line-height:var(--line-height-normal);margin:0}.blog-post-card-meta{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-gray-600);margin:0}.blog-post-card-meta a{color:var(--color-deep-blue-base);text-decoration:none;transition:color var(--transition-fast)}.blog-post-card-meta a:hover{color:var(--color-primary)}.blog-post-card-excerpt{font-weight:var(--font-weight-normal);color:var(--color-gray-700)}.blog-post-card-excerpt p{margin:0;font-size:var(--font-size-sm2);line-height:var(--line-height-normal)}.blog-post-card-button-container{display:flex;align-items:flex-start;margin-top:auto}@media(max-width:768px){.blog-post-card-title{font-size:var(--font-size-lg)}.blog-post-card-content{padding:20px 16px 16px}.blog-post-card-image-wrapper{padding:16px 16px 0}}.blog-post-cards-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md2);width:100%}.blog-post-cards-grid>*{flex:0 1 calc((100% - 2 * var(--spacing-md2)) / 3);min-width:var(--size-300)}@media(max-width:1024px){.blog-post-cards-grid>*{flex:0 1 calc((100% - var(--spacing-md2)) / 2)}}@media(max-width:768px){.blog-post-cards-grid{gap:var(--spacing-md2)}.blog-post-cards-grid>*{flex:0 1 100%;min-width:100%}}.blog-directory-content{padding:var(--spacing-3xl) 0;background-color:var(--color-white)}.blog-directory-search-wrapper{position:relative;display:flex;align-items:center}.blog-directory-search-icon{position:absolute;left:var(--spacing-md);color:var(--color-gray-400);pointer-events:none}.blog-directory-search-input{width:500px;max-width:100%;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) 48px;font-family:var(--font-family);font-size:var(--font-size-base);border:none;border-radius:var(--radius-md);background-color:var(--color-light-gray-card);color:var(--color-gray-900);outline:none;transition:all var(--transition-fast)}.blog-directory-search-input::placeholder{color:var(--color-gray-500)}.blog-directory-search-input:focus{box-shadow:0 0 0 3px #823fff4d}.blog-directory-categories-section{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.blog-directory-categories-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-black)}.blog-directory-categories-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.blog-directory-categories-list::-webkit-scrollbar{display:none}@media(max-width:768px){.blog-directory-categories-list{flex-wrap:nowrap}.blog-directory-category-tab{flex-shrink:0}}.blog-directory-category-tab{padding:8px 18px;border-radius:21px;font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);border:none}.blog-directory-category-tab.active{background-color:#823fff;color:var(--color-white);font-weight:var(--font-weight-medium)}.blog-directory-category-tab:not(.active){background-color:#8a4cff24;color:var(--color-purple-2)}.blog-directory-category-tab:not(.active):hover{background-color:#8a4cff33}.blog-directory-posts-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.blog-directory-grid-row{display:flex;gap:var(--spacing-xl);justify-content:flex-start}.blog-directory-card-placeholder{flex:1;aspect-ratio:1 / 1.2;background-color:#f5f5f5;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--color-disabled);border:1px dashed var(--color-gray-300)}.blog-no-results{text-align:center;padding:var(--spacing-xl) 0;color:var(--color-gray-500);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg)}.blog-no-results-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.blog-no-results-subtitle{font-size:var(--font-size-sm)}@media(max-width:1024px){.blog-directory-grid-row{flex-wrap:wrap}.blog-directory-card-placeholder{flex:0 0 calc(50% - var(--spacing-md))}}@media(max-width:768px){.blog-directory-content{padding:var(--spacing-xl) 0}.blog-directory-search-container{max-width:100%}.blog-directory-card-placeholder{flex:0 0 100%}}
