.tool-shell[data-astro-cid-5ipy3lzm]{width:min(100% - (2 * var(--space-page)), var(--page-width));margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 0 clamp(5rem,10vw,8rem)}.tool-header[data-astro-cid-5ipy3lzm]{width:min(100%, var(--content-width));padding-bottom:clamp(1.25rem,3vw,2rem)}.tool-header[data-astro-cid-5ipy3lzm] h1[data-astro-cid-5ipy3lzm]{font-feature-settings:"liga" 0, "clig" 0;font-variant-ligatures:none;letter-spacing:-.055em;max-width:15ch;margin:0;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:610;line-height:.98}.tool-header[data-astro-cid-5ipy3lzm] p[data-astro-cid-5ipy3lzm]{max-width:38rem;color:var(--color-text-muted);font-family:var(--font-reading);margin:1.25rem 0 0;font-size:clamp(1.12rem,2vw,1.32rem);line-height:1.58}.tool-content[data-astro-cid-5ipy3lzm]{width:100%}@media (width<=47.99rem){.tool-shell[data-astro-cid-5ipy3lzm]{padding-top:2.5rem}.tool-header[data-astro-cid-5ipy3lzm] h1[data-astro-cid-5ipy3lzm]{letter-spacing:-.048em}}.grinder-converter{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);background:var(--color-surface-raised);font-family:var(--font-display);margin:clamp(1.25rem,3vw,2rem) 0;padding:clamp(1.25rem,4vw,2rem);overflow:hidden}.grinder-converter__visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.grinder-converter__controls{grid-template-columns:minmax(0,1.3fr) minmax(7rem,.65fr) auto minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.grinder-converter__field{gap:.5rem;min-width:0;display:grid}.grinder-converter label{color:var(--color-text);font-size:.78rem;font-weight:750}.grinder-converter select,.grinder-converter button,.grinder-converter input{font:inherit}.grinder-converter select{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;min-width:0;min-height:3.25rem;color:var(--color-text);background:var(--color-background);padding:.68rem 2.25rem .68rem .8rem;font-size:.9rem}.grinder-converter__field--setting select{font-variant-numeric:tabular-nums}.grinder-converter__helper{color:var(--color-text-muted);font-size:.69rem;font-weight:550;line-height:1.4}.grinder-converter__swap{border:1px solid var(--color-border);border-radius:var(--radius);min-height:3.25rem;color:var(--color-accent-strong);white-space:nowrap;cursor:pointer;transition:border-color .16s ease, color .16s ease, transform .16s var(--ease-out);background:0 0;align-self:start;margin-top:1.67rem;padding:.65rem .9rem;font-size:.78rem;font-weight:750}.grinder-converter__swap:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.grinder-converter__swap:active:not(:disabled){transform:translateY(1px)}.grinder-converter__swap:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.55}.grinder-converter__filter{border-top:1px solid var(--color-border);gap:.25rem;margin-top:1.35rem;padding-top:1.1rem;display:grid}.grinder-converter__filter label{cursor:pointer;align-items:center;gap:.65rem;width:fit-content;display:flex}.grinder-converter__filter input{width:1.05rem;height:1.05rem;accent-color:var(--color-accent-strong);margin:0}.grinder-converter__filter .grinder-converter__helper{margin-left:1.7rem}.grinder-converter__result{border-top:2px solid var(--color-text);grid-template-columns:minmax(0,1fr) auto;gap:.7rem clamp(1rem,4vw,3rem);margin:1.6rem 0 0;padding-top:clamp(1.5rem,4vw,2.25rem);display:grid}.grinder-converter__result-label{color:var(--color-accent-strong);grid-column:1/-1;font-size:.78rem;font-weight:750}.grinder-converter__result>strong{min-width:0;color:var(--color-text);font-variant-numeric:tabular-nums;letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(2.6rem,7vw,4.75rem);font-weight:560;line-height:.95}.grinder-converter__result>strong small{letter-spacing:-.02em;font-size:.34em;font-weight:650}.grinder-converter__result-details{grid-template-columns:repeat(2,minmax(7rem,auto));align-self:end;gap:1.25rem;margin:0;display:grid}.grinder-converter__result-details div{gap:.15rem;display:grid}.grinder-converter__result-details dt{color:var(--color-text-muted);font-size:.68rem;font-weight:700}.grinder-converter__result-details dd{color:var(--color-text);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:720}.grinder-converter__method-note,.grinder-converter__result-note{max-width:65ch;color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.5}.grinder-converter__result-note{color:var(--color-text);font-weight:620}.grinder-converter__result--error{display:block}.grinder-converter__result--error strong{color:var(--color-accent-strong);letter-spacing:-.035em;font-size:clamp(1.5rem,4vw,2.25rem)}.grinder-converter__result--error p{max-width:48ch;color:var(--color-text-muted);margin:.65rem 0 0;font-size:.82rem}.grinder-converter--unavailable h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.grinder-converter--unavailable p{color:var(--color-text-muted);margin:.5rem 0 0}@media (width<=47.99rem){.grinder-converter__controls{grid-template-columns:minmax(0,1fr)}.grinder-converter__swap{width:100%;margin-top:0}.grinder-converter__result{grid-template-columns:minmax(0,1fr)}.grinder-converter__result-details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem}}@media (prefers-reduced-motion:reduce){.grinder-converter__swap{transition:none}.grinder-converter__swap:active:not(:disabled){transform:none}}.grinder-page__notes[data-astro-cid-fq7n752n]{width:min(100%, var(--content-width));font-family:var(--font-reading);gap:clamp(3rem,7vw,5rem);margin:clamp(3.5rem,8vw,6rem) auto 0;font-size:clamp(1.05rem,1.4vw,1.16rem);line-height:1.75;display:grid}.grinder-page__notes[data-astro-cid-fq7n752n] section[data-astro-cid-fq7n752n]{border-top:1px solid var(--color-border);padding-top:clamp(2rem,4vw,3rem)}.grinder-page__notes[data-astro-cid-fq7n752n] h2[data-astro-cid-fq7n752n]{max-width:21ch;font-family:var(--font-display);font-feature-settings:"liga" 0, "clig" 0;font-variant-ligatures:none;letter-spacing:-.035em;margin:0 0 1.1rem;font-size:clamp(1.8rem,4vw,2.45rem);font-weight:620;line-height:1.12}.grinder-page__notes[data-astro-cid-fq7n752n] p[data-astro-cid-fq7n752n]{margin:0 0 1.35em}.grinder-page__notes[data-astro-cid-fq7n752n] a[data-astro-cid-fq7n752n]{color:var(--color-accent-strong);font-weight:700}.grinder-page__buckets[data-astro-cid-fq7n752n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem clamp(1.5rem,5vw,3rem);margin:1.8rem 0 2rem;display:grid}.grinder-page__buckets[data-astro-cid-fq7n752n] div[data-astro-cid-fq7n752n]{border-top:1px solid var(--color-border);padding-top:.85rem}.grinder-page__buckets[data-astro-cid-fq7n752n] dt[data-astro-cid-fq7n752n]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.grinder-page__buckets[data-astro-cid-fq7n752n] dd[data-astro-cid-fq7n752n]{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.96rem;line-height:1.55}@media (width<=47.99rem){.grinder-page__buckets[data-astro-cid-fq7n752n]{grid-template-columns:1fr}}
