.cp-landing-heading{font-size:var(--cp-text-32);font-weight:var(--cp-weight-extra-bold);line-height:var(--cp-leading-heading);letter-spacing:var(--cp-tracking-tight);margin:0}.cp-landing-section{gap:var(--cp-landing-heading-gap);padding-top:var(--cp-landing-section-gap);scroll-margin-top:var(--cp-space-24);flex-direction:column;display:flex}.cp-landing-intro{justify-content:space-between;align-items:flex-end;gap:var(--cp-space-12)var(--cp-space-32);flex-wrap:wrap;display:flex}.cp-landing-intro>div:first-child{gap:var(--cp-space-10);flex-direction:column;min-width:0;display:flex}.cp-landing-intro-aside{font-size:var(--cp-text-14);font-weight:var(--cp-weight-bold);color:var(--cp-color-muted)}.cp-landing-note{font-size:var(--cp-text-13);line-height:var(--cp-leading-body);color:var(--cp-color-muted);margin:0}.cp-landing-highlights{gap:var(--cp-space-8)var(--cp-space-24);padding:0 var(--cp-space-8);font-size:var(--cp-text-15);font-weight:var(--cp-weight-bold);color:var(--cp-color-ink);flex-wrap:wrap;margin:0;list-style:none;display:flex}.cp-landing-highlights li{align-items:center;gap:var(--cp-space-8);display:inline-flex}.cp-landing-highlights li:before{content:"";width:var(--cp-space-8);height:var(--cp-space-8);border-radius:var(--cp-radius-999);background:var(--cp-color-mint)}.cp-cat-quick .cp-landing-byline{font-size:var(--cp-text-13);font-weight:var(--cp-weight-bold)}.cp-landing-toc{align-items:center;gap:var(--cp-space-8)var(--cp-space-16);padding-inline:var(--cp-space-8);font-size:var(--cp-text-14);flex-wrap:wrap;display:flex}.cp-landing-toc strong{color:var(--cp-color-muted)}.cp-landing-toc ul{gap:var(--cp-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cp-landing-toc a{padding:var(--cp-space-6)var(--cp-space-14);border:var(--cp-border-thin)solid var(--cp-color-line);border-radius:var(--cp-radius-999);color:var(--cp-color-ink);font-weight:var(--cp-weight-bold);text-decoration:none;display:inline-flex}.cp-landing-toc a:hover{border-color:var(--cp-color-blue);color:var(--cp-color-blue)}.cp-landing-facts{gap:var(--cp-space-10);flex-direction:column;display:flex}.cp-landing-facts dl{grid-template-columns:repeat(auto-fit,minmax(var(--cp-landing-fact-min),1fr));gap:var(--cp-space-12);margin:0;display:grid}.cp-landing-facts dl>div{gap:var(--cp-space-4);padding:var(--cp-space-20);border:var(--cp-border-thin)solid var(--cp-color-line);border-radius:var(--cp-radius-20);flex-direction:column;display:flex}.cp-landing-facts dt{font-size:var(--cp-text-12);font-weight:var(--cp-weight-extra-bold);letter-spacing:var(--cp-rd-eyebrow-tracking);text-transform:uppercase;color:var(--cp-color-muted)}.cp-landing-facts dd{gap:var(--cp-space-2);flex-direction:column;margin:0;display:flex}.cp-landing-facts dd strong{font-size:var(--cp-text-20);font-weight:var(--cp-weight-extra-bold)}.cp-landing-facts dd span,.cp-landing-facts>p{font-size:var(--cp-text-13);color:var(--cp-color-muted);margin:0}.cp-landing-checklist{gap:var(--cp-space-20);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.cp-landing-checklist-list{padding:var(--cp-space-8)var(--cp-space-24);border:var(--cp-border-thin)solid var(--cp-color-line);border-radius:var(--cp-radius-24);flex-direction:column;margin:0;list-style:none;display:flex}.cp-landing-checklist-list li{gap:var(--cp-space-16);padding-block:var(--cp-space-18);display:flex}.cp-landing-checklist-list li+li{border-top:var(--cp-border-thin)solid var(--cp-color-line)}.cp-landing-check{width:var(--cp-landing-check-size);height:var(--cp-landing-check-size);border-radius:var(--cp-radius-999);background:var(--cp-color-mint);color:var(--cp-color-ink);font-size:var(--cp-text-14);font-weight:var(--cp-weight-extra-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-landing-checklist-list li>span:last-child{gap:var(--cp-space-4);font-size:var(--cp-text-15);line-height:var(--cp-leading-body);color:var(--cp-color-muted);flex-direction:column;display:flex}.cp-landing-checklist-list strong{font-size:var(--cp-text-17);color:var(--cp-color-ink)}.cp-landing-checklist-aside{gap:var(--cp-space-12);padding:var(--cp-space-28);border-radius:var(--cp-radius-24);background:var(--cp-color-grey);flex-direction:column;display:flex}.cp-landing-checklist-aside h3{font-size:var(--cp-text-20);font-weight:var(--cp-weight-extra-bold);margin:0}.cp-landing-checklist-aside p{font-size:var(--cp-text-15);line-height:var(--cp-leading-body);color:var(--cp-color-muted);margin:0}.cp-landing-checklist-aside dl{gap:var(--cp-space-10);flex-direction:column;margin:0;display:flex}.cp-landing-checklist-aside dl>div{gap:var(--cp-space-4);padding:var(--cp-space-14)var(--cp-space-16);border-radius:var(--cp-radius-14);background:var(--cp-color-white);flex-direction:column;display:flex}.cp-landing-checklist-aside dt{font-size:var(--cp-text-14);font-weight:var(--cp-weight-extra-bold)}.cp-landing-checklist-aside dd{font-size:var(--cp-text-14);line-height:var(--cp-leading-body);color:var(--cp-color-muted);margin:0}.cp-landing-article{grid-template-columns:minmax(0,1fr)var(--cp-landing-keyfacts-width);gap:var(--cp-space-48);align-items:start;display:grid}.cp-landing-article article{gap:var(--cp-space-28);max-width:var(--cp-landing-article-width);flex-direction:column;display:flex}.cp-landing-article-part{gap:var(--cp-space-10);flex-direction:column;display:flex}.cp-landing-article-part h3{font-size:var(--cp-text-22);font-weight:var(--cp-weight-extra-bold);line-height:var(--cp-leading-heading);margin:0}.cp-landing-article-part p{font-size:var(--cp-text-17);line-height:var(--cp-leading-body);color:var(--cp-color-muted);margin:0}.cp-landing-keyfacts{top:var(--cp-space-24);gap:var(--cp-space-16);padding:var(--cp-space-28);border-radius:var(--cp-radius-24);background:var(--cp-color-navy);color:var(--cp-color-white);flex-direction:column;display:flex;position:sticky}.cp-landing-keyfacts h3{font-size:var(--cp-text-20);font-weight:var(--cp-weight-extra-bold);margin:0}.cp-landing-keyfacts dl{flex-direction:column;margin:0;display:flex}.cp-landing-keyfacts dl>div{gap:var(--cp-space-2);padding-block:var(--cp-space-12);border-top:var(--cp-border-thin)solid var(--cp-color-inverse-line);flex-direction:column;display:flex}.cp-landing-keyfacts dt{font-size:var(--cp-text-12);font-weight:var(--cp-weight-extra-bold);letter-spacing:var(--cp-rd-eyebrow-tracking);text-transform:uppercase;color:var(--cp-color-inverse-muted)}.cp-landing-keyfacts dd{font-size:var(--cp-text-16);font-weight:var(--cp-weight-bold);margin:0}.cp-landing-keyfacts p{font-size:var(--cp-text-13);color:var(--cp-color-inverse-muted);margin:0}.cp-landing-table-wrap{border:var(--cp-border-thin)solid var(--cp-color-line);border-radius:var(--cp-radius-24);overflow-x:auto}.cp-landing-table-wrap:focus-visible{outline:var(--cp-border-strong)solid var(--cp-color-blue);outline-offset:var(--cp-border-strong)}.cp-landing-table{width:100%;min-width:var(--cp-landing-table-min);border-collapse:collapse;font-size:var(--cp-text-15)}.cp-landing-table th,.cp-landing-table td{padding:var(--cp-space-16)var(--cp-space-20);text-align:left;vertical-align:top;line-height:var(--cp-leading-body)}.cp-landing-table thead th{font-size:var(--cp-text-14);font-weight:var(--cp-weight-extra-bold);background:var(--cp-color-grey)}.cp-landing-table tbody tr+tr>*{border-top:var(--cp-border-thin)solid var(--cp-color-line)}.cp-landing-table tbody th{font-weight:var(--cp-weight-bold)}.cp-landing-table td{color:var(--cp-color-muted)}.cp-landing-table [data-highlight]{background:var(--cp-color-sky);color:var(--cp-color-ink);font-weight:var(--cp-weight-bold)}.cp-landing-table thead [data-highlight]{background:var(--cp-color-blue);color:var(--cp-color-white)}.cp-landing-related{gap:var(--cp-landing-heading-gap);padding-bottom:var(--cp-space-72);flex-direction:column;display:flex}.cp-landing-related-grid{grid-template-columns:repeat(auto-fit,minmax(var(--cp-landing-related-min),1fr));gap:var(--cp-space-16);display:grid}.cp-landing-related-grid>div{gap:var(--cp-space-14);padding:var(--cp-space-24);border-radius:var(--cp-radius-20);background:var(--cp-color-grey);flex-direction:column;display:flex}.cp-landing-related-grid h3{font-size:var(--cp-text-16);font-weight:var(--cp-weight-extra-bold);margin:0}.cp-landing-related-grid ul{gap:var(--cp-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media not all and (min-width:64rem){.cp-landing-section{padding-top:var(--cp-landing-section-gap-stacked)}.cp-landing-article{gap:var(--cp-space-28);grid-template-columns:minmax(0,1fr)}.cp-landing-keyfacts{position:static}}@media not all and (min-width:48rem){.cp-landing-checklist{grid-template-columns:minmax(0,1fr)}.cp-landing-heading{font-size:var(--cp-text-26)}.cp-landing-checklist-list{padding-inline:var(--cp-space-18)}.cp-landing-checklist-aside{padding:var(--cp-space-22)}.cp-landing-facts dl{gap:var(--cp-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.cp-landing-facts dl>div{padding:var(--cp-space-16)}.cp-landing-facts dd strong{font-size:var(--cp-text-17)}}.cp-landing-related-grid li{max-width:100%}.cp-landing-related-grid .cp-link-pill{max-width:100%;height:auto;min-height:var(--cp-space-36);white-space:normal;text-align:left}.cp-landing-proscons{gap:var(--cp-space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-landing-proscons>div{gap:var(--cp-space-16);padding:var(--cp-space-28);border-radius:var(--cp-radius-24);background:var(--cp-color-grey);flex-direction:column;display:flex}.cp-landing-proscons h3{font-size:var(--cp-text-20);font-weight:var(--cp-weight-extra-bold);margin:0}.cp-landing-proscons ul{gap:var(--cp-space-12);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cp-landing-proscons li{gap:var(--cp-space-12);font-size:var(--cp-text-16);line-height:var(--cp-leading-body);align-items:flex-start;display:flex}.cp-landing-proscons [data-kind=cons] .cp-landing-check{background:var(--cp-color-amber-soft);color:var(--cp-color-amber-ink)}@media not all and (min-width:48rem){.cp-landing-proscons{grid-template-columns:minmax(0,1fr)}.cp-landing-proscons>div{padding:var(--cp-space-22)}}.cp-landing-address{margin-top:var(--cp-landing-section-gap);scroll-margin-top:var(--cp-space-24)}@media not all and (min-width:64rem){.cp-landing-address{margin-top:var(--cp-landing-section-gap-stacked)}}
