.blog-module__BH5u0W__main{background:var(--color-bg);min-height:100dvh;padding:9rem 0 var(--section-y);position:relative;overflow:hidden}.blog-module__BH5u0W__container{z-index:1;max-width:var(--container-xl);padding:0 var(--gutter);margin:0 auto;position:relative}.blog-module__BH5u0W__header{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto clamp(2.5rem,5vw,4rem);display:grid}.blog-module__BH5u0W__intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.blog-module__BH5u0W__topicVisual{aspect-ratio:16/10;background:var(--ink-900);width:100%;box-shadow:var(--shadow-float);border-radius:26px;position:relative;overflow:hidden}.blog-module__BH5u0W__topicImage{object-fit:cover;object-position:center}.blog-module__BH5u0W__heading{overflow-wrap:anywhere;font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--type-h1);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-strong);margin:0}.blog-module__BH5u0W__subheading{font-size:var(--type-lead);color:var(--text-body);line-height:var(--leading-normal);margin:0}.blog-module__BH5u0W__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.blog-module__BH5u0W__card{overflow-wrap:anywhere;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-subtle);min-width:0;transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.blog-module__BH5u0W__card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.blog-module__BH5u0W__cardImageWrap{aspect-ratio:16/9;background:var(--ink-900);border-radius:20px;margin:10px 10px 0;position:relative;overflow:hidden}.blog-module__BH5u0W__cardVideo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-module__BH5u0W__cardImage{object-fit:cover;transition:transform 1.2s var(--ease-out)}.blog-module__BH5u0W__card:hover .blog-module__BH5u0W__cardImage{transform:scale(1.04)}.blog-module__BH5u0W__cardContent{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.blog-module__BH5u0W__date{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.blog-module__BH5u0W__cardTitle{font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-strong);margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.blog-module__BH5u0W__cardLink{transition:color var(--duration-fast) var(--ease-out)}.blog-module__BH5u0W__card:hover .blog-module__BH5u0W__cardLink{color:var(--magenta-600)}.blog-module__BH5u0W__cardLink:after{content:"";position:absolute;inset:0}.blog-module__BH5u0W__cardSummary{font-size:15.5px;line-height:var(--leading-normal);color:var(--text-body);margin:0}.blog-module__BH5u0W__cardFooter{padding-top:var(--space-2);margin-top:auto}.blog-module__BH5u0W__readMore{z-index:1;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-strong);transition:color var(--duration-fast) var(--ease-out);display:inline-flex;position:relative}.blog-module__BH5u0W__card:hover .blog-module__BH5u0W__readMore{color:var(--magenta-600)}.blog-module__BH5u0W__card:hover .blog-module__BH5u0W__arrow{transform:translate(4px)}.blog-module__BH5u0W__arrow{transition:transform var(--duration-base) var(--ease-out)}.blog-module__BH5u0W__filters{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);margin-bottom:var(--space-6);padding:clamp(1rem,2vw,1.5rem)}.blog-module__BH5u0W__filterLinks,.blog-module__BH5u0W__badges,.blog-module__BH5u0W__tagForm,.blog-module__BH5u0W__pagination{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.blog-module__BH5u0W__filterLinks{margin-bottom:var(--space-5)}.blog-module__BH5u0W__filterLinks a,.blog-module__BH5u0W__badges a,.blog-module__BH5u0W__pagination a,.blog-module__BH5u0W__tagForm button{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-strong);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);padding:.6rem 1rem}.blog-module__BH5u0W__filterLinks a:hover,.blog-module__BH5u0W__badges a:hover,.blog-module__BH5u0W__pagination a:hover,.blog-module__BH5u0W__tagForm button:hover{border-color:var(--magenta-500);color:var(--magenta-600)}.blog-module__BH5u0W__filterLinks a[aria-current],.blog-module__BH5u0W__filterLinks a[aria-current]:hover{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.blog-module__BH5u0W__badges a{z-index:1;font-family:var(--font-mono);letter-spacing:.04em;color:var(--magenta-600);background:#b80cc014;border-color:#b80cc029;padding:.3rem .65rem;font-size:11.5px;position:relative}.blog-module__BH5u0W__badges:empty{display:none}.blog-module__BH5u0W__tagForm{color:var(--text-muted);font-size:var(--text-sm)}.blog-module__BH5u0W__tagForm label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.blog-module__BH5u0W__tagForm input[type=text]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--color-bg);min-width:0;max-width:100%;color:var(--text-strong);font:inherit;flex:12rem;padding:.65rem 1rem}.blog-module__BH5u0W__tagForm input[type=text]::placeholder{color:var(--text-muted)}.blog-module__BH5u0W__tagForm input[type=text]:focus{border-color:var(--magenta-500)}.blog-module__BH5u0W__tagForm button{cursor:pointer;font-family:var(--font-body)}.blog-module__BH5u0W__container a:focus-visible,.blog-module__BH5u0W__tagForm input:focus-visible,.blog-module__BH5u0W__tagForm button:focus-visible{outline:2px solid var(--magenta-500);outline-offset:3px}.blog-module__BH5u0W__resultCount,.blog-module__BH5u0W__emptyState{color:var(--text-muted);margin-bottom:var(--space-6)}.blog-module__BH5u0W__resultCount{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.blog-module__BH5u0W__emptyState a,.blog-module__BH5u0W__tagForm>a{color:var(--magenta-600);font-weight:var(--weight-semibold)}.blog-module__BH5u0W__emptyState a:hover,.blog-module__BH5u0W__tagForm>a:hover{text-decoration:underline}.blog-module__BH5u0W__pagination{margin-top:var(--space-9);color:var(--text-muted);justify-content:center}@media (min-width:641px){.blog-module__BH5u0W__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-module__BH5u0W__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.blog-module__BH5u0W__header{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr)}.blog-module__BH5u0W__topicVisual{aspect-ratio:auto;border-radius:20px;order:-1;height:clamp(150px,42vw,230px)}}@media (max-width:640px){.blog-module__BH5u0W__main{padding:7rem 0 5rem}.blog-module__BH5u0W__card{border-radius:24px}.blog-module__BH5u0W__cardContent{padding:var(--space-5)}}
