.workshop-publication{letter-spacing:0;overflow-wrap:break-word}.workshop-publication :is(h1,h2,h3,h4){letter-spacing:0}.workshop-publication [id]{scroll-margin-top:10rem}.workshop-publication .publication-prose{max-width:70ch;font-size:1.125rem;line-height:1.85}.workshop-publication .publication-prose>p{margin-block:1.25rem}.workshop-publication .publication-prose>h3{margin-block:3rem 1rem;font-size:1.5rem;line-height:1.35}.workshop-publication .publication-prose>h4{margin-block:2rem .75rem;font-size:1.125rem;font-weight:700;line-height:1.5}.workshop-publication .publication-prose>ul{margin-block:1.5rem;padding-left:1.5rem;list-style:outside}.workshop-publication .publication-prose li{margin-block:.75rem;padding-left:.25rem}.workshop-publication .publication-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--color-blue);-webkit-text-decoration-color:var(--color-blue);text-decoration-color:var(--color-blue);text-underline-offset:.22em}.workshop-publication .publication-source{color:var(--color-muted-foreground);font-size:.9375rem;line-height:1.75}.workshop-publication .publication-response{border-left:3px solid var(--color-lime);padding-left:1rem;font-size:.9375rem}.workshop-publication .publication-table-scroll{border:1px solid var(--color-border);max-width:100%;margin-block:2rem;overflow-x:auto}.workshop-publication table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.9375rem;line-height:1.65}.workshop-publication :is(th,td){vertical-align:top;text-align:left;border:1px solid var(--color-border);min-width:9rem;padding:1rem}.workshop-publication th{background:var(--color-muted);font-weight:700}.workshop-publication td{background:var(--color-background)}.workshop-publication :is(th,td) p+p{margin-top:.75rem}.workshop-publication a:focus-visible,.workshop-publication summary:focus-visible,.workshop-publication .publication-table-scroll:focus-visible{outline:2px solid var(--color-blue);outline-offset:4px}@media (width<40rem){.workshop-publication .publication-prose{font-size:1.0625rem;line-height:1.8}}.workshop-publication .publication-answer{border:0;margin-block:1.5rem 2.5rem;padding:0}.workshop-publication .publication-answer textarea{font-size:1rem;line-height:1.5}.workshop-publication .publication-row-match td{background:var(--color-lime)}
