:root{color-scheme:light}.tool-page{background:#f1f5f9;color:#0f172a;font-family:Inter,sans-serif;line-height:1.6}.tool-page main{display:block}.tool-page .skip-nav{background:#0f172a;border-radius:999px;color:#fff;font-weight:600;left:-999px;padding:.75rem 1.5rem;position:absolute;top:0;transition:transform .2s ease;z-index:1000}.tool-page .skip-nav:focus{left:1rem;top:1rem;transform:translateY(0)}.tool-breadcrumbs{background:#fff;border-bottom:1px solid #e8eaed}.tool-breadcrumbs__container{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem;margin:0 auto;max-width:72rem;padding:1rem 1.5rem}.tool-breadcrumbs__list{align-items:center;display:inline-flex;gap:.75rem;list-style:none;margin:0;padding:0}.tool-breadcrumbs__item a{color:#5f6368;text-decoration:none;transition:color .2s ease}.tool-breadcrumbs__item a:focus-visible,.tool-breadcrumbs__item a:hover{color:#1a1a1a;outline:none}.tool-breadcrumbs__item--current{color:#1a1a1a;font-weight:600}.tool-breadcrumbs__separator{color:#9aa0a6}.tool-hero{background:#fff}.tool-hero__grid{display:grid;gap:3rem;margin:0 auto;max-width:72rem;padding:4rem 1.5rem}@media (min-width:768px){.tool-hero__grid{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.tool-pill{align-items:center;background:rgba(59,130,246,.12);border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;letter-spacing:.04em;padding:.375rem .9rem;text-transform:uppercase}.tool-hero__headline{color:#0f172a;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;margin:1rem 0}.tool-hero__summary{color:#475569;font-size:1.1rem;margin-bottom:1.5rem}.tool-hero__list{color:#334155;list-style:none;margin:0 0 1.5rem;padding:0}.tool-hero__list li+li{margin-top:.5rem}.tool-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.tool-button--primary,.tool-button--secondary{align-items:center;border-radius:999px;display:inline-flex;font-weight:600;justify-content:center;padding:.8rem 1.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.tool-button--primary{background:#2563eb;box-shadow:0 20px 40px rgba(37,99,235,.3);color:#fff}.tool-button--primary:hover{box-shadow:0 24px 48px rgba(37,99,235,.35);transform:translateY(-2px)}.tool-button--secondary{background:#fff;border:1px solid #cbd5e1;color:#1e293b}.tool-button--secondary:hover{border-color:#2563eb;color:#2563eb;transform:translateY(-2px)}.tool-hero__figure{background:#e2e8f0;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(15,23,42,.35);overflow:hidden;position:relative}.tool-hero__figure img{display:block;height:100%;object-fit:cover;width:100%}.tool-prose{color:#334155;margin:0 auto;max-width:48rem;padding:3rem 1.5rem}.tool-prose h2,.tool-prose h3{color:#0f172a}.tool-prose p+p{margin-top:1rem}.tool-overview-nav{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 12px 24px -16px rgba(15,23,42,.4);margin:0 auto 3rem;max-width:48rem}.tool-overview-nav__heading{border-bottom:1px solid #e2e8f0;padding:1.25rem 1.75rem}.tool-overview-nav__list{list-style:none;margin:0;padding:0}.tool-overview-nav__list a{border-bottom:1px solid #e2e8f0;color:#2563eb;display:block;font-weight:600;padding:1rem 1.75rem;text-decoration:none}.tool-overview-nav__list li:last-child a{border-bottom:none}.tool-overview-nav__list a:focus-visible,.tool-overview-nav__list a:hover{background:rgba(37,99,235,.08);outline:none}.tool-section{padding:4rem 1.5rem}.tool-section--muted{background:#f8fafc}.tool-section__inner{display:grid;gap:2.5rem;margin:0 auto;max-width:72rem}#tool-calculator .tool-section__inner,.tool-section#tool-calculator .tool-section__inner{max-width:none!important;width:100%!important}.tool-calculator__wrapper{background:#fff;border-radius:1.5rem;box-shadow:0 25px 60px -30px rgba(15,23,42,.4);padding:2.5rem}#tool-calculator .tool-calculator__wrapper{margin:0 auto!important;max-width:1800px!important;width:100%!important}#tool-calculator .tool-instructions__header{margin:0 auto 2rem;max-width:72rem}@media (max-width:768px){.tool-calculator__wrapper{padding:1.5rem}}.tool-instructions__header{max-width:40rem}.tool-instructions__steps{color:#334155;list-style:decimal;margin:1rem 0 0;padding-left:1.5rem}.tool-guide__grid{display:grid;gap:1.75rem}@media (min-width:768px){.tool-guide__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-guide__card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 18px 40px -28px rgba(15,23,42,.35);padding:2rem}.tool-guide__highlight{background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.2);color:#1d4ed8}.tool-guide__card h3{font-size:1.35rem;margin-bottom:.75rem;margin-top:0}.tool-related__grid{display:grid;gap:1.5rem}@media (min-width:768px){.tool-related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-related__card{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 18px 40px -28px rgba(15,23,42,.35);color:inherit;padding:1.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tool-related__card:focus-visible,.tool-related__card:hover{border-color:#2563eb;box-shadow:0 24px 50px -20px rgba(37,99,235,.35);outline:none;transform:translateY(-4px)}.tool-related__eyebrow{color:#2563eb;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-related__title{color:#0f172a;font-size:1.25rem;margin-bottom:.75rem;margin-top:.75rem}.tool-related__summary{color:#475569}.tool-cta{background:rgba(15,23,42,.92);color:#fff}.tool-cta__grid{display:grid;gap:2.5rem;margin:0 auto;max-width:72rem;padding:4rem 1.5rem}@media (min-width:768px){.tool-cta__grid{align-items:center;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr)}}.tool-cta__list{color:rgba(226,232,240,.95);list-style:none;margin:1.5rem 0;padding:0}.tool-cta__list li{align-items:center;display:flex;gap:.5rem}.tool-cta__highlight{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:1.5rem;padding:1.75rem}.tool-cta__button{align-items:center;background:hsla(0,0%,100%,.95);border-radius:999px;color:#0f172a;display:inline-flex;font-weight:600;justify-content:center;padding:.85rem 1.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.tool-cta__button:hover{box-shadow:0 24px 48px -20px hsla(0,0%,100%,.45);transform:translateY(-2px)}.tool-faq__list{display:grid;gap:1rem}.tool-faq__item{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;box-shadow:0 18px 40px -28px rgba(15,23,42,.35);padding:1.5rem}.tool-faq__item summary{color:#0f172a;cursor:pointer;font-size:1.1rem;font-weight:600}.tool-faq__item>div{color:#475569;margin-top:1rem}.page-section-nav-inline{border-radius:1rem;overflow:hidden}@media (max-width:1023px){.page-section-nav-inline{justify-self:center;margin-left:auto;margin-right:auto}}.page-side-nav__list{list-style:none;margin:0;padding:0}.page-side-nav__link{align-items:center;color:#1d4ed8;display:flex;font-weight:600;gap:.75rem;justify-content:space-between;padding:.85rem 1.25rem;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:100%}.page-side-nav__link:focus-visible,.page-side-nav__link:hover{background:rgba(59,130,246,.08);color:#0f172a;outline:none}.page-side-nav__link.is-active,[data-scroll-link].is-active{background:rgba(59,130,246,.12);color:#0f172a}.tool-guide{margin:0 auto;max-width:72rem}.tool-guide__highlight{grid-column:1/-1}.tool-guide>.tool-prose,.tool-section__inner>.tool-prose,.tool-section__inner>header.tool-prose{margin:0;max-width:none;padding:0}.tool-calculator__wrapper .calculator-tool{background:transparent;padding:0}.tool-calculator__wrapper .tool-shell{padding:0}.tool-prose h2{font-size:1.75rem;line-height:1.3;margin-bottom:1rem;margin-top:2.5rem}.tool-prose h3{font-size:1.35rem;line-height:1.4;margin-bottom:.75rem;margin-top:2rem}.tool-prose p{margin-bottom:1rem;margin-top:0}.tool-prose h2:first-child,.tool-prose h3:first-child{margin-top:0}.tool-instructions__steps li{line-height:1.5;margin-bottom:.5rem}.tool-instructions__steps li:last-child{margin-bottom:0}.tool-related{padding:4rem 1.5rem}.tool-related__header{margin:0 auto 2rem;max-width:72rem}.tool-related__grid{margin:0 auto;max-width:72rem}.mobile-sticky-nav{align-items:stretch;background:hsla(0,0%,100%,.95);border:1px solid rgba(15,23,42,.12);border-radius:999px;box-shadow:0 18px 40px rgba(15,23,42,.18);display:none;gap:.35rem;justify-content:center;left:50%;max-width:calc(100% - 2rem);overflow-x:auto;padding:.5rem;position:fixed;right:auto;top:1rem;transform:translateX(-50%) translateY(-150%);width:auto;z-index:9999;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.mobile-sticky-nav::-webkit-scrollbar{display:none}.mobile-sticky-nav.is-visible{transform:translateX(-50%) translateY(0)}.mobile-sticky-nav.is-mobile-active{display:flex}.mobile-sticky-nav__link{align-items:center;border-radius:999px;color:#1d4ed8;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.35rem;justify-content:center;min-height:44px;padding:.625rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.mobile-sticky-nav__link:focus-visible,.mobile-sticky-nav__link:hover{background:rgba(59,130,246,.12);color:#0f172a;outline:none}.mobile-sticky-nav__link.is-active{background:rgba(59,130,246,.18);color:#0f172a}.mobile-sticky-nav__divider{background:rgba(15,23,42,.12);flex-shrink:0;margin:.375rem .25rem;width:1px}.mobile-sticky-nav__cta{align-items:center;background:#1d4ed8;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:600;justify-content:center;min-height:44px;padding:.625rem 1.25rem;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.mobile-sticky-nav__cta:focus-visible,.mobile-sticky-nav__cta:hover{background:#0f172a;outline:none}