.blog-page{background:var(--ld-bg)}.blog-page .public-footer{padding-inline:0}.blog-hero{background:#fff}.blog-hero__layout{display:grid}.blog-hero__bg{grid-area:1/1;width:100%;height:auto;display:block;align-self:start}.blog-hero__overlay{grid-area:1/1;display:flex;flex-direction:column}.blog-hero__inner{flex:1;display:flex;align-items:center;width:100%;max-inline-size:90%;margin-inline:auto;padding-inline:var(--space-6);padding-block:var(--space-8) var(--space-10)}.blog-hero__content{width:46%;max-inline-size:480px;display:flex;flex-direction:column;gap:var(--space-5)}.blog-hero__breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:.8125rem;font-weight:500}.blog-hero__breadcrumb a{color:var(--ld-text-muted);text-decoration:none;transition:color 160ms ease}.blog-hero__breadcrumb a:hover{color:var(--ld-brand)}.blog-hero__breadcrumb-current{color:var(--ld-brand);font-weight:600}.blog-hero__breadcrumb-sep{color:var(--ld-border);pointer-events:none;user-select:none}.blog-hero__heading{margin:0;font-size:clamp(2.25rem,3.8vw + .25rem,3.75rem);font-weight:700;color:var(--ld-text);line-height:1.2}.blog-hero__heading-accent{color:var(--ld-brand)}.blog-hero__desc{margin:0;font-size:1rem;color:var(--ld-text-muted);line-height:1.85;max-inline-size:400px}.blog-listing{background:var(--ld-bg);padding-block:var(--space-10)}.blog-listing__inner{max-inline-size:90%;margin-inline:auto;padding-inline:var(--space-6);display:grid;grid-template-columns:300px 1fr;column-gap:2rem;align-items:start}.blog-listing__main{order:2;display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.blog-listing__empty{text-align:center;color:var(--ld-text-muted);font-size:1rem;padding-block:var(--space-10);display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.blog-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1px solid var(--ld-border);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:box-shadow 220ms ease,transform 220ms ease}.blog-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1);transform:translateY(-3px)}.blog-card__image-link{display:block;text-decoration:none;flex-shrink:0}.blog-card__image-wrap{position:relative;padding-block-start:60%;overflow:hidden;background:var(--ld-border)}.blog-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 300ms ease}.blog-card__image-link:hover .blog-card__image{transform:scale(1.04)}.blog-card__featured-badge{position:absolute;top:.625rem;inset-inline-end:.625rem;display:inline-flex;align-items:center;gap:.3rem;background:rgba(229,0,152,.92);color:#fff;font-size:.6875rem;font-weight:700;padding:.25rem .625rem;border-radius:100px;backdrop-filter:blur(4px);white-space:nowrap}.blog-card__featured-star{flex-shrink:0;color:#fff}.blog-card__body{flex:1;padding:1.25rem 1.375rem 1.125rem;display:flex;flex-direction:column;gap:.625rem}.blog-card__cat-label{display:inline-block;align-self:flex-start;color:var(--ld-brand);font-size:.75rem;font-weight:700;text-decoration:none;background:rgba(229,0,152,.07);padding:.2rem .625rem;border-radius:100px;transition:background 160ms ease}.blog-card__cat-label:hover{background:rgba(229,0,152,.14)}.blog-card__title{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5}.blog-card__title-link{color:var(--ld-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 160ms ease}.blog-card__title-link:hover{color:var(--ld-brand)}.blog-card__excerpt{margin:0;color:var(--ld-text-muted);font-size:.875rem;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--ld-text-muted);font-size:.8rem;margin-block-start:auto;padding-block-start:var(--space-2)}.blog-card__meta-item{display:inline-flex;align-items:center;gap:.3125rem}.blog-card__meta-icon{flex-shrink:0;color:var(--ld-brand)}.blog-card__cta{display:inline-flex;align-items:center;gap:.5rem;border:1.5px solid var(--ld-brand);color:#fff;background:var(--ld-brand);padding-inline-start:14px;border-radius:100px;font-size:.875rem;font-weight:700;text-decoration:none;align-self:flex-start;transition:background 160ms ease,color 160ms ease}.blog-card__cta:hover{background:var(--ld-brand);color:#fff}.blog-card__cta:hover .blog-card__cta-icon{color:var(--ld-brand)}.blog-card__cta-icon{flex-shrink:0;color:var(--ld-brand);padding-block:1px;padding-inline-end:1px}.blog-filter-bar{display:none;align-items:center;gap:.625rem}.blog-filter-bar__search-form{flex:1;min-width:0}.blog-filter-bar__search-wrap{position:relative;display:flex;align-items:center}.blog-filter-bar__search-icon{position:absolute;inset-inline-start:.75rem;color:var(--ld-text-muted);pointer-events:none;flex-shrink:0}.blog-filter-bar__search-input{width:100%;padding:.5625rem .875rem;padding-inline-start:2.375rem;padding-inline-end:2.5rem;border:1px solid var(--ld-border);border-radius:100px;font-size:.875rem;font-family:inherit;color:var(--ld-text);background:#fff;outline:0;transition:border-color 160ms ease;box-sizing:border-box}.blog-filter-bar__search-input:focus{border-color:var(--ld-brand)}.blog-filter-bar__search-input::placeholder{color:var(--ld-text-muted)}.blog-filter-bar__search-btn{position:absolute;inset-inline-end:.375rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border:0;background:none;color:var(--ld-brand);cursor:pointer;border-radius:100px;transition:background 150ms ease}.blog-filter-bar__search-btn:hover{background:rgba(229,0,152,.08)}.blog-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.125rem;background:var(--ld-brand);border:0;border-radius:100px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0;white-space:nowrap;transition:opacity 160ms ease}.blog-filter-btn:hover{opacity:.88}.blog-pagination{display:flex;justify-content:center;padding-block-start:var(--space-4)}.blog-pagination__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.375rem}.blog-pagination__ellipsis{padding-inline:.25rem;color:var(--ld-text-muted);font-size:.875rem;user-select:none}.blog-pagination__link{display:flex;align-items:center;justify-content:center;gap:.3rem;min-inline-size:2.5rem;block-size:2.5rem;padding-inline:.625rem;border-radius:8px;border:1px solid var(--ld-border);background:#fff;color:var(--ld-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}.blog-pagination__link:hover:not(.blog-pagination__link--active):not(.blog-pagination__link--disabled){background:var(--ld-brand);border-color:var(--ld-brand);color:#fff}.blog-pagination__link--active{background:var(--ld-brand);border-color:var(--ld-brand);color:#fff;pointer-events:none}.blog-pagination__link--disabled{opacity:.35;pointer-events:none;cursor:not-allowed}.blog-pagination__link--nav{color:var(--ld-text-muted);font-size:.8125rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-filter-panel__cat-radio,.blog-filter-panel__tag-check{position:fixed;top:-9999px;left:-9999px;opacity:0;pointer-events:none;width:1px;height:1px}.blog-active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.blog-active-filters__chip{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:rgba(229,0,152,.07);border:1px solid var(--ld-brand);border-radius:100px;color:var(--ld-brand);font-size:.8125rem;font-weight:500}.blog-active-filters__chip a{color:var(--ld-brand);text-decoration:none;font-weight:700;line-height:1;opacity:.8}.blog-active-filters__chip a:hover{opacity:1}.blog-sidebar{order:1;align-self:start;display:flex;flex-direction:column;gap:1.25rem}.blog-widget{background:#fff;border:1px solid var(--ld-border);border-radius:14px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.blog-widget__title{margin:0;font-size:1rem;font-weight:700;color:var(--ld-text);display:flex;align-items:center;gap:.5rem;padding-block-end:.75rem;border-block-end:1px solid var(--ld-border)}.blog-widget__icon{flex-shrink:0;color:var(--ld-brand)}.blog-search-form__wrap{position:relative;display:flex;align-items:center}.blog-search-form__input{width:100%;padding:.625rem .875rem;padding-inline-end:2.75rem;border:1px solid var(--ld-border);border-radius:8px;font-size:.9rem;font-family:inherit;color:var(--ld-text);background:#fff;outline:0;transition:border-color 160ms ease;box-sizing:border-box}.blog-search-form__input:focus{border-color:var(--ld-brand)}.blog-search-form__input::placeholder{color:var(--ld-text-muted)}.blog-search-form__btn{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:none;color:var(--ld-brand);cursor:pointer;border-radius:6px;transition:background 150ms ease}.blog-search-form__btn:hover{background:rgba(229,0,152,.08)}.blog-cat-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.75rem;color:var(--ld-text-muted);padding-block-end:.5rem;border-block-end:1px solid var(--ld-border)}.blog-cat-breadcrumb__root,.blog-cat-breadcrumb__item{color:var(--ld-text-muted);text-decoration:none;transition:color 160ms ease}.blog-cat-breadcrumb__root:hover,.blog-cat-breadcrumb__item:hover{color:var(--ld-brand)}.blog-cat-breadcrumb__sep{color:var(--ld-border);user-select:none}.blog-cat-active-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.blog-cat-back{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border:1.5px solid var(--ld-brand);border-radius:100px;background:#fff;color:var(--ld-brand);font-size:.8125rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background 160ms ease,color 160ms ease}.blog-cat-back:hover{background:var(--ld-brand);color:#fff}.blog-cat-active-item{display:inline-flex;align-items:center;gap:.4375rem;background:rgba(229,0,152,.08);color:var(--ld-brand);font-size:.875rem;font-weight:700;padding:.375rem .875rem;border-radius:100px;flex:1;min-width:0}.blog-cat-active-dot{width:8px;height:8px;border-radius:50%;background:var(--ld-brand);flex-shrink:0}.blog-cat-active-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-cat-list__item+.blog-cat-list__item{border-block-start:1px solid var(--ld-border)}.blog-cat-list__empty{padding:.5rem .25rem;color:var(--ld-text-muted);font-size:.875rem}.blog-cat-list__link{display:flex;align-items:center;padding:.5625rem .25rem;color:var(--ld-text);text-decoration:none;font-size:.9rem;gap:.375rem;transition:color 160ms ease,background 160ms ease;border-radius:6px}.blog-cat-list__link:hover,.blog-cat-list__link--active{color:var(--ld-brand);background:rgba(229,0,152,.04)}.blog-cat-list__name{flex:1}.blog-cat-list__arrow{flex-shrink:0;color:var(--ld-text-muted);transition:color 160ms ease}.blog-cat-list__link:hover .blog-cat-list__arrow,.blog-cat-list__link--active .blog-cat-list__arrow{color:var(--ld-brand)}.blog-cat-list__count{font-size:.8rem;color:var(--ld-text-muted);background:#f5f3f8;border-radius:100px;padding:.125rem .5rem;min-inline-size:1.75rem;text-align:center;flex-shrink:0}.blog-cat-list__link--active .blog-cat-list__count{background:var(--ld-brand);color:#fff}.blog-tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag-cloud__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border-radius:100px;border:1.5px solid var(--ld-brand);background:rgba(229,0,152,.06);color:var(--ld-brand);font-size:.8125rem;font-weight:500;text-decoration:none;transition:background 160ms ease,color 160ms ease}.blog-tag-cloud__tag:hover{background:rgba(229,0,152,.14)}.blog-tag-cloud__tag--active{background:var(--ld-brand);color:#fff;font-weight:700}.blog-tag-cloud__tag--active:hover{background:rgba(229,0,152,.85)}.blog-tag-cloud__check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid #fff;flex-shrink:0;background:transparent;color:#fff}.blog-popular-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-popular-list__item+.blog-popular-list__item{border-block-start:1px solid var(--ld-border)}.blog-popular-list__link{display:flex;align-items:center;gap:.875rem;padding:.75rem 0;text-decoration:none;color:inherit;transition:opacity 160ms ease}.blog-popular-list__link:hover{opacity:.8}.blog-popular-list__thumb{flex-shrink:0;width:60px;height:60px;border-radius:8px;object-fit:cover;display:block}.blog-popular-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.blog-popular-list__title{margin:0;font-size:.875rem;font-weight:600;color:var(--ld-text);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 160ms ease}.blog-popular-list__link:hover .blog-popular-list__title{color:var(--ld-brand)}.blog-popular-list__cat{font-size:.75rem;color:var(--ld-brand);font-weight:500}.blog-filter-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:.5rem}.blog-filter-overlay[hidden]{display:none}.blog-filter-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.48)}.blog-filter-panel{position:relative;width:min(95vw,520px);max-height:min(88svh,640px);background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 48px rgba(0,0,0,.18)}.blog-filter-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .875rem;border-block-end:1px solid var(--ld-border);background:#fff;flex-shrink:0}.blog-filter-panel__title{margin:0;font-size:1rem;font-weight:700;color:var(--ld-text);display:flex;align-items:center;gap:.5rem}.blog-filter-panel__title svg{color:var(--ld-brand)}.blog-filter-panel__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;background:none;color:var(--ld-text-muted);cursor:pointer;border-radius:6px;transition:background 150ms ease,color 150ms ease}.blog-filter-panel__close:hover{background:rgba(229,0,152,.08);color:var(--ld-brand)}.blog-filter-panel__form{flex:1;display:flex;flex-direction:column;overflow-y:auto;min-height:0}.blog-filter-panel__section{padding:1rem 1.25rem;border-block-end:1px solid var(--ld-border)}.blog-filter-panel__section-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:var(--ld-text)}.blog-filter-panel__cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.blog-filter-panel__cat-label{display:flex;align-items:center;gap:.75rem;padding:.5625rem .5rem;cursor:pointer;color:var(--ld-text);font-size:.9rem;border-radius:8px;transition:background 150ms ease,color 150ms ease}.blog-filter-panel__cat-label:hover{background:rgba(229,0,152,.05);color:var(--ld-brand)}.blog-filter-panel__cat-label--active{color:var(--ld-brand);font-weight:700}.blog-filter-panel__cat-indicator{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--ld-border);background:#fff;transition:border-color 150ms ease,background 150ms ease}.blog-filter-panel__cat-label--active .blog-filter-panel__cat-indicator,.blog-filter-panel__cat-radio:checked+.blog-filter-panel__cat-indicator{border-color:var(--ld-brand);background:var(--ld-brand);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 9px var(--ld-brand)}.blog-filter-panel__cat-name{flex:1}.blog-filter-panel__cat-count{font-size:.8rem;color:var(--ld-text-muted);background:#f5f3f8;border-radius:100px;padding:.125rem .625rem;flex-shrink:0}.blog-filter-panel__cat-label--active .blog-filter-panel__cat-count{background:rgba(229,0,152,.1);color:var(--ld-brand)}.blog-filter-panel__tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-filter-panel__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border-radius:100px;border:1.5px solid var(--ld-brand);background:rgba(229,0,152,.06);color:var(--ld-brand);font-size:.8125rem;font-weight:500;cursor:pointer;margin:0;transition:background 160ms ease,color 160ms ease}.blog-filter-panel__tag:hover{background:rgba(229,0,152,.14)}.blog-filter-panel__tag--active{background:var(--ld-brand);color:#fff;font-weight:700}.blog-filter-panel__tag-check-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1.5px solid #fff;color:#fff;flex-shrink:0}.blog-filter-panel__footer{padding:.875rem 1.25rem;display:flex;flex-direction:column;gap:.625rem;flex-shrink:0;background:#fff;border-block-start:1px solid var(--ld-border)}.blog-filter-panel__apply{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;background:var(--ld-brand);color:#fff;border:0;border-radius:100px;font-size:.9375rem;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity 160ms ease}.blog-filter-panel__apply:hover{opacity:.88}.blog-filter-panel__reset{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem;background:#fff;border:1.5px solid var(--ld-border);border-radius:100px;color:var(--ld-text-muted);font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color 160ms ease,color 160ms ease}.blog-filter-panel__reset:hover{border-color:var(--ld-brand);color:var(--ld-brand)}.blog-filter-open{overflow:hidden}@media(max-width:1440px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:1023px){.blog-hero__heading{font-size:clamp(1.875rem,4vw,2.75rem)}.blog-hero__content{width:52%}.blog-listing__inner{grid-template-columns:260px 1fr;column-gap:1.5rem}}@media(max-width:899px){:root{--ld-header-h:60px}.blog-hero__layout{min-block-size:40svh}.blog-hero__bg{height:100%;object-fit:cover;opacity:.4}.blog-hero__inner{padding-block:var(--space-5) var(--space-8);padding-inline:var(--space-5);align-items:flex-start}.blog-hero__content{width:100%;max-inline-size:100%;gap:var(--space-4);padding-block-start:var(--space-5)}.blog-hero__desc{max-inline-size:100%}.blog-listing{padding-block:var(--space-8)}.blog-listing__inner{padding-inline:var(--space-5);grid-template-columns:1fr;column-gap:0}.blog-listing__main{order:0;gap:var(--space-6)}.blog-sidebar{display:none}.blog-filter-bar{display:flex}.blog-grid{grid-template-columns:1fr;gap:1rem}.blog-card{flex-direction:column;border-radius:12px}.blog-card__image-link{flex:none;order:unset}.blog-card__image-wrap{padding-block-start:56%;height:auto;min-block-size:unset}.blog-card__image{position:absolute;height:100%;width:100%}.blog-card__featured-badge{top:.5rem;inset-inline-end:.5rem;font-size:.6875rem;padding:.25rem .5rem}.blog-card__body{order:unset;padding:1rem 1.125rem .875rem;gap:.5rem}.blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card__title{font-size:1rem}.blog-card__title-link{-webkit-line-clamp:2}.blog-card__meta{flex-direction:row;align-items:center;gap:.625rem;padding-block-start:var(--space-1)}.blog-card__cta{font-size:.875rem}.blog-card__cta-icon{width:32px;height:32px}}@media(max-width:480px){.blog-hero__inner{padding-inline:var(--space-4)}.blog-hero__heading{font-size:clamp(1.75rem,7vw,2.25rem)}.blog-listing__inner{padding-inline:var(--space-4)}.blog-card__body{padding:.875rem .875rem .75rem}.blog-card__title{font-size:.9375rem}}