.tool.svelte-dm38dn{padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--surface);gap:1.25rem;display:grid}.head.svelte-dm38dn{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.head.svelte-dm38dn p:where(.svelte-dm38dn){color:var(--muted);font-variant-numeric:tabular-nums}h2.svelte-dm38dn{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600;line-height:var(--leading-control)}.bar.svelte-dm38dn{border-radius:var(--radius-control);background:var(--tab);height:.375rem;overflow:hidden}.bar.svelte-dm38dn span:where(.svelte-dm38dn){background:var(--ink);transform-origin:0;height:100%;transition:transform .3s var(--ease-out);display:block}.groups.svelte-dm38dn{gap:1.25rem;display:grid}@media (width>=48rem){.groups.svelte-dm38dn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.groups.svelte-dm38dn{grid-template-columns:repeat(4,minmax(0,1fr))}}fieldset.svelte-dm38dn{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}legend.svelte-dm38dn{font-size:var(--text-base);font-weight:500;line-height:var(--leading-title);margin-bottom:.25rem}label.svelte-dm38dn{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}label.on.svelte-dm38dn>span:where(.svelte-dm38dn):last-child{color:var(--muted)}input.svelte-dm38dn{opacity:0;pointer-events:none;position:absolute}.box.svelte-dm38dn{border-radius:var(--radius-control);background:var(--bg);border:1.5px solid var(--control-line);color:#0000;place-items:center;width:1.5rem;height:1.5rem;transition:background-color .15s,color .15s;display:grid}.on.svelte-dm38dn .box:where(.svelte-dm38dn){border-color:var(--ink);background:var(--ink);color:var(--bg)}input.svelte-dm38dn:focus-visible+.box:where(.svelte-dm38dn){outline:1.5px solid var(--amber);outline-offset:2px}.action.svelte-dm38dn{display:flex}.head.svelte-13chao4{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);gap:2rem var(--gap);margin-inline:auto;display:grid}@media (width>=64rem){.head.svelte-13chao4{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.head.svelte-13chao4{padding-block:.75rem calc(var(--section-y) / 2)}.head.svelte-13chao4 nav{grid-column:1/-1}.words.svelte-13chao4{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.words.svelte-13chao4 p:where(.svelte-13chao4){font-size:var(--text-lg);letter-spacing:0;line-height:var(--leading-lead);max-width:32rem}.action.svelte-13chao4{margin-block:.5rem 1.75rem;display:flex}.person.svelte-13chao4{display:none}@media (width>=64rem){.person.svelte-13chao4{border-top:1px solid var(--line);align-self:stretch;gap:.75rem;max-width:32rem;margin-top:auto;padding-top:1.5rem;display:grid}}.person.svelte-13chao4 p:where(.svelte-13chao4){color:var(--muted);font-size:var(--text-sm);letter-spacing:0;font-weight:400;line-height:1.5}.aside.svelte-13chao4{display:grid}.aside.svelte-13chao4 .contact{background:var(--surface)}.tool.svelte-17nlvop{gap:1.5rem var(--gap);padding:var(--panel-pad);border-radius:var(--radius-lg);background:var(--surface);display:grid}h2.svelte-17nlvop{font-size:var(--text-lg);letter-spacing:-.015em;font-weight:600;line-height:var(--leading-control)}.inputs.svelte-17nlvop,.result.svelte-17nlvop{gap:1rem;display:grid}label.svelte-17nlvop span:where(.svelte-17nlvop){color:var(--muted);font-size:var(--text-sm);letter-spacing:0;margin-bottom:.25rem;font-weight:400;line-height:1.5;display:block}input.svelte-17nlvop{border-radius:var(--radius-control);background:var(--bg);box-shadow:inset 0 0 0 1px var(--control-line);transition:background-color .15s ease, box-shadow .15s ease, transform .14s var(--ease-out)}@media (hover:hover) and (pointer:fine){input.svelte-17nlvop:hover{background:var(--amber-tint);box-shadow:inset 0 0 0 1px var(--control-line-hover)}}input.svelte-17nlvop{width:100%;height:var(--control);color:var(--ink);font:inherit;border:0;padding:.75rem 1rem;display:block}input.svelte-17nlvop:focus-visible{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--amber);outline:0}input.svelte-17nlvop{font-variant-numeric:tabular-nums}.figure.svelte-17nlvop{font-size:var(--text-xl);letter-spacing:-.025em;font-variant-numeric:proportional-nums;font-weight:600;line-height:1.05}.action.svelte-17nlvop{display:flex}.note.svelte-17nlvop{color:var(--muted);font-size:var(--text-sm)}
