.about-section{max-width:900px;margin:0 auto;padding:0 20px 80px}.about-heading{font-family:var(--font-family-sans);font-size:20px;font-weight:600;margin-bottom:24px;color:var(--text-primary)}.about-content{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.about-content p{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.about-content p,.about-intro{line-height:var(--line-height-loose)}.about-intro{font-size:var(--font-size-lg)!important;color:var(--text-primary)!important}.about-content strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.about-details{display:flex;flex-direction:column;gap:20px}.about-detail-group{display:flex;flex-direction:column;gap:10px}.about-detail-label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin:0}.about-tags{display:flex;flex-wrap:wrap;gap:8px}.about-tag{font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-surface);padding:6px 14px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);white-space:nowrap}.home-page{position:relative;width:100%}.home-section{max-width:900px;margin:0 auto;padding:20px 20px 80px}.home-section-title{font-family:var(--font-inter,sans-serif);font-size:20px;font-weight:600;margin-bottom:24px;color:#000}.home-stack{display:flex;flex-direction:column;gap:80px}.home-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:600px){.home-grid{grid-template-columns:repeat(2,1fr)}}.home-footer{max-width:900px;margin:0 auto;padding:var(--space-8) 20px var(--space-16);border-top:1px solid var(--border-subtle)}.blog-card{display:flex;flex-direction:column;gap:var(--space-4);color:inherit;cursor:pointer}.blog-card,.blog-card:hover{text-decoration:none}.blog-card-image-wrapper{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background-color:var(--bg-surface-hover)}.blog-card-image-zoom{position:relative;width:100%;height:100%;transition:transform .4s ease}.blog-card-image{object-fit:cover}.blog-card:hover .blog-card-image-zoom{transform:scale(1.05)}.blog-card-content{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-1)}.blog-card-eyebrow{display:inline-block;font-family:var(--font-family-eyebrow,"Home Video",sans-serif);font-size:var(--font-size-sm);font-weight:400;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-card-title{font-size:var(--font-size-blog-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}.blog-card-description,.blog-card-title{font-family:var(--font-family-display);margin:0}.blog-card-description{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-card--animated .blog-card-image-wrapper{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.blog-card--animated .blog-card-title{opacity:0;transform:translateY(15px);transition:opacity .5s ease-out .2s,transform .5s ease-out .2s}.blog-card--animated .blog-card-description{opacity:0;transform:translateY(15px);transition:opacity .5s ease-out .3s,transform .5s ease-out .3s}.blog-card--animated.blog-card--visible .blog-card-description,.blog-card--animated.blog-card--visible .blog-card-image-wrapper,.blog-card--animated.blog-card--visible .blog-card-title{opacity:1;transform:translateY(0)}@media (max-width:768px){.blog-card{gap:var(--space-3)}.blog-card-title{font-size:var(--font-size-xl)}.blog-card-description{font-size:var(--font-size-base);-webkit-line-clamp:3}}@media (max-width:480px){.blog-card-eyebrow{font-size:var(--font-size-xs)}.blog-card-title{font-size:var(--font-size-lg)}.blog-card-description{font-size:var(--font-size-sm)}}