[data-artifact-content]{color:var(--base-foreground,#0f172a);font-family:Lato,sans-serif}[data-artifact-type=document]>section{width:100%;padding-bottom:24px;display:block}[data-artifact-type=document] h1{margin-bottom:12px;font-size:24px;font-weight:700;line-height:32px}[data-artifact-type=document] h2{margin-bottom:4px;font-size:20px;font-weight:700;line-height:28px}[data-artifact-type=document] h3{margin-bottom:4px;font-size:18px;font-weight:700;line-height:28px}[data-artifact-type=document] h4{margin-bottom:4px;font-size:16px;font-weight:700;line-height:28px}[data-artifact-type=document] p{margin-bottom:16px;font-size:16px;font-weight:400;line-height:28px}[data-artifact-type=document] .list-section{margin-top:16px;padding-bottom:16px;display:block}[data-artifact-type=document] ul,[data-artifact-type=document] ol{margin-top:8px;padding-left:24px;font-size:16px;font-weight:400;line-height:28px}[data-artifact-type=document] ul{margin-bottom:16px;list-style-type:disc}[data-artifact-type=document] ol{margin-bottom:16px;list-style-type:decimal}[data-artifact-type=document] li{margin-bottom:8px}[data-artifact-type=document] li:last-child{margin-bottom:0}[data-artifact-type=document] table{border-collapse:collapse;border:1px solid var(--base-border,#e2e8f0);width:100%;margin-top:12px;margin-bottom:12px}[data-artifact-surface=preview][data-artifact-type=document] .artifact-table-scroll{max-width:100%;overflow-x:auto}[data-artifact-surface=preview][data-artifact-type=document] .artifact-table-scroll>table{width:max-content;min-width:100%}[data-artifact-type=document] th,[data-artifact-type=document] td{text-align:left;border-top:1px solid var(--base-border,#e2e8f0);border-left:1px solid var(--base-border,#e2e8f0);padding:8px 16px;font-size:16px;line-height:28px}[data-artifact-type=document] th:first-child,[data-artifact-type=document] td:first-child{border-left:none}[data-artifact-type=document] th{font-weight:700}[data-artifact-type=document] td{font-weight:400}[data-artifact-type=document] .katex-display{margin:1em 0;overflow:auto hidden}[data-artifact-type=document] img{max-width:100%;height:auto;margin:12px auto;display:block}[data-artifact-type=document] .ct-v3-section{padding-bottom:18px}[data-artifact-type=document] .ct-v3-name-date{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:14px;font-size:16px;line-height:24px;display:flex}[data-artifact-type=document] .ct-v3-name-date-field{white-space:nowrap;flex:220px;align-items:flex-end;gap:8px;min-width:0;display:inline-flex}[data-artifact-type=document] .ct-v3-line{border-bottom:1px solid #0f172a;flex:auto;min-width:96px;height:1.1em;display:inline-block}[data-artifact-type=document] .ct-v3-line-name{min-width:180px}[data-artifact-type=document] .ct-v3-line-date{min-width:112px;max-width:160px}[data-artifact-type=document] .ct-v3-title{margin-bottom:4px}[data-artifact-type=document] .ct-v3-subtitle{color:#475569;margin-bottom:8px;line-height:24px}[data-artifact-type=document] .ct-v3-title-rule{border:0;border-top:2px solid #0f172a;height:0;margin:8px 0 18px}[data-artifact-type=document] .ct-v3-problem{margin-top:4px}[data-artifact-type=document] .ct-v3-problem-title{margin-bottom:6px}[data-artifact-type=document] .ct-v3-problem>p,[data-artifact-type=document] .ct-v3-problem-part{margin-bottom:8px}[data-artifact-type=document] .ct-v3-workspace{margin:8px 0 16px;line-height:28px}[data-artifact-type=document] .ct-v3-workspace-small{min-height:56px}[data-artifact-type=document] .ct-v3-workspace-medium{min-height:112px}[data-artifact-type=document] .ct-v3-workspace-large{min-height:224px}[data-artifact-type=document] .ct-v3-answer-key .list-section{margin-top:8px}[data-artifact-type=document] .callout{background:#dbeafe;border-left:3px solid #3b82f6;margin-top:12px;margin-bottom:12px;padding:8px 12px}[data-artifact-type=document] .callout p{padding-top:0}[data-artifact-type=document] section,[data-artifact-type=document] li,[data-artifact-type=document] table,[data-artifact-type=document] .list-section,[data-artifact-type=document] .callout{break-inside:avoid-page}[data-artifact-type=document] h1,[data-artifact-type=document] h2,[data-artifact-type=document] h3,[data-artifact-type=document] h4{break-after:avoid-page}[data-artifact-type=document] .katex-display{break-inside:avoid-page}[data-artifact-type=document] .pagebreak{page-break-before:always;background:var(--base-border,#e2e8f0);border:0;height:.0625rem;margin-top:24px;margin-bottom:24px}@media print{[data-artifact-type=document] .pagebreak{background:0 0;height:0;margin:0}}
