.tool-page.c-48jn2r{width:min(760px,100% - 40px);color:var(--color-text-primary);margin:0 auto;padding:40px 0 88px}.tool-page--wide.c-48jn2r{width:min(1040px,100% - 40px)}.tool-page--wide.c-48jn2r .hero:where(.c-48jn2r),.tool-page--wide.c-48jn2r .lead:where(.c-48jn2r),.tool-page--wide.c-48jn2r .disclosure:where(.c-48jn2r),.tool-page--wide.c-48jn2r .body:where(.c-48jn2r){max-width:760px}.crumbs.c-48jn2r{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:16px;font-size:.82rem;display:flex}.crumbs.c-48jn2r a:where(.c-48jn2r){color:inherit;text-decoration:none}.crumbs.c-48jn2r a:where(.c-48jn2r):hover{color:var(--color-text-primary)}.hero.c-48jn2r{padding-bottom:14px}.eyebrow.c-48jn2r{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin:0 0 0 auto;font-size:.74rem;font-weight:700}h1.c-48jn2r{letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(1.8rem,4.5vw,2.5rem);line-height:1.08}.lead.c-48jn2r{color:var(--color-text-secondary);margin:18px 0 0;font-size:1.05rem;line-height:1.75}.switch.c-48jn2r{overscroll-behavior-x:contain;scrollbar-width:none;margin:4px 0 10px;overflow-x:auto}.switch.c-48jn2r::-webkit-scrollbar{display:none}.switch.c-48jn2r ul:where(.c-48jn2r){gap:6px;width:max-content;margin:0;padding:3px;list-style:none;display:flex}.switch.c-48jn2r a:where(.c-48jn2r){border:1px solid var(--color-border-subtle);white-space:nowrap;color:var(--color-text-muted);transition:color .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:999px;padding:6px 12px;font-size:.82rem;line-height:1.35;text-decoration:none;display:block}.switch.c-48jn2r a.switch-here:where(.c-48jn2r){color:var(--color-text-primary);border-color:var(--color-accent);font-weight:600}.widget.c-48jn2r{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);border-radius:10px;margin-top:8px;padding:22px}.disclosure.c-48jn2r{color:var(--color-text-muted);margin:14px 0 0;font-size:.82rem;line-height:1.6}.disclosure.c-48jn2r a:where(.c-48jn2r){color:inherit;text-decoration:underline}.body-wrap.c-48jn2r{padding-top:40px}.body.c-48jn2r{gap:24px;display:grid}.section.c-48jn2r,.section-body.c-48jn2r{gap:12px;display:grid}.section--folded.c-48jn2r .section-body:where(.c-48jn2r){display:none}.section--folded.c-48jn2r{border-bottom:1px solid var(--color-border-subtle);padding-bottom:12px}.fold.c-48jn2r{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.fold-mark.c-48jn2r{border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);flex:none;width:8px;height:8px;margin-top:2px;transition:transform .16s;transform:rotate(45deg)}.section--folded.c-48jn2r .fold-mark:where(.c-48jn2r){transform:rotate(-45deg)translate(2px,2px)}h2.c-48jn2r{letter-spacing:0;margin:0;scroll-margin-top:84px;font-size:1.2rem;line-height:1.28}.toc.c-48jn2r{display:none}@media (width>=1180px){.tool-page.c-48jn2r{width:min(1060px,100% - 48px)}.tool-page.c-48jn2r .crumbs:where(.c-48jn2r),.tool-page.c-48jn2r .hero:where(.c-48jn2r),.tool-page.c-48jn2r .widget:where(.c-48jn2r),.tool-page.c-48jn2r .disclosure:where(.c-48jn2r),.tool-page.c-48jn2r .lead:where(.c-48jn2r){max-width:760px}.tool-page--wide.c-48jn2r .widget:where(.c-48jn2r){max-width:none}.body-wrap.c-48jn2r{grid-template-columns:760px minmax(200px,1fr);align-items:start;column-gap:40px;display:grid}.toc.c-48jn2r{max-height:calc(100vh - 120px);font-size:.84rem;line-height:1.5;display:block;position:sticky;top:85px;overflow-y:auto}.toc-heading.c-48jn2r{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px;font-size:.72rem;font-weight:700;display:block}.toc.c-48jn2r ul:where(.c-48jn2r){gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc.c-48jn2r a:where(.c-48jn2r){border-left:2px solid var(--color-border-subtle);color:var(--color-text-muted);transition:color .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1));padding:5px 0 5px 12px;text-decoration:none;display:block}.toc.c-48jn2r a:where(.c-48jn2r):hover{color:var(--color-text-primary)}.toc.c-48jn2r a.toc-active:where(.c-48jn2r){border-left-color:var(--color-accent);color:var(--color-text-primary)}}p.c-48jn2r{color:var(--color-text-secondary);margin:0;line-height:1.72}ul.c-48jn2r{color:var(--color-text-secondary);margin:4px 0 0;padding-left:20px;line-height:1.7}.faq.c-48jn2r{gap:14px;margin:0;display:grid}.faq.c-48jn2r dt:where(.c-48jn2r){color:var(--color-text-primary);font-weight:600}.faq.c-48jn2r dd:where(.c-48jn2r){color:var(--color-text-secondary);margin:4px 0 0;line-height:1.7}.related.c-48jn2r{border-top:1px solid var(--color-border-subtle);margin-top:48px;padding-top:26px}.related.c-48jn2r h2:where(.c-48jn2r){margin:0 0 14px;font-size:1rem}.related.c-48jn2r ul:where(.c-48jn2r){gap:10px;margin:0;padding:0;list-style:none;display:grid}.related.c-48jn2r a:where(.c-48jn2r){border:1px solid var(--color-border-subtle);color:inherit;transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));border-radius:8px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.related.c-48jn2r a:where(.c-48jn2r):hover,.related.c-48jn2r a:where(.c-48jn2r):focus-visible{border-color:var(--color-accent)}.related-title.c-48jn2r{color:var(--color-text-primary);font-size:.94rem;font-weight:600}.related-desc.c-48jn2r{color:var(--color-text-muted);font-size:.84rem;line-height:1.55}.cta.c-48jn2r{border:1px solid var(--color-border-subtle);background:var(--color-bg-card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:42px;padding:22px;display:flex}.cta-main.c-48jn2r{color:var(--color-accent);font-weight:700;text-decoration:none}.cta-alt.c-48jn2r{color:var(--color-text-muted);font-weight:600;text-decoration:none}.cta.c-48jn2r a:where(.c-48jn2r):hover{text-decoration:underline}@media (width<=560px){.tool-page.c-48jn2r{width:min(100% - 24px,760px);padding-top:36px}.widget.c-48jn2r{padding:16px}}.widget.c-48jn2r{font-variant-numeric:tabular-nums}.widget.c-48jn2r button{transition:transform .12s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), border-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), color .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.widget.c-48jn2r button:not(:disabled):active{transform:scale(.97)}.widget.c-48jn2r button:disabled{cursor:not-allowed}@media (hover:hover) and (pointer:fine){.widget.c-48jn2r button:not(:disabled):hover{border-color:var(--color-accent)}.related.c-48jn2r a:where(.c-48jn2r):hover{transform:translateY(-1px)}.switch.c-48jn2r a:where(.c-48jn2r):not(.switch-here):hover{color:var(--color-text-primary);border-color:var(--color-text-muted)}.cta.c-48jn2r a:where(.c-48jn2r):hover{transform:translateY(-1px)}}.cta.c-48jn2r a:where(.c-48jn2r){transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.tool-page.c-48jn2r a:focus-visible,.tool-page.c-48jn2r button:focus-visible,.tool-page.c-48jn2r input:focus-visible,.tool-page.c-48jn2r select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.widget.c-48jn2r input,.widget.c-48jn2r select{transition:border-color .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), background-color .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.widget.c-48jn2r [aria-live]{transition:opacity .2s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}@media (prefers-reduced-motion:reduce){.widget.c-48jn2r button,.widget.c-48jn2r input,.widget.c-48jn2r select,.related.c-48jn2r a:where(.c-48jn2r),.cta.c-48jn2r a:where(.c-48jn2r){transition-property:border-color,background-color,color}.widget.c-48jn2r button:not(:disabled):active,.related.c-48jn2r a:where(.c-48jn2r):hover,.cta.c-48jn2r a:where(.c-48jn2r):hover{transform:none}}
