.blog-banner{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;height:clamp(240px,32vh,420px);overflow:hidden;background:#131619}.blog-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000008c,#00000059,#0000 70%);pointer-events:none}.blog-banner-inner{position:relative;z-index:1;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center}@media (min-width: 1201px){.blog-banner-inner{width:90%;max-width:1720px;padding:0}}.blog-banner-title{margin:0;color:#fff;font-weight:400;font-size:clamp(2.5rem,6vw,5rem);letter-spacing:.02em;text-transform:uppercase;line-height:1;text-shadow:0 2px 18px rgba(0,0,0,.35)}.blog-hub{width:100%;max-width:1200px;margin:0 auto;padding:2rem 24px 4rem}@media (min-width: 1201px){.blog-hub{width:90%;max-width:1720px;padding:2rem 0 4rem}}.blog-crumbs{font-size:.85rem;color:#5a6271;display:flex;gap:.4rem;flex-wrap:wrap;margin:0 0 2.5rem}.blog-crumbs a{color:#5a6271;text-decoration:none}.blog-crumbs a:hover{color:#131619;text-decoration:underline}.blog-crumbs-current{color:#131619;font-weight:500}.blog-hero-copy{margin-bottom:2.5rem}.blog-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#8a94a6;margin:0 0 .5rem;font-weight:600}.blog-hero-copy h1{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15;margin:0 0 .75rem}@media (min-width: 961px){.blog-hero-copy h1{white-space:nowrap}}.blog-lede{font-size:1.05rem;color:#3d4656;line-height:1.55;margin:0;max-width:720px}.blog-split{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width: 961px){.blog-split{grid-template-columns:minmax(0,1fr) 340px;column-gap:3rem;row-gap:2.5rem}}@media (min-width: 1201px){.blog-split{grid-template-columns:minmax(0,1fr) 360px;column-gap:4rem}}.blog-featured{margin:0 0 2.5rem}.blog-featured-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #eef0f3;transition:border-color .15s,box-shadow .15s}.blog-featured-link:hover{border-color:#131619;box-shadow:0 6px 28px #0f162414}.blog-featured-img-wrap{position:relative;width:100%;aspect-ratio:21/9;overflow:hidden;background:#eef0f3}.blog-featured-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-featured-flag{position:absolute;top:5px;left:5px;background:#131619;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.45rem .8rem;border-radius:12px;text-transform:uppercase}.blog-featured-body{display:flex;flex-direction:column;padding:1.5rem 1.85rem 1.75rem;gap:.75rem}.blog-featured-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-featured-tag{display:inline-block;padding:.22rem .6rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#131619;background:#eef0f3;border-radius:999px}.blog-featured-title{margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2;color:#131619;font-family:"Noto Serif",serif;font-weight:700}.blog-featured-desc{margin:0;font-size:1rem;color:#3d4656;line-height:1.5}.blog-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.2rem;padding-top:.8rem;border-top:1px solid #eef0f3;font-size:.82rem;color:#5a6271}.blog-featured-meta-item{display:inline-flex;align-items:center;gap:.4rem}.blog-featured-meta-item svg{width:14px;height:14px;color:#8a94a6;flex-shrink:0}.blog-featured-meta-item strong{color:#131619;font-weight:600}.blog-featured-meta-sep{color:#d7dbe2;font-weight:700}.blog-featured-cta{margin-top:.2rem;font-size:.9rem;font-weight:600;color:#131619}@media (max-width: 860px){.blog-featured-img-wrap{aspect-ratio:16/10}.blog-featured-body{padding:1.15rem 1.25rem 1.3rem}.blog-featured-meta{font-size:.78rem}}.blog-section-divider{width:100%;border:0;border-top:1px solid #e5e7eb;margin:0 0 2.5rem}.blog-feed-title{margin:0 0 1.25rem;font-size:1.3rem;color:#131619}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;align-items:stretch}.blog-card{display:flex;height:100%}.blog-card a{display:flex;flex-direction:column;width:100%;height:100%;background:#eef0f3;border-radius:10px;text-decoration:none;color:inherit;box-shadow:0 0 0 1px #eef0f3;transition:box-shadow .15s,transform .15s}.blog-card a:hover{box-shadow:0 0 0 1px #131619,0 4px 14px #0f16240f;transform:translateY(-2px)}.blog-card-img-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#eef0f3}.blog-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem 1.2rem;flex:1 1 auto;background:#fff}.blog-card-meta{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#8a94a6;font-weight:600}.blog-card-title{margin:0;font-size:1.05rem;line-height:1.3;color:#131619;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.05rem * 1.3 * 2)}.blog-card-desc{margin:0;color:#3d4656;font-size:.92rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-empty{padding:3rem;background:#fafbfc;border:1px dashed #d7dbe2;border-radius:8px;text-align:center;color:#5a6271}.blog-sidebar{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 961px){.blog-sidebar{position:sticky;top:6rem;align-self:start}}.blog-side-card{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.blog-side-heading{display:flex;flex-direction:column;gap:.25rem}.blog-side-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:#8a94a6;margin:0}.blog-side-title{margin:0;font-size:1.1rem;line-height:1.25;color:#131619;font-family:"Noto Serif",serif;font-weight:700}.blog-side-desc{margin:0;font-size:.9rem;line-height:1.55;color:#3d4656}.blog-side-newsletter{background:linear-gradient(145deg,#f4f7fb,#eef0f3);border-color:#e1e6ee}.blog-side-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.blog-side-form-label{font-size:.75rem;font-weight:600;color:#5a6271;text-transform:uppercase;letter-spacing:.06em}.blog-side-form-row{display:flex;gap:.4rem}.blog-side-form-input{flex:1 1 auto;min-width:0;padding:.65rem .8rem;font:inherit;font-size:.9rem;background:#fff;border:1px solid #d7dbe2;border-radius:8px;color:#131619;transition:border-color .15s,box-shadow .15s}.blog-side-form-input:focus{outline:none;border-color:#131619;box-shadow:0 0 0 3px #1316191a}.blog-side-form-btn{background:#131619;color:#fff;border:none;padding:.65rem 1rem;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s;white-space:nowrap}.blog-side-form-btn:hover{background:#2a2f35}.blog-side-form-fineprint{margin:.1rem 0 0;font-size:.72rem;color:#8a94a6;line-height:1.4}.blog-side-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.blog-side-list-item{border-top:1px solid #eef0f3;padding-top:.9rem}.blog-side-list-item:first-child{border-top:0;padding-top:0}.blog-side-list-link{display:flex;gap:.85rem;align-items:flex-start;text-decoration:none;color:inherit;transition:color .15s}.blog-side-list-link:hover .blog-side-list-title{color:#131619;text-decoration:underline}.blog-side-list-num{flex:0 0 auto;font-family:"Noto Serif",serif;font-size:1.35rem;font-weight:700;color:#d7dbe2;line-height:1;margin-top:.1rem;letter-spacing:-.02em}.blog-side-list-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.blog-side-list-title{margin:0;font-size:.92rem;line-height:1.35;font-weight:600;color:#131619;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-side-list-meta{margin:0;font-size:.72rem;color:#8a94a6;letter-spacing:.02em}.blog-side-topics{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.blog-side-topic{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.78rem;color:#131619;background:#eef0f3;border-radius:999px;text-decoration:none;transition:background .15s,color .15s}.blog-side-topic:hover{background:#131619;color:#fff}.blog-side-topic:hover .blog-side-topic-count{color:#fff9}.blog-side-topic-count{font-size:.68rem;font-weight:700;color:#8a94a6;transition:color .15s}.blog-side-cta{background:#131619;color:#fff;padding:1.5rem 1.4rem 1.6rem;border-radius:12px;display:flex;flex-direction:column;gap:.55rem}.blog-side-cta-eyebrow{margin:0;font-size:.7rem;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em}.blog-side-cta-title{margin:0;font-size:1.2rem;line-height:1.25;font-family:"Noto Serif",serif;font-weight:700;color:#fff}.blog-side-cta-desc{margin:0 0 .35rem;font-size:.9rem;line-height:1.5;color:#ffffffc7}.blog-side-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1rem;background:#fff;color:#131619;border-radius:8px;font-weight:700;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s}.blog-side-cta-btn:hover{background:#f2c94c;color:#131619}.blog-side-cta-link{display:inline-block;color:#ffffffb8;font-size:.82rem;text-align:center;text-decoration:none;transition:color .15s}.blog-side-cta-link:hover{color:#fff;text-decoration:underline}@media (max-width: 768px){.blog-banner{height:clamp(180px,28vh,280px)}.blog-banner-inner{padding:0 16px}.blog-banner-title{font-size:clamp(2rem,9vw,3rem)}.blog-hub{padding:1.5rem 16px 3rem}.blog-crumbs{margin:0 0 1.25rem;font-size:.8rem}.blog-hero-copy{margin-bottom:1.75rem}.blog-hero-copy h1{font-size:clamp(1.5rem,6vw,2rem)}.blog-lede{font-size:.98rem}.blog-featured{margin:0 0 2rem}.blog-featured-flag{padding:.35rem .65rem;font-size:.65rem}.blog-featured-body{padding:1rem 1.15rem 1.15rem;gap:.6rem}.blog-featured-title{font-size:clamp(1.1rem,4.5vw,1.4rem)}.blog-featured-desc{font-size:.92rem}.blog-featured-meta{gap:.75rem .9rem;font-size:.8rem}.blog-featured-meta-sep{display:none}.blog-section-divider{margin:0 0 1.75rem}.blog-feed-title{font-size:1.15rem;margin:0 0 1rem}.blog-grid{grid-template-columns:1fr;gap:1.25rem}.blog-card-body{padding:.9rem 1rem 1.1rem}.blog-card-title{font-size:1rem}.blog-card-desc{font-size:.9rem}.blog-split{gap:1.75rem}.blog-side-card{padding:1.2rem 1.2rem 1.3rem}.blog-side-cta{padding:1.3rem 1.2rem 1.4rem}.blog-side-form-row{flex-direction:column}}@media (max-width: 480px){.blog-banner{height:180px}.blog-banner-title{font-size:1.8rem}.blog-hub{padding:1.25rem 14px 2.5rem}.blog-featured-img-wrap{aspect-ratio:4/3}.blog-featured-body{padding:1rem}.blog-featured-tags{gap:.3rem}.blog-featured-tag{font-size:.65rem;padding:.2rem .55rem}}
