#tool .hint{margin:0 0 1rem}#tool .fields{display:grid;gap:.15rem}#tool .result{margin-top:1.1rem}#tool .result:focus{outline:none}#tool .result:focus-visible{outline:2px solid #8f1d18;outline-offset:4px}#tool .empty{font-style:italic;margin:0}#tool .err{color:#8f1d18;font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.95rem;margin:0}#tool dl{margin:0}#tool dl div+div{margin-top:.7rem}#tool dt{font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;margin:0}#tool dd{margin:.12rem 0 0;font-family:Fraunces,Iowan Old Style,Palatino,Georgia,serif;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:600;line-height:1.1}#tool .beside{margin-top:1rem}#tool .note,#tool .disclosure,#tool .formula,#tool .under-action,#tool .typed{margin:0 0 .75rem;font-size:1rem;line-height:1.45}#tool .under-action{margin-top:.75rem}#tool .typed{font-family:Public Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.92rem;grid-column:1 / -1}#tool .action:disabled{color:#6f675f;border-color:#6f675f;background:transparent;cursor:not-allowed}@media(min-width:768px){#tool .is-ready{display:grid;grid-template-columns:1.15fr .85fr;column-gap:1.4rem;align-items:start}#tool .beside{margin-top:0;border-left:1px solid #16130f;padding-left:1rem}}@media(max-width:374px){#tool .action{display:block;width:100%;text-align:center}}
