.prose-resources{& h1,& h2,& h3,& h4,& h5,& h6{text-transform:none;letter-spacing:normal}& h2{margin-top:2.5em;margin-bottom:.75em;font-size:1.5em;font-weight:700}& h3{margin-top:2em;margin-bottom:.6em;font-size:1.25em}& h3,& h4{font-weight:600}& h4{margin-top:1.5em;margin-bottom:.5em;font-size:1.1em}&>h2:first-child,&>h3:first-child{margin-top:0}& p+h2,& p+h3{margin-top:2em}& p{margin-top:1.25em;margin-bottom:1.25em;line-height:1.75}&>p:first-child{margin-top:0}& ul{list-style-type:disc}& ol,& ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5em}& ol{list-style-type:decimal}& li{margin-top:.5em;margin-bottom:.5em;padding-left:.375em}& li::marker{color:var(--color-accent)}& ol ol,& ol ul,& ul ol,& ul ul{margin-top:.5em;margin-bottom:.5em}& blockquote{padding-left:1.5em;border-left-width:3px;border-left-color:var(--color-accent);font-style:normal;color:var(--color-muted)}& blockquote,& pre{margin-top:1.5em;margin-bottom:1.5em}& pre{border-radius:var(--radius-lg)}& code:not(pre code){background-color:var(--color-surface-elevated);padding:.2em .4em;border-radius:var(--radius-sm);font-size:.875em}& strong{color:var(--color-foreground);font-weight:600}& a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}& a:hover{color:var(--color-accent-hover)}& .table-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:1.5em;margin-bottom:1.5em}& table{width:100%;border-collapse:collapse;font-size:.9em}& thead{border-bottom:2px solid var(--color-border)}& th{background-color:var(--color-surface-elevated);font-weight:600;text-align:left}& td,& th{padding:.75em 1em;border:1px solid var(--color-border)}& td{vertical-align:top}@media (max-width:639px){& table{font-size:.75em}& td,& th{padding:.5em .625em}}& .formula-block,& tbody tr:nth-child(2n){background-color:var(--color-surface-elevated)}& .formula-block{display:block;margin-top:1.5em;margin-bottom:1.5em;padding:1em 1.25em;border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);text-align:center;overflow-x:auto;-webkit-overflow-scrolling:touch}& .formula-label{display:block;font-size:.75em;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5em}& .formula-expression{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.05em;color:var(--color-foreground);letter-spacing:.02em}& hr{margin-top:2.5em;margin-bottom:2.5em;border-color:var(--color-border)}& ul.contains-task-list{list-style:none;padding-left:0}& li.task-list-item{padding-left:0}& li.task-list-item input[type=checkbox]{margin-right:.5em}}