.page-hero{max-width:1240px;margin:auto;padding:92px 34px 78px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:760px;margin:20px 0 18px}.page-hero>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:17px;line-height:1.7}.content-wrap{max-width:1240px;margin:auto;padding:72px 34px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.content-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.content-card h2,.content-card h3{margin:15px 0 10px;letter-spacing:-.04em}.content-card p{color:var(--muted);line-height:1.7;font-size:14px}.content-card .meta{color:var(--purple);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.content-card a{display:inline-block;margin-top:12px;color:var(--cyan);font-size:12px;font-weight:750}.article{max-width:790px;margin:auto;padding:92px 34px}.article h1{max-width:none}.article .dek{color:var(--muted);font-size:18px;line-height:1.7}.article-body{margin-top:50px;font-size:17px;line-height:1.8}.article-body h2{margin:42px 0 10px;font-size:28px;letter-spacing:-.04em}.article-body p{color:#d4d0df}.article-body ul{color:#d4d0df;padding-left:22px}.contact-panel{max-width:760px;margin:auto;padding:90px 34px;text-align:center}.contact-panel p{color:var(--muted);font-size:17px;line-height:1.7}.contact-panel .button{margin-top:20px}@media(max-width:800px){.page-hero,.content-wrap,.article,.contact-panel{padding-left:20px;padding-right:20px}.content-grid{grid-template-columns:1fr}.page-hero{padding-top:65px}.article{padding-top:65px}}
