@layer theme,base;@layer components{.content{padding-block:1.5rem 5rem}.crumbs ol{color:var(--muted-foreground);flex-wrap:wrap;gap:.125rem .5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crumbs li+li:before{content:"/" / "";color:var(--subtle-foreground);margin-right:.5rem}.crumbs a{color:var(--muted-foreground);text-underline-offset:.2em;text-decoration:underline}.content-head{flex-direction:column;gap:1rem;max-width:46rem;padding-block:2.5rem 2rem;display:flex}.partof,.meta{color:var(--muted-foreground);margin:0;font-size:.9375rem}.meta{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.toc{background:var(--card);border:1px solid var(--border);border-radius:.5rem;max-width:46rem;margin-bottom:2.5rem;padding:1.125rem 1.5rem}.toc p{margin:0 0 .5rem}.toc ol{flex-direction:column;gap:.25rem;margin:0;padding-left:1.25rem;display:flex}.toc a{padding-block:.125rem;display:inline-block}.prose{max-width:46rem;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.25rem}.prose h2,.prose h3,.prose h4{text-wrap:balance;margin:0;scroll-margin-top:1rem}.prose h2{font-family:var(--font-serif);margin-top:3rem;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:500;line-height:1.2}.prose h3{margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.3}.prose h4{margin-top:1.5rem;font-size:1.0625rem;font-weight:600}.prose>section:first-child>h2:first-child{margin-top:0}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.75rem}.prose ul,.prose ol{padding-left:1.5rem;list-style-position:outside}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ul ul{list-style-type:circle}.prose li+li,.prose li>ul,.prose li>ol{margin-top:.5rem}.prose blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin-inline:0;padding-left:1.25rem}.prose hr{border:0;border-top:1px solid var(--border);margin-block:2.5rem}.prose img{max-width:100%;height:auto}.prose :not(pre)>code{font-family:var(--font-mono);font-variant-ligatures:none;background:var(--muted);overflow-wrap:anywhere;border-radius:.25rem;padding:.05em .35em;font-size:max(.875em,.75rem)}.prose pre.code code{font-family:inherit;font-size:inherit}.prose>table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose>table :is(th,td){border:1px solid var(--border);text-align:left;vertical-align:top;padding:.625rem .75rem}.prose>table th{background:var(--muted)}.prose strong{font-weight:600}.codeblock{min-width:0}.codeblock figcaption{margin-bottom:.5rem;font-size:.875rem;font-weight:600}.callout{border:1px solid;border-left-width:4px;border-radius:.5rem;gap:.875rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.6;display:flex}.callout>svg{margin-top:.2rem}.callout-note{color:var(--primary);background:var(--accent)}.callout-tip{color:var(--status-certified);background:var(--status-certified-bg)}.callout-warning{color:var(--truth-caution);background:var(--truth-caution-bg)}.callout-body{min-width:0;color:var(--foreground)}.callout-body>*+*{margin-top:.5rem}.callout-title{margin:0;font-weight:600}.callout-title span{letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem}.callout-note .callout-title span{color:var(--primary)}.callout-tip .callout-title span{color:var(--status-certified)}.callout-warning .callout-title span{color:var(--truth-caution)}.steps>ol{counter-reset:step;margin:0;padding:0;list-style:none}.steps>ol>li{counter-increment:step;min-height:2rem;padding-bottom:.5rem;padding-left:3rem;position:relative}.steps>ol>li+li{margin-top:1rem}.steps>ol>li:before{content:counter(step);background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex;position:absolute;top:0;left:0}.keystat{background:var(--card);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:.5rem;padding:1.25rem 1.5rem}.keystat-value{font-family:var(--font-serif);color:var(--primary);margin:0;font-size:clamp(2rem,5vw,2.75rem);font-weight:500;line-height:1.1}.keystat figcaption{flex-direction:column;gap:.125rem;margin-top:.5rem;line-height:1.5;display:flex}.keystat-source{color:var(--muted-foreground);font-size:.875rem}.cta{background:var(--accent);border:1px solid var(--border);border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.cta>p{margin:0}.cta-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:500;line-height:1.2}.cta .btn{margin-top:.5rem}.download{margin-block:1rem}.download-link{background:var(--card);border:1px solid var(--input);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-height:2.75rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.download-link:hover{background:var(--muted)}.download-name{font-weight:600}.download-meta{color:var(--muted-foreground);font-size:.875rem}.prose .download-about{margin-top:-.5rem;font-size:.9375rem}.download-text{color:var(--muted-foreground);margin:.375rem 0 0;font-size:.9375rem}.prose .faq details:first-child{border-top:1px solid var(--border)}.related,.prose .related{padding-left:0;list-style:none}.related li{flex-direction:column;gap:.125rem;display:flex}.related li>span{color:var(--muted-foreground);font-size:.9375rem}.related-terms>div+div,.terms dl>div+div{margin-top:1rem}.related-terms dt,.terms dt{font-weight:600}.related-terms dd,.terms dd{color:var(--muted-foreground);margin:0}.prose .backlink{border-top:1px solid var(--border);margin-top:3rem;padding-top:1.5rem;font-size:.9375rem}.cards{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1.5rem;display:grid}.cards .eyebrow,.cards p{margin:0}.card-title{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:500;line-height:1.2}.card-title a{text-decoration:none}.cards .related{margin:0;padding-left:1.25rem;list-style:outside}.cards .related li{display:list-item}.az{flex-wrap:wrap;gap:.25rem;margin-bottom:2.5rem;font-weight:600;display:flex}.az>*{border-radius:var(--radius);justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;display:inline-flex}.az a{background:var(--card);border:1px solid var(--input);text-decoration:none}.az span{color:var(--subtle-foreground)}.terms{flex-direction:column;gap:2.5rem;max-width:46rem;display:flex}.terms h2{border-bottom:1px solid var(--border);font-family:var(--font-serif);margin:0 0 .75rem;padding-bottom:.375rem;scroll-margin-top:1rem;font-size:1.75rem;font-weight:500}.terms dl{margin:0}.prose{counter-reset:item}.prose .checklist ol{padding-left:0;list-style:none}.prose .checklist li{counter-increment:item;padding-left:3.75rem;position:relative}.prose .checklist li:before{content:counter(item);text-align:right;font-variant-numeric:tabular-nums;width:1.5rem;color:var(--muted-foreground);position:absolute;top:0;left:0}.prose .checklist li:after{content:"";border:2px solid var(--muted-foreground);border-radius:.25rem;width:1.125rem;height:1.125rem;position:absolute;top:.35em;left:1.875rem}}@layer utilities;@media print{@page{margin:1.5cm}*,:before,:after{color:#000!important;box-shadow:none!important;background:0 0!important}.skip,body>header,body>footer,.crumbs,.toc,.cta,.backlink,.download,#related{display:none!important}.content{padding-block:0}.content-head{padding-block:0 1rem}.prose{max-width:none;font-size:11pt;line-height:1.45}.prose h2{break-after:avoid;margin-top:1.5rem}.prose h3{break-after:avoid}.prose li,.prose tr,.callout,.keystat{break-inside:avoid}.prose :is(th,td),.prose .checklist li:after,.callout,.keystat{border-color:#000!important}}
