.resource-hero{background:#0b3d5c}.blog-shell{padding:100px var(--pad);background:#fff}.blog-intro{display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:5vw;align-items:start}.blog-intro h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1.05;margin:0}.blog-intro>p:last-child{color:#58636b}.filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:60px 0 35px;padding-bottom:20px;border-bottom:1px solid #cbd0ce}.filter-row button{border:1px solid #cbd0ce;background:#fff;padding:9px 14px;font:inherit;font-size:.75rem;cursor:pointer}.filter-row button.active,.filter-row button:hover{background:#071c2c;color:#fff;border-color:#071c2c}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cbd0ce;border:1px solid #cbd0ce}.blog-card{background:#fff;padding:28px;min-height:280px;display:flex;flex-direction:column;transition:.2s}.blog-card:hover{background:#f3f0e8;transform:translateY(-3px)}.blog-card .category{font-size:.66rem;text-transform:uppercase;letter-spacing:.11em;color:#68747b}.blog-card h2{font-size:1.65rem;line-height:1.15;margin:35px 0 12px}.blog-card p{font-size:.86rem;color:#58636b}.blog-card .read{margin-top:auto;font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.article-hero{background:#071c2c;color:#fff;padding:110px var(--pad) 85px;display:grid;grid-template-columns:1.3fr .7fr;gap:8vw}.article-hero h1{font-size:clamp(3.3rem,6vw,6rem);line-height:.98;margin:20px 0}.article-hero .dek{color:#c2ccd2;font-size:1.08rem;max-width:740px}.article-hero figure{margin:0;height:360px;position:relative;overflow:hidden}.article-hero img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.article-wrap{padding:90px var(--pad);display:grid;grid-template-columns:.6fr 1.7fr;gap:8vw}.article-aside{font-size:.76rem;color:#68747b}.article-aside a{display:block;margin-top:20px;border-bottom:1px solid #c3ae78;padding-bottom:5px;color:#101820}.article-body{max-width:820px}.article-body h2{font-size:2.2rem;margin:45px 0 12px}.article-body h2:first-child{margin-top:0}.article-body p,.article-body li{color:#46525a}.article-body li{margin-bottom:9px}.article-callout{background:#e5e0d5;padding:25px;margin:35px 0}.article-nav{display:flex;justify-content:space-between;border-top:1px solid #cbd0ce;padding-top:25px;margin-top:50px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}@media(max-width:900px){.blog-intro,.article-hero,.article-wrap{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}.article-hero figure{height:300px}}@media(max-width:580px){.blog-grid{grid-template-columns:1fr}.article-hero{padding-top:75px}.article-hero h1{font-size:3rem}}
