.blog-page.svelte-1j8k0si{min-height:100vh;padding:12rem 0 6rem;background:linear-gradient(to bottom,var(--phh-faint-purple, #f2e5f1) 0%,white 20rem);position:relative;z-index:2}.blog-container.svelte-1j8k0si{max-width:80rem;margin:0 auto;padding:0 2rem}.blog-header.svelte-1j8k0si{margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem}.blog-eyebrow.svelte-1j8k0si{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--phh-orig-yellow-green, #689749)}.blog-title.svelte-1j8k0si{font-family:var(--phh-font-display, "Geist", "Inter", sans-serif);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:400;letter-spacing:-.04em;color:var(--phh-orig-purple, #712c91);margin:0;line-height:1.1}.category-tabs.svelte-1j8k0si{position:relative;margin-bottom:2rem}.category-tabs__track.svelte-1j8k0si{display:flex;gap:.5rem;position:relative;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.category-tabs__track.svelte-1j8k0si::-webkit-scrollbar{display:none}.category-tabs__track.is-dragging.svelte-1j8k0si{cursor:grabbing}.category-tab.svelte-1j8k0si{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:color .2s ease}.category-tab__label.svelte-1j8k0si{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:1.125rem;font-weight:400;color:#712c9173;letter-spacing:-.02em;transition:color .2s ease}.category-tab--active.svelte-1j8k0si .category-tab__label:where(.svelte-1j8k0si){color:var(--phh-orig-purple, #712c91);font-weight:500}.category-tab.svelte-1j8k0si:hover .category-tab__label:where(.svelte-1j8k0si){color:var(--phh-orig-purple, #712c91)}.category-tab__count.svelte-1j8k0si{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:.75rem;color:#712c9166;letter-spacing:-.02em;vertical-align:super;line-height:1}.category-tabs__indicator.svelte-1j8k0si{position:absolute;bottom:0;height:2px;background:var(--phh-orig-purple, #712c91);transition:left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1)}.category-tabs__border.svelte-1j8k0si{position:absolute;bottom:0;left:0;right:0;height:1px;background:#712c911a}.featured-section.svelte-1j8k0si{position:relative;margin-bottom:1.5rem}.featured-grid.svelte-1j8k0si{display:grid;grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}@media (min-width: 64rem){.featured-grid.svelte-1j8k0si{grid-template-columns:3fr 1fr}}.featured-sidebar.svelte-1j8k0si{display:flex;flex-direction:column;gap:1.5rem}.featured-section__border.svelte-1j8k0si{position:absolute;bottom:0;left:0;right:0;height:1px;background:#712c9114}.post-card.svelte-1j8k0si{display:flex;flex-direction:column;text-decoration:none;color:inherit}.post-card__image.svelte-1j8k0si{width:100%;overflow:hidden;border-radius:1rem;background:var(--phh-faint-purple, #f2e5f1)}.post-card__image.svelte-1j8k0si img:where(.svelte-1j8k0si){width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card.svelte-1j8k0si:hover .post-card__image:where(.svelte-1j8k0si) img:where(.svelte-1j8k0si){transform:scale(1.03)}.post-card__placeholder.svelte-1j8k0si{width:100%;height:100%;background:linear-gradient(135deg,var(--phh-faint-purple, #f2e5f1) 0%,rgba(113,44,145,.08) 100%)}.post-card--featured.svelte-1j8k0si .post-card__image:where(.svelte-1j8k0si){aspect-ratio:16 / 9}.post-card--sidebar.svelte-1j8k0si .post-card__image:where(.svelte-1j8k0si){aspect-ratio:16 / 9}.post-card--grid.svelte-1j8k0si .post-card__image:where(.svelte-1j8k0si){aspect-ratio:16 / 9}.post-card__content.svelte-1j8k0si{display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.post-card__meta.svelte-1j8k0si{display:flex;align-items:center;gap:.75rem}.post-card__category.svelte-1j8k0si{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:2rem;width:fit-content;background-color:#6897491a}.post-card__category.svelte-1j8k0si span:where(.svelte-1j8k0si){font-family:var(--phh-font-body, system-ui, sans-serif);font-size:.8125rem;font-weight:500;color:var(--phh-orig-yellow-green, #689749);line-height:1.5}.post-card__title.svelte-1j8k0si{font-family:var(--phh-font-display, "Geist", "Inter", sans-serif);font-size:1.25rem;font-weight:500;letter-spacing:-.02em;color:var(--phh-orig-purple, #712c91);margin:0;line-height:1.33;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card.svelte-1j8k0si:hover .post-card__title:where(.svelte-1j8k0si){color:var(--phh-orig-yellow-green, #689749)}.post-card--featured.svelte-1j8k0si .post-card__title:where(.svelte-1j8k0si){font-size:1.5rem}.post-card--sidebar.svelte-1j8k0si .post-card__title:where(.svelte-1j8k0si){font-size:1.25rem}.articles-grid.svelte-1j8k0si{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:1.5rem}@media (max-width: 75rem){.articles-grid.svelte-1j8k0si{grid-template-columns:repeat(3,1fr)}}@media (max-width: 56rem){.articles-grid.svelte-1j8k0si{grid-template-columns:repeat(2,1fr)}}@media (max-width: 37.5rem){.articles-grid.svelte-1j8k0si{grid-template-columns:1fr}}.pagination.svelte-1j8k0si{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:5rem}.pagination__arrow.svelte-1j8k0si{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid rgba(113,44,145,.15);border-radius:.5rem;color:var(--phh-orig-purple, #712c91);cursor:pointer;transition:all .2s ease}.pagination__arrow.svelte-1j8k0si:disabled{opacity:.3;cursor:not-allowed}.pagination__arrow.svelte-1j8k0si:not(:disabled):hover{border-color:var(--phh-orig-purple, #712c91);background:#712c910d}.pagination__pages.svelte-1j8k0si{display:flex;align-items:center;gap:.5rem}.pagination__page.svelte-1j8k0si{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid rgba(113,44,145,.15);border-radius:.5rem;font-family:var(--phh-font-body, system-ui, sans-serif);font-size:.875rem;font-weight:400;color:#712c9180;cursor:pointer;transition:all .2s ease}.pagination__page.svelte-1j8k0si:hover{border-color:var(--phh-orig-purple, #712c91);color:var(--phh-orig-purple, #712c91)}.pagination__page--active.svelte-1j8k0si{border-color:var(--phh-orig-purple, #712c91);background:var(--phh-orig-purple, #712c91);color:#fff}.pagination__ellipsis.svelte-1j8k0si{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-family:var(--phh-font-body, system-ui, sans-serif);font-size:.875rem;color:#712c9166}.empty-state.svelte-1j8k0si{text-align:center;padding:8rem 2rem}.empty-state__text.svelte-1j8k0si{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:1.25rem;color:var(--phh-orig-purple, #712c91);margin:0 0 .5rem}.empty-state__subtext.svelte-1j8k0si{font-family:var(--phh-font-body, system-ui, sans-serif);font-size:1rem;color:#712c9199;margin:0}@media (max-width: 48rem){.blog-page.svelte-1j8k0si{padding:9rem 0 4rem}.blog-container.svelte-1j8k0si{padding:0 1.5rem}.category-tab__label.svelte-1j8k0si{font-size:1rem}.post-card__title.svelte-1j8k0si{font-size:1.125rem}.post-card--featured.svelte-1j8k0si .post-card__title:where(.svelte-1j8k0si),.post-card--sidebar.svelte-1j8k0si .post-card__title:where(.svelte-1j8k0si){font-size:1.25rem}}@media (max-width: 30rem){.blog-page.svelte-1j8k0si{padding:7rem 0 3rem}.blog-container.svelte-1j8k0si{padding:0 1rem}}
