.page-content[data-astro-cid-l4z7ivqh]{padding-top:70px}.tools-header[data-astro-cid-l4z7ivqh]{text-align:center;max-width:800px;margin:0 auto;padding:50px 28px 0}h1[data-astro-cid-l4z7ivqh]{font-family:var(--font-display);color:var(--text);margin-bottom:8px;font-size:36px;font-weight:400}.tools-sub[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);margin-bottom:28px;font-size:15px}.tool-tabs[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:36px;display:flex}.tool-tab[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;background:var(--surface);color:var(--text-muted);border:none;border-radius:3px;padding:6px 14px;font-size:12px;transition:all .2s}.tool-tab[data-astro-cid-l4z7ivqh].active{background:var(--text);color:var(--bg)}.tool-panel[data-astro-cid-l4z7ivqh]{max-width:800px;margin:0 auto;padding:0 28px 60px;position:relative}.tool-input-row[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:32px;display:flex}.tool-label[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:13px;font-weight:500}.tool-input[data-astro-cid-l4z7ivqh]{font-family:var(--font-display);color:var(--text);border:none;border-bottom:2px solid var(--border);text-align:center;-moz-appearance:textfield;background:0 0;outline:none;width:140px;padding:4px 0;font-size:36px;font-weight:400;transition:border-color .2s}.tool-input[data-astro-cid-l4z7ivqh]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tool-input[data-astro-cid-l4z7ivqh]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-input[data-astro-cid-l4z7ivqh]:focus{border-bottom-color:var(--text)}.tap-btn[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:var(--text);color:var(--bg);-webkit-user-select:none;user-select:none;touch-action:manipulation;border:none;border-radius:4px;padding:10px 24px;font-size:13px;font-weight:500;transition:all .1s}.tap-btn[data-astro-cid-l4z7ivqh]:active{opacity:.8;transform:scale(.94)}.note-type-row[data-astro-cid-l4z7ivqh]{justify-content:center;margin-bottom:24px;display:flex}.note-type-toggle[data-astro-cid-l4z7ivqh]{border:1px solid var(--border);border-radius:3px;gap:0;display:flex;overflow:hidden}.note-type-btn[data-astro-cid-l4z7ivqh],.unit-btn[data-astro-cid-l4z7ivqh],.vari-ips-btn[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:6px 12px;font-size:11px;transition:all .2s}.note-type-btn[data-astro-cid-l4z7ivqh].active,.unit-btn[data-astro-cid-l4z7ivqh].active,.vari-ips-btn[data-astro-cid-l4z7ivqh].active{background:var(--text);color:var(--bg)}.vari-cols[data-astro-cid-l4z7ivqh]{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr 1fr;align-items:stretch;row-gap:32px;display:grid}.vari-col[data-astro-cid-l4z7ivqh]{grid-template-rows:subgrid;grid-row:1/-1;padding:0 24px;display:grid}.vari-col-header[data-astro-cid-l4z7ivqh]{grid-row:1}.vari-col-items[data-astro-cid-l4z7ivqh]{display:contents}.vari-col-item[data-astro-cid-l4z7ivqh]:first-child{grid-row:2}.vari-col-item[data-astro-cid-l4z7ivqh]:nth-child(2){grid-row:3;align-self:start}.vari-sub-label[data-astro-cid-l4z7ivqh]{margin-top:14px}.vari-col[data-astro-cid-l4z7ivqh]+.vari-col[data-astro-cid-l4z7ivqh]{border-left:1px solid var(--border)}.vari-col-header[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border);padding-bottom:10px;font-size:13px}.vari-col-subhead[data-astro-cid-l4z7ivqh]{letter-spacing:.08em;color:var(--text-faint);text-transform:lowercase;margin-top:4px;font-size:10px;display:block}.vari-col-item[data-astro-cid-l4z7ivqh]{flex-direction:column;align-items:center;gap:6px;display:flex}.vari-col-label[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);font-size:13px}.vari-col-value-wrap[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.freq-num-input[data-astro-cid-l4z7ivqh].vari-col-input{text-align:center;width:120px;font-size:28px}.vari-times-label[data-astro-cid-l4z7ivqh]{font-size:16px}.vari-note-wrap[data-astro-cid-l4z7ivqh]{margin-top:6px}.vari-note-input[data-astro-cid-l4z7ivqh]{font-family:var(--font-display);color:var(--text);border:none;border-bottom:2px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;text-transform:uppercase;background:0 0;outline:none;width:72px;padding:3px 0;font-size:20px;font-weight:400}.vari-note-input[data-astro-cid-l4z7ivqh]:focus{border-bottom-color:var(--text-muted)}.vari-note-input[data-astro-cid-l4z7ivqh]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.vari-note-input[data-astro-cid-l4z7ivqh]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vari-cents-display[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}.vari-reverse-hint[data-astro-cid-l4z7ivqh]{text-align:center;margin-top:28px}.vari-reset[data-astro-cid-l4z7ivqh]{border:1px solid var(--border);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:3px;margin:40px auto 0;padding:8px 20px;font-size:11px;transition:all .2s;display:block}.vari-reset[data-astro-cid-l4z7ivqh]:hover{color:var(--text);border-color:var(--text-muted)}@media (max-width:720px){.vari-cols[data-astro-cid-l4z7ivqh]{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;row-gap:0}.vari-col[data-astro-cid-l4z7ivqh]+.vari-col[data-astro-cid-l4z7ivqh]{border-left:none}.vari-col[data-astro-cid-l4z7ivqh]{flex-direction:column;grid-template-rows:none;gap:20px;padding:0 14px;display:flex}.vari-col-items[data-astro-cid-l4z7ivqh]{flex-direction:column;gap:20px;display:flex}.vari-col-item[data-astro-cid-l4z7ivqh]{grid-row:auto}.vari-col-item[data-astro-cid-l4z7ivqh]:first-child,.vari-col-item[data-astro-cid-l4z7ivqh]:nth-child(2){align-self:stretch}.vari-col[data-astro-cid-l4z7ivqh]:first-child{border-right:1px solid var(--border);grid-area:1/1;padding-left:0}.vari-col[data-astro-cid-l4z7ivqh]:nth-child(2){border-top:1px solid var(--border);grid-area:2/1/auto/-1;margin-top:28px;padding:28px 0 0}.vari-col[data-astro-cid-l4z7ivqh]:nth-child(2) .vari-col-header[data-astro-cid-l4z7ivqh]{margin-bottom:4px}.vari-col[data-astro-cid-l4z7ivqh]:nth-child(2) .vari-col-items[data-astro-cid-l4z7ivqh]{padding-top:20px}.vari-col[data-astro-cid-l4z7ivqh]:nth-child(3){grid-area:1/2;padding-right:0}.vari-col-input[data-astro-cid-l4z7ivqh]{width:90px}.vari-note-input[data-astro-cid-l4z7ivqh]{width:56px;font-size:16px}.vari-col-header[data-astro-cid-l4z7ivqh]{font-size:11px}.vari-col-label[data-astro-cid-l4z7ivqh]{font-size:12px}}@media (max-width:420px){.vari-col-input[data-astro-cid-l4z7ivqh]{width:74px}.vari-note-input[data-astro-cid-l4z7ivqh]{width:48px}.freq-num-input[data-astro-cid-l4z7ivqh]{font-size:20px}}.bpm-results[data-astro-cid-l4z7ivqh]{max-width:400px;margin:0 auto}.bpm-row[data-astro-cid-l4z7ivqh]{border-bottom:1px solid var(--selection);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;padding:12px;transition:background .15s;display:flex}@media (hover:hover){.bpm-row[data-astro-cid-l4z7ivqh]:hover{background:var(--selection)}}.bpm-row[data-astro-cid-l4z7ivqh]:active{background:var(--selection)}.note-name[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);font-size:14px}.note-ms[data-astro-cid-l4z7ivqh]{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.formula-note[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-faint);text-align:center;margin-top:24px;font-size:13px}.distance-results-list[data-astro-cid-l4z7ivqh]{max-width:500px;margin:24px auto 0}.dist-row[data-astro-cid-l4z7ivqh]{border-bottom:1px solid var(--border);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 16px;transition:background .15s;display:flex}@media (hover:hover){.dist-row[data-astro-cid-l4z7ivqh]:hover{background:var(--selection)}}.dist-row[data-astro-cid-l4z7ivqh]:active{background:var(--selection)}.dist-row-label[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);font-size:14px}.dist-row-value[data-astro-cid-l4z7ivqh]{font-family:var(--font-display);color:var(--text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.freq-grid[data-astro-cid-l4z7ivqh]{flex-direction:column;gap:16px;max-width:500px;margin:24px auto 0;display:flex}.freq-row[data-astro-cid-l4z7ivqh]{border-bottom:1px solid var(--border);border-radius:4px;justify-content:space-between;align-items:baseline;padding:14px 16px;display:flex}.freq-input-wrap[data-astro-cid-l4z7ivqh]{align-items:baseline;gap:6px;display:flex}.freq-num-input[data-astro-cid-l4z7ivqh]{font-family:var(--font-display);color:var(--text);border:none;border-bottom:2px solid var(--border);text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;outline:none;width:110px;padding:4px 0;font-size:24px;font-weight:400}.freq-num-input[data-astro-cid-l4z7ivqh]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.freq-num-input[data-astro-cid-l4z7ivqh]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.freq-num-input[data-astro-cid-l4z7ivqh]:focus{border-bottom-color:var(--text-muted)}.freq-unit-label[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.02em;text-align:left;min-width:24px;font-size:14px}.freq-row-label[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-muted);font-size:14px}.freq-value-group[data-astro-cid-l4z7ivqh]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.freq-metric-row[data-astro-cid-l4z7ivqh]{justify-content:flex-end}.freq-metric[data-astro-cid-l4z7ivqh]{font-family:var(--font-body);color:var(--text-faint);text-align:right;font-size:12px}.copied-toast[data-astro-cid-l4z7ivqh]{background:var(--text);color:var(--bg);font-family:var(--font-body);opacity:0;pointer-events:none;border-radius:20px;padding:8px 20px;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px)}.copied-toast[data-astro-cid-l4z7ivqh].show{opacity:1;transform:translate(-50%)translateY(0)}[data-theme=dark] .tool-tab[data-astro-cid-l4z7ivqh]{border:1px solid var(--border);color:var(--text-muted);background:0 0}[data-theme=dark] .tool-tab[data-astro-cid-l4z7ivqh].active{border-color:var(--text);color:var(--text);background:0 0}[data-theme=dark] .note-type-btn[data-astro-cid-l4z7ivqh],[data-theme=dark] .vari-ips-btn[data-astro-cid-l4z7ivqh]{color:var(--text-muted)}[data-theme=dark] .note-type-btn[data-astro-cid-l4z7ivqh].active,[data-theme=dark] .unit-btn[data-astro-cid-l4z7ivqh].active,[data-theme=dark] .vari-ips-btn[data-astro-cid-l4z7ivqh].active,[data-theme=dark] .tap-btn[data-astro-cid-l4z7ivqh]{color:var(--text);border:1px solid var(--text);background:0 0}@media (max-width:768px){.tools-header[data-astro-cid-l4z7ivqh]{padding:16px 20px 0}.tool-panel[data-astro-cid-l4z7ivqh]{padding:0 20px 50px}h1[data-astro-cid-l4z7ivqh]{font-size:30px}.tool-input[data-astro-cid-l4z7ivqh]{width:120px;font-size:28px}.tool-input-row[data-astro-cid-l4z7ivqh]{gap:12px}.freq-num-input[data-astro-cid-l4z7ivqh]{width:120px;font-size:28px}}
