.section-head{margin-bottom:var(--space-5)}.section-head h2{font-size:var(--text-2xl)}.section-head p:last-child{margin-bottom:0}.section-foot{margin-top:var(--space-5)}.page-hero{padding-block:var(--space-7) var(--space-5);background:radial-gradient(48rem 22rem at 90% -20%, #f7c95c61, transparent 60%), radial-gradient(34rem 20rem at 0% 0%, #f47c7033, transparent 60%), var(--cream)}.page-hero h1{max-width:24ch}.page-hero .lead{margin-bottom:0}.mosaic--captioned figure{position:relative}.mosaic--captioned figure:nth-child(3n+2){transform:translateY(1.25rem)}.mosaic--captioned figcaption{color:#fff;text-align:center;background:#21324ddb;padding:.3rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.25;position:absolute;inset:auto 0 0}.mosaic-wrap{padding-bottom:1.25rem}@media (max-width:480px){.mosaic--captioned{grid-template-columns:repeat(2,1fr)}.mosaic--captioned figure:nth-child(3n+2){transform:none}.mosaic--captioned figure:nth-child(n+5){display:none}.mosaic-wrap{padding-bottom:0}}.step-list{counter-reset:step;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.step-list>li{counter-increment:step;padding-top:3.5rem;position:relative}.step-list>li:before{content:counter(step);background:var(--navy);color:#fff;width:2.75rem;height:2.75rem;font-weight:800;font-size:var(--text-lg);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.step-list h3{margin-bottom:var(--space-2)}.step-list p{color:var(--ink-muted);margin:0}.card--pathway{gap:var(--space-2);flex-direction:column;display:flex}.card--pathway>*{margin:0}.card--pathway .icon-tile{background:var(--surface)}.card-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-head>h2,.card-head>h3{margin:0}.plain-list{gap:var(--space-2);padding-left:1.25rem;display:grid}.cross-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.cross-list li{padding-left:1.75rem;position:relative}.cross-list li:before,.cross-list li:after{content:"";background:var(--danger);border-radius:2px;width:.9rem;height:3px;position:absolute;top:.75em;left:.15rem;transform:rotate(45deg)}.cross-list li:after{transform:rotate(-45deg)}.resource-card{gap:var(--space-2);flex-direction:column;display:flex}.resource-card>*{margin:0}.resource-card h2,.resource-card h3{font-size:var(--text-lg)}.resource-card a{color:var(--navy)}.faq{gap:var(--space-3);max-width:48rem;display:grid}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--coral-strong);flex:none;font-size:1.5rem;font-weight:600;line-height:1}.faq details[open]>summary:after{content:"−"}.faq summary h2,.faq summary h3{font-size:var(--text-md);letter-spacing:0;margin:0;line-height:1.4}.faq__answer{padding:0 var(--space-4) var(--space-4)}.faq__answer .prose>:first-child{margin-top:0}.faq__answer .prose>:last-child{margin-bottom:0}.compare th[scope=row]{text-transform:none;letter-spacing:0;color:inherit;font-size:inherit;white-space:normal;background:0 0;min-width:11rem}.compare td{min-width:9rem}.compare caption{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-meta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.article-foot{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.prose a{overflow-wrap:anywhere}.inline-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.example-detail{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.example-detail figure{border-radius:var(--radius-md);background:var(--sun-soft);margin:0;overflow:hidden}.example-detail figure img{aspect-ratio:1;object-fit:cover;width:100%}.example-detail figcaption{padding:var(--space-2) var(--space-3);background:var(--navy);color:#fff;font-size:var(--text-xs);font-weight:700}.example-label{background:var(--navy);color:#fff;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin:0;font-weight:700;display:block}.cta-band{background:var(--navy);color:#fff;border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5)}.cta-band h2{font-size:var(--text-2xl);color:#fff}.cta-band p{color:#e8edf5;max-width:40rem}.cta-band .btn--ghost{color:#fff;border-color:#fff}.cta-band .btn--ghost:hover{color:#fff;background:#ffffff24}.cta-band :focus-visible{outline-color:var(--sun)}.plan-lines{gap:var(--space-2);padding:0;list-style:none;display:grid}.plan-lines li{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.plan-lines strong{font-size:var(--text-xl);letter-spacing:-.02em}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}:where(.plain-list,.cross-list,.inline-links,.plan-lines){margin:0}
