.content-shell-article{width:var(--shell)}.content-shell-article .content-header{max-width:980px}.article-hero{width:min(1080px, 100%);margin:0 auto clamp(55px, 7vw, 90px);overflow:hidden;border-radius:var(--radius);background:var(--mist)}.article-hero img{width:100%}.article-prose{width:min(760px, 100%);margin-inline:auto;overflow-wrap:anywhere}.article-prose > *{max-width:none}.article-app-cta{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:36px;margin-top:clamp(50px, 8vw, 90px);padding:clamp(30px, 5vw, 52px);border:1px solid var(--ink);border-radius:var(--radius);background:var(--yellow-soft);box-shadow:6px 6px 0 var(--ink)}.content-shell-article .article-app-cta{width:min(1080px, 100%);margin-right:auto;margin-left:auto}.article-app-cta .eyebrow{margin-bottom:10px}.article-app-cta h2{margin-bottom:10px;font-size:clamp(1.8rem, 3.5vw, 3rem)}.article-app-cta p:last-child{max-width:590px;margin-bottom:0;color:#4b4b45}.article-app-cta .button{white-space:normal;text-align:center}.post-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.post-card{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.post-card h2{font-size:1.55rem}.post-card h2 a{text-decoration:none}.pagination{margin-top:45px}@media (max-width: 1050px){.post-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 760px){.article-app-cta{grid-template-columns:1fr}.article-app-cta{align-items:start}.post-grid{grid-template-columns:1fr}}
