@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/982f87b7010d190c-s.2f2e_3b34a47b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9f9245194eb354fc-s.p.2ghbzre0fc5v5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c530c317395a8a6c-s.p.3-n57bcvaz8oc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45cb2e26d56da491-s.1-hti1q24_0xn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c5ad32d8c268bcdd-s.p.3taa34zb7zg2j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/471480c3ad1fa3b4-s.p.0-bot13eqj7bq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Condensed Fallback;src:local(Arial);ascent-override:143.34%;descent-override:55.44%;line-gap-override:0.0%;size-adjust:79.18%}._6jQ3lG_className{font-family:Saira Condensed,Saira Condensed Fallback;font-style:normal}._6jQ3lG_variable{--f-head:"Saira Condensed", "Saira Condensed Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.p.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.L_cYeq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.L_cYeq_variable{--f-body:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e60f3e45d49b65c3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f5edaafc8393c36-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f1c080d8717d5d0c-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/afc8e0e4a8c58d89-s.p.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2880e9b87afbd5d9-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.rAwGQW_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.rAwGQW_variable{--f-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--rubber:#211f1e;--ink:#1b1917;--chalk:#efe9dd;--paper:#fdfbf6;--panel:#f7f2e8;--line:#d6cbb8;--line-2:#b9ab93;--muted:#5c544a;--enamel:#1e3f45;--enamel-2:#2b565d;--crayon:#b8431b;--dot:#d9a81a;--go:#2d6a44;--no:#9d2a1b;--btn:#1e3f45;--btn-edge:#0f272c;--tread:#2c2928;--rim:#9a958c;--r:3px;--r-2:6px;--head:var(--f-head), "Arial Narrow", sans-serif;--body:var(--f-body), system-ui, sans-serif;--mono:var(--f-mono), ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--rubber:#121415;--ink:#e9e3d6;--chalk:#17191a;--paper:#1e2123;--panel:#23272a;--line:#343a3d;--line-2:#4a5155;--muted:#a2a097;--enamel:#8cc2c9;--enamel-2:#a8d4da;--crayon:#e2744b;--dot:#e9bf3f;--go:#6bb288;--no:#e2705e;--btn:#1e4f58;--btn-edge:#0b2126;--tread:#0e1011;--rim:#6a6f72}}:root[data-theme=dark]{--rubber:#121415;--ink:#e9e3d6;--chalk:#17191a;--paper:#1e2123;--panel:#23272a;--line:#343a3d;--line-2:#4a5155;--muted:#a2a097;--enamel:#8cc2c9;--enamel-2:#a8d4da;--crayon:#e2744b;--dot:#e9bf3f;--go:#6bb288;--no:#e2705e;--btn:#1e4f58;--btn-edge:#0b2126;--tread:#0e1011;--rim:#6a6f72}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--chalk);color:var(--ink);font:400 16.5px/1.6 var(--body);background-image:repeating-linear-gradient(90deg,#00000009 0 7px,#0000 7px 17px);background-repeat:no-repeat;background-size:100% 6px;margin:0}h1,h2,h3,th{font-family:var(--head);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.12}h1{letter-spacing:-.005em;font-size:40px}h2{margin:38px 0 12px;font-size:27px}h3{margin:26px 0 8px;font-size:20px}p{margin:0 0 14px}a{color:var(--enamel);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--crayon)}small{font-size:14px}code,.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}main.wrap{padding-bottom:56px}.top{background:var(--rubber);color:#efe9dd;border-bottom:3px solid var(--crayon)}.top .wrap{align-items:center;gap:18px;min-height:54px;display:flex}.brand{color:#efe9dd;font-family:var(--head);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:9px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.brand svg{display:block}.top nav{flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto;display:flex}.top nav a{color:#d8d2c6;font-family:var(--head);letter-spacing:.02em;border-radius:var(--r);border:1px solid #0000;padding:7px 11px;font-size:16px;font-weight:600;text-decoration:none}.top nav a:hover{color:#fff;border-color:#4a4441}.top nav a[aria-current=page]{color:var(--dot);background:#2d2a28;border-color:#4a4441}.langs{border-radius:var(--r);border:1px solid #4a4441;gap:0;margin-left:10px;display:flex;overflow:hidden}.langs a{letter-spacing:.06em;text-transform:uppercase;border:0;border-radius:0;padding:6px 10px;font-size:14px}.langs a[aria-current=true]{background:var(--crayon);color:#fff}.foot{background:var(--rubber);color:#b9b2a6;margin-top:54px;padding:26px 0 32px;font-size:14.5px}.foot a{color:#ded7c9}.foot a:hover{color:var(--dot)}.foot .row{flex-wrap:wrap;gap:6px 16px;margin-bottom:14px;display:flex}.foot .src{color:#8e877c;border-top:1px solid #38332f;padding-top:14px}.phead{border-bottom:2px solid var(--rubber);margin-bottom:20px;padding:22px 0 12px}.phead .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 7px;font-size:12.5px}.phead p.lede{color:var(--muted);max-width:62ch;margin:10px 0 0;font-size:18px}.crumbs{color:var(--muted);margin:14px 0 0;font-size:13.5px}.crumbs a{color:var(--muted)}.tool{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-2)}.tool-grid{grid-template-columns:1fr 44px 1fr;align-items:start;display:grid}.tool-grid>*,.steps,.step,.step .ctl{min-width:0}.side{padding:16px 18px 18px}.side+.swapcol+.side{border-left:1px solid var(--line)}.side .cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.side.b .cap{color:var(--crayon)}.stamp{position:relative}.stamp input{width:100%;font:700 30px/1.1 var(--head);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);-webkit-appearance:none;padding:13px 14px}.stamp input::placeholder{color:var(--line-2);letter-spacing:.07em}.stamp input:focus{border-color:var(--enamel);box-shadow:0 1px 0 var(--enamel), 0 3px 10px -6px #1e3f45b3;background:var(--paper);outline:0}.side.b .stamp input:focus{border-color:var(--crayon);box-shadow:0 1px 0 var(--crayon), 0 3px 10px -6px #b8431bb3}.stamp .err{color:var(--no);margin:7px 0 0;font-size:14px}.stamp .readback{font-family:var(--mono);color:var(--muted);margin:7px 0 0;font-size:13px}.steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.step{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.step>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 8px 0;font-size:11px;display:block}.step .ctl{align-items:center;display:flex}.step button{height:44px;font:600 22px/1 var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:0 0 38px}.step button:hover{background:var(--line)}.step button:active{transform:translateY(1px)}.step .val{text-align:center;font:600 21px/1 var(--mono);flex:1}.chips{border-top:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:7px;padding:14px 18px;display:flex;overflow-x:auto}.chips>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-self:center;padding-right:2px;font-size:11.5px}.chip{font:600 15px/1 var(--mono);white-space:nowrap;background:var(--panel);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;flex:none;padding:10px 12px}.chip:hover{border-color:var(--enamel);color:var(--enamel)}.swapcol{justify-content:center;padding-top:58px;display:flex}.swap{border:1px solid var(--line-2);background:var(--panel);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.swap:hover{border-color:var(--crayon);color:var(--crayon)}.swap:active{transform:translateY(1px)}.sheet{border-top:2px solid var(--rubber);overflow-x:auto}.sheet table{border-collapse:collapse;width:100%}.sheet th,.sheet td{border-bottom:1px solid var(--line);text-align:right;padding:9px 12px}.sheet th:first-child,.sheet td:first-child{text-align:left}.sheet thead th{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);white-space:nowrap;font-size:11.5px;font-weight:600}.sheet td.n{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sheet td.d{font-family:var(--mono);white-space:nowrap;font-weight:600}.sheet tr.key td{background:var(--panel);font-weight:600}.sheet td .unit{color:var(--muted);font-size:12.5px}.sheet .note-cell{color:var(--muted);text-align:left;font-size:13.5px}.pos{color:var(--crayon)}.neg{color:var(--enamel)}.verdict{border-top:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:baseline;gap:10px 18px;padding:16px 18px;display:flex}.verdict .big{font:700 44px/1 var(--mono);letter-spacing:-.02em}.verdict .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.verdict .tag{font-family:var(--head);letter-spacing:.02em;border-radius:var(--r);border:1px solid;padding:5px 10px;font-size:17px;font-weight:700}.tag.ok{color:#fff;background:var(--go);border-color:var(--go)}.tag.out{color:#fff;background:var(--no);border-color:var(--no)}.caliper{border-top:1px solid var(--line);padding:16px 18px 18px}.caliper svg{width:100%;height:auto;display:block}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);margin:20px 0;padding:18px 20px}.panel>:last-child{margin-bottom:0}.cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cols-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.note{border-left:3px solid var(--enamel);background:var(--panel);margin:18px 0;padding:13px 16px;font-size:15.5px}.note.warn{border-left-color:var(--crayon)}.note.law{border-left-color:var(--dot)}.note>:last-child{margin-bottom:0}.note b{font-weight:600}.formula{font-family:var(--mono);background:var(--rubber);color:#efe9dd;border-radius:var(--r);padding:14px 16px;font-size:17px;overflow-x:auto}.formula .cite{color:#a09a8f;font-size:12.5px;font-family:var(--body);margin-top:7px;display:block}.formula a{color:#e6bd55}.formula a:hover{color:#ffd978}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r-2);margin:16px 0;overflow-x:auto}.tbl-wrap table{border-collapse:collapse;background:var(--paper);width:100%}.tbl-wrap caption{caption-side:bottom;text-align:left;color:var(--muted);padding:9px 12px;font-size:13.5px}.tbl-wrap th,.tbl-wrap td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 12px}.tbl-wrap th:first-child,.tbl-wrap td:first-child{text-align:left}.tbl-wrap thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--panel);font-size:11.5px;font-weight:600}.tbl-wrap tbody tr:last-child td{border-bottom:0}.tbl-wrap td.n,.tbl-wrap td.d{font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl-wrap a{font-family:var(--mono)}ul,ol{margin:0 0 14px;padding-left:22px}li{margin-bottom:6px}ul.plain{padding-left:0;list-style:none}.faq dt{font-family:var(--head);margin:20px 0 6px;font-size:19px;font-weight:700}.faq dd{color:var(--ink);margin:0}.faq dd>:last-child{margin-bottom:0}.disclaim{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding:12px 18px 16px;font-size:14px}.disclaim strong{color:var(--ink);font-weight:600}.tiles{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;margin:14px 0;display:grid}.tile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);font-family:var(--mono);padding:11px 12px;font-size:15px;text-decoration:none;display:block}.tile:hover{border-color:var(--enamel);color:var(--enamel)}.tile span{font-family:var(--body);color:var(--muted);margin-top:3px;font-size:12.5px;display:block}.draw{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-2);margin:18px 0;padding:14px}.draw svg{width:100%;height:auto;display:block}.draw figcaption{color:var(--muted);margin-top:10px;font-size:13.5px}.btn{font:700 18px/1 var(--head);letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--btn);border-radius:var(--r);cursor:pointer;min-height:52px;box-shadow:0 3px 0 var(--btn-edge);white-space:nowrap;border:0;padding:17px 22px;text-decoration:none;display:inline-block}.btn:hover{background:var(--enamel-2);color:#fff}.btn:active{box-shadow:0 1px 0 var(--btn-edge);transform:translateY(2px)}.btn.wide{text-align:center;width:100%;display:block}.btn.ghost{color:var(--ink);border:1px solid var(--line-2);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--enamel);color:var(--enamel);background:0 0}.themebtn{border-radius:var(--r);color:#d8d2c6;cursor:pointer;background:0 0;border:1px solid #4a4441;place-items:center;padding:6px 9px;display:grid}.themebtn:hover{color:#fff}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:760px){body{font-size:16px}.wrap{padding:0 16px}h1{font-size:30px}h2{margin:30px 0 10px;font-size:23px}h3{font-size:18px}.top .wrap{gap:10px;min-height:50px}.brand{font-size:19px}.top nav{gap:0}.top nav a{padding:6px 8px;font-size:15px}.top nav a.hide-s{display:none}.tool-grid{grid-template-columns:1fr}.side+.swapcol+.side{border-left:0;border-top:1px solid var(--line)}.swapcol{z-index:1;margin:-1px 0;padding:0;position:relative}.swap{background:var(--paper);width:44px;height:44px}.stamp input{padding:14px 12px;font-size:27px}.step button{flex-basis:34px;height:46px}.verdict{padding:14px 16px}.verdict .big{font-size:36px}.cols,.cols-3{grid-template-columns:1fr;gap:14px}.panel{padding:15px 16px}.sheet table{table-layout:fixed}.sheet th,.sheet td{padding:6px 5px;font-size:13px}.sheet th:first-child{width:36%}.sheet td.n,.sheet td.d{white-space:normal;overflow-wrap:anywhere}.sheet thead th{letter-spacing:.02em;white-space:normal;font-size:9.5px}.sheet .note-cell{font-size:11px;line-height:1.35}.tbl-wrap th,.tbl-wrap td{padding:6px 7px;font-size:13.5px}.tbl-wrap thead th{letter-spacing:.02em;white-space:normal;font-size:9.5px}.tbl-wrap caption{font-size:12.5px}.speedgrid .tbl-wrap table{table-layout:fixed;width:100%}.speedgrid .tbl-wrap th,.speedgrid .tbl-wrap td{white-space:normal;overflow-wrap:anywhere}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.formula{font-size:15px}}.strip{border-top:1px solid var(--line);padding:16px 18px 18px}.strip svg{width:100%;height:auto;display:block}.strip figcaption{color:var(--muted);margin-top:10px;font-size:13.5px}.speedgrid{grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;display:grid}.speedgrid>svg{width:260px}.chip-sm{padding:4px 9px;font-size:14px}@media (max-width:760px){.strip{padding:14px 16px 16px}.speedgrid{grid-template-columns:1fr}.speedgrid>svg{width:100%;max-width:260px;margin:0 auto}}@media (max-width:400px){.side{padding:14px 14px 16px}.steps{gap:6px}.step>span{padding:5px 6px 0;font-size:10px}.step button{flex-basis:30px;font-size:20px}.step .val{font-size:18px}.stamp input{padding:12px 10px;font-size:24px}.chips,.verdict{padding:12px 14px}.verdict .big{font-size:32px}.strip{padding:12px 14px 14px}}
