.calculator-product-preview_example__qHnr_{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.calculator-product-preview_example__qHnr_ p{max-width:48ch;margin:0 0 4px;font-size:13px;line-height:1.65;color:var(--muted-foreground);text-wrap:pretty}.calculator-product-preview_example__qHnr_ button{min-height:44px;max-width:100%;white-space:normal;text-align:left}.take-home-pay_calculator__WlO0y{border:1px solid var(--border);border-radius:24px;background:var(--card);padding:28px;min-width:0}.take-home-pay_layout__HNFJn{display:grid;grid-template-columns:282px minmax(0,1fr);gap:36px;max-width:none;align-items:start}.take-home-pay_inputs__JyBqj{background:var(--background);border:0;border-radius:16px;padding:20px;width:100%;min-width:0;box-shadow:none}.take-home-pay_inputColumns__HmOGO{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.take-home-pay_inputHeading__wXawV{font-size:14px;font-weight:500;letter-spacing:-.01em}.take-home-pay_resultJump__Cw6Xt{display:none;align-items:center;min-height:44px;gap:5px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.take-home-pay_result__FoBO_{padding:0;width:100%;max-width:none;min-width:0;scroll-margin-top:92px}.take-home-pay_calculator__WlO0y p{text-wrap:pretty}.take-home-pay_calculator__WlO0y button[role=combobox],.take-home-pay_calculator__WlO0y input:not([type=checkbox]):not([type=radio]){background:var(--card);font-size:18px;font-weight:400;min-height:48px;border:1px solid var(--border);border-radius:10px;box-shadow:none}.take-home-pay_calculator__WlO0y button[role=combobox]{font-size:16px}.take-home-pay_calculator__WlO0y label{padding-left:0;font-size:14px;font-weight:400}.take-home-pay_calculator__WlO0y :is(button,a,summary):focus-visible{outline:none;text-decoration:underline;text-underline-offset:4px}.take-home-pay_frequency__mY13q{border:0;min-width:0}.take-home-pay_frequency__mY13q legend{margin-bottom:10px;font-size:14px}.take-home-pay_frequencyChoices__FSKVt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.take-home-pay_calculator__WlO0y .take-home-pay_rhythmTile__moH3m{position:relative;isolation:isolate;display:grid;justify-items:start;align-content:center;gap:5px;min-width:0;min-height:86px;padding:11px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:transform .14s ease-out,background .14s}.take-home-pay_rhythmTile__moH3m:hover{background:var(--card)}.take-home-pay_rhythmTile__moH3m:active{transform:scale(.98)}.take-home-pay_rhythmSelection__1kqpf{position:absolute;inset:-1px;border-radius:12px;border:1px solid var(--foreground);background:var(--card);box-shadow:0 3px 10px -7px rgb(36 29 23/35%);z-index:-1;pointer-events:none}.take-home-pay_rhythmTile__moH3m input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.take-home-pay_rhythmTile__moH3m:has(input:focus-visible) .take-home-pay_rhythmLabel__84_5Z{text-decoration:underline;text-underline-offset:4px}.take-home-pay_rhythmLabel__84_5Z{font-size:13px;line-height:1.4;font-weight:500}.take-home-pay_rhythmCount__kgysK{font-size:12px;line-height:1.4;color:var(--muted-foreground)}.take-home-pay_rhythmMarks__npW0q{display:flex;align-items:center;gap:4px;height:12px;margin-bottom:3px}.take-home-pay_rhythmMarks__npW0q i{display:block;width:10px;height:6px;border-radius:2px;background:var(--border)}.take-home-pay_rhythmMarks__npW0q[data-frequency=BIWEEKLY] i:nth-child(odd),.take-home-pay_rhythmMarks__npW0q[data-frequency=MONTHLY] i:first-child,.take-home-pay_rhythmMarks__npW0q[data-frequency=SEMIMONTHLY] i:first-child,.take-home-pay_rhythmMarks__npW0q[data-frequency=SEMIMONTHLY] i:last-child,.take-home-pay_rhythmMarks__npW0q[data-frequency=WEEKLY] i{background:var(--muted-foreground)}.take-home-pay_rhythmTile__moH3m[data-selected=true] .take-home-pay_rhythmMarks__npW0q[data-frequency=BIWEEKLY] i:nth-child(odd),.take-home-pay_rhythmTile__moH3m[data-selected=true] .take-home-pay_rhythmMarks__npW0q[data-frequency=MONTHLY] i:first-child,.take-home-pay_rhythmTile__moH3m[data-selected=true] .take-home-pay_rhythmMarks__npW0q[data-frequency=SEMIMONTHLY] i:first-child,.take-home-pay_rhythmTile__moH3m[data-selected=true] .take-home-pay_rhythmMarks__npW0q[data-frequency=SEMIMONTHLY] i:last-child,.take-home-pay_rhythmTile__moH3m[data-selected=true] .take-home-pay_rhythmMarks__npW0q[data-frequency=WEEKLY] i{background:var(--lavender)}.take-home-pay_otherFrequencies__86ur3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.take-home-pay_calculator__WlO0y .take-home-pay_otherFrequencies__86ur3 .take-home-pay_rhythmTile__moH3m{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 6px;min-height:44px;padding:9px 10px}.take-home-pay_otherFrequencies__86ur3 .take-home-pay_rhythmLabel__84_5Z{font-size:12px;font-weight:400}.take-home-pay_answer__eURqX h2{font-size:14px;font-weight:400;color:var(--muted-foreground);line-height:1.6;margin:0 0 8px}.take-home-pay_net__ggqhV{margin:0;font-size:clamp(36px,3.5vw,46px);font-weight:400;letter-spacing:-.035em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;animation:take-home-pay_settle__M0AAs .18s ease-out}.take-home-pay_cadence__Aocbu{margin:8px 0 0;font-size:15px;line-height:1.5}.take-home-pay_context__YSYpW{font-size:13px;color:var(--muted-foreground);margin-top:6px;line-height:1.6}.take-home-pay_paySplit__VgUA8{margin-top:28px}.take-home-pay_splitHeader__xMO9c{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.take-home-pay_splitHeader__xMO9c h3{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.02em}.take-home-pay_splitHeader__xMO9c>span{font-size:12px;color:var(--muted-foreground)}.take-home-pay_rail__8ids7{display:flex;height:20px;background:var(--border);border-radius:6px;overflow:hidden;margin-top:18px}.take-home-pay_rail__8ids7>span{background:var(--lavender);height:100%;border-radius:6px 0 0 6px;transition:width .18s ease-out}.take-home-pay_splitLabels__6rtzH{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:var(--muted-foreground)}.take-home-pay_splitLabels__6rtzH span{display:inline-flex;align-items:center;gap:7px}.take-home-pay_splitLabels__6rtzH i{width:7px;height:7px;border-radius:2px;background:var(--lavender);flex:none}.take-home-pay_splitLabels__6rtzH span:last-child i{background:var(--border)}.take-home-pay_deductions__veZlY{margin-top:22px}.take-home-pay_annual__dfb2x,.take-home-pay_deductions__veZlY>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;font-size:14px;line-height:1.5}.take-home-pay_deductions__veZlY dt{min-width:0;color:var(--muted-foreground)}.take-home-pay_deductions__veZlY dd{flex:none;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.take-home-pay_deductions__veZlY .take-home-pay_gross__JDO1S{padding-top:0;padding-bottom:16px;margin-bottom:5px;border-bottom:1px solid var(--border)}.take-home-pay_deductions__veZlY .take-home-pay_gross__JDO1S dt,.take-home-pay_deductions__veZlY .take-home-pay_total__Vf4iR dt{color:var(--foreground)}.take-home-pay_deductions__veZlY .take-home-pay_total__Vf4iR{border-top:1px solid var(--border);margin-top:8px;padding-top:16px}.take-home-pay_deductions__veZlY .take-home-pay_subtotal__D8u_h{padding-top:14px;margin-top:4px;border-top:1px solid var(--border)}.take-home-pay_deductions__veZlY .take-home-pay_total__Vf4iR dd{font-size:22px;letter-spacing:-.025em}.take-home-pay_note__8kVka{font-size:13px;line-height:1.65;color:var(--muted-foreground);margin-top:12px}.take-home-pay_annual__dfb2x{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:13px}.take-home-pay_annual__dfb2x strong{font-size:18px;color:var(--foreground);font-weight:400;font-variant-numeric:tabular-nums}.take-home-pay_payDetails__g7qvM{margin-top:24px;border:1px solid var(--border);border-radius:16px;background:var(--background);font-size:13px;line-height:1.6}.take-home-pay_payDetails__g7qvM>div{padding:0 20px 20px}.take-home-pay_payDetails__g7qvM strong{font-weight:500}.take-home-pay_methodology__kIUpD{margin-top:28px;border-top:1px solid var(--border);padding-top:16px}.take-home-pay_calculator__WlO0y .take-home-pay_methodology__kIUpD p,.take-home-pay_calculator__WlO0y .take-home-pay_result__FoBO_>div>p{font-size:13px;line-height:1.65}.take-home-pay_retry__VcEUl{display:inline-flex;min-height:44px;align-items:center;margin-left:8px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.take-home-pay_calculator__WlO0y details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:48px;cursor:pointer;padding:12px 0}.take-home-pay_calculator__WlO0y details>summary::-webkit-details-marker{display:none}.take-home-pay_calculator__WlO0y details>summary:after{content:"+";flex:none;font-size:18px}.take-home-pay_calculator__WlO0y details[open]>summary:after{content:"−"}.take-home-pay_calculator__WlO0y button[data-slot=collapsible-trigger]{min-height:44px;text-align:left}.take-home-pay_inputs__JyBqj [data-slot=collapsible-content]>div{grid-template-columns:minmax(0,1fr)}.take-home-pay_calculator__WlO0y input[type=checkbox]{width:18px;height:18px;min-height:18px;flex-shrink:0;accent-color:var(--foreground)}.take-home-pay_calculator__WlO0y label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px;cursor:pointer}.take-home-pay_calculator__WlO0y input:focus-visible{outline:1px solid var(--foreground);outline-offset:2px}@keyframes take-home-pay_settle__M0AAs{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:none}}@media (min-width:768px) and (max-width:1023px){.take-home-pay_calculator__WlO0y{padding:20px}.take-home-pay_layout__HNFJn{grid-template-columns:230px minmax(0,1fr);gap:24px}.take-home-pay_inputs__JyBqj{padding:16px}}@media (max-width:767px){.take-home-pay_calculator__WlO0y{background:transparent;padding:0;border:0}.take-home-pay_layout__HNFJn{display:flex;flex-direction:column;gap:28px}.take-home-pay_inputs__JyBqj{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px}.take-home-pay_inputColumns__HmOGO{gap:20px}.take-home-pay_rhythmLabel__84_5Z{font-size:14px}.take-home-pay_rhythmCount__kgysK{font-size:12px}.take-home-pay_resultJump__Cw6Xt{display:inline-flex}.take-home-pay_net__ggqhV{font-size:40px}.take-home-pay_paySplit__VgUA8{margin-top:26px}}@media (max-width:359px){.take-home-pay_deductions__veZlY>div{flex-wrap:wrap;gap:4px 12px}.take-home-pay_deductions__veZlY dt{flex:1;min-width:130px}.take-home-pay_deductions__veZlY dd{margin-left:auto}}@media (prefers-reduced-motion:reduce){.take-home-pay_net__ggqhV{animation:none}.take-home-pay_rail__8ids7>span{transition:none}}.take-home-pay_calculator__WlO0y details.take-home-pay_payDetails__g7qvM>summary{display:block;padding:20px;border-radius:16px}.take-home-pay_calculator__WlO0y details.take-home-pay_payDetails__g7qvM>summary:after{content:none}.take-home-pay_payPreview__AfcPS{display:block;min-width:0}.take-home-pay_previewHeading__Degct{display:block;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.take-home-pay_previewNote___Y4n8{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:var(--muted-foreground);text-wrap:pretty}.take-home-pay_previewPayments__I3y25{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:16px;margin-top:18px}.take-home-pay_previewPayments__I3y25>span{min-width:0}.take-home-pay_previewPayments__I3y25>span:last-child{text-align:right}.take-home-pay_previewPayments__I3y25>svg{color:var(--muted-foreground)}.take-home-pay_previewPayments__I3y25>span>span{display:block;font-size:12px;line-height:1.5;color:var(--muted-foreground)}.take-home-pay_previewPayments__I3y25 strong{display:block;margin-top:4px;font-size:22px;line-height:1.3;font-weight:400;letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.take-home-pay_previewAction__9xksi{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:13px;font-weight:500}.take-home-pay_previewAction__9xksi svg{transition:transform .2s ease-out}.take-home-pay_payDetails__g7qvM[open] .take-home-pay_previewAction__9xksi svg{transform:rotate(180deg)}.take-home-pay_payDetails__g7qvM summary:focus-visible .take-home-pay_previewAction__9xksi,.take-home-pay_payDetails__g7qvM summary:hover .take-home-pay_previewAction__9xksi{text-decoration:underline;text-underline-offset:4px}.take-home-pay_calculator__WlO0y details.take-home-pay_payDetails__g7qvM>summary:focus-visible{text-decoration:none}@media (max-width:479px){.take-home-pay_calculator__WlO0y details.take-home-pay_payDetails__g7qvM>summary{padding:18px 16px}.take-home-pay_payDetails__g7qvM>div{padding:0 16px 18px}.take-home-pay_previewPayments__I3y25{gap:8px}.take-home-pay_previewPayments__I3y25 strong{font-size:18px}}@media (prefers-reduced-motion:reduce){.take-home-pay_previewAction__9xksi svg,.take-home-pay_rhythmTile__moH3m{transition:none}.take-home-pay_rhythmTile__moH3m:active{transform:none}}