.is-hidden{display:none}.blog-nav{position:sticky;top:0;left:0;right:0;width:100%;height:var(--nav-height);background:rgba(255,255,255,0.72);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--color-border-light);z-index:var(--z-nav)}.blog-nav .nav__inner{max-width:var(--container-wide);margin-inline:auto;padding-inline:1rem;height:100%;display:flex;align-items:center;justify-content:space-between}.blog-hero{padding:var(--space-3xl) 0 var(--space-xl);text-align:center;background:var(--color-surface-primary)}.blog-hero__eyebrow{font-size:var(--text-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:0.12em;color:var(--color-cta-apple);margin-bottom:var(--space-sm)}.blog-hero__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.blog-hero__subtitle{font-size:var(--text-section-sub);color:var(--color-text-secondary);max-width:560px;margin-inline:auto;line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.blog-filters{display:flex;align-items:center;justify-content:center;gap:0.5rem;flex-wrap:wrap}.blog-filter{font-family:var(--font-text);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid transparent;padding:0.5rem 1.125rem;border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.blog-filter:hover{color:var(--color-text-primary);background:rgba(0,0,0,0.06)}.blog-filter.is-active{color:var(--color-cta-apple);background:rgba(0,102,204,0.08);border-color:rgba(0,102,204,0.2)}.blog-featured{padding-block:var(--space-lg)}.blog-card--featured{display:grid;grid-template-columns:1fr;gap:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:0 2px 12px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.03);overflow:hidden;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.blog-card--featured:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.04)}.blog-card--featured .blog-card__image-wrapper{aspect-ratio:16 / 9;min-height:240px}.blog-card--featured .blog-card__content{padding:var(--space-md) var(--space-lg) var(--space-lg)}.blog-card--featured .blog-card__title--featured{font-size:clamp(1.5rem,3vw,2.25rem)}.blog-card{border-radius:var(--radius-lg);background:var(--color-surface-primary);box-shadow:0 1px 4px rgba(0,0,0,0.06),0 0 0 1px rgba(0,0,0,0.03);overflow:hidden;transition:transform var(--duration-normal) var(--ease-default),box-shadow var(--duration-normal) var(--ease-default)}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,0.1),0 0 0 1px rgba(0,0,0,0.04)}.blog-card__image-wrapper{width:100%;aspect-ratio:16 / 10;overflow:hidden}.blog-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-default)}.blog-card:hover .blog-card__image{transform:scale(1.04)}.blog-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;background:var(--color-surface-secondary);color:var(--color-text-tertiary);font-size:var(--text-caption)}.blog-card__content{padding:var(--space-md);display:flex;flex-direction:column;gap:0.625rem}.blog-card__meta{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-caption)}.blog-card__category{font-weight:var(--weight-semibold);color:var(--color-cta-apple);text-transform:uppercase;letter-spacing:0.05em}.blog-card__date{display:inline-flex;align-items:center;gap:0.25rem;color:var(--color-text-tertiary)}.blog-card__title{font-family:var(--font-display);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-text-primary)}.blog-card__excerpt{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__cta{margin-top:auto;padding-top:0.25rem}.blog-grid__header{margin-bottom:var(--space-lg)}.blog-grid__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--color-text-primary)}.blog-grid__list{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.blog-empty{text-align:center;padding:var(--space-3xl) var(--space-md)}.blog-empty__text{font-size:var(--text-section-sub);color:var(--color-text-tertiary)}.blog-newsletter{text-align:center;background:url('../Assets/images/bg_03_desktop.webp') center / cover no-repeat}.blog-newsletter__content{max-width:560px;margin-inline:auto}.blog-newsletter__title{font-size:var(--text-section-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-sm)}.blog-newsletter__subtitle{font-size:var(--text-section-sub);color:var(--color-text-tertiary);margin-bottom:var(--space-lg);line-height:var(--leading-relaxed)}@media (max-width:733px){.blog-hero{padding:var(--space-xl) 0 var(--space-lg)}.blog-hero__title br{display:none}.blog-filters{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding-inline:1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0.375rem}.blog-filters::-webkit-scrollbar{display:none}.blog-filter{flex-shrink:0;font-size:var(--text-caption);padding:0.4375rem 0.875rem}.blog-card--featured .blog-card__content{padding:var(--space-sm) var(--space-md) var(--space-md)}.blog-featured{padding-block:var(--space-sm)}.fab{width:52px;height:52px;bottom:16px;right:16px}.fab__icon{width:28px;height:28px}}@media (min-width:734px){.blog-nav .nav__links{display:flex}.blog-nav .nav__hamburger{display:none}.blog-nav .nav__mobile-menu{display:none}.blog-grid__list{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.blog-card--featured{grid-template-columns:1fr 1fr}.blog-card--featured .blog-card__image-wrapper{min-height:320px;aspect-ratio:auto}.blog-card--featured .blog-card__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-xl)}}@media (min-width:1069px){.blog-grid__list{grid-template-columns:repeat(3,1fr)}.blog-card--featured .blog-card__image-wrapper{min-height:380px}.blog-card--featured .blog-card__content{padding:var(--space-2xl)}.fab{width:64px;height:64px}.fab__icon{width:34px;height:34px}}html[data-theme="dark"] .blog-nav{background:rgba(28,28,30,0.8)}html[data-theme="dark"] .blog-nav .nav__mobile-menu{background:rgba(28,28,30,0.95)}html[data-theme="dark"] .blog-card{background:var(--color-surface-secondary);border-color:rgba(255,255,255,0.06)}html[data-theme="dark"] .blog-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}html[data-theme="dark"] .blog-hero{background:var(--color-surface-dark)}html[data-theme="dark"] .blog-newsletter{background:var(--color-surface-secondary)}html[data-theme="dark"] .blog-filter{background:var(--color-surface-secondary);color:var(--color-text-secondary)}html[data-theme="dark"] .blog-filter.is-active{background:var(--color-cta-apple);color:#fff}html[data-theme="dark"] .nav__logo--light{display:none}html[data-theme="dark"] .nav__logo--dark{display:block}.nav__logo--dark{display:none}