:root{color:#193b3a;font-synthesis:none;--ink:#193b3a;--muted:#4b6662;--accent:#145e56;--line:#c3d5cf;--focus:#94620b;color-scheme:light;background:#f7faf8;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#categories table{overflow-wrap:anywhere}#categories h3{margin:1.5rem 0 .5rem;font-size:1.05rem}#categories table+h3+table{font-size:.9375rem}#categories caption{text-align:left;color:var(--muted);margin-bottom:.5rem}*{box-sizing:border-box}body{margin:0;font-size:1rem;line-height:1.55}button,input,select{font:inherit}a{color:#125a53;text-underline-offset:.18em}a:hover{text-decoration-thickness:.15em}::selection{color:#133d33;background:#c7e4d8}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input{caret-color:var(--accent)}.page{max-width:960px;margin:auto;padding:18px 24px 28px}.site-header{margin-bottom:18px;font-size:1.05rem;font-weight:700}.site-header a{color:var(--ink);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:8px;font-size:2rem;line-height:1.15}h2{margin-bottom:12px;font-size:1.3rem;line-height:1.25}.tool-heading{margin-bottom:18px}.tool-heading p{color:var(--muted);margin-bottom:0}.explanation{border-top:1px solid var(--line);max-width:72ch;margin-top:32px;padding-top:22px}.explanation p:last-child{margin-bottom:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 12px 8px 0}thead{color:var(--muted)}tbody th{font-weight:500}footer{border-top:1px solid var(--line);margin-top:40px;padding-top:18px}footer nav{flex-wrap:wrap;gap:12px 24px;font-size:.9rem;display:flex}.prose{max-width:72ch}.prose h2{margin-top:30px}.prose ul{padding-left:1.4rem}.skip-link{z-index:10;background:#fff;padding:8px 12px;position:absolute;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:none}[hidden]{display:none!important}@media (width<=600px){.page{padding:14px 16px 24px}.site-header{margin-bottom:14px}h1{font-size:1.75rem}.tool-heading{margin-bottom:14px}.explanation{margin-top:26px}}
