.blog-module___zTQfq__hd{padding:var(--page-hero-rhythm) var(--space-12) var(--space-16);border-bottom:1px solid var(--border-strong);max-width:1400px;margin:0 auto;position:relative;overflow:hidden}.blog-module___zTQfq__hd-meta{font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--page-hero-rhythm);align-items:center;gap:var(--space-3);display:flex}.blog-module___zTQfq__hd-meta:before{content:"";background:var(--accent);width:28px;height:1px}.blog-module___zTQfq__hd h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(4.5rem,10vw,11.25rem);line-height:.82}.blog-module___zTQfq__hd h1 .blog-module___zTQfq__b{color:var(--text-accent)}.blog-module___zTQfq__hd h1 .blog-module___zTQfq__stroke{-webkit-text-stroke:2.5px var(--text-primary);color:#0000}.blog-module___zTQfq__hd-lead{font-family:var(--font-serif);font-size:var(--fs-xl5);font-weight:var(--weight-regular);color:var(--text-secondary);max-width:680px;font-style:italic;line-height:1.55}.blog-module___zTQfq__hd-corner{bottom:20px;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;position:absolute;inset-inline-end:var(--space-12)}.blog-module___zTQfq__cats{box-sizing:border-box;width:100%;max-width:1400px;padding:28px var(--space-12);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;gap:2px;margin:0 auto;display:flex}.blog-module___zTQfq__cats-lab{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--text-secondary);margin-inline-end:var(--space-4)}.blog-module___zTQfq__cat{font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) 14px;border:1px solid var(--border-hairline);color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;transition:all .1s}.blog-module___zTQfq__cat:hover,.blog-module___zTQfq__cat.blog-module___zTQfq__active{background:var(--surface-inverse);color:var(--text-on-inverse);border-color:var(--surface-inverse)}.blog-module___zTQfq__feat-wrap{max-width:1400px;padding:var(--space-16) var(--space-12) 0;margin:0 auto}.blog-module___zTQfq__feat{gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--border-hairline);grid-template-columns:1.2fr 1fr;display:grid}.blog-module___zTQfq__feat-kicker{font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-bold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-accent);align-items:center;gap:var(--space-3);margin-bottom:18px;display:flex}.blog-module___zTQfq__feat-kicker:before{content:"";background:var(--accent);width:24px;height:1px}.blog-module___zTQfq__feat h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:var(--space-6);font-size:clamp(2.25rem,4.5vw,4rem);line-height:.95}.blog-module___zTQfq__feat h2 a{transition:color .1s}.blog-module___zTQfq__feat h2 a:hover{color:var(--text-accent)}.blog-module___zTQfq__feat p.blog-module___zTQfq__excerpt{font-family:var(--font-serif);color:var(--text-secondary);max-width:560px;margin-bottom:28px;font-size:1.1875rem;line-height:1.55}.blog-module___zTQfq__feat-meta{align-items:center;gap:var(--space-5);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-secondary);letter-spacing:.02em;flex-wrap:wrap;display:flex}.blog-module___zTQfq__feat-meta .blog-module___zTQfq__tag{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;background:var(--surface-dark);color:var(--accent-on-dark);text-transform:uppercase;padding:3px 10px}.blog-module___zTQfq__feat-meta .blog-module___zTQfq__dot{background:var(--border-default);border-radius:50%;width:4px;height:4px}.blog-module___zTQfq__feat-meta strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.blog-module___zTQfq__feat-vis{background:var(--surface-dark);border:1px solid var(--border-strong);min-height:400px;position:relative;overflow:hidden}.blog-module___zTQfq__feat-vis:before{content:"";top:-20%;background:radial-gradient(circle, var(--a-accent-40) 0%, transparent 65%);pointer-events:none;width:80%;height:80%;position:absolute;inset-inline-end:-20%}.blog-module___zTQfq__feat-vis-num{top:var(--space-8);font-family:var(--font-mono);font-size:var(--fs-xxs);letter-spacing:.12em;color:var(--accent-on-dark);text-transform:uppercase;position:absolute;inset-inline-start:36px}.blog-module___zTQfq__feat-vis-big{bottom:var(--space-10);font-family:var(--font-display);letter-spacing:-.03em;color:var(--on-dark);text-transform:uppercase;font-size:clamp(3rem,5vw,4.5rem);line-height:.88;position:absolute;inset-inline:36px}.blog-module___zTQfq__feat-vis-big .blog-module___zTQfq__b{color:var(--accent-on-dark)}.blog-module___zTQfq__feat-vis-stamp{top:var(--space-8);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.15em;color:var(--on-dark-faint);text-transform:uppercase;position:absolute;inset-inline-end:36px}.blog-module___zTQfq__grid-wrap{max-width:1400px;padding:var(--space-16) var(--space-12) 96px;margin:0 auto}.blog-module___zTQfq__grid{border-top:2px solid var(--border-strong);border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.blog-module___zTQfq__post{padding:36px var(--space-8) var(--space-8);border-inline-end:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas);flex-direction:column;min-height:320px;transition:background .15s;display:flex}.blog-module___zTQfq__post:hover{background:var(--surface-base)}.blog-module___zTQfq__post:nth-child(3n){border-inline-end:none}.blog-module___zTQfq__post:nth-last-child(-n+3){border-bottom:none}.blog-module___zTQfq__post-kicker{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--weight-bold);letter-spacing:.15em;text-transform:uppercase;color:var(--text-accent);align-items:center;gap:var(--space-2);margin-bottom:14px;display:flex}.blog-module___zTQfq__post-kicker:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}.blog-module___zTQfq__post h3{font-family:var(--font-display);font-size:var(--fs-xl5);letter-spacing:-.015em;margin-bottom:14px;line-height:1.1}.blog-module___zTQfq__post h3 a{transition:color .1s}.blog-module___zTQfq__post h3 a:hover{color:var(--text-accent)}.blog-module___zTQfq__post p.blog-module___zTQfq__excerpt{font-family:var(--font-serif);color:var(--text-secondary);margin-bottom:var(--space-5);flex:1;font-size:.9375rem;line-height:1.6}.blog-module___zTQfq__post-meta{align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--fs-xxs);color:var(--text-secondary);letter-spacing:.03em;margin-top:auto;display:flex}.blog-module___zTQfq__post-meta .blog-module___zTQfq__author{color:var(--text-primary);font-weight:var(--weight-medium)}.blog-module___zTQfq__news{background:var(--surface-dark);color:var(--on-dark);padding:72px var(--space-12);max-width:1400px;margin:var(--space-12) auto 0;grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid}.blog-module___zTQfq__news h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.75rem;line-height:.95}.blog-module___zTQfq__news h3 .blog-module___zTQfq__b{color:var(--accent-on-dark)}.blog-module___zTQfq__news p{font-family:var(--font-serif);color:var(--on-dark-muted);margin-top:var(--space-4);font-size:1.0625rem;font-style:italic;line-height:1.55}.blog-module___zTQfq__news-form{background:var(--surface-base);border:2px solid var(--surface-base);gap:0;display:flex}.blog-module___zTQfq__news-form input{padding:var(--space-4) var(--space-5);background:var(--surface-base);font-family:var(--font-body);font-size:var(--fs-base);color:var(--text-primary);border:none;flex:1}.blog-module___zTQfq__news-form input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.blog-module___zTQfq__news-form button{padding:var(--space-4) var(--space-6);background:var(--accent);color:var(--text-on-brand);font-family:var(--font-body);font-size:var(--fs-xxs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;transition:all .15s}.blog-module___zTQfq__news-form button:hover{background:var(--accent-hover)}.blog-module___zTQfq__news-foot{font-family:var(--font-body);font-size:var(--fs-xxs);color:var(--on-dark-faint);letter-spacing:.02em;margin-top:14px}@media (max-width:900px){.blog-module___zTQfq__hd{padding:var(--page-hero-rhythm-mobile) var(--space-6) var(--space-8)}.blog-module___zTQfq__hd h1{font-size:var(--fs-page-title-mobile);letter-spacing:0;margin-bottom:var(--space-6);overflow-wrap:anywhere;line-height:.95}.blog-module___zTQfq__hd-lead{font-size:var(--fs-md)}.blog-module___zTQfq__hd-meta{margin-bottom:var(--page-hero-rhythm-mobile)}.blog-module___zTQfq__cats{padding:var(--space-5) var(--space-6);white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.blog-module___zTQfq__feat-wrap,.blog-module___zTQfq__grid-wrap{padding-inline:var(--space-6) var(--space-6)}.blog-module___zTQfq__feat{gap:var(--space-10);grid-template-columns:1fr}.blog-module___zTQfq__grid{grid-template-columns:1fr}.blog-module___zTQfq__post{border-inline-end:none}.blog-module___zTQfq__post:nth-last-child(-n+3){border-bottom:1px solid var(--border-hairline)}.blog-module___zTQfq__post:last-child{border-bottom:none}.blog-module___zTQfq__news{padding:var(--space-12) var(--space-6);grid-template-columns:1fr}}
