@media print{.ts-hero,.ts-no-print,.tool-controls,.tool-actions,nav,footer,.cookie-notice{display:none!important}.ts-tool-band{background:#fff!important;padding:0!important}.tool-output{break-inside:avoid}@page{margin:12mm}}.ts-inner[data-astro-cid-t2vnmvxo]{max-width:76rem;margin:0 auto;padding-inline:1.5rem}.ts-inner--narrow[data-astro-cid-t2vnmvxo]{max-width:48rem}.ts-hero[data-astro-cid-t2vnmvxo]{background:var(--color-inky-navy);color:#fff;padding-block:calc(clamp(3rem, 7vw, 5rem) + var(--nav-overhang)) clamp(2rem, 4vw, 3rem);margin-block-start:calc(-1 * var(--nav-overhang))}.ts-eyebrow[data-astro-cid-t2vnmvxo]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-electric-green);margin-block-end:.875rem;font-size:.8125rem;font-weight:600}.ts-h1[data-astro-cid-t2vnmvxo]{letter-spacing:-.03em;text-wrap:balance;max-inline-size:22ch;margin:0 0 1rem;font-size:clamp(2rem,4.8vw,3.25rem);font-weight:900;line-height:1.06}.ts-sub[data-astro-cid-t2vnmvxo]{color:#ffffffc7;max-inline-size:62ch;margin:0;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.6}.ts-tool-band[data-astro-cid-t2vnmvxo]{background:var(--color-inky-navy);padding-block:0 clamp(3rem,6vw,4.5rem)}.ts-band[data-astro-cid-t2vnmvxo]{color:var(--color-inky-navy);background:#fff;padding-block:clamp(3rem,7vw,5.5rem)}.ts-band--dark[data-astro-cid-t2vnmvxo]{background:var(--color-inky-navy);color:#fff}.ts-band--tight[data-astro-cid-t2vnmvxo]{padding-block:clamp(2rem,4vw,3rem)}.ts-h2[data-astro-cid-t2vnmvxo]{letter-spacing:-.022em;text-wrap:balance;max-inline-size:26ch;margin:0 0 1.5rem;font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:800;line-height:1.14}.ts-h3[data-astro-cid-t2vnmvxo]{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.3}.ts-body[data-astro-cid-t2vnmvxo]{opacity:.82;margin:0;font-size:1rem;line-height:1.62}.ts-lede[data-astro-cid-t2vnmvxo]{opacity:.84;max-inline-size:58ch;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.62}.ts-steps[data-astro-cid-t2vnmvxo]{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.ts-step[data-astro-cid-t2vnmvxo]{border-radius:var(--radius-card);border:1px solid #0a16281a;grid-template-columns:auto 1fr;gap:1.25rem;padding:1.375rem 1.5rem;display:grid}.ts-step-num[data-astro-cid-t2vnmvxo]{color:#0a162838;font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900;line-height:1}.ts-grid[data-astro-cid-t2vnmvxo]{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;display:grid}.ts-card[data-astro-cid-t2vnmvxo]{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff24;padding:1.5rem}.ts-upsell[data-astro-cid-t2vnmvxo]{background:color-mix(in srgb, var(--color-electric-green) 10%, #fff);border-block:1px solid color-mix(in srgb, var(--color-inky-navy) 12%, transparent)}.ts-upsell-cta[data-astro-cid-t2vnmvxo]{border-radius:var(--radius-button);background:var(--color-inky-navy);color:#fff;transition:opacity .15s var(--ease-standard);padding:.75rem 1.375rem;font-weight:700;text-decoration:none;display:inline-block}.ts-upsell-cta[data-astro-cid-t2vnmvxo]:hover{opacity:.88}.ts-upsell-links[data-astro-cid-t2vnmvxo]{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.ts-faq[data-astro-cid-t2vnmvxo]{margin:0}.ts-faq-item[data-astro-cid-t2vnmvxo]{border-block-start:1px solid #0a16281f;padding-block:1.375rem}.ts-faq-q[data-astro-cid-t2vnmvxo]{margin-block-end:.5rem;font-size:1.0625rem;font-weight:700;line-height:1.4}.ts-faq-a[data-astro-cid-t2vnmvxo]{opacity:.82;margin:0;line-height:1.64}.ts-related-h[data-astro-cid-t2vnmvxo]{letter-spacing:.12em;text-transform:uppercase;opacity:.72;margin:0 0 .875rem;font-size:.8125rem;font-weight:600}.ts-related[data-astro-cid-t2vnmvxo]{flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.ts-related-link[data-astro-cid-t2vnmvxo]{color:inherit;text-underline-offset:3px;font-weight:600}@media (width<=40rem){.ts-step[data-astro-cid-t2vnmvxo]{grid-template-columns:1fr;gap:.5rem}}.tool{border-radius:var(--radius-modal);color:#fff;background:#ffffff0a;border:1px solid #ffffff24;padding:clamp(1.25rem,3vw,2rem)}.tool-controls{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:1rem 1.25rem;display:grid}.tool-field{flex-direction:column;gap:.4375rem;min-inline-size:0;display:flex}.tool-field--wide{grid-column:1/-1}.tool-label{letter-spacing:.03em;color:#ffffffad;font-size:.8125rem;font-weight:600}.tool-hint{color:#ffffff73;margin:0;font-size:.8125rem}.tool-input,.tool-select,.tool-textarea{font:inherit;border-radius:var(--radius-input);color:#fff;inline-size:100%;transition:border-color .15s var(--ease-standard);background:#ffffff0f;border:1px solid #ffffff38;padding:.625rem .8125rem}.tool-input:focus-visible,.tool-select:focus-visible,.tool-textarea:focus-visible{border-color:var(--color-electric-green)}.tool-textarea{resize:vertical;font-variant-numeric:tabular-nums;min-block-size:11rem;line-height:1.55}.tool-select option{background:var(--color-inky-navy);color:#fff}.tool-toggle{flex-wrap:wrap;gap:.375rem;display:flex}.tool-toggle button{font:inherit;border-radius:var(--radius-button);color:#ffffffd9;cursor:pointer;transition:background-color .15s var(--ease-standard), border-color .15s var(--ease-standard);background:0 0;border:1px solid #fff3;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.tool-toggle button:hover{border-color:#ffffff73}.tool-toggle button[aria-pressed=true]{background:var(--color-electric-green);border-color:var(--color-electric-green);color:var(--color-inky-navy);font-weight:600}.tool-actions{border-block-start:1px solid #ffffff1f;flex-wrap:wrap;gap:.625rem;margin-block-start:1.25rem;padding-block-start:1.25rem;display:flex}.tool-btn{font:inherit;border-radius:var(--radius-button);background:var(--color-electric-green);color:var(--color-inky-navy);cursor:pointer;transition:opacity .15s var(--ease-standard);border:1px solid #0000;padding:.6875rem 1.25rem;font-weight:700}.tool-btn:hover{opacity:.88}.tool-btn--ghost{color:#fff;background:0 0;border-color:#ffffff47;font-weight:600}.tool-btn--ghost:hover{opacity:1;border-color:#ffffff8c}.tool-status{color:var(--color-electric-green);min-block-size:1.25rem;margin:.875rem 0 0;font-size:.9375rem}.tool-error{color:var(--color-coral)}.tool-output{border-block-start:1px solid #ffffff1f;margin-block-start:1.5rem;padding-block-start:1.5rem}.tool-output:empty{display:none}.tool-output-title{margin:0 0 1rem;font-size:1.0625rem;font-weight:700}@media print{.tool{color:#000!important;background:#fff!important;border:none!important;padding:0!important}.tool-output{border:none!important;margin:0!important;padding:0!important}.tool-status{display:none!important}}
