.tool [hidden]{display:none!important}.tool fieldset{border:0;padding:0;margin:0;min-width:0}.tool legend{padding:0;margin-bottom:0.4375rem;font-size:0.875rem;color:var(--muted,rgba(242,232,213,.62))}.tool .tset + .tset{margin-top:1.375rem}.tool .tset > h3{margin:0 0 0.875rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.tool .tmore > summary{display:flex;align-items:center;flex-wrap:wrap;gap:0.125rem 0.75rem;min-height:2.75rem;padding:0.5rem 2.25rem 0.5rem 0.875rem;position:relative;cursor:pointer;list-style:none;border:1px solid var(--line,rgba(242,232,213,.12));border-radius:0.625rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tool .tmore > summary::-webkit-details-marker{display:none}.tool .tmore > summary::after{content:"";position:absolute;right:0.9375rem;top:50%;width:0.4375rem;height:0.4375rem;border:solid var(--muted,rgba(242,232,213,.62));border-width:0 2px 2px 0;translate:0 -70%;rotate:45deg;transition:rotate .2s ease,translate .2s ease}.tool .tmore[open] > summary::after{rotate:225deg;translate:0 -25%}.tool .tmore > summary:focus-visible{outline:2px solid var(--violet,#C9A55A);outline-offset:2px}.tool .tmore-t{font-size:1rem;font-weight:600;letter-spacing:-.01em}.tool .tmore-o{font-weight:400;color:var(--muted,rgba(242,232,213,.62))}.tool .tmore-s{font-size:0.8125rem;color:var(--caption,rgba(242,232,213,.55));font-variant-numeric:tabular-nums}.tool .tmore[open] > summary{margin-bottom:0.875rem}@media (hover:hover){.tool .tmore > summary:hover{border-color:var(--muted,rgba(242,232,213,.62))}}@media (prefers-reduced-motion:reduce){.tool .tmore > summary::after{transition:none}}.tool .qopts{margin-top:0;gap:0.5rem;grid-template-columns:repeat(auto-fit,minmax(min(13.5rem,100%),1fr))}.tool .qopt{padding:0.6875rem 0.875rem}.tool .qopt span{font-size:0.875rem;line-height:1.4}.calcin select{flex:1 1 auto;min-width:0;padding:0.6875rem 0.875rem;border:0;background:transparent;color:var(--ink,#F2E8D5);font-family:inherit;font-weight:500;font-size:max(1rem,16px);line-height:1.4;-webkit-appearance:none;appearance:none;cursor:pointer}.calcin select:focus,.calcin select:focus-visible{outline:none}.calcin select option{background:#141210;color:#F2E8D5}.calcin input[type="date"]{color-scheme:dark;font-size:max(1rem,16px)}.calcin input[aria-invalid="true"]{color:#F2A08A}.calcin:has(input[aria-invalid="true"]){border-color:#F2A08A}.tool .tactions{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:0.75rem}.tool .calcout{scroll-margin-top:5rem}.tool .tsay{margin-top:0.625rem;font-size:0.9375rem;line-height:1.55;color:var(--muted,rgba(242,232,213,.62));max-width:44rem}.tool .tnote{margin-top:1rem;padding:0.875rem 1rem;border:1px solid var(--line,rgba(242,232,213,.12));border-radius:0.75rem;font-size:0.875rem;line-height:1.6;color:var(--ink,#F2E8D5);max-width:44rem;background:rgba(242,232,213,.025)}.tool .tnext{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem 1rem;max-width:44rem;font-size:0.875rem;line-height:1.55;color:var(--muted,rgba(242,232,213,.62))}.tool .tnext span{flex:1 1 16rem}.tool .tnext[hidden]{display:none}.tool .calcwork td:first-child{padding-right:0.75rem}.tool .calchow{padding-right:0.75rem}@media (max-width:34rem){.tool .calcwork tr{display:grid;grid-template-columns:1fr auto;column-gap:0.75rem;border-bottom:1px solid var(--line,rgba(242,232,213,.12))}.tool .calcwork td{border-bottom:0;padding:0.5rem 0 0}.tool .calcwork td.calchow{grid-column:1 / -1;grid-row:2;padding:0.125rem 0 0.5rem;font-size:0.8125rem}.tool .calcwork td.calcval{grid-column:2;grid-row:1}.tool .calcwork .calcsum{border-bottom:0;border-top:1px solid rgba(242,232,213,.2)}}.toolcards .soon{opacity:.72}.toolcards .tag{display:inline-block;margin-left:0.5rem;padding:0.125rem 0.5rem;border-radius:999px;border:1px solid var(--line,rgba(242,232,213,.18));font-size:0.75rem;font-weight:500;vertical-align:middle;color:var(--caption,rgba(242,232,213,.55));letter-spacing:.02em}.tool .tgap{margin-top:1.375rem}.calcin select + em{pointer-events:none}@media (max-width:34rem){.tool .calcwork td{text-align:left}.tool .calcwork td.calcval{text-align:right}}.tool .terr{display:block;font-size:0.875rem;line-height:1.45;color:#F2A08A;font-weight:500}.tool .terr::before{content:"!";content:"!" / "";display:inline-grid;place-items:center;width:1.125rem;height:1.125rem;margin-right:0.375rem;border-radius:50%;background:#F2A08A;color:#141210;font-size:0.75rem;font-weight:700;line-height:1;vertical-align:0.0625rem}.tool .tsay a{color:var(--ink,#F2E8D5);text-decoration:underline;text-underline-offset:0.18em}.tool .qopt{min-height:2.75rem}.tool .tactions .btn{min-height:2.75rem}.calcin input,.calcin select{min-height:2.75rem}.tool .calchow{overflow-wrap:anywhere}.tool .calcbig b{overflow-wrap:anywhere}.tool .calcout:focus{outline:none}.tool .calcout:focus-visible{outline:2px solid var(--violet,#C9A55A);outline-offset:4px;border-radius:0.25rem}@media (max-width:22.5rem){.calcin em{padding:0 0.625rem}.tool .qopt{padding:0.625rem 0.75rem}}.tbar{position:fixed;left:0;right:0;bottom:0;z-index:36;display:flex;align-items:center;gap:0.75rem;padding:0.5rem max(1rem,env(safe-area-inset-right,0px)) calc(0.5rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));background:#0A0A0A;border-top:1px solid var(--line,rgba(242,232,213,.12));box-shadow:0 -0.75rem 2rem -0.75rem rgba(0,0,0,.8);visibility:hidden;opacity:0;translate:0 100%;transition:opacity .2s ease,translate .2s ease,visibility 0s linear .2s}.tbar.kb{padding-bottom:0.5rem}.tbar.on{visibility:visible;opacity:1;translate:0 0;transition:opacity .2s ease,translate .2s ease,visibility 0s}.tbar-t{flex:1 1 auto;min-width:0;margin:0;display:flex;flex-direction:column;line-height:1.25}.tbar-t span{font-size:0.75rem;color:var(--caption,rgba(242,232,213,.55))}.tbar-t b{font-size:1.0625rem;font-weight:700;color:var(--violet,#C9A55A);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbar .tbar-go{flex:0 0 auto;min-height:2.75rem;min-width:2.75rem}@media (min-width:40.0625rem){.tbar{display:none}}@media (prefers-reduced-motion:reduce){.tbar,.tbar.on{transition:none}}@media (max-width:40rem){.tbar-on .stickycta{opacity:0!important;visibility:hidden;pointer-events:none!important}}.tool .qopt span{text-align:left}@media (max-width:34rem){.is-doc main.toolpage{padding-top:4.75rem}.toolpage .doc-hero{padding:0.75rem 0 0.625rem}.toolpage .doc-hero h1{font-size:1.75rem;line-height:1.08}.toolpage .doc-hero .eyebrow{margin-bottom:0.5rem}.toolpage .doc-hero .tscope{margin-top:0.5rem;font-size:0.8125rem;line-height:1.4}.toolpage .crumbs{margin-bottom:0.25rem}.toolpage #calculator{padding-top:0.625rem;display:flex;flex-direction:column}.toolpage #calculator > h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toolpage #calculator > .sub{order:2;margin-top:0.875rem;font-size:0.8125rem;line-height:1.45}.toolpage .tool{text-align:left}.toolpage .calc{margin-top:0}.toolpage .calcgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem;align-items:end}.toolpage .calcgrid > fieldset,.toolpage .calcgrid > .calcfld:has(select),.toolpage .calcgrid > .calcfld.twide{grid-column:1 / -1}.toolpage .calcgrid > .calcfld.thalf,.toolpage .calcgrid > fieldset.tpair{grid-column:auto}.toolpage .tool fieldset.tpair .qopts{grid-template-columns:1fr}.toolpage .calcgrid > fieldset.tpair{align-self:start}.toolpage .calcin select{padding-left:0.75rem;padding-right:0.25rem}.toolpage .calcin select + em{padding:0 0.375rem}.toolpage .tgap{margin-top:0.625rem}.toolpage .calcfld{gap:0.25rem}.toolpage .calcfld > span:first-child{font-size:0.8125rem;line-height:1.3}.toolpage .calcfld small{display:none}.toolpage .calcfld:focus-within small{display:block;font-size:0.8125rem}.toolpage .calcin input,.toolpage .calcin select{padding-top:0.5rem;padding-bottom:0.5rem}.toolpage .calcin em{padding:0 0.5rem;font-size:0.8125rem}.toolpage .tool legend{margin-bottom:0.25rem;font-size:0.8125rem}.toolpage .tool .qopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.375rem}.toolpage .tool .qopt{padding:0.375rem 0.5rem;gap:0.5rem}.toolpage .tool .qopt span{font-size:0.8125rem;line-height:1.3}.toolpage .tool .tset + .tset{margin-top:0.875rem}.toolpage .tool .tset > h3{margin-bottom:0.375rem;font-size:0.875rem}.toolpage .tool .tmore-t{font-size:0.875rem}.toolpage .tool .tmore[open] > summary{margin-bottom:0.5rem}.toolpage .tool .tactions{margin-top:0.625rem}.toolpage .calcout{margin-top:0.875rem;padding-top:0.75rem}.toolpage .calcbig b{font-size:1.75rem}}.tool .tactions{justify-content:center}.tool .calcbig{justify-content:center}.tool .tnext{justify-content:center;text-align:center;margin-inline:auto}.tool .tnext span{flex:1 1 100%}.tool .tsay,.tool .tnote{margin-inline:auto}.tool .calcwork td{text-align:left}.tool .calcwork td.calcval{text-align:right}
