@layer components{.prose{--prose-gap:1.25rem;--prose-gap-block:1.5rem;--prose-gap-break:2rem;--prose-gap-h2:2.5rem;--prose-gap-h3:1.75rem;--prose-gap-after-h2:1rem;--prose-gap-after-h3:.5rem;--emdash-caption-color:var(--color-ink-600);color:var(--color-ink-900)}.prose>*+*{margin-top:var(--prose-gap)}.prose>*+:is(blockquote,figure,ul,ol),.prose>:is(blockquote,figure,:where([class*=emdash-]))+*{margin-top:var(--prose-gap-block)}.prose>*+h2{margin-top:var(--prose-gap-h2)}.prose>*+:is(h3,h4){margin-top:var(--prose-gap-h3)}.prose>h2+*{--prose-space-before:var(--prose-gap-after-h2);margin-top:var(--prose-gap-after-h2)}.prose>:is(h3,h4)+*{--prose-space-before:var(--prose-gap-after-h3);margin-top:var(--prose-gap-after-h3)}.prose :is(h2,h3,h4){letter-spacing:0;scroll-margin-top:1.5rem;font-weight:700}.prose :is(h2,h3){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.prose :is(h2,h3):before{width:var(--mark-size);aspect-ratio:1;margin-top:calc((1lh - var(--mark-size)) / 2);color:var(--color-navy-900)}.prose h2{--mark-size:1rem;border-bottom:2px solid var(--color-wood-150);color:var(--color-navy-900);font-size:var(--font-size-22);column-gap:.75rem;padding-bottom:.5rem;line-height:1.4}.prose h2:before{content:"";clip-path:var(--mark-strike-clip-path);background:currentColor}.prose h3{--mark-size:.8125rem;font-size:var(--font-size-18);column-gap:.5rem;line-height:1.5}.prose h3:before{content:"";background:var(--mark-spare-background)}.prose :is(h2,h3):is(.has-text-align-center,.has-text-align-right){grid-template-columns:auto auto}.prose :is(h2,h3).has-text-align-center{justify-content:center}.prose :is(h2,h3).has-text-align-right{justify-content:end}.prose h4{font-size:var(--font-size-16);line-height:1.6}.prose a:where(:not([class*=emdash])){color:var(--color-link);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.prose :is(strong,b){color:var(--color-navy-900);font-weight:700}.prose :not(pre)>code{border-radius:var(--radius-4);background:var(--color-wood-100);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :is(ul,ol){padding-left:1.5rem}.prose blockquote:where(:not([class*=emdash])){border-left:3px solid var(--color-wood-300);color:var(--color-ink-700);padding-left:1rem}.prose blockquote>*+*{margin-top:var(--prose-gap)}.prose :is(.emdash-image,.emdash-gallery) img{border-radius:var(--radius-6)}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--radius-6);background:var(--color-ink-900);overflow:hidden}.prose .emdash-table-wrapper{--color-bg-subtle:var(--color-wood-50)}.prose .emdash-table tbody tr{--color-surface:transparent}.prose .emdash-table tbody tr:nth-child(2n){--color-surface:var(--color-wood-50)}@media (width>=768px){.prose{--prose-gap-block:1.5rem;--prose-gap-break:2.25rem;--prose-gap-h2:3.25rem;--prose-gap-h3:2.25rem;--prose-gap-after-h2:1.25rem;--prose-gap-after-h3:.75rem}.prose h2{font-size:var(--font-size-24);--mark-size:1.125rem;padding-bottom:.75rem}.prose h3{font-size:var(--font-size-19);--mark-size:.875rem;column-gap:.75rem}}@media (width>=1024px){.prose h2{font-size:var(--font-size-26)}.prose h3{font-size:var(--font-size-20)}}}div.prose.prose>[class*=emdash-]{margin-block:var(--prose-space-before,var(--prose-gap-block)) 0}div.prose.prose>[class*=emdash-]:first-child{margin-top:0}div.prose.prose [class*=emdash-]>figcaption{color:var(--color-ink-600);font-size:var(--font-size-13);text-align:left;margin-top:.5rem;line-height:1.6}div.prose.prose .emdash-table{font-size:var(--font-size-14);line-height:1.6}div.prose.prose .emdash-table :is(th,td){border:0;border-bottom:1px solid var(--color-wood-150);padding:.5rem .75rem}div.prose.prose .emdash-table thead th{background:var(--color-navy-900);color:var(--color-on-navy);border-bottom:0;font-weight:600}div.prose.prose>:is(.emdash-break-line,.emdash-break-dots){background:var(--color-wood-300);color:#0000;border:0;width:189px;height:24px;margin-inline:auto;font-size:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189 24'%3E%3Cpath d='M0 24L4.5 12L9 24ZM45 18L49.5 6L54 18ZM90 12L94.5 0L99 12ZM135 18L139.5 6L144 18ZM180 24L184.5 12L189 24Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 189 24'%3E%3Cpath d='M0 24L4.5 12L9 24ZM45 18L49.5 6L54 18ZM90 12L94.5 0L99 12ZM135 18L139.5 6L144 18ZM180 24L184.5 12L189 24Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}div.prose.prose>*+:is(.emdash-break-line,.emdash-break-dots),div.prose.prose>:is(.emdash-break-line,.emdash-break-dots)+*{margin-top:var(--prose-gap-break)}div.prose.prose .emdash-code pre{border-radius:var(--radius-6);background:var(--color-wood-100);tab-size:2;padding:1rem 1.25rem}div.prose.prose .emdash-code-filename+pre{border-radius:0 0 var(--radius-6) var(--radius-6)}div.prose.prose .emdash-code code{color:var(--color-ink-900);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-14);line-height:1.7}div.prose.prose .emdash-code-filename{border-radius:var(--radius-6) var(--radius-6) 0 0;border-bottom:1px solid var(--color-wood-150);background:var(--color-chip);color:var(--color-ink-700);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-13);padding:.5rem 1.25rem}
