[hidden]{display:none!important}.compare-hero{padding:50px 0 35px}.compare-hero h1{font-size:clamp(36px,5.5vw,72px);line-height:1.06;letter-spacing:-.055em;margin-bottom:25px}.compare-hero h1 span{color:#677455}.compare-hero>p:not(.eyebrow){max-width:680px;font-size:20px;line-height:1.7;color:#59644d}.hero-tags{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#626f53;padding-top:12px}.hero-tags span:before{content:'✓';color:#4d6b1b;margin-right:7px}.hero-tags a{text-decoration:underline;text-underline-offset:4px}.comparison-tool{margin-top:12px}.slider-panel{background:#edf0e4;padding:35px 40px;border-radius:24px}.slider-top{display:flex;justify-content:space-between;align-items:end;gap:24px}.slider-top .eyebrow{font-size:10px;margin-bottom:13px}.slider-top label{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.03em}#amount-output{font-size:clamp(34px,4vw,53px);font-weight:600;letter-spacing:-.06em;white-space:nowrap}.slider-caption{font-size:12px;color:#657154;margin:13px 0 26px}#amount{display:block;width:100%;height:12px;appearance:none;border-radius:20px;background:linear-gradient(to right,#54712a var(--progress,22.22%),#d5ddc6 var(--progress,22.22%));cursor:pointer;margin:0;touch-action:pan-y}#amount::-webkit-slider-thumb{appearance:none;width:30px;height:30px;border:3px solid #fffefb;background:#425f1c;border-radius:50%;box-shadow:0 1px 6px #25321435}#amount::-moz-range-thumb{width:24px;height:24px;border:3px solid #fffefb;background:#425f1c;border-radius:50%}.range-limits{display:flex;justify-content:space-between;font-size:11px;color:#667554;margin-top:15px}.quick-amounts{display:flex;justify-content:center;gap:10px;margin:17px 0 25px;flex-wrap:wrap}.quick-amounts button{background:transparent;border:1px solid #c7d1b7;border-radius:30px;padding:9px 15px;font-size:12px;font-family:inherit;cursor:pointer;color:#445634}.quick-amounts button[aria-pressed=true]{background:#c9f42a;border-color:#95b940;color:#15210d}.basis{display:flex;gap:10px;border:0;padding:0;margin:0}.basis legend{font-size:11px;font-weight:650;margin-bottom:11px}.basis label{position:relative;cursor:pointer}.basis input{position:absolute;opacity:0}.basis span{display:block;padding:12px 17px;border:1px solid #c7d1b7;border-radius:10px;font-size:12px;font-weight:600}.basis input:checked+span{background:#fffefb;border-color:#70874e;box-shadow:0 0 0 1px #70874e}.basis input:focus-visible+span,input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #64852e;outline-offset:4px}.basis-note{font-size:12px;color:#5a6949;line-height:1.75;margin:16px 0 0;max-width:840px}.options{margin-top:22px;border-top:1px solid #cfd8c2;padding-top:18px}.options summary{font-size:12px;cursor:pointer;font-weight:600}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin-top:22px}.option-grid label{display:block;font-size:12px;line-height:1.5;font-weight:600;margin-bottom:8px}.option-grid p{font-size:10px;color:#657555;line-height:1.7;margin:7px 0}.option-grid select,.option-grid input{width:100%;font-family:inherit;border:1px solid #c6d0b7;border-radius:9px;padding:12px;font-size:13px;background:#fffefb;color:#27391a;min-height:44px}.unit-input{position:relative}.unit-input input{padding-right:100px}.unit-input span{position:absolute;right:13px;top:15px;font-size:11px;color:#70815e}.results{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.compare-card{border-radius:24px;padding:32px 34px;display:flex;flex-direction:column;min-width:0}.self-card{background:#23301d;color:#edf4e5}.employed-card{background:#fffefb;border:1px solid #d7ddcf;color:#23301d}.card-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.card-top .eyebrow{margin:0;font-size:10px;color:inherit}.card-top>span{font-size:10px;color:#aebd9b;border:1px solid #4a5c3e;border-radius:20px;padding:5px 10px}.employed-card .card-top>span{color:#637654;border-color:#d3ddc7}.compare-card h2{font-size:32px;letter-spacing:-.045em;line-height:1.14;font-weight:550;margin:26px 0 14px}.input-description{font-size:11px;color:#bfceb0;line-height:1.6;margin:0 0 28px}.employed-card .input-description{color:#637654}.net-label{font-size:11px;line-height:1.6;margin:0;color:#bccdad}.employed-card .net-label{color:#637654}.big-net{font-size:clamp(38px,4.5vw,61px);line-height:1.1;letter-spacing:-.06em;font-weight:600;margin:14px 0 8px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.self-card .big-net{color:#d0f875}.year-net{font-size:12px;margin:0;line-height:1.6;color:#bfceb0}.employed-card .year-net{color:#637654}.net-track{height:8px;background:#425339;border-radius:12px;margin:23px 0 18px;overflow:hidden}.net-track span{display:block;height:100%;background:#d0f875;border-radius:12px;transition:width .12s}.employed-card .net-track{background:#e3e9da}.employed-card .net-track span{background:#647f3c}.compare-card dl{font-size:12px;margin:0}.compare-card dl>div{display:flex;justify-content:space-between;gap:15px;line-height:1.6;padding:12px 0;border-bottom:1px solid #425339}.employed-card dl>div{border-color:#e0e5d8}.compare-card dt{color:#c6d4ba}.employed-card dt{color:#576b46}.compare-card dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.card-footnote{font-size:10px;line-height:1.8;color:#b9c8ab;margin:16px 0 23px}.employed-card .card-footnote{color:#647953}.card-link{font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px;line-height:1.7;margin-top:auto}.difference{border-left:3px solid #8ba94e;background:#edf0e4;border-radius:0 12px 12px 0;padding:18px 23px;font-size:13px;line-height:1.8;color:#425833;margin:25px 0 12px}.model-note{font-size:11px;line-height:1.8;color:#697b59;max-width:1000px}.model-note a{text-decoration:underline;text-underline-offset:4px}.knowledge-layout{margin:30px 0 60px;padding-top:0}.methods{padding:32px;border:1px solid #d7dfcc;border-radius:20px;scroll-margin-top:25px}.methods>h2,.faq>h2{font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:0 0 20px}.methods .eyebrow,.faq .eyebrow{font-size:10px}.methods>p,.methods details p,.faq details p{font-size:13px;line-height:1.8;color:#5c704c}.methods details,.faq details{border-bottom:1px solid #d7dfcc;padding:19px 0}.methods summary,.faq summary{cursor:pointer;font-weight:600;font-size:14px;line-height:1.6}.methods details a,.faq details a{text-decoration:underline;text-underline-offset:4px}.source-list{margin-top:26px}.source-list h3{font-size:17px;letter-spacing:-.03em;font-weight:600}.source-list p{font-size:11px;line-height:1.8;color:#647853}.source-list ul{columns:2;padding-left:19px}.source-list li{font-size:11px;line-height:1.8;margin:8px 0;break-inside:avoid;color:#566e42}.source-list a{text-decoration:underline;text-underline-offset:4px}.faq{margin:55px 0 65px;max-width:950px}#error{color:#943624;font-size:13px;line-height:1.7}#error:empty{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.compare-card{padding:26px}.slider-panel{padding:28px}.card-top{align-items:flex-start;flex-direction:column;gap:9px}.compare-card h2{font-size:29px}.knowledge-layout{display:block}.knowledge-aside{display:none}}@media(max-width:700px){.compare-hero{padding:35px 0 25px}.compare-hero h1{font-size:38px;hyphens:auto;overflow-wrap:break-word}.compare-hero .eyebrow{font-size:10px;line-height:1.7}.compare-hero>p:not(.eyebrow){font-size:17px}.hero-tags{gap:10px 18px;font-size:10px}.slider-panel{padding:25px 22px;border-radius:19px}.slider-top{align-items:flex-start;flex-direction:column;gap:18px}.slider-top label{font-size:20px}#amount-output{font-size:44px}.slider-caption{font-size:11px;line-height:1.7}.quick-amounts{gap:6px}.quick-amounts button{padding:9px 12px;font-size:11px}.basis{display:grid;grid-template-columns:1fr 1fr}.basis span{padding:12px 10px;font-size:11px;line-height:1.5;height:100%}.option-grid{grid-template-columns:1fr}.results{grid-template-columns:1fr;gap:18px}.compare-card{padding:27px 24px;border-radius:19px}.card-top{flex-direction:row;align-items:center}.big-net{font-size:54px}.input-description{margin-bottom:24px}.compare-card dl{font-size:11px}.knowledge-bottom-cta{margin-top:40px}.methods{padding:25px 22px}.methods>h2,.faq>h2{font-size:27px}.source-list ul{columns:1}.methods summary,.faq summary{font-size:13px}.knowledge-layout{margin-bottom:40px}}@media(prefers-reduced-motion:reduce){.net-track span{transition:none}}@media print{.comparison-tool form,.knowledge-bottom-cta,.knowledge-layout,.methods,.faq,.related,.hero-tags{display:none}.results{display:grid;grid-template-columns:1fr 1fr}.compare-card{color:black;background:white;border:1px solid #aaa}.compare-card :is(p,dt,dd,h2){color:black!important}.compare-card .net-track,.compare-card .card-link{display:none}}

.basis{flex-wrap:wrap}.employer-details{margin:20px 0;border:1px solid #d7dfcc;border-radius:12px;padding:17px 23px}.employer-details summary{font-size:12px;font-weight:600;cursor:pointer;line-height:1.6}.employer-details dl{font-size:12px;max-width:650px}.employer-details dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #d7dfcc;padding:9px 0;line-height:1.6}.employer-details dd{margin:0;white-space:nowrap}.employer-details p{font-size:11px;color:#697b59;line-height:1.8;max-width:850px}@media(max-width:700px){.basis{grid-template-columns:1fr}.basis span{padding:12px}.employer-details{padding:17px}}

.compare-hero h1{hyphens:none}
