.dna-tool{color:#17233b;padding-bottom:72px;scroll-margin-top:80px}.dna-modes{max-width:650px;margin-bottom:20px}.dna-inputs{text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:16px;min-width:0;padding:24px}.dna-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.dna-inputs h2{text-align:left;margin:20px 0 10px;font-size:16px;font-weight:700}.dna-inputs>button.pfd-btn{margin:0 8px 12px 0}.dna-table-frame>button.pfd-btn{margin-top:8px}.dna-scroll-hint{display:none}.dna-inputs textarea{border:1px solid #aebdd0;border-radius:7px;width:100%;min-height:120px;padding:10px;font-size:14px}.dna-inputs .pa-segment{margin-bottom:16px}.dna-preview{position:sticky;top:80px}.dna-card{min-height:120px}.dna-number strong{color:#1656c0;font-size:32px;line-height:1.2;display:block}.dna-number>span{font-weight:600}.dna-number p,.dna-card p{color:#56647a;margin:12px 0;font-size:13px;line-height:1.5}.dna-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dna-actions .pfd-btn{min-height:40px;font-size:14px}.dna-error{color:#b42318;font-size:13px}.dna-graphic{overflow-x:auto}.dna-graphic svg{max-width:100%;height:auto;display:block}.dna-table-scroll{max-width:100%;overflow:auto}.dna-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.dna-table-scroll th,.dna-table-scroll td{white-space:nowrap;border-bottom:1px solid #dce5ef;padding:8px}.dna-table-scroll input{border:1px solid #aebdd0;border-radius:7px;width:100%;min-width:88px;min-height:44px;padding:8px}.dna-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.dna-example-art{width:calc(100% - 40px);min-height:150px;margin:20px}.dna-example-art .dna-number{padding:16px}.dna-example-art .dna-number strong{font-size:22px}.dna-prose{max-width:800px;margin:auto}.dna-prose>*{margin-bottom:20px}.dna-prose li{margin:8px 0}@media (width<=900px){.dna-preview{order:-1;position:static}}@media (width<=600px){.dna-page .ga-hero-intro,.dna-page .hero-benefits,.dna-page .dna-modes button,.dna-preview{font-family:Inter Fallback,Arial,sans-serif}.dna-inputs,.dna-preview{padding:16px}.dna-examples{grid-template-columns:1fr}.dna-page .dna-modes button{min-height:44px;font-size:13px;line-height:1.2}}@media print{.dna-page>:not(.dna-tool),.dna-inputs,.dna-modes,.dna-actions,.dna-page header,.dna-page footer{display:none!important}.dna-tool,.dna-preview,.dna-results{border:0;padding:0;position:static;display:block!important}.dna-table-scroll{overflow:visible}}.dna-responsive-tubes{overflow:visible;container:dna-tubes/inline-size}.dna-tube-layout{display:none}.dna-tube-columns-1{display:block}.dna-tube-layout svg{margin-inline:auto}@container dna-tubes (width>=200px){.dna-tube-columns-1{display:none}.dna-tube-columns-2{display:block}}@container dna-tubes (width>=290px){.dna-tube-columns-2{display:none}.dna-tube-columns-3{display:block}}@container dna-tubes (width>=380px){.dna-tube-columns-3{display:none}.dna-tube-columns-4{display:block}}@container dna-tubes (width>=470px){.dna-tube-columns-4{display:none}.dna-tube-columns-5{display:block}}@container dna-tubes (width>=560px){.dna-tube-columns-5{display:none}.dna-tube-columns-6{display:block}}.dna-curve{min-height:300px}main.ga2#top .pfd-landing .dna-examples .step-art{background:#fff;border:0;border-radius:0;height:380px;padding:20px}main.ga2#top .pfd-landing .dna-examples .dna-example-art{width:100%;max-width:none;height:340px;box-shadow:none;border:0;align-items:center;margin:0;padding:0;display:grid}.dna-example-art .dna-tubes svg{width:100%;height:auto}.dna-print-methods{display:none}@media print{.dna-print-methods{display:block}@page{size:A4;margin:10mm}:is(body:has(.dna-tool) header,body:has(.dna-tool) footer){display:none!important}body:has(.dna-tool) .dna-tubes{overflow:visible}body:has(.dna-tool) .dna-tubes svg{width:100%;max-width:100%;height:auto}:is(body:has(.dna-tool) .dna-results th,body:has(.dna-tool) .dna-results td){padding:4px;font-size:10px}}.dna-page .pa-how .step-art .art-panel{box-sizing:border-box;min-width:0;max-width:100%}.dna-page .pa-how .pa-mini-actions{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;font-size:10px}.dna-page .pa-how .pa-mini-actions>*{background:#fff;border:1px solid #dce5ef;border-radius:4px;flex:0 auto;padding:4px 6px}.dna-example-series{width:100%;min-width:0}.dna-example-series table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.dna-example-series th,.dna-example-series td{white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:3px 2px}.dna-example-quant{width:100%;min-width:0}.dna-example-quant .dna-curve{min-height:0}.dna-example-quant table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.dna-example-quant th,.dna-example-quant td{border-bottom:1px solid #e2e8f0;padding:3px 2px}.dna-table-scroll button.pfd-btn{min-width:44px;min-height:44px}@media (width<=600px){.dna-actions .pfd-btn{min-height:44px}}.dna-print-title{display:none}@media print{body:has(.dna-tool){background:#fff!important}body:has(.dna-tool) .figureslate-public-page{background:#fff!important}body:has(.dna-tool) main.dna-page{background:#fff!important}body:has(.dna-tool) .dna-tool{background:#fff!important}.dna-print-title{text-align:left;margin:0 0 12px;font-size:18px;display:block}.dna-print-methods{text-align:left;font-size:11px}}main.ga2#top .pfd-landing .dna-examples .step-art{height:auto;min-height:200px}main.ga2#top .pfd-landing .dna-examples .dna-example-art{height:auto}.dna-example-series .dna-tubes svg{max-width:380px;margin-inline:auto}.dna-example-series>p,.dna-example-quant>p{color:#56647a;margin:4px 2px;font-size:11px}.dna-paste-label{gap:8px;display:grid}.dna-paste-label textarea{border:1px solid #aebdd0;border-radius:7px;width:100%;padding:10px}.dna-dialog-actions{justify-content:flex-end;gap:8px;display:flex}main.ga2#top.pa-page.dna-page .pfd-landing section:has(+section .pa-reading) .pa-reading{padding-bottom:72px}@media (width<=600px){main.ga2#top.pa-page.dna-page .dna-tool.wrap{padding-inline:0;width:100%;padding-bottom:56px}.dna-fields{grid-template-columns:minmax(0,1fr);gap:0}.dna-quantify-link{justify-content:center;width:100%}main.ga2#top.pa-page.dna-page .pfd-landing section:has(+section .pa-reading) .pa-reading{padding-bottom:56px}}.dna-table-frame{min-width:0;position:relative}.dna-results-frame{margin-top:20px}.dna-results{margin-top:0}@media (width<=900px){.dna-table-frame:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#fff);width:18px;position:absolute;top:0;bottom:0;right:0}.dna-table-frame .dna-table-scroll{padding-right:44px}.dna-table-frame .dna-table-scroll :is(th,td):last-child{padding-right:30px}.dna-table-frame th:first-child,.dna-table-frame td:first-child{z-index:2;background:#fff;position:sticky;left:0}}@media (width>=901px){.dna-inputs .dna-table-scroll{max-height:var(--dna-grid-height,340px);overscroll-behavior:contain;border:1px solid #dce5ef;border-radius:8px}.dna-scroll-hint{color:#526077;margin:6px 0 0;font-size:12px;display:block}}@media (width>=1200px){.dna-inputs .dna-samples-table{table-layout:fixed}.dna-inputs .dna-samples-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:8px 3px}.dna-inputs .dna-samples-table input{min-width:0}.dna-inputs .dna-samples-table :is(th,td):first-child{width:24%}.dna-inputs .dna-samples-table :is(th,td):nth-child(2){width:12%}.dna-inputs .dna-samples-table :is(th,td):nth-child(3){width:17%}.dna-inputs .dna-samples-table :is(th,td):nth-child(4){width:15%}.dna-inputs .dna-samples-table :is(th,td):nth-child(5){width:19%}.dna-inputs .dna-samples-table :is(th,td):nth-child(6){width:13%}}.dna-quantify-link{width:fit-content;margin-inline:auto;display:flex}@media (width<=600px){.dna-quantify-link{width:100%}}@media (width<=900px){.dna-mass-table:after{display:none}.dna-mass-table .dna-table-scroll{padding-right:0}.dna-mass-table .dna-table-scroll table{table-layout:fixed}.dna-mass-table .dna-table-scroll :is(th,td){white-space:normal;overflow-wrap:anywhere;position:static}.dna-mass-table .dna-table-scroll :is(th,td):first-child{width:55%}.dna-mass-table .dna-table-scroll :is(th,td):last-child{padding-right:8px}}@media print{.dna-table-frame:after{display:none}.dna-table-frame .dna-table-scroll{padding-right:0}.dna-table-frame th:first-child,.dna-table-frame td:first-child{position:static}}.dna-mode-short{display:none}@media (width<=600px){.dna-mode-long{display:none}.dna-mode-short{display:inline}}
