.tool-head[data-astro-cid-7uekzp7f]{border-bottom:1px solid var(--color-border)}.tool-head-inner[data-astro-cid-7uekzp7f]{gap:var(--space-md-plus);flex-direction:column;display:flex}.crumbs[data-astro-cid-7uekzp7f]{align-items:center;gap:var(--space-xs);font-size:var(--text-caption);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.crumb-link[data-astro-cid-7uekzp7f]{color:var(--color-text-subtle);text-decoration:none}.crumb-link[data-astro-cid-7uekzp7f]:hover{color:var(--color-ink)}.crumb-here[data-astro-cid-7uekzp7f]{color:var(--color-text-secondary)}.tool-kicker[data-astro-cid-7uekzp7f]{font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-copper-text);font-weight:600}.tool-title[data-astro-cid-7uekzp7f]{max-width:var(--measure-head);text-wrap:balance}.tool-lede[data-astro-cid-7uekzp7f]{max-width:40rem;font-size:var(--text-lede);color:var(--color-text-secondary);text-wrap:pretty;line-height:1.65}.tool-meta[data-astro-cid-7uekzp7f]{gap:var(--space-xs) var(--space-sm);font-size:var(--text-caption);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.tool-verified[data-astro-cid-7uekzp7f]{font-family:var(--font-mono)}.tool-work-inner[data-astro-cid-7uekzp7f]{gap:var(--space-lg);flex-direction:column;display:flex}.tool-grid[data-astro-cid-7uekzp7f]{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.tool-inputs[data-astro-cid-7uekzp7f],.tool-results[data-astro-cid-7uekzp7f]{min-width:0}.tool-results[data-astro-cid-7uekzp7f]{padding:var(--space-xl);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tool-sticky[data-astro-cid-7uekzp7f]{z-index:calc(var(--z-nav) - 1);align-items:last baseline;gap:var(--space-2xs) var(--space-md);min-height:44px;padding:var(--space-xs) var(--container-pad) calc(var(--space-xs) + env(safe-area-inset-bottom,0px));background:var(--color-surface-raised);border-top:1px solid var(--color-border-strong);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""value cue";text-decoration:none;display:grid;position:fixed;bottom:0;left:0;right:0}@supports not (align-items:last baseline){.tool-sticky[data-astro-cid-7uekzp7f]{align-items:baseline}}.tool-sticky[data-astro-cid-7uekzp7f][hidden]{display:none}.tool-sticky[data-astro-cid-7uekzp7f]:focus-visible{outline:2px solid var(--color-copper);outline-offset:calc(-1 * var(--space-2xs))}.tool-sticky-label[data-astro-cid-7uekzp7f]{font-size:var(--text-micro);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;text-wrap:balance;color:var(--color-text-subtle);grid-area:label}.tool-sticky-comma[data-astro-cid-7uekzp7f]{opacity:0}.tool-sticky-value[data-astro-cid-7uekzp7f]{overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-family:var(--font-display);font-size:var(--text-title-sm);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-ink);grid-area:value}.tool-sticky-cue[data-astro-cid-7uekzp7f]{align-items:baseline;gap:var(--space-2xs);font-size:var(--text-body-sm);white-space:nowrap;color:var(--color-copper-text);transition:color var(--transition-fast);grid-area:cue;font-weight:600;display:flex}.tool-sticky[data-astro-cid-7uekzp7f]:hover .tool-sticky-cue[data-astro-cid-7uekzp7f]{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.tool-sticky[data-astro-cid-7uekzp7f]:not([hidden]){animation:tool-sticky-in var(--transition-fast)}}@keyframes tool-sticky-in{0%{transform:translateY(100%)}}@media (width>=60em){.tool-sticky[data-astro-cid-7uekzp7f]{display:none}}@media print{.tool-sticky[data-astro-cid-7uekzp7f]{display:none}}.tool-noscript[data-astro-cid-7uekzp7f]{max-width:var(--measure-head);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-copper);background:var(--color-surface);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.tool-prose[data-astro-cid-7uekzp7f]{gap:var(--space-2xl);flex-direction:column;display:flex}.tool-prose[data-astro-cid-7uekzp7f] h2{font-size:var(--text-title-sm)}.tool-prose[data-astro-cid-7uekzp7f] section{gap:var(--space-md);flex-direction:column;display:flex}.tool-prose[data-astro-cid-7uekzp7f] p,.tool-prose[data-astro-cid-7uekzp7f] li{color:var(--color-text-secondary);line-height:var(--leading-loose);text-wrap:pretty}.tool-prose[data-astro-cid-7uekzp7f] ul,.tool-prose[data-astro-cid-7uekzp7f] ol{gap:var(--space-xs);flex-direction:column;padding-left:1.25em;display:flex}.tool-prose[data-astro-cid-7uekzp7f] [data-tool-example]{padding:var(--space-lg) var(--space-xl);background:var(--color-surface-raised);border-left:2px solid var(--color-copper)}.tool-faq[data-astro-cid-7uekzp7f]{gap:var(--space-lg)}.tool-brake[data-astro-cid-7uekzp7f]{padding-top:var(--space-lg);border-top:1px solid var(--color-border-strong);font-size:var(--text-body-sm);color:var(--color-text-subtle)}.tool-related[data-astro-cid-7uekzp7f]{gap:var(--space-md);padding-block:var(--space-xl) var(--space-2xl);flex-direction:column;display:flex}.tool-related-label[data-astro-cid-7uekzp7f]{font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.tool-related-list[data-astro-cid-7uekzp7f]{gap:var(--space-xs);font-size:var(--text-body-sm);flex-direction:column;padding:0;list-style:none;display:flex}@media (width<=59.9375em){.tool-grid[data-astro-cid-7uekzp7f]{gap:var(--space-xl);grid-template-columns:1fr}.tool-meta[data-astro-cid-7uekzp7f]{gap:var(--space-2xs);flex-direction:column}.tool-meta-sep[data-astro-cid-7uekzp7f]{display:none}}@media (width<=39.9375em){.tool-results[data-astro-cid-7uekzp7f]{padding:var(--space-lg)}}.tool-fieldset{gap:var(--space-md);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.tool-legend{margin-bottom:var(--space-xs);font-size:var(--text-micro);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--color-text-subtle);padding:0;font-weight:600}.tool-field{flex-direction:column;gap:.4375rem;display:flex}.tool-field-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.tool-fieldset[hidden],.tool-field[hidden],.tool-field-row[hidden],.tool-choice[hidden]{display:none}.tool-label{font-size:var(--text-fine);letter-spacing:.04em;color:var(--color-text-secondary);font-weight:600}.tool-hint{font-size:var(--text-fine);line-height:var(--leading-body);color:var(--color-text-subtle)}.tool-control{width:100%;font-family:var(--font-sans);font-size:var(--text-input);line-height:var(--leading-snug);color:var(--color-ink);background-color:color-mix(in srgb, var(--color-bg) 40%, var(--color-surface));border:1px solid var(--color-text-subtle);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);padding:.75rem .875rem}select.tool-control{padding-right:var(--select-caret-room)}.tool-control:hover{border-color:var(--color-ink)}.tool-control:focus{border-color:var(--color-copper)}.tool-control[aria-invalid=true]{border-color:var(--color-error);border-width:2px}.tool-choice{align-items:flex-start;gap:var(--space-sm);font-size:var(--text-body-sm);color:var(--color-text-secondary);display:flex}.tool-choice input{accent-color:var(--color-ink);margin:.2em 0 0}.tool-choices{gap:var(--space-md) var(--space-lg);flex-wrap:wrap;display:flex}.tool-notice{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-copper);background:var(--color-surface);font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--color-text-secondary);margin:0}.tool-problem{padding:var(--space-2xs) var(--space-sm);border-left:2px solid var(--color-error);background:var(--color-error-bg);font-size:var(--text-fine);font-weight:400;line-height:var(--leading-body);color:var(--color-error);margin:0}.tool-problem[hidden],.tool-problem:empty{display:none}.tool-notice[data-row=problems]{border-left-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.tool-notice[hidden]{display:none}.tool-headline{gap:var(--space-2xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-strong);flex-direction:column;display:flex}.tool-headline-label{font-size:var(--text-micro);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.tool-headline-value{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);color:var(--color-ink)}.tool-headline-note{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.tool-rows{flex-direction:column;margin:0;display:flex}.tool-field select{min-width:0;max-width:100%}.tool-row{gap:var(--space-md);padding-block:var(--space-sm);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) fit-content(55%);display:grid}.tool-row[hidden]{display:none}.tool-row-label{font-size:var(--text-body-sm);color:var(--color-text-secondary)}.tool-row-note{margin-top:var(--space-2xs);font-size:var(--text-fine);color:var(--color-text-subtle);display:block}.tool-row-value{font-family:var(--font-mono);font-size:var(--text-body-sm);text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--color-ink);margin:0}.tool-row-total .tool-row-label,.tool-row-total .tool-row-value{color:var(--color-ink);font-weight:600}.tool-results-note{margin-top:var(--space-md);font-size:var(--text-fine);line-height:var(--leading-body);color:var(--color-text-subtle)}@media (width<=39.9375em){.tool-field-row{grid-template-columns:1fr}}@media print{.skip-link,.site-header,.site-footer,#hs-banner-parent,.tool .crumbs,.tool-related,.tool>.on-dark,.tool .faq-icon,.tool-inputs .tool-hint:not(.tool-problem):not([data-out]):not(.tool-hint-list){display:none!important}article.tool .table-scroll{overflow:visible}article.tool .tool-figures table{font-size:var(--text-fine)}article.tool .tool-figures th,article.tool .tool-figures td{padding-block:var(--space-xs)}article.tool .section-sm{padding-block:var(--space-lg)}article.tool .tool-fieldset{gap:var(--space-sm)}article.tool .tool-control{padding:var(--space-2xs) var(--space-xs)}article.tool .tool-results{padding:var(--space-md)}article.tool .tool-row{padding-block:var(--space-xs)}article.tool .tool-prose{gap:var(--space-xl)}article.tool .faq-summary{padding-block:var(--space-sm)}article.tool .faq-answer{padding-bottom:var(--space-md)}.tool-field,.tool-headline,.tool-row,.tool-notice,.tool .faq-item,.tool-figures tr{break-inside:avoid}.tool h2,.tool h3,.tool .faq-summary{break-after:avoid}}.tool-figures[data-astro-cid-s32ksvrp]{gap:var(--space-md);flex-direction:column;display:flex}.tool-figures[data-astro-cid-s32ksvrp] h2[data-astro-cid-s32ksvrp]{font-size:var(--text-title-sm)}.tool-figures-lede[data-astro-cid-s32ksvrp]{max-width:var(--measure-head);color:var(--color-text-secondary);text-wrap:pretty}.table-scroll[data-astro-cid-s32ksvrp]{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);overflow-x:auto}.table-scroll[data-astro-cid-s32ksvrp]:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}table[data-astro-cid-s32ksvrp]{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-body-sm);line-height:var(--leading-snug)}th[data-astro-cid-s32ksvrp],td[data-astro-cid-s32ksvrp]{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;text-align:left;vertical-align:top;border-top:1px solid var(--color-border)}thead[data-astro-cid-s32ksvrp] th[data-astro-cid-s32ksvrp]{font-size:var(--text-micro);letter-spacing:var(--tracking-caps-sm);text-transform:uppercase;color:var(--color-text-subtle);border-top:0;font-weight:600}tbody[data-astro-cid-s32ksvrp] th[data-astro-cid-s32ksvrp]{color:var(--color-text);font-weight:600}.tool-figures-value[data-astro-cid-s32ksvrp]{font-family:var(--font-mono)}.tool-figures-verified[data-astro-cid-s32ksvrp],.tool-figures-note[data-astro-cid-s32ksvrp]{color:var(--color-text-subtle)}
