.prose-dossier{font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--text-body--line-height);color:var(--color-text-secondary);overflow-wrap:break-word}.prose-dossier>*+*{margin-top:1.25rem}.prose-dossier h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-display-mobile);line-height:var(--text-display-mobile--line-height);color:var(--color-brand-navy);margin-top:3rem}.prose-dossier h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-heading-h4);line-height:var(--text-heading-h4--line-height);color:var(--color-brand-navy);margin-top:2.5rem}.prose-dossier h4{font-family:var(--font-ui);font-weight:600;font-size:var(--text-heading-h4);line-height:var(--text-heading-h4--line-height);color:var(--color-brand-navy);margin-top:2rem}.prose-dossier h2+*,.prose-dossier h3+*,.prose-dossier h4+*{margin-top:.75rem}.prose-dossier>:first-child{margin-top:0}.prose-dossier strong{color:var(--color-brand-navy);font-weight:600}.prose-dossier a{color:var(--color-brand-primary);text-underline-offset:2px;font-weight:600;text-decoration:underline;transition:color .15s ease-out}.prose-dossier a:hover{color:var(--color-brand-dark)}.prose-dossier ul,.prose-dossier ol{padding-left:1.5rem}.prose-dossier ul{list-style:outside}.prose-dossier ol{list-style:decimal}.prose-dossier li+li{margin-top:.5rem}.prose-dossier li::marker{color:var(--color-brand-primary)}.prose-dossier ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.prose-dossier blockquote{border-left:2px solid var(--color-brand-primary);background:var(--color-surface-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;font-weight:600;font-size:var(--text-heading-h4);line-height:var(--text-heading-h4--line-height);color:var(--color-brand-navy);padding:1rem 1.25rem}.prose-dossier .prose-dl{border-top:1px solid var(--color-border-default)}.prose-dossier .prose-dl>div{border-bottom:1px solid var(--color-border-default);padding:1rem 0}.prose-dossier .prose-dl dt{color:var(--color-brand-navy)}.prose-dossier .prose-dl dd{margin:.25rem 0 0}.prose-dossier .prose-steps{padding-left:0;list-style:none}.prose-dossier .prose-steps>li{border-left:2px solid var(--color-brand-primary);padding:.25rem 0 .25rem 1.25rem}.prose-dossier .prose-steps>li+li{margin-top:1rem}@media (width>=1024px){.prose-dossier .prose-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;display:grid}.prose-dossier .prose-terms>li+li{margin-top:0}}.prose-dossier figure img,.prose-dossier>img{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-subtle);width:100%;height:auto;display:block}.prose-dossier figcaption{font-size:var(--text-ui-caption);line-height:var(--text-ui-caption--line-height);color:var(--color-text-muted);margin-top:.5rem}.prose-dossier code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-body-small);background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-brand-navy);padding:.0625rem .3125rem}.prose-dossier pre{background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:1rem 1.25rem;overflow-x:auto}.prose-dossier pre code{background:0 0;border:0;padding:0}.prose-dossier hr{border:0;border-top:1px solid var(--color-border-default);margin:2.5rem 0}.prose-dossier .prose-table{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow-x:auto}.prose-dossier table{border-collapse:collapse;width:100%;font-size:var(--text-body-small);line-height:var(--text-body-small--line-height);font-variant-numeric:tabular-nums}.prose-dossier caption{caption-side:top;text-align:left;color:var(--color-brand-navy);padding:.75rem 1rem;font-weight:600}.prose-dossier th{text-align:left;color:var(--color-brand-navy);background:var(--color-surface-subtle);font-weight:600}.prose-dossier th,.prose-dossier td{border-top:1px solid var(--color-border-default);padding:.625rem 1rem}@media (width>=768px){.prose-dossier{font-size:var(--text-body-large);line-height:var(--text-body-large--line-height)}.prose-dossier h2{font-size:var(--text-display-h2);line-height:var(--text-display-h2--line-height);letter-spacing:var(--text-display-h2--letter-spacing)}.prose-dossier h3{font-size:var(--text-heading-h3);line-height:var(--text-heading-h3--line-height)}}
