.blog-page{padding-block:0 var(--section-padding)}.blog-hero{background-color:var(--bg-dark);color:var(--text-on-dark);padding-top:clamp(7rem,12vw,9rem);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.blog-hero__title{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);color:var(--text-on-dark);margin-bottom:.5rem}.blog-hero__subtitle{font-family:var(--font-body);font-weight:300;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:var(--brand-light-dark);max-width:480px}.blog-hero__count{font-family:var(--font-body);font-size:.8rem;color:var(--text-on-dark-muted);margin-top:.75rem}.blog-featured{display:grid;grid-template-columns:1fr;gap:0;background-color:var(--bg-secondary);transition:box-shadow var(--transition);text-decoration:none;margin-bottom:clamp(2rem,4vw,3rem)}.blog-featured:hover{box-shadow:var(--shadow-hover)}.blog-featured:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.blog-featured__image{aspect-ratio:16 / 9;overflow:hidden;background-color:var(--bg-secondary)}.blog-featured__image picture{display:block;width:100%;height:100%}.blog-featured__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-premium)}.blog-featured:hover .blog-featured__img{transform:scale(1.03)}.blog-featured__content{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:.75rem;justify-content:center}.blog-featured__date{font-family:var(--font-body);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--brand-accent-text)}.blog-featured__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2;color:var(--text-primary)}.blog-featured__summary{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.7;color:var(--text-secondary);margin:0}.blog-featured__cta{font-family:var(--font-body);font-size:.8rem;font-weight:500;color:var(--brand-accent);display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem}@media(min-width:1024px){.blog-featured{grid-template-columns:1.3fr 1fr}.blog-featured__image{aspect-ratio:auto;min-height:360px}}.blog-grid{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2rem)}@media(min-width:768px){.blog-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{display:flex;flex-direction:column;text-decoration:none;transition:transform var(--transition),box-shadow var(--transition)}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.blog-card:focus-visible{outline:3px solid var(--brand-accent);outline-offset:3px}.blog-card__image{aspect-ratio:16 / 10;overflow:hidden;background-color:var(--bg-secondary)}.blog-card__image picture{display:block;width:100%;height:100%}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-premium)}.blog-card:hover .blog-card__img{transform:scale(1.03)}.blog-card__body{padding:1.25rem 0;display:flex;flex-direction:column;gap:.4rem}.blog-card__date{font-family:var(--font-body);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--brand-accent-text)}.blog-card__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.25;color:var(--text-primary)}.blog-card__summary{font-family:var(--font-body);font-weight:300;font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-hero{position:relative;height:clamp(40vh,50vw,60vh);overflow:hidden;display:flex;align-items:flex-end}.article-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.article-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--brand-dark-dark) 90%,transparent) 0%,color-mix(in srgb,var(--brand-dark-dark) 40%,transparent) 50%,transparent 100%)}.article-hero__content{position:relative;z-index:1;width:100%;padding-bottom:clamp(2rem,4vw,3rem)}.article-hero .breadcrumb{padding-bottom:clamp(.75rem,1.5vw,1rem)}.article-hero .breadcrumb-item a{color:var(--brand-accent-light)}.article-hero .breadcrumb-item a:hover{color:var(--brand-light-light)}.article-hero .breadcrumb-separator{color:var(--text-on-dark-muted)}.article-hero .breadcrumb-item span[aria-current=page]{color:var(--text-on-dark)}.article-hero__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3.5vw,2.75rem);line-height:1.15;color:var(--text-on-dark);max-width:720px;margin-bottom:.75rem}.article-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-family:var(--font-body);font-size:.85rem;color:var(--brand-light-dark)}.article-body{padding-top:clamp(2.5rem,5vw,4rem);max-width:720px}.article-cta-inline{text-align:center;padding:clamp(2.5rem,5vw,4rem) 0}.article-cta-inline__line{width:60px;height:1px;background:var(--brand-accent);margin:0 auto clamp(1.5rem,3vw,2rem)}.article-cta-inline__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,2.5vw,1.8rem);color:var(--text-primary);margin-bottom:.5rem}.article-cta-inline__text{font-family:var(--font-body);font-weight:300;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.7;color:var(--text-secondary);max-width:420px;margin-inline:auto;margin-bottom:1.5rem}@media(prefers-reduced-motion:reduce){.blog-featured__img,.blog-card__img,.blog-card,.blog-featured{transition:none}.blog-featured:hover .blog-featured__img,.blog-card:hover .blog-card__img,.blog-card:hover{transform:none}}
