.tool{gap:var(--space-6);flex-direction:column;display:flex}@media (width>=75rem){.tool{flex-direction:row;align-items:flex-start}.tool>.tool__panel{flex:1 1 0;min-inline-size:0}.tool>.tool-result,.tool>.tool__aside{flex:none;inline-size:28.75rem;position:sticky;top:7rem}}.tool__panel{gap:var(--space-5);min-inline-size:0;padding:var(--space-6);border-radius:var(--radius-xl);background-color:var(--color-bg-surface);flex-direction:column;display:flex}@media (width>=48rem){.tool__panel{padding:var(--space-10)}}.tool__inputs{gap:var(--space-6)}.tool__inputs:has(.tool-field__legend--eyebrow){gap:var(--space-5)}.tool-field{border:0;min-inline-size:0;margin:0;padding:0}.tool-field__legend{margin:0 0 var(--space-3);font:var(--type-h6);color:var(--color-text-primary);padding:0}.tool-field__legend--eyebrow{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--color-text-muted);margin-block-end:var(--space-5)}.tool-field__hint{margin:0 0 var(--space-3);font:var(--type-body-s);color:var(--color-text-muted)}.tool-field__error{margin:0 0 var(--space-3);font:var(--type-body-s);color:var(--color-text-accent);font-weight:500}.tool-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tool-chip{cursor:pointer;max-inline-size:100%;display:inline-flex}.tool-chip__input{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-chip__face{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--color-bg-surface);min-block-size:2.75rem;color:var(--color-text-primary);font:var(--type-body-s);transition:background-color var(--duration-fast) var(--ease-brand), border-color var(--duration-fast) var(--ease-brand);padding:13px 22px;display:inline-flex}.tool-chip__face .tool-chip__check{color:var(--color-icon-brand);display:none}.tool-chip__input:checked+.tool-chip__face{border:1.5px solid var(--color-border-brand);background-color:var(--color-bg-sage);color:var(--color-text-brand);padding:12.5px 21.5px}.tool-chip__input:checked+.tool-chip__face .tool-chip__check{display:inline-block}.tool-chip__input:focus-visible+.tool-chip__face{outline:2px solid var(--focus-ring);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tool-chip:hover .tool-chip__input:not(:checked)+.tool-chip__face{border-color:var(--color-border-brand)}}.tool-number{align-items:center;gap:var(--space-3);display:flex}.tool-number input{min-block-size:3.5rem;inline-size:9rem;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background-color:var(--color-bg-surface);color:var(--color-text-primary);font:var(--type-body-m)}.tool-number input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tool-number input[aria-invalid=true]{border-color:var(--color-text-accent)}.tool__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-link{min-block-size:2.75rem;color:var(--color-text-brand);font:var(--type-button-s);letter-spacing:var(--type-button-ls);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration-line:underline;text-decoration-thickness:1px;display:inline-flex}.tool-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tool-privacy{font:var(--type-caption);color:var(--color-text-muted);margin:0}.tool-result{padding:var(--space-6);border-radius:var(--radius-xl);background-color:var(--color-bg-inverse);color:var(--color-text-inverse);flex-direction:column;gap:18px;display:flex}@media (width>=48rem){.tool-result{padding:var(--space-10)}}.tool-result :focus-visible{outline-color:var(--color-text-inverse)}.tool-result p{margin:0}.tool-result__eyebrow{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--color-text-inverse-muted);margin:0}.tool-result__body{flex-direction:column;gap:18px;display:flex}.tool-result__lead{font:var(--type-display-s);letter-spacing:var(--type-display-s-ls);color:var(--color-text-inverse)}.tool-result__accent{color:var(--color-text-inverse-muted);font-style:italic}.tool-result__empty,.tool-result__note{font:var(--type-body-s);color:var(--color-text-inverse-muted)}.tool-result__subhead{margin:var(--space-2) 0 0;font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--color-text-inverse-muted)}.tool-result__list{font:var(--type-body-m);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-result__list>li{border-block-start:1px solid var(--color-border-inverse);padding-block:.625rem}.tool-checks{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.tool-checks__item{align-items:flex-start;gap:var(--space-3);font:var(--type-body-m);color:var(--color-text-inverse);display:flex}.tool-checks__icon{color:var(--color-icon-sage);flex:none;margin-block-start:4px}.tool-swap{padding:var(--space-5);border-radius:var(--radius-md);background-color:var(--color-bg-inverse-deep);flex-direction:column;gap:6px;display:flex}.tool-swap__label{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-ls);text-transform:uppercase;color:var(--color-text-inverse-muted);margin:0}.tool-swap__text{font:var(--type-body-m);color:var(--color-text-inverse)}.tool-icon{vertical-align:middle;flex:none;display:inline-block}.tool-card[data-astro-cid-k5btgh77]{align-items:flex-start;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-bg-surface);flex-direction:column;display:flex;position:relative}.tool-card__icon[data-astro-cid-k5btgh77]{border-radius:var(--radius-full);background-color:var(--color-bg-blush-strong);color:var(--color-icon-accent);padding:14px;display:inline-flex}.tool-card__title[data-astro-cid-k5btgh77]{font:var(--type-display-xs);letter-spacing:var(--type-display-xs-ls);color:var(--color-text-brand);margin:0}.tool-card__link[data-astro-cid-k5btgh77]{color:inherit;text-decoration:none}.tool-card__link[data-astro-cid-k5btgh77]:after{content:"";border-radius:inherit;position:absolute;inset:0}.tool-card__link[data-astro-cid-k5btgh77]:focus-visible{outline:none}.tool-card[data-astro-cid-k5btgh77]:has(.tool-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:4px}.tool-card__summary[data-astro-cid-k5btgh77]{font:var(--type-body-s);color:var(--color-text-secondary);margin:0}.tool-card__cta[data-astro-cid-k5btgh77]{align-items:center;gap:var(--space-2);padding-block:var(--space-1);font:var(--type-button-s);letter-spacing:var(--type-button-ls);color:var(--color-text-brand);display:inline-flex}@media (hover:hover) and (pointer:fine){.tool-card[data-astro-cid-k5btgh77]:hover .tool-card__title[data-astro-cid-k5btgh77],.tool-card[data-astro-cid-k5btgh77]:hover .tool-card__cta[data-astro-cid-k5btgh77]{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}}
