.mg .pg-hero{padding:96px 0 64px}.mg .pg-hero.center{text-align:center}.mg .pg-hero h1{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(40px,6.4vw,80px);font-weight:800;line-height:1.02}.mg .pg-hero .lead{margin-top:24px}.mg .pg-hero.center .lead{margin-left:auto;margin-right:auto}.mg .pg-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:36px;display:flex}.mg .pg-hero.center .pg-ctas,.mg .center .pg-ctas{justify-content:center}.mg .pg-link{border-bottom:1.5px solid var(--ink);align-items:center;min-height:44px;font-weight:600;display:inline-flex}.mg .sec.navy .pg-link{border-color:var(--on-navy)}.mg .pg-sec{padding:96px 0}.mg .pg-sec.mist{background:var(--mist)}.mg .pg-sec.navy{background:var(--navy);color:var(--on-navy)}.mg .pg-sec.navy .lead,.mg .pg-sec.navy .eyebrow,.mg .pg-sec.navy .muted{color:var(--on-navy-2)}.mg .pg-sec h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.08}.mg .pg-sec h2+.lead{margin-top:20px}.mg .pg-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.mg .pg-grid.two{grid-template-columns:repeat(2,1fr)}.mg .pg-grid.four{grid-template-columns:repeat(4,1fr)}.mg .pg-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:32px 28px}.mg .pg-sec.mist .pg-card{border-color:#0000}.mg .pg-sec.navy .pg-card{background:var(--navy-2);border-color:#0000}.mg .pg-card h3{font-family:var(--display);letter-spacing:-.015em;margin-bottom:10px;font-size:22px;font-weight:700}.mg .pg-card p{color:var(--ink-2)}.mg .pg-sec.navy .pg-card p{color:var(--on-navy-2)}.mg .pg-card .pg-num{font-family:var(--display);letter-spacing:-.02em;margin-bottom:14px;font-size:44px;font-weight:800;line-height:1;display:block}.mg .pg-card.featured{border:2px solid var(--ink)}.mg .pg-tag{background:var(--mist);color:var(--ink-2);border-radius:999px;margin-bottom:14px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.mg .pg-list{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.mg .pg-list li{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0 14px 30px;position:relative}.mg .pg-list li:last-child{border-bottom:1px solid var(--line)}.mg .pg-list li:before{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:12px;height:7px;position:absolute;top:21px;left:2px;transform:rotate(-45deg)}.mg .pg-sec.navy .pg-list li{color:var(--on-navy-2);border-color:#f5f5f729}.mg .pg-sec.navy .pg-list li:before{border-color:var(--on-navy)}.mg .pg-prose{max-width:760px}.mg .pg-prose h2{font-family:var(--display);letter-spacing:-.01em;margin:48px 0 12px;font-size:24px;font-weight:700}.mg .pg-prose h3{font-family:var(--display);margin:28px 0 8px;font-size:19px;font-weight:700}.mg .pg-prose p,.mg .pg-prose li{color:var(--ink-2)}.mg .pg-prose p+p{margin-top:14px}.mg .pg-prose ul,.mg .pg-prose ol{margin:12px 0 0 20px}.mg .pg-prose a{color:var(--focus);text-underline-offset:2px;text-decoration:underline}.mg .pg-panel{background:var(--paper);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;padding:44px;display:grid}.mg .pg-panel h2{font-size:28px}.mg .pg-panel .btn{min-height:52px;margin-top:28px;padding:0 30px;font-size:16px}.mg .pg-crumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:14px;display:flex}.mg .pg-crumbs a:hover{color:var(--ink)}@media (max-width:900px){.mg .pg-grid,.mg .pg-grid.four{grid-template-columns:repeat(2,1fr)}.mg .pg-panel{grid-template-columns:1fr;gap:8px;padding:32px 24px}}@media (max-width:600px){.mg .pg-hero{padding:56px 0 40px}.mg .pg-sec{padding:64px 0}.mg .pg-grid,.mg .pg-grid.two,.mg .pg-grid.four{grid-template-columns:1fr}}
