:root{color:#000;background:#c9dec4;font-family:Arial,Helvetica,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}header,nav,main,footer{width:900px;max-width:calc(100% - 24px);margin:auto}header{background:#fff;border:2px solid #555;border-top:0;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}header b{color:#000;font:700 24px Georgia,serif}header span{color:#000}nav{background:#f0f0f0;border:2px solid #666;border-top:0;padding:6px 10px;line-height:2}nav a{color:#04c;white-space:nowrap;margin-right:10px;text-decoration:underline}nav a.on{color:#000;font-weight:700;text-decoration:none}main{background:#fff;border:2px solid #666;border-top:0;min-height:650px;padding:20px 24px}h1{color:#000;margin:0 0 6px;font:700 27px Georgia,serif}h2{color:#000;border-bottom:2px solid #666;margin:25px 0 8px;padding-bottom:3px;font:700 19px Georgia,serif}.intro{color:#000;margin:0 0 18px}.box{background:#f0f0f0;border:2px solid #666;max-width:560px;padding:14px}.form label{grid-template-columns:230px 1fr;align-items:center;margin:7px 0;display:grid}.form label>span{font-weight:700}.form input,.form select,.form textarea{background:#fff;border:2px solid #555;width:100%;padding:5px;font:14px Arial}table{border-collapse:collapse;width:100%;max-width:760px;margin:8px 0 18px}th,td{text-align:left;vertical-align:top;border:2px solid #666;padding:7px 9px}th{background:#f0f0f0;width:220px}.wide th{width:auto}.wide thead th{background:#d8e7ef}.wide tbody tr:nth-child(2n) td{background:#f7f7f7}.note{background:#fffbdc;border:2px solid #6f651d;max-width:760px;padding:9px}.bad{color:#000;font-weight:700}footer{color:#000;background:#f0f0f0;border:2px solid #666;border-top:0;margin-bottom:30px;padding:10px;font-size:12px}a{color:#04c}@media (width<=650px){header{display:block}header span{margin-top:3px;display:block}nav{line-height:2.3}nav a{margin-right:12px}main{padding:15px 12px}.form label{grid-template-columns:1fr;gap:3px}h1{font-size:23px}.wide{white-space:nowrap;display:block;overflow-x:auto}th{width:42%}}html,body{max-width:100%;overflow-x:hidden}@media (width<=650px){nav{white-space:nowrap;max-width:calc(100% - 24px);display:block;overflow-x:auto}nav a{display:inline-block}.wide{max-width:100%}}.ad-slot{color:#000;text-align:center;background:#fafafa;border:2px dashed #666;min-height:28px;margin:0 0 15px;padding:5px;font-size:11px}nav{align-items:center;gap:14px;display:flex;position:relative;overflow:visible}nav>a{margin-right:0}.nav-menu{display:inline-block;position:relative}.nav-menu summary{color:#04c;cursor:pointer;text-decoration:underline;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:" ▼";font-size:10px}.nav-menu[open] summary{color:#000;font-weight:700;text-decoration:none}.nav-menu div{z-index:20;background:#f0f0f0;border:2px solid #555;width:240px;padding:5px;position:absolute;top:100%;left:0;box-shadow:2px 2px #999}.nav-menu div a{color:#04c;white-space:normal;margin:0;padding:4px 6px;text-decoration:underline;display:block}.nav-menu div a:hover{background:#fff}.nav-menu div a.on{color:#000;font-weight:700;text-decoration:none}@media (width<=650px){nav{white-space:normal;max-width:calc(100% - 24px);display:flex;overflow:visible}.nav-menu div{width:auto;max-height:65vh;position:fixed;top:115px;left:12px;right:12px;overflow-y:auto}}.result-scroll{max-width:100%;overflow-x:auto}.result-scroll table{min-width:520px}.ad-slot[hidden]{display:none}.box{max-width:760px}.btn,.theme-toggle{color:#000;cursor:pointer;background:#e0e0e0;border:2px solid #555;padding:6px 14px;font:700 14px Arial,Helvetica,sans-serif}.btn{margin-top:8px}.btn:hover,.theme-toggle:hover{background:#fff}.btn:disabled{color:#555;cursor:wait}.theme-toggle{margin-left:8px;padding:2px 6px;font-size:11px;font-weight:400}.nav-menu .nav-group{color:#000;border-bottom:1px solid #999;margin:6px 6px 2px;padding:0 0 2px;font-size:12px;font-weight:700}.nav-menu .nav-group:first-child{margin-top:2px}.tool-index{grid-template-columns:repeat(4,1fr);gap:4px 18px;max-width:760px;display:grid}.tool-index h3{color:#000;margin:6px 0 4px;font:700 15px Georgia,serif}.tool-index ul{margin:0;padding-left:18px}.tool-index li{margin:3px 0}.prose p,.prose li,.prose td{font-size:15px;line-height:1.5}@media (width<=650px){.form input,.form select,.form textarea{min-height:44px;padding:8px;font-size:16px}.form textarea{min-height:120px}.btn{width:100%;min-height:44px;font-size:16px}.nav-menu div a{padding:9px 6px}.tool-index{grid-template-columns:repeat(2,1fr)}.theme-toggle{min-height:30px;margin:6px 0 0;display:inline-block}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121412;--panel:#1c1f1c;--panel2:#262a26;--bd:#7a7a7a;--tx:#e8e8e8;--ln:#7cb8ff;--thd:#1f3440;--even:#181b18;--note:#2a2712;--notebd:#a8993a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121412;--panel:#1c1f1c;--panel2:#262a26;--bd:#7a7a7a;--tx:#e8e8e8;--ln:#7cb8ff;--thd:#1f3440;--even:#181b18;--note:#2a2712;--notebd:#a8993a}}:root[data-theme=dark],:root[data-theme=dark] body{background:var(--bg);color:var(--tx)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) body{background:var(--bg);color:var(--tx)}}:root[data-theme=dark] header,:root[data-theme=dark] main{background:var(--panel);border-color:var(--bd)}:root[data-theme=dark] nav,:root[data-theme=dark] footer,:root[data-theme=dark] .box,:root[data-theme=dark] .nav-menu div{background:var(--panel2);border-color:var(--bd);color:var(--tx)}:root[data-theme=dark] header b,:root[data-theme=dark] header span,:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] .tool-index h3,:root[data-theme=dark] .intro,:root[data-theme=dark] .bad,:root[data-theme=dark] footer,:root[data-theme=dark] .nav-menu .nav-group,:root[data-theme=dark] nav a.on,:root[data-theme=dark] .nav-menu[open] summary,:root[data-theme=dark] .nav-menu div a.on{color:var(--tx)}:root[data-theme=dark] h2{border-color:var(--bd)}:root[data-theme=dark] a,:root[data-theme=dark] nav a,:root[data-theme=dark] .nav-menu summary,:root[data-theme=dark] .nav-menu div a{color:var(--ln)}:root[data-theme=dark] .nav-menu div a:hover{background:var(--panel)}:root[data-theme=dark] th,:root[data-theme=dark] td{border-color:var(--bd)}:root[data-theme=dark] th{background:var(--panel2)}:root[data-theme=dark] .wide thead th{background:var(--thd)}:root[data-theme=dark] .wide tbody tr:nth-child(2n) td{background:var(--even)}:root[data-theme=dark] .note{background:var(--note);border-color:var(--notebd);color:var(--tx)}:root[data-theme=dark] .form input,:root[data-theme=dark] .form select,:root[data-theme=dark] .form textarea{color:var(--tx);border-color:var(--bd);background:#0e100e}:root[data-theme=dark] .btn,:root[data-theme=dark] .theme-toggle{background:var(--panel);color:var(--tx);border-color:var(--bd)}:root[data-theme=dark] .btn:hover,:root[data-theme=dark] .theme-toggle:hover{background:#333}:root[data-theme=dark] .nav-menu div{box-shadow:2px 2px #000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) header,:root:not([data-theme=light]) main{background:var(--panel);border-color:var(--bd)}:root:not([data-theme=light]) nav,:root:not([data-theme=light]) footer,:root:not([data-theme=light]) .box,:root:not([data-theme=light]) .nav-menu div{background:var(--panel2);border-color:var(--bd);color:var(--tx)}:root:not([data-theme=light]) header b,:root:not([data-theme=light]) header span,:root:not([data-theme=light]) h1,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) .tool-index h3,:root:not([data-theme=light]) .intro,:root:not([data-theme=light]) .bad,:root:not([data-theme=light]) footer,:root:not([data-theme=light]) .nav-menu .nav-group,:root:not([data-theme=light]) nav a.on,:root:not([data-theme=light]) .nav-menu[open] summary,:root:not([data-theme=light]) .nav-menu div a.on{color:var(--tx)}:root:not([data-theme=light]) h2{border-color:var(--bd)}:root:not([data-theme=light]) a,:root:not([data-theme=light]) nav a,:root:not([data-theme=light]) .nav-menu summary,:root:not([data-theme=light]) .nav-menu div a{color:var(--ln)}:root:not([data-theme=light]) .nav-menu div a:hover{background:var(--panel)}:root:not([data-theme=light]) th,:root:not([data-theme=light]) td{border-color:var(--bd)}:root:not([data-theme=light]) th{background:var(--panel2)}:root:not([data-theme=light]) .wide thead th{background:var(--thd)}:root:not([data-theme=light]) .wide tbody tr:nth-child(2n) td{background:var(--even)}:root:not([data-theme=light]) .note{background:var(--note);border-color:var(--notebd);color:var(--tx)}:root:not([data-theme=light]) .form input,:root:not([data-theme=light]) .form select,:root:not([data-theme=light]) .form textarea{color:var(--tx);border-color:var(--bd);background:#0e100e}:root:not([data-theme=light]) .btn,:root:not([data-theme=light]) .theme-toggle{background:var(--panel);color:var(--tx);border-color:var(--bd)}:root:not([data-theme=light]) .btn:hover,:root:not([data-theme=light]) .theme-toggle:hover{background:#333}:root:not([data-theme=light]) .nav-menu div{box-shadow:2px 2px #000}}.nav-menu div{line-height:1.35}@media (width<=650px){.nav-menu{position:static}.nav-menu div{width:auto;max-height:70vh;position:absolute;top:100%;left:-2px;right:-2px;overflow-y:auto}.theme-toggle{min-height:44px;margin:4px 0 0;padding:4px 12px;font-size:13px}nav>a,.nav-menu summary{align-items:center;min-height:44px;display:inline-flex}.nav-menu div a{align-items:center;min-height:44px;padding:4px 6px;display:flex}.tool-index li{margin:0}.tool-index li a,footer a{align-items:center;min-height:44px;display:inline-flex}.result-scroll table:not(.wide){table-layout:fixed;width:100%;min-width:0}.result-scroll table:not(.wide) th{width:42%}.result-scroll table:not(.wide) td,.result-scroll table:not(.wide) th{overflow-wrap:anywhere;word-break:normal}}thead th,.wide thead th{background:#f6cdb3}@media (width<=650px){.result-scroll table.fit{white-space:normal;width:100%;min-width:0}.wide.fit{display:table}}:root[data-theme=dark] thead th{background:var(--thd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) thead th{background:var(--thd)}}header a.wordmark{color:inherit;text-decoration:none}header a.wordmark:hover b{opacity:.85}@media (width<=650px){header a.wordmark,table.useful td a{align-items:center;min-height:44px;display:inline-flex}}header{align-items:center}header a.wordmark{align-items:center;line-height:0;display:inline-flex}header a.wordmark:hover .rc-mark{opacity:.85}.rc-mark{width:auto;height:52px;display:block}.rc-body{fill:#2e2e2e;stroke:#2e2e2e}:root[data-theme=dark] .rc-body{fill:#0e0f0e;stroke:#9a9a9a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rc-body{fill:#0e0f0e;stroke:#9a9a9a}}header a.wordmark:focus-visible{outline-offset:3px;outline:2px solid #04c}table.method thead th{background:#f6cdb3}table.method th{width:auto}table.method td:first-child{white-space:nowrap;font-weight:700}:root[data-theme=dark] table.method thead th{background:var(--thd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) table.method thead th{background:var(--thd)}}@media (width<=650px){table.method thead{display:none}table.method,table.method tbody,table.method tr,table.method td{width:100%;display:block}table.method tr{border:2px solid #666;margin:0 0 10px}table.method td{white-space:normal;border:0;border-top:1px solid #bbb}table.method td:first-child{white-space:normal;border-top:0}table.method td:nth-child(2):before{content:"Formula: ";font-weight:700}table.method td:nth-child(3):before{content:"Assumptions: ";font-weight:700}}header{border-top:2px solid #555;margin-top:12px}.theme-toggle .tt-light,:root[data-theme=dark] .theme-toggle .tt-dark{display:none}:root[data-theme=dark] .theme-toggle .tt-light{display:inline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .tt-dark{display:none}:root:not([data-theme=light]) .theme-toggle .tt-light{display:inline}}.scroll-cue{margin:4px 0;font-size:12px;font-style:italic;display:none}@media (width<=650px){.scroll-cue{display:block}}.small{font-size:12px}.eol-list{columns:3;max-width:760px;margin:4px 0 12px;padding-left:18px}.eol-list li{break-inside:avoid;margin:2px 0}.eol-top{max-width:760px;line-height:1.9}@media (width<=650px){.eol-list{columns:1}.eol-list a,.eol-top a{min-height:32px;padding:4px 0;display:inline-block}}.eol-table td.nw{white-space:nowrap}.dns-data{white-space:normal;overflow-wrap:anywhere;max-width:420px}.home-eol{max-width:760px;margin-bottom:22px}.home-eol p{margin:6px 0}.home-eol .form label{grid-template-columns:90px 1fr}.home-h2{margin-top:4px}.home-grid{grid-template-columns:1fr 1fr;gap:0 24px;max-width:760px;display:grid}.home-cat ul{margin:0;padding:0;list-style:none}.home-cat li{margin:0 0 9px}@media (width<=650px){.home-grid{grid-template-columns:1fr}.home-cat li a{min-height:28px;padding-top:4px;display:inline-block}}.skip{position:absolute;top:0;left:-9999px}.skip:focus{z-index:100;color:#000;background:#fff;border:2px solid #000;padding:6px 10px;top:8px;left:8px}main:focus{outline:none}
