.layout{grid-template-rows:1fr auto;grid-template-columns:auto 1fr;height:100dvh;display:grid}.layout.d4-app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.layout.d4-app-shell .main-content.d4-app-main{grid-area:2/1}@media (width>=70rem){.layout.d4-app-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:5rem minmax(0,1fr)}.layout.d4-app-shell .main-content.d4-app-main{grid-area:1/2}}.rail-space{grid-area:1/1/span 2}.main-content{grid-area:1/2;padding:2rem;overflow-y:auto}.page-content{max-width:900px;margin:0 auto;padding:16px}.print-only{display:none!important}.calculator-page{justify-items:center;gap:1.5rem;max-width:none;display:grid;container:calculator/inline-size}.calculator-header,.calculator-page>.info,.calculator-page>.warning,.calculator-page>.error{width:100%;max-width:50rem}.calculator-workspace{gap:1.5rem;width:100%;max-width:76rem;display:grid}.calculator-input-card,.calculator-workspace>.mnc-result,.calculator-workspace>.info,.calculator-workspace>.warning,.calculator-workspace>.error{justify-self:center;width:100%;max-width:50rem}.calculator-input-card>h2,.calculator-workspace>.mnc-result>h2{margin-top:0}.result-placeholder{color:var(--d4-color-muted)}.calculator-input-header,.calculator-result-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.calculator-input-header>h2,.calculator-result-header>h2{margin:0}.calculator-input-header>a{font-size:.9rem}#input-guidance{scroll-margin-top:1rem}@container calculator (width<60rem){.mnc-composition-editor .gc-table-wrap{scrollbar-gutter:auto;max-height:none;overflow:visible}}@container calculator (width>=60rem){.calculator-header{max-width:76rem}.calculator-header>*{max-width:50rem}.calculator-workspace:has(>.mnc-result){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.calculator-workspace:has(>.mnc-result)>.calculator-input-card{max-width:none}.calculator-workspace:has(>.mnc-result)>.mnc-result{max-width:none}}@container calculator (60rem<=width<70rem){.calculator-workspace{gap:1rem}}@media (64rem<=width<84rem){.main-content:has(.calculator-page){padding-inline:1rem}}.calculator-header h1{margin:0 0 1rem;font-size:clamp(1.9rem,4vw,2.5rem)}.calculator-kicker{color:var(--d4-color-primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.9rem;font-weight:750}.calculator-kicker a{color:inherit}.calculator-kicker+h1{margin-top:0;margin-bottom:1.5rem}.calculator-intro{margin:0;line-height:1.65}.calculator-links{margin:1rem 0 0;font-size:.9rem;font-weight:650}@media (width>=64rem){.calculator-page{gap:2rem}.calculator-header{padding-bottom:.35rem}}@media (width<=600px){.main-content{padding:0}.page-content{padding:12px}.calculator-page,.pki-validation-page,.mnc-validation-page{padding-inline:0}}.bottom-nav-space{grid-area:2/1/auto/-1}@media print{.layout{height:auto;display:block}.rail-space,.bottom-nav-space,.navigation-rail,.bottom-nav,.no-print,.calculator-links,.result-placeholder{display:none!important}.print-only{display:block!important}.print-composition-card{margin-bottom:2rem}.print-composition-card h2,.print-composition-table thead{break-after:avoid;page-break-after:avoid}.print-composition-meta,.print-composition-table thead,.print-composition-table tfoot{break-inside:avoid;page-break-inside:avoid}.print-composition-table thead{display:table-header-group}.print-composition-table tfoot{display:table-footer-group}.print-composition-table tbody>tr:first-child{break-before:avoid;page-break-before:avoid}.print-composition-table tbody>tr:last-child{break-after:avoid;page-break-after:avoid}.print-composition-table tr{break-inside:avoid;page-break-inside:avoid}.print-composition-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.5rem;margin:0 0 1rem;display:grid}.print-composition-meta div{min-width:0}.print-composition-meta dt{color:var(--d4-color-muted);font-size:.85rem;font-weight:650}.print-composition-meta dd{margin:.15rem 0 0}.main-content{grid-area:auto;padding:0;overflow:visible!important}.calculator-page{max-width:none;display:block;container-type:normal}.calculator-header{margin-bottom:1rem}.calculator-workspace{break-before:auto;page-break-before:auto;break-inside:auto;page-break-inside:auto;max-width:none;display:block}.calculator-workspace:has(>.mnc-result){break-before:auto;page-break-before:auto;break-inside:auto;page-break-inside:auto;max-width:none;display:block}.calculator-workspace>.print-composition-card,.calculator-workspace>.mnc-result{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.method-heading{margin-top:2.5rem}.method-shared-intro{max-width:64rem}.method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem;margin-block:1.5rem 2rem;display:grid}.method-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--d4-color-surface);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}.method-card h3{margin-top:0}.method-card .method-action{margin:auto 0 0;padding-top:1rem}.method-resources{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:1.5rem;padding-top:1.25rem}.method-resources h4{margin:0 0 .75rem}.method-resource+.method-resource{margin-top:1rem}.method-resource p{color:var(--md-sys-color-on-surface-variant);margin:.25rem 0 0;line-height:1.45}.method-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.method-link:focus-visible{outline:2px solid var(--d4-color-primary);outline-offset:3px}#privacy,#disclaimer{scroll-margin-top:1rem}.method-standard{color:var(--md-sys-color-primary);letter-spacing:.04em;margin-bottom:.25rem;font-weight:700}.method-standard+h1{margin-top:0}.method-page-links{margin-top:2rem;font-weight:600}