.content-page{min-width:0}.content-page .page-hero-copy{max-width:80ch}.content-page .page-hero h1{overflow-wrap:anywhere;text-wrap:balance}.content-page-date{color:var(--muted);margin:0 0 24px;font-size:.875rem}.content-page-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.content-page-toc{border-block:1px solid var(--line);min-width:0;padding:16px 0;font-size:.9375rem}.content-page-toc strong{margin-bottom:8px;font-weight:600;display:block}.content-page-toc ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.content-page-toc a{color:var(--accent-strong);text-underline-offset:.2em;overflow-wrap:anywhere}.content-body{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.7}.content-body :where(p,ul,ol,dl,blockquote,figure,pre,details,.content-note,.content-table-scroll){margin-block:0 1.25em}.content-body :where(h2,h3,h4){color:var(--ink);text-wrap:balance;scroll-margin-top:24px;line-height:1.25}.content-body h2{margin-block:2em .65em;font-size:1.75rem}.content-body h3{margin-block:1.65em .6em;font-size:1.375rem}.content-body h4{margin-block:1.5em .5em;font-size:1.125rem;font-weight:700}.content-body>:first-child,.content-body>section:first-child>:first-child{margin-top:0}.content-body>:last-child{margin-bottom:0}.content-body :where(section,figure,details){min-width:0}.content-body :where(section[id],[id]){scroll-margin-top:24px}.content-body p{line-height:inherit;text-wrap:pretty}.content-body strong{color:var(--ink);font-weight:700}.content-body a{color:var(--accent-strong);text-underline-offset:.18em;text-decoration:underline}.content-body a:hover{text-decoration-thickness:2px}.content-body :where(a,summary,[tabindex]):focus-visible,.content-page-toc a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.content-body :where(ul,ol){padding-inline-start:1.5em}.content-body li+li{margin-top:.4em}.content-body li>:where(ul,ol){margin-block:.4em 0}.content-body dt{color:var(--ink);font-weight:700}.content-body dd{margin:.2em 0 1em 1.25em}.content-body blockquote{background:var(--surface-soft);margin-inline:0;padding:1em 1.25em;font-style:italic}.content-body blockquote>:last-child{margin-bottom:0}.content-body figure{margin-inline:0}.content-body img{max-width:100%;height:auto;display:block}.content-body figcaption{color:var(--muted);margin-top:.65em;font-size:.9375rem;line-height:1.5}.content-body :not(pre)>code{color:var(--ink);background:var(--surface-soft);padding:.1em .3em;font-size:.9em}.content-body pre{background:var(--surface-soft);max-width:100%;color:var(--ink);overflow-wrap:normal;padding:18px;font-size:.9375rem;line-height:1.6;overflow-x:auto}.content-body pre code{font-size:inherit}.content-body .content-note{background:var(--accent-soft);border:1px solid var(--line);padding:18px 20px}.content-body .content-note>:last-child{margin-bottom:0}.content-body .content-note-title{color:var(--ink);margin-bottom:.4em;font-weight:700}.content-body .content-table-scroll{max-width:100%;overflow-x:auto}.content-body table{border-collapse:collapse;width:100%;color:var(--ink-soft);text-align:left;font-size:1rem;line-height:1.5}.content-body caption{color:var(--ink);text-align:left;padding-bottom:12px;font-size:1.125rem;font-weight:600}.content-body :where(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.content-body th{color:var(--ink);font-weight:600}.content-body thead{background:var(--surface-soft)}.content-body details{border-block:1px solid var(--line);padding-block:14px}.content-body summary{color:var(--ink);cursor:pointer;font-weight:600}.content-body details[open] summary{margin-bottom:.75em}.content-body details>:last-child{margin-bottom:0}.content-body hr{border:0;border-top:1px solid var(--line);margin-block:2em}@media (width>=1024px){.content-page-grid--with-toc{grid-template-columns:minmax(0,1fr) 220px;gap:48px}.content-page-grid--with-toc>.content-body{grid-area:1/1}.content-page-toc{grid-area:1/2;position:sticky;top:24px}}@media (width<=760px){.content-body{font-size:1.0625rem}.content-body h2{font-size:1.5rem}.content-body h3{font-size:1.25rem}.content-body :where(th,td){padding:10px 12px}}@media print{body:has(.content-page) :is(.site-header,.site-footer,.skip-link),.content-page :is(.breadcrumb,.content-page-toc){display:none!important}body:has(.content-page) .site-main{min-height:0;padding:0}body:has(.content-page) .container{width:100%}.content-page .page-hero{background:0 0;border:0;min-height:0;padding:0 0 16px}.content-page .page-hero-icon{display:none}.content-page-grid{display:block}.content-body{color:#000;font-size:11pt}.content-body :where(h2,h3,h4,caption){break-after:avoid}.content-body :where(figure,tr,.content-note){break-inside:avoid}.content-body :where(p,li){orphans:3;widows:3}.content-body pre,.content-body .content-table-scroll{max-height:none;overflow:visible}.content-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.content-body table{table-layout:fixed;font-size:9pt}.content-body :where(th,td){overflow-wrap:anywhere;min-width:0;padding:6px}.content-body thead{display:table-header-group}.content-body details::details-content{content-visibility:visible;display:block}}.content-body .reference-table{min-width:620px}.content-body .reference-download{border:1px solid var(--line);margin-block:20px;padding:16px 20px}.content-body .reference-download p{margin:0}.content-body .reference-download p+p{color:var(--muted);margin-top:6px;font-size:.9375rem}.content-body .reference-worksheet{min-width:0}.content-body .reference-fields,.content-body .reference-circuit-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.content-body .reference-form label{min-width:0;color:var(--ink);gap:6px;font-size:.9375rem;font-weight:600;display:grid}.content-body .reference-form :is(input,textarea,select){width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);font:400 1rem/1.45 var(--font-body);border-radius:0;padding:9px 10px}.content-body .reference-form textarea{resize:vertical}.content-body .reference-actions{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.content-body .reference-form button{min-height:44px;color:var(--accent-strong);background:var(--surface);border:1px solid var(--accent);padding:10px 16px;font-weight:600}.content-body .reference-form button:hover{background:var(--accent-soft)}.content-body .reference-record-row{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-block:20px;padding:20px;display:grid}.content-body .reference-record-row legend{color:var(--ink);padding-inline:8px}.content-body .reference-sheet table{min-width:680px}.content-body .reference-sheet{border-top:1px solid var(--line);padding-top:8px}.content-body .reference-record-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.content-body .reference-record-metadata>div{min-width:0}.content-body .reference-record-metadata dd{white-space:pre-wrap;margin:0}.content-body .reference-labels{display:none}.content-body .reference-label-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.content-body .reference-label{border:1px solid var(--line-strong);overflow-wrap:anywhere;gap:6px;padding:12px;display:grid}.content-body .reference-diagram{background:var(--surface-soft);width:100%;height:auto;color:var(--ink);display:block}.content-body .reference-symbol{width:110px;height:54px;color:var(--ink)}.content-body .reference-index{padding:0;list-style:none}.content-body .reference-index li{border-bottom:1px solid var(--line);padding-block:18px}.content-body .reference-index p{margin:6px 0 0}@media (width<=600px){.content-body .reference-fields,.content-body .reference-circuit-inputs,.content-body .reference-record-row,.content-body .reference-record-metadata{grid-template-columns:minmax(0,1fr)}}@media print{.content-body .reference-diagram{min-width:0!important}.content-body .reference-table,.content-body .reference-sheet table{min-width:0}.content-page:has(.reference-worksheet)>:is(.page-hero,.content-page-date),.content-body:has(.reference-worksheet)>:not(:has(.reference-worksheet)),.content-body>section:has(.reference-worksheet)>:not(.reference-worksheet):not(:has(.reference-worksheet)),.content-body .reference-form{display:none!important}.content-body .reference-sheet{border:0;padding:0}.content-body .reference-sheet p,.content-body .reference-sheet dd{white-space:pre-wrap}.content-body .reference-sheet tr,.content-body .reference-label{break-inside:avoid}.content-body .reference-worksheet[data-print-mode=labels] .reference-sheet{display:none}.content-body .reference-worksheet[data-print-mode=labels] .reference-labels{display:block}}
