:root{--paper: #ffffff;--sunk: #f4f6f5;--ink: #10241f;--ink-2: #4c5d58;--ink-3: #7d8c87;--rule: #dfe5e2;--accent: #0d6b52;--accent-sunk: #e6f2ed;--warn: #8a5a10;--warn-sunk: #fbf1de;--wrap: 940px;--radius: 6px;--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root{--paper: #101413;--sunk: #181e1c;--ink: #e8efec;--ink-2: #a3b0ac;--ink-3: #778380;--rule: #262e2c;--accent: #4cbd97;--accent-sunk: #142b24;--warn: #d6a44a;--warn-sunk: #2a2214}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-text-size-adjust:100%}.wrap{max-width:var(--wrap);margin:0 auto;padding-inline:20px}h1,h2,h3{margin:0;line-height:1.2;text-wrap:balance;font-weight:650}h1{font-size:clamp(28px,4.5vw,38px);letter-spacing:-.02em}h2{font-size:23px;letter-spacing:-.01em}h3{font-size:18px}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack>*+*{margin-top:var(--gap, 16px)}.site-head,.site-foot{border-block:1px solid var(--rule)}.site-head{border-top:0}.site-head .wrap,.site-foot .wrap{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap;padding-block:14px}.brand{font-weight:700;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.site-head nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.site-head nav a{color:var(--ink-2);text-decoration:none;font-size:15px}.site-head nav a:hover{color:var(--accent)}.site-foot{margin-top:56px;border-bottom:0}.site-foot p{font-size:13.5px;color:var(--ink-3)}main{padding-block:34px 0}.tool-intro{max-width:62ch}.tool-intro p{color:var(--ink-2);margin-top:10px}.tool{margin-top:26px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);display:grid;grid-template-columns:1.15fr 1fr}@media(max-width:780px){.tool{grid-template-columns:1fr}}.tool-form{padding:20px;border-right:1px solid var(--rule)}@media(max-width:780px){.tool-form{border-right:0;border-bottom:1px solid var(--rule)}}fieldset{border:0;margin:0 0 18px;padding:0}fieldset:last-of-type{margin-bottom:0}legend{padding:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.field+.field{margin-top:14px}.field label{display:block;font-size:14.5px;font-weight:600;margin-bottom:5px}.field .help{display:block;font-size:13px;color:var(--ink-3);margin-top:5px;line-height:1.45}.field[hidden]{display:none}.control{display:flex;align-items:stretch}input[type=number],select{font:inherit;font-size:16px;width:100%;padding:9px 11px;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);font-variant-numeric:tabular-nums}input[type=number]:focus,select:focus{border-color:var(--accent)}.control .unit{display:flex;align-items:center;padding:0 11px;margin-left:-1px;font-size:13.5px;color:var(--ink-3);white-space:nowrap;background:var(--sunk);border:1px solid var(--rule);border-radius:0 var(--radius) var(--radius) 0}.control:has(.unit) input{border-radius:var(--radius) 0 0 var(--radius)}.tool-result{padding:20px;background:var(--sunk);border-radius:0 var(--radius) var(--radius) 0}@media(max-width:780px){.tool-result{border-radius:0 0 var(--radius) var(--radius)}}.primary-out+.primary-out{margin-top:16px}.primary-out .label{font-size:13px;color:var(--ink-2)}.primary-out .value{display:block;margin-top:2px;font-size:clamp(30px,5vw,40px);font-weight:700;letter-spacing:-.025em;color:var(--accent);font-variant-numeric:tabular-nums}.secondary-out{margin-top:20px;border-top:1px solid var(--rule)}.secondary-out div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--rule);font-size:14.5px}.secondary-out .label{color:var(--ink-2)}.secondary-out .value{font-weight:650;font-variant-numeric:tabular-nums}.tool-actions{margin-top:16px;display:flex;gap:10px}button{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;cursor:pointer;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius)}button:hover{border-color:var(--accent);color:var(--accent)}.presets{margin-top:22px}.presets ul{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.presets a{display:inline-block;padding:6px 12px;font-size:14px;text-decoration:none;color:var(--ink-2);background:var(--sunk);border:1px solid var(--rule);border-radius:100px}.presets a:hover{border-color:var(--accent);color:var(--accent)}.presets a[aria-current=page]{background:var(--accent-sunk);border-color:var(--accent);color:var(--accent)}.prose{max-width:66ch;margin-top:44px}.prose h2{margin-bottom:12px}.prose h3{margin-bottom:6px}.prose p{color:var(--ink-2)}.prose>*+*{margin-top:22px}.prose ul{margin:10px 0 0;padding-left:20px;color:var(--ink-2)}.prose li+li{margin-top:8px}.faq>div+div{margin-top:18px}.note{border-left:3px solid var(--accent);background:var(--accent-sunk);padding:14px 16px;border-radius:0 var(--radius) var(--radius) 0;font-size:15.5px}.note.warn{border-left-color:var(--warn);background:var(--warn-sunk)}.freshness{margin-top:26px;padding-top:14px;border-top:1px solid var(--rule);font-size:13.5px;color:var(--ink-3)}.freshness a{color:var(--ink-2)}.tool-grid{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.tool-grid a{display:block;height:100%;padding:16px 18px;text-decoration:none;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.tool-grid a:hover{border-color:var(--accent)}.tool-grid strong{display:block;color:var(--ink);font-size:16.5px}.tool-grid span{display:block;margin-top:5px;font-size:14.5px;color:var(--ink-2);line-height:1.45}.section-block+.section-block{margin-top:40px}.section-block>p{color:var(--ink-2);margin-top:6px;max-width:60ch}
