.guide-page{--guide-color:#173b2d}.guide-breadcrumb{font-size:12px;color:var(--muted);padding-top:24px}.guide-page .intro{max-width:780px;padding-top:23px}.guide-kicker{font-size:11px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--guide-color)!important}.guide-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white;max-width:1000px}.guide-tool noscript{grid-column:1/-1}.guide-inputs{padding:26px}.guide-inputs .field{margin-bottom:20px}.guide-inputs input,.guide-inputs select{font-size:16px;width:100%;min-height:48px}.guide-help{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.5}.guide-result{background:var(--guide-color);color:white;padding:30px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.guide-result p{margin:0}.guide-result-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em;opacity:.85}.guide-number{font-size:clamp(35px,5vw,55px);line-height:1.15;font-weight:800;letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0!important}.guide-working{padding:17px 0;border-top:1px solid #ffffff50;border-bottom:1px solid #ffffff50;font-size:14px;overflow-wrap:anywhere;line-height:1.65}.guide-result button{background:white;color:var(--guide-color);min-height:44px;border:1px solid white;padding:10px 17px}.guide-status{font-size:13px;min-height:22px}.guide-total{border-top:1px solid #ffffff50;margin-top:22px;padding-top:20px}.guide-total #water-total{font-size:22px;font-weight:700;margin:10px 0;overflow-wrap:anywhere}.guide-total #water-tare-note{font-size:13px}.guide-copy{max-width:780px;padding:35px 0 20px;font-size:16px;line-height:1.7}.guide-copy h2{font-size:25px;margin:30px 0 15px;line-height:1.3}.guide-copy p{margin:0 0 18px}.guide-copy a{overflow-wrap:anywhere}.guide-equation{background:white;border-left:4px solid var(--guide-color);padding:19px;margin:20px 0;overflow-wrap:anywhere;line-height:1.9;font-size:15px}.guide-copy .table-wrap{margin:20px 0 23px;overflow-x:auto;max-width:100%}.guide-copy table{width:100%;border-collapse:collapse;font-size:14px;min-width:0}.guide-copy caption{text-align:left;background:white;padding:14px;font-size:13px;font-weight:700;color:var(--muted)}.guide-copy th,.guide-copy td{padding:13px 14px;border-bottom:1px solid var(--line)}.guide-copy th[scope=row]{font-weight:500;background:white;text-transform:none;letter-spacing:0}.guide-page header nav a,.guide-page header nav a:last-child{display:inline-flex;align-items:center;min-height:44px}.guide-page .support-footer{display:flex;flex-wrap:wrap;justify-content:space-between;padding:26px 0;gap:15px}@media(max-width:700px){.guide-tool{grid-template-columns:1fr}.guide-inputs,.guide-result{padding:22px}.guide-copy{padding-top:20px}.guide-copy h2{font-size:23px}.guide-number{font-size:42px}.guide-page header{gap:10px}.guide-page header nav{flex-shrink:0;font-size:12px}.guide-copy th,.guide-copy td{font-size:12px;padding:11px 8px}.guide-copy th[scope=col]{font-size:11px}.guide-page .intro h1{font-size:36px}}@media print{.guide-tool{display:block}.guide-page header,.guide-breadcrumb,.guide-result button,.guide-inputs button,.guide-status{display:none!important}.guide-result{background:white;color:black;border-top:1px solid #999}.guide-copy{max-width:none}.guide-working{border-color:#aaa}.guide-copy h2{break-after:avoid}.guide-copy table{break-inside:avoid}}