.converter-page{justify-items:center;gap:1rem;max-width:none;display:grid;container:converter/inline-size}.print-only{display:none!important}.d4-nav-rail__item{width:4.1rem;min-height:3.6rem;color:var(--d4-color-muted);text-align:center;background:0 0;border-radius:1.15rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.4rem .2rem;font-size:.68rem;font-weight:650;text-decoration:none;display:flex}.d4-nav-rail__item.selected,.d4-nav-drawer__link.selected,.d4-nav-rail__item:hover,.d4-nav-drawer__link:hover{background:var(--d4-color-primary-soft);color:var(--d4-color-on-primary-soft)}.d4-nav-label{line-height:1.1}.d4-nav-drawer__content{gap:.25rem;display:grid}.d4-nav-drawer__link{border-radius:var(--d4-radius);min-height:2.9rem;color:var(--d4-color-text);align-items:center;gap:.75rem;padding:.65rem .9rem;font-weight:650;text-decoration:none;display:flex}.info-page{align-content:start;gap:0;max-width:50rem;display:grid}.info-page h1,.info-page h2,.info-page p{margin-top:0}.info-page__lead{max-width:44rem;line-height:1.6}.info-page .d4-button{justify-self:start;margin:.5rem 0 1rem;text-decoration:none}.info-page__section{max-width:44rem;margin-top:1rem}.info-page__section p,.info-page__scope p{line-height:1.6}.info-page__scope{border-left:2px solid var(--d4-color-border);max-width:44rem;color:var(--d4-color-muted);margin-top:.75rem;padding:.25rem 0 .25rem 1rem}.info-page__scope h2{font-size:1rem}.legal-page section{margin-top:1rem}.converter-header{width:100%;max-width:50rem}.converter-workspace{gap:1.5rem;width:100%;max-width:76rem;display:grid}.converter-input-card,.output-settings{justify-self:center;width:100%;max-width:50rem}.converter-input-card>h2,.output-settings>h2{margin-top:0}.converter-header h1{margin:0 0 .65rem;font-size:clamp(1.9rem,4vw,2.5rem)}.converter-kicker{color:var(--d4-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.9rem;font-weight:750}.converter-kicker+h1{margin-top:0;margin-bottom:1.5rem}.converter-intro{max-width:50rem;margin:0;line-height:1.55}.output-settings h2,.result-card h2{margin-top:0}.output-controls{flex-wrap:wrap;align-items:end;gap:1rem 2rem;display:flex}.output-label{color:var(--d4-color-muted);margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.result-summary{color:var(--d4-color-muted);margin-top:1.25rem}.result-heading{margin:1.5rem 0 .35rem;font-size:1.15rem}.normalization-note{color:var(--d4-color-muted);margin:0 0 .75rem;font-size:.9rem}.result-placeholder{color:var(--d4-color-muted);margin:1.25rem 0 0}.result-metrics{margin:1.25rem 0}.result-metrics div{border-bottom:1px solid var(--d4-color-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem 0;display:flex}.result-metrics dt{color:var(--d4-color-muted)}.result-metrics dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:650}.result-table-wrap{max-width:100%;overflow-x:auto}.result-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%}.result-composition-table,.factor-table{width:100%}.result-composition-table th:nth-child(2),.result-composition-table td:nth-child(2),.result-composition-table th:nth-child(3),.result-composition-table td:nth-child(3){white-space:nowrap}.result-table th,.result-table td{border-bottom:1px solid var(--d4-color-border);text-align:left;padding:.42rem .4rem}.result-table th{background:var(--d4-color-surface-strong);font-size:.82rem}.result-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.print-composition-table tfoot td:last-child{text-align:right;font-variant-numeric:tabular-nums}.result-table th:nth-child(n+3),.result-table td:nth-child(n+3),.factor-table th:not(:first-child),.factor-table td:not(:first-child){text-align:right}.calculation-details{margin-top:1.5rem}.calculation-details summary{cursor:pointer;color:var(--d4-color-primary);font-weight:650}@container converter (width>=60rem){.converter-header{max-width:76rem}.converter-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.converter-input-card,.output-settings{max-width:none}}@container converter (60rem<=width<70rem){.converter-workspace{gap:1rem}}@media (width<=36rem){.output-controls,.output-controls>div{width:100%}.result-table th,.result-table td{padding-inline:.25rem}.result-table:not(.factor-table) th:first-child,.result-table:not(.factor-table) td:first-child{overflow-wrap:anywhere;max-width:6rem}}@media (width>=64rem){.converter-page{gap:1.5rem}.converter-header{padding-bottom:.35rem}.converter-kicker{margin-bottom:.55rem}}@media print{.no-print{display:none!important}.print-only{display:block!important}.d4-page.converter-page{width:100%;max-width:none;padding:0;display:block;container-type:normal}.converter-header{max-width:none;margin-bottom:1rem}.converter-workspace{break-before:auto;page-break-before:auto;break-inside:auto;page-break-inside:auto;max-width:none;display:block}.print-composition-card{max-width:none;margin-bottom:2rem}.print-composition-table{width:100%;max-width:none}.converter-workspace>.print-composition-card,.converter-workspace>.converter-results-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.print-composition-meta,.print-output-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;margin:0 0 1rem;display:grid!important}.print-composition-meta dt,.print-output-state dt{color:var(--d4-color-muted);font-size:.85rem;font-weight:650}.print-composition-meta dd,.print-output-state dd{margin:.15rem 0 0}.print-composition-card h2,.print-composition-table thead,.converter-results-card h2,.calculation-details-heading,.converter-results-card thead{break-after:avoid;page-break-after:avoid}.print-composition-table tr,.converter-results-card tr,.calculation-details-lead,.result-metrics,.result-metrics div{break-inside:avoid;page-break-inside:avoid}.calculation-details-heading{margin-bottom:.75rem}.converter-results-card{max-width:none}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.converter-links{margin:1rem 0 0;font-weight:650}.validation-page>h2{margin-top:2rem}.validation-example{min-width:0;margin-top:1.5rem}.validation-input{margin-bottom:1rem}.validation-input-actions{flex-wrap:wrap;align-items:center;gap:.25rem .4rem;display:flex}.validation-input-actions>span{margin-right:.25rem;font-weight:650}.validation-action-icon{width:2rem;height:2rem;color:var(--d4-color-primary);cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.validation-action-icon:hover{background:var(--d4-color-surface-strong)}.validation-action-icon:focus-visible{background:var(--d4-color-surface-strong)}.validation-action-icon svg{width:1.25rem;height:1.25rem}.validation-input-list{margin:.25rem 0 .75rem}.validation-table-wrap{overflow-x:auto}.validation-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.validation-table caption{text-align:left;margin-bottom:.5rem;font-weight:650}.validation-table th,.validation-table td{border-bottom:1px solid var(--d4-color-border);text-align:right;padding:.42rem .4rem}.validation-table thead{background:var(--d4-color-surface-strong)}.validation-table thead th{font-size:.82rem}.validation-table th:first-child{text-align:left}.validation-table tbody th{font-weight:400}.validation-table td{white-space:nowrap}@media screen and (width<=36rem){.validation-table th,.validation-table td{padding-inline:.3rem}}