@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400;1,9..144,500&family=Inter:wght@400;500;600;700&display=swap";.calculator-form{background:transparent;border-radius:12px;padding:0}.form-group{margin-bottom:20px}.form-group .job-type-tabs{margin-bottom:36px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#555;font-size:.95em}.form-group input[type=text],.form-group input[type=number],.form-group select{width:100%;padding:10px 12px;border:1.5px solid #e2e2fa;border-radius:10px;font-size:1em;background:#f8f8ff;color:#333;transition:border .2s}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group select:focus{border-color:#6c63ff;outline:none}.avg-salary{background:#f4f4fa;color:#6c63ff;padding:12px 18px;border-radius:10px;font-size:1em;font-weight:500;align-self:center}.include-options{display:flex;gap:10px;margin-top:10px}.include-options button{border-radius:999px;background:#f2f2f7;color:#6c63ff;border:none;padding:.7em 2em;font-weight:500;font-size:1rem;transition:background .2s,color .2s;cursor:pointer}.include-options button.active{background:#6c63ff;color:#fff;box-shadow:0 2px 12px #6c63ff1f}.calculate-btn{background:#6c63ff;color:#fff;border-radius:999px;padding:.9em 2.5em;border:none;font-weight:600;font-size:1.1rem;box-shadow:0 2px 12px #6c63ff1a;cursor:pointer}.calculator-results{background-color:transparent;border-radius:8px;display:flex;flex-direction:column;overflow-y:auto;box-sizing:border-box}.time-period-selector{margin-bottom:20px;display:flex;gap:5px}.time-period-selector{margin-bottom:20px;display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;min-width:0}.results-item.base-salary{background:#f5f4ff}.results-item.superannuation{background:#f0f7ff}.results-item.total-gross{background:#f7fcf8}.results-item.income-tax{background:#fff6f6}.results-item.medicare{background:#f7faff}.results-item.hecs-help{background:#fff9f4}.results-item.take-home-pay{background:#f3fdf7;border:1px solid #d0e9da}.time-period-selector button{padding:8px 18px;border:none;border-radius:999px;background-color:#edeafd;color:#6c63ff;font-weight:600;font-size:1.05em;cursor:pointer;margin-right:0;transition:background .2s,color .2s;margin-bottom:6px;box-shadow:none}.time-period-selector button.active{background-color:#6c63ff;color:#fff;box-shadow:0 2px 8px #6c63ff1a}.results-header{margin-bottom:20px;font-size:1.4em;font-weight:700;color:#333}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.results-item{padding:15px;background-color:#f8f8f8;border-radius:6px;display:flex;flex-direction:column;border:1px solid #eee}.results-item-label{font-size:.85em;color:#6c757d;margin-bottom:4px}.results-item-value{font-size:1.2em;font-weight:600;color:#333}.results-item.take-home-pay{background-color:#e9f7ef;border:1px solid #d0e9da}.results-item.take-home-pay .results-item-value{color:#28a745}.chart-container{margin-top:30px;width:100%;position:relative;height:auto!important;flex-shrink:0}.results-item-value.deduction{color:#dc3545}.results-item-value.deduction.medicare{color:#007bff}.results-item-value.positive{color:#27ae60}.results-item-value.highlight{color:#6c63ff;font-size:1.2em}.payrate-section{max-width:420px;width:100%;margin:0 auto 18px;display:block}.job-type-tabs{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.job-type-tabs button{border:1.5px solid #e2e2fa;border-radius:999px;background:#fff;color:#555;padding:8px 16px;cursor:pointer;font-weight:500;font-size:.95em;transition:all .2s;flex:1;min-width:80px}.job-type-tabs button:hover{border-color:#6c63ff;color:#6c63ff}.job-type-tabs button.active{background:#6c63ff;color:#fff;border-color:#6c63ff;box-shadow:0 2px 8px #6c63ff26}.job-type-tabs button[data-type=shift]{position:relative;background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border-color:#ff6b6b;font-weight:600;box-shadow:0 2px 10px #ff6b6b4d}.job-type-tabs button[data-type=shift]:hover{background:linear-gradient(135deg,#ff5252,#ff7a47);border-color:#ff5252;box-shadow:0 2px 12px #ff6b6b66;transform:translateY(-1px)}.job-type-tabs button[data-type=shift].active{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;border-color:#ff6b6b;box-shadow:0 2px 12px #ff6b6b66}.payrate-input,.schedule-input{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:1.1em;transition:all .2s ease}.payrate-input:focus,.schedule-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e533;animation:none}.payrate-input:not(:focus):not(:placeholder-shown){animation:none}.payrate-input:not(:focus):placeholder-shown{animation:pulse-border 2s ease-in-out infinite}@keyframes pulse-border{0%,to{border-color:#e2e8f0;box-shadow:0 0 #6c63ff00}50%{border-color:#1d5c3e;box-shadow:0 0 0 4px #1d5c3e26}}.schedule-fields{width:100%;max-width:100%;box-sizing:border-box}.payrate-tip-box{background:#efe8d9;border:1.5px solid #C9BDA9;color:#5c564a;border-radius:8px;padding:12px 16px;margin:12px 0 0;font-size:1em;font-weight:500;display:flex;align-items:center;gap:8px}.schedule-tip-box{background:#efe8d9;border:1.5px solid #C9BDA9;color:#5c564a;border-radius:8px;padding:10px 14px;margin:14px 0 0;font-size:.98em;font-weight:500;display:flex;align-items:center;gap:8px}.payrate-tip-box,.schedule-tip-box{background:#efe8d9;border:1.5px solid #C9BDA9;color:#5c564a;border-radius:8px;padding:8px 13px;margin:10px 0 0;font-size:.95em;font-weight:500;display:flex;align-items:center;gap:8px;line-height:1.4}.employment-radio-group{display:flex;gap:16px;margin-bottom:14px}.employment-radio-card{background:#efe8d9;border:2px solid #C9BDA9;border-radius:12px;padding:14px 22px;display:flex;align-items:center;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:0 1px 4px #dcbe640f;font-size:1.08em;-webkit-user-select:none;user-select:none;position:relative}.employment-radio-card.selected{border-color:#1d5c3e;background:#efe8d9;box-shadow:0 2px 8px #6c63ff1f}.employment-radio-card input[type=radio]{accent-color:#1D5C3E;margin-right:10px;width:18px;height:18px}.employment-radio-label{font-weight:600;color:#333}.include-options button{border-radius:999px;background:#f2f2f7;color:#6c63ff;border:none;padding:6px 18px;height:34px;min-width:80px;font-weight:500;font-size:1rem;transition:background .2s,color .2s;cursor:pointer;box-sizing:border-box;line-height:1.1}.include-options button.active{background:#6c63ff;color:#fff;box-shadow:0 2px 12px #6c63ff1f;font-weight:500}.results-item,.results-tile{min-height:70px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center}.net-income-top-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.net-income-bottom-row{display:grid;grid-template-columns:2fr 1fr;gap:15px;margin-bottom:20px}.net-income-bottom-row:has(.results-item:only-child){grid-template-columns:1fr}.results-item.income-tax-wide{background:#fff6f6;border:1px solid #ffe6e6}.results-item.annual-take-home{background:#f0f8ff;border:1px solid #e0f0ff}@media (max-width: 768px){.net-income-top-row,.net-income-bottom-row{grid-template-columns:1fr}}.custom-checkbox-container{display:flex;align-items:center;background:#efe8d9;border:1.5px solid #C9BDA9;border-radius:12px;padding:10px 18px;font-size:1.12em;margin-bottom:10px;box-shadow:0 1px 3px #0000000a;position:relative;min-height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .15s}.custom-checkbox-container:focus-within{box-shadow:0 0 0 2px #1d5c3e}.custom-checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox-box{height:28px;width:28px;min-width:28px;border:2.5px solid #1D5C3E;border-radius:8px;background:#fff;display:inline-block;position:relative;transition:border-color .2s;margin-right:12px;box-sizing:border-box}.custom-checkbox-input:checked+.custom-checkbox-box{background:#1d5c3e;border-color:#1d5c3e}.custom-checkbox-box:after{content:"";position:absolute;display:none}.custom-checkbox-input:checked+.custom-checkbox-box:after{display:block}.custom-checkbox-box:after{left:8px;top:3px;width:8px;height:16px;border:solid #fff;border-width:0 3px 3px 0;border-radius:2px;transform:rotate(45deg);content:"";position:absolute}.custom-checkbox-container:hover .custom-checkbox-box,.custom-checkbox-container:focus-within .custom-checkbox-box{border-color:#1d5c3e}.shift-calculator-panel{background:#f8f8ff;border:1.5px solid #e2e2fa;border-radius:14px;padding:24px;margin-top:40px;margin-bottom:14px}.shift-calculator-panel .form-group{margin-bottom:22px}.shift-hours-header{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0 16px;color:#555}.shift-employment-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shift-employment-toggle button{border:1.5px solid #e2e2fa;border-radius:12px;background:#fff;color:#555;padding:10px 12px;cursor:pointer;text-align:left;transition:background .2s,border .2s,color .2s}.shift-employment-toggle button.active{background:#f5f4ff;border-color:#6c63ff;color:#333;box-shadow:0 2px 8px #6c63ff1a}.shift-employment-toggle span{display:block;font-weight:700}.shift-employment-toggle small{color:#777;font-size:.82em}.shift-hours-header span{font-weight:700}.shift-hours-header small{color:#777}.shift-hours-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shift-day-field label{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;color:#555;font-size:.82em;min-height:20px;white-space:nowrap}.shift-day-field label span{background:#efe8d9;border-radius:999px;color:#1d5c3e;font-size:.72em;margin-left:4px;padding:1px 4px}.shift-day-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid #e2e2fa;border-radius:10px;box-sizing:border-box;color:#333;font-size:1.02em;min-width:0;text-align:center;padding:10px 6px;width:100%}.shift-day-field input:focus{border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff1a;outline:none}.shift-day-field input::-webkit-outer-spin-button,.shift-day-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shift-public-holiday-card{background:#f8f8ff;border:1.5px solid #e2e2fa;border-radius:12px;margin-top:14px;padding:12px}.shift-public-holiday-toggle{align-items:center;color:#555;cursor:pointer;display:flex;gap:10px;font-weight:500;margin-bottom:0}.shift-public-holiday-toggle input{accent-color:#6c63ff;height:18px;width:18px;cursor:pointer}.shift-public-holiday-select{display:grid;gap:7px;margin-top:12px}.shift-public-holiday-select label{color:#555;font-size:.9em;margin-bottom:0}.shift-public-holiday-select select{background:#fff;border:1.5px solid #e2e2fa;border-radius:10px;color:#333;padding:10px 12px}.shift-public-holiday-select small{color:#777;line-height:1.35}.shift-leave-card,.shift-results-leave-card{background:#f3fdf7;border:1px solid #d0e9da;border-radius:12px;margin-top:14px;padding:12px 14px}.mobile-sticky-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:2px solid #6c63ff;box-shadow:0 -4px 20px #6c63ff26;z-index:1000;padding:12px 16px;display:none}.sticky-footer-content{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:100%}.sticky-footer-preview{display:flex;flex-direction:column;gap:2px;flex:1}.sticky-footer-label{font-size:.75em;color:#777;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.sticky-footer-amount{font-size:1.1em;color:#28a745;font-weight:700}.sticky-footer-expand{background:#6c63ff;color:#fff;border:none;border-radius:999px;padding:10px 18px;font-weight:600;font-size:.9em;cursor:pointer;white-space:nowrap;transition:background .2s,transform .1s;box-shadow:0 2px 8px #6c63ff33}.sticky-footer-expand:hover{background:#5a52e0;transform:translateY(-1px)}.sticky-footer-expand:active{transform:translateY(0)}.sticky-footer-buttons{display:flex;gap:8px}.sticky-footer-expand.secondary{background:#f8f8ff;color:#6c63ff;border:1.5px solid #6c63ff}.sticky-footer-expand.secondary:hover{background:#f0f0ff;border-color:#5a52e0}.highlight-text{color:#ff6b6b;font-weight:700}@media (max-width: 768px){.mobile-sticky-footer{display:block}}.shift-leave-title{color:#333;font-weight:700;margin-bottom:8px}.shift-leave-card div:not(.shift-leave-title),.shift-results-leave-card div:not(.shift-leave-title){display:flex;justify-content:space-between;gap:12px;color:#555;font-size:.94em;margin-top:5px}.shift-leave-card strong,.shift-results-leave-card strong{color:#28a745;text-align:right}.results-placeholder-card .results-item-value{color:#666;font-size:.98em;font-weight:500;line-height:1.4}@media (max-width: 768px){.shift-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-employment-toggle{grid-template-columns:1fr}}.broadsheet-site .salary-field .salary-prefix{position:absolute;left:0;top:50%;transform:translateY(-50%);font:500 24px var(--serif, "Fraunces", Georgia, serif);color:#5c564a;pointer-events:none}.broadsheet-site .salary-field .payrate-input{padding-left:26px!important}.broadsheet-site .super-mode-field{margin:4px auto 18px}.broadsheet-site .super-mode-label{display:block;font:500 12px var(--sans, "Inter", Arial, sans-serif);color:#5c564a;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.broadsheet-site .super-mode-segmented{display:flex;border:1px solid #171512}.broadsheet-site .super-mode-segmented button{flex:1;min-height:46px;background:transparent;border:0;border-right:1px solid #C9BDA9;border-radius:0;color:#1d5c3e;font-weight:600;font-size:13px;cursor:pointer;padding:8px 6px}.broadsheet-site .super-mode-segmented button:last-child{border-right:0}.broadsheet-site .super-mode-segmented button.active{background:#1d5c3e;color:#fff}.broadsheet-site .super-mode-microcopy{margin-top:6px;font-size:13px;color:#5c564a}.broadsheet-site .super-mode-microcopy strong{color:#171512;font-family:var(--serif, "Fraunces", Georgia, serif)}.broadsheet-site .situation-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.broadsheet-site .situation-chip{background:#efe8d9;color:#1d5c3e;border:1px solid #C9BDA9;border-radius:0;min-height:46px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.broadsheet-site .situation-chip.active,.broadsheet-site .situation-chip.chip-set{background:#1d5c3e;color:#fff;border-color:#1d5c3e}.broadsheet-site .chip-row{border:1px solid #C9BDA9;border-top:2px solid #1D5C3E;background:#efe8d9;padding:14px;margin:-6px 0 16px}.broadsheet-site .chip-row label{display:block;font-weight:600;font-size:.95em;margin-bottom:8px;color:#171512}.broadsheet-site .chip-row small{display:block;margin-top:8px;color:#5c564a;line-height:1.5}.broadsheet-site .chip-row strong{color:#171512}.broadsheet-site .hecs-micro-line{font-size:13px;color:#5c564a;margin:-6px 0 16px;line-height:1.5}.broadsheet-site .waterfall{border-top:1px solid #171512;margin:0 0 14px}.broadsheet-site .waterfall-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:46px;padding:10px 4px;border-bottom:1px solid #C9BDA9}.broadsheet-site .waterfall-row .wf-label{font-size:14px;color:#171512}.broadsheet-site .waterfall-row .wf-value{font:500 18px var(--serif, "Fraunces", Georgia, serif);color:#171512;white-space:nowrap}.broadsheet-site .waterfall-row.wf-minus .wf-label,.broadsheet-site .waterfall-row.wf-minus .wf-value{color:#5c564a}.broadsheet-site .waterfall-row.wf-net{border-bottom:1px solid #171512}.broadsheet-site .waterfall-row.wf-net .wf-label{font-weight:600}.broadsheet-site .waterfall-row.wf-net .wf-value{font:600 30px var(--serif, "Fraunces", Georgia, serif)}.broadsheet-site .waterfall-row.rail-highlight{background:#efe8d9;outline:2px solid #1D5C3E;outline-offset:-2px;transition:background .3s ease}.broadsheet-site .super-fund-line{color:#5c564a;font-size:13px;margin:0 0 16px}.broadsheet-site .super-fund-line strong{color:#171512;font:500 16px var(--serif, "Fraunces", Georgia, serif)}.broadsheet-site .copy-summary-btn{background:transparent;border:1px solid #1D5C3E;color:#1d5c3e;border-radius:0;min-height:46px;padding:10px 18px;font-weight:600;cursor:pointer;margin:0 0 14px}.broadsheet-site .copy-summary-btn:hover{background:#1d5c3e;color:#fff}.broadsheet-site .refund-hook-line{background:none;border:0;padding:10px 0;min-height:46px;color:#1d5c3e;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;border-radius:0}.broadsheet-site .refund-panel{border:1px solid #C9BDA9;border-top:2px solid #1D5C3E;background:#efe8d9;padding:14px;margin-bottom:16px}.broadsheet-site .refund-panel label{display:block;font-weight:600;font-size:.95em;margin-bottom:8px;color:#171512}.broadsheet-site .refund-panel-note{display:block;margin-top:8px;color:#1d5c3e;font-weight:600;line-height:1.5}.broadsheet-site .broadsheet-rail{display:none}.broadsheet-rail-bar{display:flex;height:44px;border:1px solid #171512;box-sizing:border-box}.broadsheet-rail-segment{border:0;border-right:1px solid #F6F1E7;border-radius:0;padding:0;margin:0;min-height:44px;cursor:pointer;display:block}.broadsheet-rail-segment:last-child{border-right:0}.broadsheet-rail-labels{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.broadsheet-rail-labels button{background:none;border:0;padding:6px 0;min-height:32px;font:11px/1.4 var(--sans, "Inter", Arial, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:#5c564a;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:0}.broadsheet-rail-labels button b{color:#171512;font-weight:600}.broadsheet-rail-labels button span{width:12px;height:8px;display:inline-block}@media (max-width: 767px){.broadsheet-site .broadsheet-chart-block .broadsheet-donut,.broadsheet-site .broadsheet-chart-block .broadsheet-donut-legend{display:none}.broadsheet-site .broadsheet-rail{display:block}}.broadsheet-site .chip-row .mls-family-toggle{margin-top:10px;max-width:340px}.paycalc-bg{min-height:100vh;width:100vw;background:#f6f1e7;padding-bottom:60px;box-sizing:border-box;overflow-x:hidden}.app-header{padding:32px 0 18px;text-align:center;color:#171512}.app-header h1{font-weight:700;font-size:2.2em;letter-spacing:1px}.app-header p{font-size:1.1em;margin-top:8px;opacity:.95}.job-type-tabs{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.job-type-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:8px 18px;border-radius:8px!important;border:none;background:#fff;color:#1d5c3e;font-weight:600;cursor:pointer;transition:background .2s,color .2s;flex:0 1 auto;min-width:90px;max-width:100%;box-sizing:border-box;box-shadow:none}.job-type-tabs button.active{background:#1d5c3e;color:#fff}.faq-link-btn{background:#ffffff26;color:#fff;border:1.5px solid rgba(255,255,255,.3);padding:10px 20px;border-radius:999px;font-weight:600;font-size:.95em;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.faq-link-btn:hover{background:#ffffff40;border-color:#ffffff80;transform:translateY(-1px)}@media (max-width: 768px){.faq-link-btn{display:none}}.micro-insight-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1d5c3e26;border-color:#1d5c3e}.main-content{display:flex;justify-content:center;align-items:stretch;max-width:1280px;margin:0 auto;padding:24px;width:100%;box-sizing:border-box;gap:32px}.calculator-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #1d5c3e24;padding:32px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto;grid-template-areas:"form results" "pie results" "disclaimer disclaimer";gap:20px;max-width:1100px;width:100%;margin:0 auto}.calculator-card>*{min-width:0;overflow-wrap:break-word;word-break:break-word}.pie-chart{background:#fafaff;border-radius:18px;box-shadow:0 2px 8px #1d5c3e12;padding:12px 8px 0;height:220px}.right-sidebar{width:300px;min-width:220px;max-width:340px;background:#fafaff;border-radius:18px;box-shadow:0 2px 8px #1d5c3e12;padding:16px 8px;position:relative;display:flex;flex-direction:column;gap:16px;align-items:center}.ad-unit{width:100%;min-height:250px;background:#eaeaea;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#888;font-size:1.1em;border:2px dashed #ccc}.include-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.include-options button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px!important;border:none;background:#f4f4fa;color:#1d5c3e;font-weight:600;padding:10px 18px;margin:0;transition:background .18s,color .18s;box-shadow:none;cursor:pointer;min-width:110px;flex:0 1 auto;max-width:100%;box-sizing:border-box}.include-options button.active,.include-options button[aria-pressed=true]{background:#1d5c3e;color:#fff}@media (max-width: 1100px){.main-content{gap:16px;padding:16px}.right-sidebar{width:220px;min-width:160px;padding:10px 4px}}@media (max-width: 900px){.main-content{flex-direction:column;align-items:center;gap:0}.right-sidebar{display:none}.calculator-card{margin-right:0;width:100%;max-width:100%}}@media (max-width: 600px){.calculator-card{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"form" "results" "pie" "disclaimer";padding:18px 4px;gap:12px}.pie-chart{height:150px;padding:8px 2px 0}.right-sidebar{padding:4px 0}.job-type-tabs,.include-options{gap:6px;justify-content:center}.job-type-tabs button,.include-options button{font-size:1em;padding:10px 8px;min-width:80px;border-radius:10px!important}}.hit-counter-widget{background:linear-gradient(100deg,#1d5c3e,#efe8d9);color:#fff;border-radius:14px;padding:24px 12px 16px;text-align:center;box-shadow:0 2px 8px #1d5c3e12;margin-bottom:12px}.hit-counter-widget .hit-count{font-size:2.1em;font-weight:700;letter-spacing:2px;margin-bottom:6px}.hit-counter-widget .hit-label{font-size:1.1em;opacity:.96;letter-spacing:1px}input,select,button,textarea{font-family:inherit;font-size:inherit}.job-type-tabs{display:flex;gap:8px;justify-content:center;margin-top:16px;margin-bottom:0}.job-type-tabs button{background:#fff;color:#1d5c3e;font-weight:600;border-radius:8px;border:none;padding:10px 24px;transition:background .2s,color .2s;font-size:1.1em}.job-type-tabs button.active{background:#1d5c3e;color:#fff;box-shadow:0 2px 8px #1d5c3e24}.job-type-tabs{display:flex;gap:12px;justify-content:center;margin-top:24px;margin-bottom:0}.job-type-tabs button{background:#fff;color:#1d5c3e;font-weight:600;border-radius:12px;border:2px solid #1D5C3E;padding:12px 32px;font-size:1.1em;transition:background .18s,color .18s,box-shadow .18s;box-shadow:none;cursor:pointer}.job-type-tabs button.active{background:#1d5c3e;color:#fff;box-shadow:0 2px 12px #1d5c3e26;border:2px solid #1D5C3E}.job-type-tabs button:hover:not(.active){background:#efe8d9;color:#1d5c3e}.advanced-form{display:flex;flex-direction:column;gap:20px}.job-section{border-radius:16px;padding:20px;border:2px solid;margin-bottom:16px}.job-section.primary-job{background:linear-gradient(135deg,#e3f2fd,#f0f8ff);border-color:#2196f3}.job-section.second-job{background:linear-gradient(135deg,#fff8e1,#fffbf0);border-color:#ff9800}.job-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.job-icon{font-size:1.2em}.job-header h3{margin:0;font-size:1.1em;font-weight:600;color:#333}.job-inputs{display:flex;flex-direction:column;gap:16px}.input-group{display:flex;flex-direction:column;position:relative}.input-group label{font-weight:500;margin-bottom:6px;color:#555;font-size:.95em}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.salary-input,.frequency-select,.super-input{padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1em;transition:border-color .2s;background:#fff}.salary-input:focus,.frequency-select:focus,.super-input:focus{outline:none;border-color:#1d5c3e;box-shadow:0 0 0 3px #1d5c3e1a}.input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#888;font-weight:500;pointer-events:none;margin-top:12px}.additional-options{background:#fafafa;border-radius:12px;padding:20px;border:1px solid #e0e0e0}.additional-options .form-group{margin-bottom:16px}.additional-options .form-group:last-of-type{margin-bottom:0}.additional-options label{display:block;font-weight:500;margin-bottom:6px;color:#555}.additional-options input[type=number]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:1em}.checkbox-group{margin-bottom:12px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:#1D5C3E}.checkbox-text{color:#555}.calculate-btn{background:#1d5c3e;color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background .2s;margin-top:8px}.calculate-btn:hover{background:#5a52e8}@media (max-width: 600px){.input-row{grid-template-columns:1fr;gap:12px}.job-section,.additional-options{padding:16px}}.advanced-form input[type=number],.advanced-form input[type=text],.advanced-form select{color:#222!important;background:#fff}input:-webkit-autofill{-webkit-text-fill-color:#222!important;background:#fff!important}.advanced-form .job-section.primary-job{background:#f6f1e7;border:2px solid #1D5C3E;border-radius:16px;box-shadow:0 2px 10px #1d5c3e12;padding:20px;margin-bottom:18px}.advanced-form .work-schedule-box{background:#efe8d9;border-radius:8px;padding:10px 12px;margin:12px 0}.advanced-form .work-schedule-box label{font-size:14px;color:#222}.advanced-form input[type=number],.advanced-form select{color:#222!important;background-color:#fff!important;border:1.5px solid #1D5C3E;padding:8px 12px;border-radius:6px;font-size:1em;transition:border-color .3s ease}.advanced-form input[type=number]:focus,.advanced-form select:focus{border-color:#14432d;outline:none;box-shadow:0 0 6px #1d5c3e80}.advanced-form label{color:#333;font-weight:600}.advanced-form .work-schedule-box{background:#efe8d9;border-radius:8px;padding:10px 12px;margin:12px 0;color:#222}.advanced-form .job-section.primary-job,.advanced-form .job-section.second-job{background:#f6f1e7;border:2px solid #1D5C3E;border-radius:16px;box-shadow:0 2px 10px #1d5c3e12;padding:20px;margin-bottom:18px}.advanced-form label{color:#222;font-weight:600}.advanced-form input[type=number],.advanced-form select{color:#222!important;background:#fff!important;border:1.5px solid #c8bfae;padding:10px 14px;border-radius:8px;font-size:1em;margin-top:6px;margin-bottom:6px;transition:border-color .3s}.advanced-form input[type=number]:focus,.advanced-form select:focus{border-color:#1d5c3e;outline:none}.advanced-form input::placeholder{color:#999}.payrate-tip-box{background:#fffbe6;color:#a67c00;border-radius:8px;padding:8px 12px;margin:10px 0 0;font-size:1em;font-weight:500;display:flex;align-items:center;gap:7px}.schedule-tip-box{background:#fffbe6;color:#a67c00;border-radius:8px;padding:7px 12px;margin:10px 0 0;font-size:.98em;font-weight:500;display:flex;align-items:center;gap:7px}.additional-options{background:#fafaff;border-radius:12px;padding:20px;border:1.5px solid #e0e0e0;margin-top:20px}.form-group{margin-bottom:18px}.salary-input{width:100%;padding:13px 16px;border:1.5px solid #c8bfae;border-radius:8px;font-size:1.1em;background:#fff;color:#222;box-sizing:border-box}.nowrap,.results-item-value.nowrap{white-space:nowrap}.results-item-value{display:flex;flex-direction:column;align-items:flex-start;font-size:1.08em}.main-number-row{display:flex;align-items:baseline;gap:4px}.main-number{font-size:1.16em;font-weight:600;white-space:nowrap}.results-item-percent-block{display:block;font-size:.85em;color:#888;font-weight:500;margin-top:2px;margin-left:0;line-height:1.1;letter-spacing:.01em}.super-checkbox-label{display:flex;align-items:center;margin:18px 0 10px;font-size:1.08em;font-weight:500;cursor:pointer}.super-checkbox-label input[type=checkbox]{margin-right:10px;width:18px;height:18px}.super-checkbox-container{display:flex;align-items:center;gap:10px;background:#efe8d9;border:1px solid #C9BDA9;border-radius:8px;padding:10px 12px;margin:18px 0 10px;font-size:1em;color:#5c564a}.super-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:2px solid #1D5C3E;border-radius:6px;background:#fff;cursor:pointer;transition:background .2s,border-color .2s;position:relative}.super-checkbox:checked{background:#1d5c3e;border-color:#1d5c3e}.super-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.results-item-percent{font-size:.92em;color:#888;font-weight:500;margin-left:2px;vertical-align:baseline;letter-spacing:.01em}.broadsheet-site{--paper:#F6F1E7;--paper-dark:#EFE8D9;--ink:#171512;--soft:#5c564a;--hair:#c8bfae;--green:#1D5C3E;--serif:"Fraunces",Georgia,serif;--sans:"Inter",Arial,sans-serif;color:var(--ink);background:var(--paper);font:15px/1.55 var(--sans)}.broadsheet-site .paycalc-bg{background:var(--paper);width:100%;padding-bottom:20px}.broadsheet-site .app-header{max-width:1120px;margin:auto;padding:0 28px;color:var(--ink);text-align:left}.broadsheet-masthead{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ink);padding:14px 0 10px;gap:16px}.broadsheet-name{font:600 26px/1.2 var(--serif);letter-spacing:-.025em}.broadsheet-name em,.broadsheet-hero h1 em{font-weight:400;color:var(--green)}.broadsheet-edition{color:var(--soft);font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.broadsheet-ticker{display:flex;gap:25px;border-bottom:4px double var(--ink);padding:10px 0;overflow-x:auto;white-space:nowrap;color:var(--soft);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.broadsheet-ticker strong{color:var(--ink)}.broadsheet-money-fact{color:var(--green);font-weight:600}.broadsheet-hero{padding:45px 0 35px;border-bottom:1px solid var(--hair)}.broadsheet-kicker{font-size:12px;color:var(--green);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.broadsheet-hero h1{max-width:16ch;margin:13px 0;font:500 clamp(34px,9vw,64px)/1.04 var(--serif);letter-spacing:-.03em}.broadsheet-hero p{max-width:57ch;color:var(--soft);font:italic 17px/1.5 var(--serif);margin:18px 0 0;opacity:1}.broadsheet-hero-short{display:none}@media (max-width:480px){.broadsheet-hero-full{display:none}.broadsheet-hero-short{display:block}}.broadsheet-masthead-right{display:flex;align-items:baseline;gap:20px}.broadsheet-nav-links{display:flex;gap:18px}.broadsheet-nav-links button{background:none;border:0;padding:6px 0;min-height:32px;color:var(--green);font:600 12px var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0}.broadsheet-nav-links button:hover{text-decoration:underline;text-underline-offset:3px}.broadsheet-nav-links-mobile{display:none}@media (max-width:600px){.broadsheet-masthead-right .broadsheet-nav-links{display:none}.broadsheet-nav-links-mobile{display:flex;padding:8px 0 0;gap:16px;flex-wrap:wrap}}.broadsheet-site .job-type-tabs{justify-content:flex-start!important;gap:0;margin:28px 0 0!important}.broadsheet-site .job-type-tabs button,.broadsheet-site .faq-link-btn{background:transparent;color:var(--green);border:1px solid var(--hair);border-radius:0!important;box-shadow:none;min-height:46px;font-size:14px}.broadsheet-site .job-type-tabs button.active{background:var(--green);color:#fff;border-color:var(--green)}.broadsheet-site .faq-link-btn{display:inline-flex;align-items:center}.broadsheet-site .main-content{max-width:1120px;display:block;padding:28px 28px 0}.broadsheet-site .calculator-card{display:grid;max-width:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"form results" "pie results" "disclaimer disclaimer";column-gap:52px;row-gap:30px;padding:20px 0 30px;border-bottom:1px solid var(--hair);border-radius:0;background:none;box-shadow:none}.broadsheet-site .column-heading{color:var(--soft);font:600 12px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--ink);padding-top:10px;margin-bottom:26px}.broadsheet-site .calculator-form .form-group label{color:var(--ink);font:500 17px var(--serif)}.broadsheet-site .calculator-form .form-group input,.broadsheet-site .calculator-form .form-group select{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);min-height:46px}.broadsheet-site .calculator-form input.payrate-input,.broadsheet-site .calculator-form input.salary-input{font-family:var(--serif);font-size:24px;border-width:0 0 2px;border-color:var(--ink);padding-left:0}.broadsheet-site .calculator-form button.calculate-btn,.broadsheet-site .calculate-btn{background:var(--green);color:#fff;box-shadow:none;min-height:46px;border-radius:999px}.broadsheet-site .calculate-btn:hover{background:#14432d}.broadsheet-site .calculator-form .include-options button{background:var(--paper-dark);color:var(--green);border:1px solid var(--hair);min-height:46px;box-shadow:none}.broadsheet-site .calculator-form .include-options button.active{background:var(--green);color:#fff}.broadsheet-site .time-period-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-bottom:24px}.broadsheet-site .time-period-selector button{border:0;border-right:1px solid var(--hair);border-radius:0;min-height:46px;margin:0;padding:9px 4px;background:transparent;color:var(--soft);font-size:12px;box-shadow:none}.broadsheet-site .time-period-selector button:last-child{border-right:0}.broadsheet-site .time-period-selector button.active{background:var(--ink);color:var(--paper)}.broadsheet-net-lead{display:flex;flex-direction:column;border-bottom:1px solid var(--hair);padding:10px 0 22px;margin-bottom:20px}.broadsheet-net-kicker{text-transform:uppercase;color:var(--green);font-weight:700;font-size:12px;letter-spacing:.13em}.broadsheet-net-lead strong{font:600 clamp(42px,5.5vw,78px)/1.13 var(--serif);letter-spacing:-.035em;overflow-wrap:anywhere}.broadsheet-net-lead>span:last-child{color:var(--soft);font-size:13px}.broadsheet-site .results-header{font:500 22px var(--serif);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:7px;margin:22px 0 8px}.broadsheet-site .results-grid{display:block;margin:0}.broadsheet-site .results-item,.broadsheet-site .results-item.take-home-pay{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;min-height:46px;margin:0;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--hair);border-radius:0;box-shadow:none}.broadsheet-site .results-item-label{color:var(--ink);font-size:14px;margin:0}.broadsheet-site .results-item-value,.broadsheet-site .results-item.take-home-pay .results-item-value,.broadsheet-site .results-item-value.deduction{color:var(--ink);font:500 18px var(--serif);text-align:right}.broadsheet-site .results-item .main-number{font:500 18px var(--serif)}.broadsheet-site .results-item-percent-block{color:var(--soft)}.broadsheet-site .pie-chart{height:270px!important;border:1px solid var(--hair);background:var(--paper-dark);border-radius:0;box-shadow:none;padding:18px;margin:0}.broadsheet-site .right-sidebar{display:none}.broadsheet-site .accordion-section{max-width:100%;color:var(--ink)}.broadsheet-site .broadsheet-ad{max-width:768px;width:calc(100% - 56px);margin:26px auto;background:var(--paper-dark);border:1px solid var(--hair);padding:12px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:8px}.broadsheet-site .broadsheet-ad[data-placement=after-results]{max-width:360px;min-height:250px!important}.broadsheet-site .broadsheet-ad[data-placement=before-footer]{min-height:90px!important}.broadsheet-ad-label{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.broadsheet-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--green);outline-offset:2px}@media (max-width:850px){.broadsheet-site .calculator-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"form" "results" "pie" "disclaimer";gap:30px}.broadsheet-site .main-content{padding:24px 20px 0}.broadsheet-site .app-header{padding:0 20px}.broadsheet-site .pie-chart{height:270px!important}}@media (max-width:600px){.broadsheet-site .broadsheet-edition{font-size:10px;white-space:normal;text-align:right}.broadsheet-site .broadsheet-name{font-size:21px}.broadsheet-hero{padding:32px 0 24px}.broadsheet-site .job-type-tabs{flex-wrap:wrap;gap:6px}.broadsheet-site .job-type-tabs button{flex:1 1 135px}.broadsheet-site .calculator-card{padding:12px 0 30px}.broadsheet-site .time-period-selector button{font-size:12px;padding:8px 2px}.broadsheet-site .results-item-value{overflow-wrap:anywhere}.broadsheet-site .broadsheet-ad{width:calc(100% - 32px)}}.broadsheet-guide-shelf{max-width:1120px;margin:28px auto;padding:36px 28px 48px;border-top:1px solid var(--hair)}.broadsheet-guide-shelf h2{font:500 clamp(32px,4vw,48px)/1.1 var(--serif);letter-spacing:-.025em;margin:12px 0}.broadsheet-guide-shelf h2 em{color:var(--green);font-weight:400}.broadsheet-guide-shelf>p:not(.broadsheet-kicker){max-width:65ch;color:var(--soft)}.broadsheet-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:28px 0}.broadsheet-guide-grid a{min-height:170px;padding:18px 0;border-top:1px solid var(--ink);text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:10px}.broadsheet-guide-grid a:hover strong{color:var(--green);text-decoration:underline}.broadsheet-guide-grid span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--green)}.broadsheet-guide-grid strong{font:500 23px/1.15 var(--serif)}.broadsheet-guide-grid small{color:var(--soft);font-size:13px}.broadsheet-guide-future{font:italic 16px var(--serif)}@media (max-width:700px){.broadsheet-guide-grid{grid-template-columns:1fr;gap:4px}.broadsheet-guide-grid a{min-height:0}.broadsheet-guide-shelf{padding:28px 20px}}body:has(.broadsheet-site){display:block;place-items:initial;width:100%;min-width:320px}body:has(.broadsheet-site) #root,.broadsheet-site{width:100%;min-width:0;max-width:100%}.broadsheet-site .broadsheet-ticker{scrollbar-width:none}.broadsheet-site .broadsheet-ticker::-webkit-scrollbar{display:none}@media (max-width:600px){.broadsheet-site .mobile-sticky-footer{max-width:100vw}.broadsheet-site .sticky-footer-content{width:100%;min-width:0}}.broadsheet-site .broadsheet-chart-note{color:var(--soft);font-size:12px;line-height:1.5;margin:10px 0 24px}.broadsheet-site .accordion-section{background:var(--paper)!important;border-radius:0!important;border-top:1px solid var(--hair);box-shadow:none!important}.broadsheet-site .accordion-section>button{background:var(--paper)!important;color:var(--ink)!important;min-height:46px;font-family:var(--serif);font-size:18px}.broadsheet-site .accordion-section>button:focus-visible{outline:3px solid var(--green)!important;outline-offset:2px}.broadsheet-site .accordion-section a{color:var(--green)!important}.broadsheet-site .accordion-section table{display:block;overflow-x:auto}.broadsheet-site .accordion-section td,.broadsheet-site .accordion-section th{min-width:135px}.broadsheet-site{--paper:#F6F1E7;--paper-dark:#EFE8D9;--ink:#171512;--soft:#5c564a;--hair:#c8bfae;--green:#1D5C3E;--serif:"Fraunces",Georgia,serif;--sans:"Inter",Arial,sans-serif}.broadsheet-site>.paycalc-bg,.broadsheet-site>div[style*=linear-gradient]{background:var(--paper)!important;color:var(--ink)!important}.broadsheet-site>div[style*=linear-gradient]>header{color:var(--ink)!important;border-bottom:4px double var(--ink);max-width:1120px;margin:auto}.broadsheet-site>div[style*=linear-gradient]>header button{background:var(--green)!important;color:#fff!important;border:1px solid var(--green)!important;border-radius:0!important}.broadsheet-site>div[style*=linear-gradient]>div>div>div[style]{border-radius:0!important;box-shadow:none!important;border:1px solid var(--hair);background:var(--paper)!important}.broadsheet-site .paycalc-bg .app-header h1,.broadsheet-site .paycalc-bg .app-header h2{font:500 clamp(32px,4vw,50px)/1.12 var(--serif);letter-spacing:-.025em;color:var(--ink)}.broadsheet-site .app-header:not(.broadsheet-header){padding-top:28px;border-bottom:4px double var(--ink)}.broadsheet-site .app-header:not(.broadsheet-header) .job-type-tabs{margin:20px 0!important}.broadsheet-site .app-header:not(.broadsheet-header)>div:last-child[style]{color:var(--soft)!important;text-align:left!important}.broadsheet-site .calculator-card .column-heading{color:var(--soft)!important}.broadsheet-site .salary-comparison-msg,.broadsheet-site .micro-insight-card{background:var(--paper-dark)!important;color:var(--ink)!important;border:1px solid var(--hair)!important;border-left:3px solid var(--green)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .accordion-section,.broadsheet-site .accordion-section>button{color:var(--ink)!important;background:var(--paper)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .accordion-section>div{color:var(--ink)!important}.broadsheet-site .accordion-section>div :is(h2,h3,h4,a){color:var(--green)!important}.broadsheet-site .accordion-section>div [style*=background]{background:var(--paper-dark)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .accordion-section>div [style*=border-left],.broadsheet-site .accordion-section>div [style*=borderLeft]{border-left-color:var(--green)!important}.broadsheet-site .advanced-form .job-section{background:var(--paper-dark)!important;border:1px solid var(--hair)!important;border-top:2px solid var(--green)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .advanced-form .job-header h3,.broadsheet-site .advanced-form label{color:var(--ink)!important}.broadsheet-site .advanced-form :is(input:not([type=checkbox]):not([type=range]),select,textarea),.broadsheet-site .hecs-calc-container :is(input,select){background:var(--paper)!important;border:1px solid var(--hair)!important;border-radius:0!important;color:var(--ink)!important;min-height:44px}.broadsheet-site .advanced-form :is(input,select,textarea):focus,.broadsheet-site .hecs-calc-container :is(input,select):focus{outline:2px solid var(--green)!important}.broadsheet-site .advanced-form [style*="border: 2px solid rgb(99, 102, 241)"],.broadsheet-site .advanced-form [style*="border: 2px solid #6366f1"]{border-color:var(--hair)!important}.broadsheet-site .advanced-form [style*="background: rgb(99, 102, 241)"],.broadsheet-site .advanced-form [style*="background: #6366f1"]{background:var(--green)!important;color:#fff!important}.broadsheet-site .advanced-form [style*="color: rgb(99, 102, 241)"],.broadsheet-site .advanced-form [style*="color: #6366f1"]{color:var(--green)!important}.broadsheet-site .advanced-form .additional-options,.broadsheet-site .advanced-form .work-schedule-box{background:var(--paper-dark)!important;border-radius:0!important}.broadsheet-site .hecs-calc-container{background:transparent;box-shadow:none;border-radius:0;border-top:1px solid var(--ink);padding:25px 0}.broadsheet-site .hecs-calc-container [style*=linear-gradient]{background:var(--green)!important}.broadsheet-site .hecs-calc-container [style*="background: rgb(248, 249, 255)"],.broadsheet-site .hecs-calc-container [style*="background: #f8f9ff"]{background:var(--paper-dark)!important}.broadsheet-site .hecs-calc-container [style*="color: rgb(108, 99, 255)"],.broadsheet-site .hecs-calc-container [style*="color: #6c63ff"]{color:var(--green)!important}.broadsheet-site .hecs-calc-container .column-heading{color:var(--soft)!important}.broadsheet-site .mobile-sticky-footer{background:var(--paper);border-color:var(--green);box-shadow:0 -4px 20px #1715121f}.broadsheet-site .sticky-footer-expand{background:var(--green);color:#fff;box-shadow:none}.broadsheet-site .sticky-footer-expand.secondary{background:var(--paper-dark);color:var(--green);border-color:var(--green)}.broadsheet-site .sticky-footer-amount{color:var(--green)}.broadsheet-site footer{background:var(--ink)!important;color:var(--paper)!important;border-top:4px double var(--paper-dark)}.broadsheet-site footer h3,.broadsheet-site footer a{color:var(--paper)!important}.broadsheet-site footer button{color:var(--paper-dark)!important}.broadsheet-site footer button:hover,.broadsheet-site footer a:hover{color:#a8d0b4!important}.broadsheet-site .sidebar-faq{background:var(--paper-dark);border-radius:0;box-shadow:none;border-top:1px solid var(--ink)}.broadsheet-site .sidebar-faq-item{background:var(--paper);border:1px solid var(--hair);border-radius:0;box-shadow:none}.broadsheet-site .sidebar-faq-item:hover,.broadsheet-site .sidebar-faq-item.expanded{border-color:var(--green);background:var(--paper)}.broadsheet-site .sidebar-faq :is(a,.sidebar-faq-chevron,.sidebar-faq-category){color:var(--green)}.broadsheet-site .hourly-faq-container,.broadsheet-site .hourly-faq-item{background:var(--paper-dark);border-color:var(--hair);border-radius:0;box-shadow:none}.broadsheet-site .hourly-faq-container :is(h3,a,.hourly-faq-icon){color:var(--green)}.broadsheet-site .broadsheet-hero h1{margin-top:0}@media (max-width:600px){.broadsheet-site .hecs-calc-container{padding:20px 0}.broadsheet-site .calculator-card{min-width:0}.broadsheet-site .advanced-form .input-row{grid-template-columns:1fr}.broadsheet-site .app-header:not(.broadsheet-header){padding:25px 20px}}.broadsheet-site .advanced-form .job-section.primary-job,.broadsheet-site .advanced-form>div[style*="border: 2px solid"]{background:var(--paper-dark)!important;border:1px solid var(--hair)!important;border-top:2px solid var(--green)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .advanced-form>div[style*="background: rgb(248, 250, 252)"]{background:var(--paper-dark)!important;border:1px solid var(--hair)!important;border-radius:0!important}.broadsheet-site .advanced-form [style*="color: rgb(99, 102, 241)"]{color:var(--green)!important}.broadsheet-site .advanced-form button[style*="background: rgb(99, 102, 241)"]{background:var(--green)!important;color:#fff!important}.broadsheet-site .advanced-form button[style*="border: 2px solid rgb(99, 102, 241)"]{border-color:var(--green)!important;border-radius:0!important}.broadsheet-site .advanced-form input[type=checkbox]{min-height:0!important;width:21px;height:21px;margin:0 10px 0 0;accent-color:var(--green)}.broadsheet-site .advanced-form input[type=range]{min-height:0!important;accent-color:var(--green)}.broadsheet-site .advanced-form button{min-height:44px}.broadsheet-site .sidebar-faq-title{color:var(--ink);border-color:var(--green)}.broadsheet-site .sidebar-faq-more-btn{background:var(--green);color:#fff}.broadsheet-site .sidebar-faq-more-btn:hover{background:#14432d}.broadsheet-site .sidebar-faq-chevron{color:var(--green)}.broadsheet-site .sidebar-faq-category{background:var(--paper);color:var(--green)}.broadsheet-site .advanced-form [style*="background: rgb(245, 158, 11)"]{background:var(--green)!important;color:#fff!important}.broadsheet-site .advanced-form [style*="color: rgb(245, 158, 11)"]{color:var(--green)!important}.broadsheet-site .advanced-form [style*="border: 2px solid rgb(245, 158, 11)"]{border-color:var(--green)!important}.broadsheet-site .advanced-form [style*="background: rgb(255, 251, 230)"],.broadsheet-site .advanced-form [style*="background: rgb(255, 251, 235)"]{background:var(--paper)!important;border:1px solid var(--hair)!important;color:var(--ink)!important}.broadsheet-site>div[style*=linear-gradient] [style*="background: rgb(248, 249, 255)"],.broadsheet-site>div[style*=linear-gradient] [style*="background: rgb(240, 240, 255)"]{background:var(--paper-dark)!important;border-color:var(--hair)!important}.broadsheet-site>div[style*=linear-gradient] [style*="color: rgb(108, 99, 255)"]{color:var(--green)!important}.broadsheet-site>div[style*=linear-gradient] [style*="background: linear-gradient"]{background:var(--green)!important}.broadsheet-site>div[style*=linear-gradient] aside{background:var(--paper-dark)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .main-content [style*="color: rgb(108, 99, 255)"],.broadsheet-site .main-content [style*="color: #6c63ff"]{color:var(--green)!important}.broadsheet-site .main-content button[style*="background: rgb(108, 99, 255)"],.broadsheet-site .main-content button[style*="background: #6c63ff"]{background:var(--green)!important;color:#fff!important;border-radius:0!important;box-shadow:none!important;min-height:44px}.broadsheet-site .main-content [style*="border: 1.5px dashed rgb(108, 99, 255)"],.broadsheet-site .main-content [style*="border: 1.5px dashed #6c63ff"]{background:var(--paper-dark)!important;border:1px solid var(--hair)!important;border-left:2px solid var(--green)!important;border-radius:0!important}.broadsheet-site .main-content [style*="background: rgb(248, 249, 255)"],.broadsheet-site .main-content [style*="background: linear-gradient"]{background:var(--paper-dark)!important}.broadsheet-site .shift-calculator-panel{background:var(--paper-dark);border:1px solid var(--hair);border-radius:0;box-shadow:none}.broadsheet-site .shift-employment-toggle button{background:var(--paper);border:1px solid var(--hair);border-radius:0;box-shadow:none}.broadsheet-site .shift-employment-toggle button.active{background:var(--green);color:#fff;border-color:var(--green);box-shadow:none}.broadsheet-site .shift-hours-grid :is(input,select),.broadsheet-site .shift-calculator-panel :is(input:not([type=checkbox]),select){background:var(--paper);border:1px solid var(--hair);border-radius:0;color:var(--ink)}.broadsheet-site .shift-calculator-panel button[style*="border: 2px solid rgb(108, 99, 255)"],.broadsheet-site .shift-calculator-panel button[style*="border: 2px solid #6c63ff"]{background:var(--paper-dark)!important;color:var(--green)!important;border:1px solid var(--green)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .shift-calculator-panel button[style*="background: rgb(108, 99, 255)"],.broadsheet-site .shift-calculator-panel button[style*="background: #6c63ff"]{background:var(--green)!important;color:#fff!important}.broadsheet-site .shift-public-holiday-card,.broadsheet-site .shift-leave-card{background:var(--paper);border:1px solid var(--hair);border-radius:0}.broadsheet-site .results-placeholder-card{background:transparent;border:1px solid var(--hair);border-radius:0;box-shadow:none}.broadsheet-site .broadsheet-chart-block{width:100%;min-width:0;max-width:100%;border:1px solid var(--hair);background:var(--paper-dark);padding:18px;box-sizing:border-box;overflow:hidden}.broadsheet-site .broadsheet-donut{width:100%;max-width:240px;height:210px;margin:0 auto}.broadsheet-site .broadsheet-donut canvas{max-width:100%!important;max-height:210px!important}.broadsheet-site .broadsheet-donut-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 15px;justify-content:center;padding:0;margin:10px 0;color:var(--ink);font:12px/1.3 var(--sans)}.broadsheet-site .broadsheet-donut-legend li{display:inline-flex;align-items:center;gap:6px}.broadsheet-site .broadsheet-donut-legend li span{display:inline-block;width:14px;height:9px;flex:none}.broadsheet-site .broadsheet-donut-legend li b{font-weight:600;color:var(--ink)}.broadsheet-site .broadsheet-chart-note{margin:10px 0 0;color:var(--soft);font-size:12px;line-height:1.5}.broadsheet-site .broadsheet-calculator .broadsheet-chart-block{max-width:100%}.broadsheet-site .broadsheet-ticker{mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 90px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 90px),transparent 100%)}.broadsheet-site .broadsheet-secondary-chrome{max-width:1120px;margin:0 auto;padding:0 28px;width:100%;box-sizing:border-box}.broadsheet-site .broadsheet-secondary-chrome :is(a,a:visited){color:var(--ink);text-decoration:none}.broadsheet-site .broadsheet-secondary-chrome .broadsheet-edition{color:var(--green)}.broadsheet-site .broadsheet-secondary-footer{margin-top:auto}.broadsheet-site .broadsheet-secondary-footer footer{padding:32px 24px!important}.broadsheet-site footer p,.broadsheet-site footer button,.broadsheet-site footer a{font-size:12px!important;line-height:1.5}.broadsheet-site .broadsheet-guide-shelf :is(a,a:visited),.broadsheet-site .accordion-section :is(a,a:visited),.broadsheet-site .hecs-calc-container :is(a,a:visited){color:var(--green)!important}.broadsheet-site .advanced-form>div[style*="background: rgb(248, 250, 252)"],.broadsheet-site .advanced-form>div[style*="background: rgb(248, 248, 255)"]{background:var(--paper-dark)!important;border-color:var(--hair)!important}.broadsheet-site .advanced-form>div button[style*="background: rgb(255, 255, 255)"]{background:var(--paper)!important;color:var(--green)!important}.broadsheet-site .advanced-form>div button[style*="background: rgb(29, 92, 62)"]{background:var(--green)!important;color:#fff!important}.broadsheet-site .advanced-form>div [style*="color: rgb(51, 65, 85)"]{color:var(--ink)!important}.broadsheet-site .advanced-form>div [style*="color: rgb(100, 116, 139)"]{color:var(--soft)!important}.broadsheet-site .advanced-form>div [style*="color: rgb(108, 99, 255)"]{color:var(--green)!important}.broadsheet-site .shift-calculator-panel [style*="color: rgb(45, 58, 107)"],.broadsheet-site .shift-calculator-panel [style*="color: #2d3a6b"]{color:var(--green)!important}.broadsheet-site .shift-day-field label span{background:var(--paper);color:var(--green);border:1px solid var(--hair);border-radius:0}.broadsheet-site .shift-employment-toggle button.active small{color:#fff;opacity:1}.broadsheet-site .time-period-selector button.active,.broadsheet-site .shift-employment-toggle button.active,.broadsheet-site .job-type-tabs button.active,.broadsheet-site .calculator-form .include-options button.active{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.broadsheet-site .time-period-selector button.active small,.broadsheet-site .shift-employment-toggle button.active span{color:#fff!important}.broadsheet-site .feedback-form{background:var(--paper-dark)!important;border:1px solid var(--hair)!important;border-top:2px solid var(--green)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .feedback-form [style*="color: rgb(230, 194, 0)"]{color:var(--green)!important}.broadsheet-site .feedback-form input,.broadsheet-site .feedback-form textarea{background:var(--paper)!important;border:1px solid var(--hair)!important;border-radius:0!important}.broadsheet-site .MuiOutlinedInput-root,.broadsheet-site .MuiPaper-root{background:var(--paper)!important;color:var(--ink)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site .MuiOutlinedInput-notchedOutline{border-color:var(--hair)!important}.broadsheet-site .Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--green)!important;border-width:2px!important}.broadsheet-site .MuiAutocomplete-option.Mui-focused,.broadsheet-site .MuiAutocomplete-option[aria-selected=true]{background:var(--paper-dark)!important;color:var(--ink)!important}.broadsheet-site .results-placeholder-content{border-top:1px solid var(--ink);padding:16px 0;display:flex;flex-direction:column;gap:6px}.broadsheet-site .results-placeholder-title{font:500 22px var(--serif);color:var(--ink)}.broadsheet-site .results-placeholder-copy{font:14px/1.5 var(--sans);color:var(--soft)}.broadsheet-site .job-section.primary-job .super-checkbox-container{background:var(--paper)!important;border:1px solid var(--hair)!important}@media (max-width:600px){.broadsheet-site .broadsheet-secondary-chrome{padding:0 20px}.broadsheet-site .broadsheet-donut{max-width:210px;height:185px}.broadsheet-site .broadsheet-donut canvas{max-height:185px!important}}.broadsheet-site .broadsheet-secondary-footer{display:block}.broadsheet-site:has(.broadsheet-header) .broadsheet-secondary-footer{display:none}.broadsheet-site .guide-primary-button{background:var(--green)!important;color:#fff!important;border:1px solid var(--green)!important;min-height:46px}.broadsheet-site .broadsheet-guide-future a,.broadsheet-site .broadsheet-guide-future a:visited{color:var(--green)!important}.broadsheet-site .super-default-note{display:block;margin-top:7px;line-height:1.45}.broadsheet-site .salary-input::selection,.broadsheet-site .payrate-input::selection{background:#d2ae5c;color:var(--ink)}.broadsheet-site .advanced-form #primaryIncomeIncludesSuper+label{color:var(--ink)!important}.broadsheet-site .advanced-form .input-group>div:has(#primaryIncomeIncludesSuper){background:var(--paper)!important;border:1px solid var(--hair)!important;border-radius:0!important;color:var(--ink)!important}.broadsheet-site .advanced-form input[placeholder="e.g. 5,005"]:focus{background:var(--paper)!important}.MuiAutocomplete-popper .MuiPaper-root,.MuiAutocomplete-popper .MuiAutocomplete-listbox{background:#f7f1e7!important;color:#171512!important;border-radius:0!important}.MuiAutocomplete-popper .MuiAutocomplete-option.Mui-focused,.MuiAutocomplete-popper .MuiAutocomplete-option[aria-selected=true]{background:#efe8d9!important;color:#171512!important}@media (max-width:700px){.broadsheet-site>div[style*=linear-gradient]>div[style*="display: flex"][style*="max-width: 1100px"]{display:block!important;width:100%!important;min-width:0!important}.broadsheet-site>div[style*=linear-gradient]>div[style*="display: flex"][style*="max-width: 1100px"]>div{max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box}.broadsheet-site>div[style*=linear-gradient]>div[style*="display: flex"][style*="max-width: 1100px"]>aside{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;margin-top:24px}}.broadsheet-site>div[style*=linear-gradient] :is(h1,h2,h3,p,[style*="color: rgb(26, 26, 46)"],[style*="color: rgb(74, 74, 106)"]){color:var(--ink)!important}.broadsheet-site>div[style*=linear-gradient]>div[style*="display: flex"][style*="max-width: 1100px"]>div>div{background:var(--paper-dark)!important;border:1px solid var(--hair)!important;border-radius:0!important;box-shadow:none!important}.broadsheet-site>div[style*=linear-gradient]>div[style*="display: flex"][style*="max-width: 1100px"]>div [style*="background: rgb(250, 250, 255)"]{background:var(--paper)!important;border-color:var(--hair)!important;border-radius:0!important}.broadsheet-site .side-hustle-faq{max-width:768px;margin:32px auto;padding:0 28px;scroll-margin-top:24px;box-sizing:border-box}.broadsheet-site .side-hustle-faq .sidebar-faq{display:block;width:100%;box-sizing:border-box}@media (max-width:600px){.broadsheet-site .side-hustle-faq{padding:0 20px;margin:24px auto}}.broadsheet-site .site-legal-footer{padding:14px 24px!important;border-top:1px solid var(--hair)!important;background:var(--ink)!important}.broadsheet-site .site-legal-footer-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;color:#bcc6bd;font:11px/1.5 var(--sans)}.broadsheet-site .site-legal-footer nav{display:flex;gap:8px 16px;flex-wrap:wrap}.broadsheet-site .site-legal-footer button{border:0;background:none;color:#eae5db!important;font:inherit!important;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:4px 0;min-height:28px}.broadsheet-site .site-legal-footer button:focus-visible{outline:2px solid #D2AE5C;outline-offset:2px}@media (max-width:600px){.broadsheet-site .site-legal-footer-inner{display:block}.broadsheet-site .site-legal-footer nav{margin-top:5px}}.broadsheet-site .broadsheet-all-calculators{max-width:1120px;margin:42px auto 0;padding:28px 28px 44px;border-top:4px double var(--ink);box-sizing:border-box}.broadsheet-all-calculators h2{font:500 clamp(30px,4vw,46px)/1.1 var(--serif);letter-spacing:-.025em;margin:8px 0}.broadsheet-calculators-intro{color:var(--soft);margin:0 0 20px}.broadsheet-calculator-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--hair)}.broadsheet-site .broadsheet-calculator-link,.broadsheet-site .broadsheet-calculator-link:visited{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:12px;padding:12px 4px;border-bottom:1px solid var(--hair);color:var(--ink)!important;text-decoration:none!important;box-sizing:border-box}.broadsheet-calculator-link strong{font:500 20px/1.2 var(--serif);grid-column:1}.broadsheet-calculator-link span{font:13px/1.4 var(--sans);color:var(--soft);grid-column:1;margin-top:3px}.broadsheet-calculator-link b{grid-column:2;grid-row:1/3;color:var(--green);font:20px var(--serif);align-self:center}.broadsheet-site .broadsheet-calculator-link:hover,.broadsheet-site .broadsheet-calculator-link:focus-visible{background:var(--paper-dark);outline-offset:2px}@media (max-width:700px){.broadsheet-site .broadsheet-all-calculators{padding:22px 20px 36px;margin-top:28px}.broadsheet-calculator-links{grid-template-columns:1fr}.broadsheet-site .broadsheet-calculator-link{min-height:72px}}.broadsheet-site .occupation-compare{margin:18px 0}.broadsheet-site .occupation-compare label{display:block;color:var(--ink);font:500 17px var(--serif);margin-bottom:8px}.broadsheet-site .occupation-compare input{background:transparent;border:1px solid var(--hair);border-radius:0;color:var(--ink);min-height:46px}@media (max-width:600px){.broadsheet-masthead{padding:9px 0 7px}.broadsheet-nav-links-mobile{padding:4px 0 0;gap:12px}.broadsheet-ticker{padding:6px 0;gap:16px}.broadsheet-hero{padding:18px 0 14px}.broadsheet-hero h1{margin:6px 0}.broadsheet-hero p{margin:8px 0 0}.broadsheet-site .app-header .job-type-tabs{margin:14px 0 0!important}.broadsheet-site .main-content{padding:14px 20px 0}.broadsheet-site .column-heading{margin-bottom:16px;padding-top:8px}}@media (max-width:1199px){.broadsheet-site .pay-type-prompt-short{display:none}}@media (min-width:1200px){.broadsheet-site .app-header:has(.broadsheet-hero){display:grid;grid-template-columns:minmax(0,1fr) auto}.broadsheet-site .app-header:has(.broadsheet-hero) .broadsheet-masthead,.broadsheet-site .app-header:has(.broadsheet-hero) .broadsheet-nav-links-mobile,.broadsheet-site .app-header:has(.broadsheet-hero) .broadsheet-ticker{grid-column:1/-1}.broadsheet-hero{padding:24px 0;min-height:110px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid var(--hair)}.broadsheet-site .paycalc-bg .broadsheet-hero h1{margin:0;font-size:33px;line-height:1.12;max-width:700px}.broadsheet-hero p{display:none}.broadsheet-site .app-header:has(.broadsheet-hero)>.job-type-tabs{margin:0!important;padding-left:28px;display:flex;align-items:center;border-bottom:1px solid var(--hair)}.broadsheet-site .main-content{padding:22px 28px 0}.broadsheet-site .calculator-card{padding-top:0}.broadsheet-site .column-heading{margin-bottom:17px}.broadsheet-site .pay-type-prompt{text-align:left!important;margin-bottom:8px!important}.broadsheet-site .pay-type-prompt-full{display:none}.broadsheet-site .pay-type-prompt-short{display:block}.broadsheet-site .payrate-section .job-type-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px!important}.broadsheet-site .payrate-section .job-type-tabs button{white-space:normal;line-height:1.25;padding:6px 8px}.broadsheet-site .payrate-section .salary-field-row{margin-top:16px!important}}@media (min-width:1024px) and (max-width:1199px){.broadsheet-hero{padding:24px 0 0;border-bottom:0}.broadsheet-site .paycalc-bg .broadsheet-hero h1{font-size:31px;margin:0 0 12px;max-width:700px}.broadsheet-hero p{display:none}.broadsheet-site .app-header:has(.broadsheet-hero)>.job-type-tabs{margin:0!important;padding:0 0 20px;border-bottom:1px solid var(--hair)}}.broadsheet-mobile-taxline{display:none}@media (max-width:1023px){.broadsheet-site .broadsheet-ticker,.broadsheet-site .pay-type-prompt{display:none}.broadsheet-site .broadsheet-mobile-taxline{display:block;text-align:center;padding:14px 16px;border-top:1px solid var(--hair);color:var(--soft);font:500 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}}.broadsheet-site .broadsheet-net-lead strong,.broadsheet-site .sticky-footer-amount,.broadsheet-site .wf-value{font-variant-numeric:tabular-nums}.broadsheet-site .time-period-label{display:block;font:500 12px var(--sans);color:var(--soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px}.broadsheet-site .app-header .job-type-tabs button{height:46px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.broadsheet-site .situation-chip-wrap{position:relative;display:inline-flex}.broadsheet-site .situation-chip{border:1px solid var(--ink);color:var(--green)}.broadsheet-site .situation-chip:hover:not(.chip-set):not(.active){border-color:var(--green);background:#efe8d9}.broadsheet-site .situation-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.broadsheet-site .situation-chip-wrap .situation-chip.chip-set{padding-right:36px}.broadsheet-site .situation-chip-clear{position:absolute;right:3px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:#ffffff47;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.broadsheet-site .situation-chip-clear:hover{background:#ffffff80}.broadsheet-site .situation-chip-clear:focus-visible{outline:2px solid #fff;outline-offset:1px}.broadsheet-site .salary-field .payrate-input{padding-right:132px!important}.broadsheet-site .salary-field .payrate-input:focus{border-color:var(--green)!important;box-shadow:0 0 0 3px #1d5c3e38!important}.broadsheet-site .salary-suffix{position:absolute;right:54px;top:50%;transform:translateY(-50%);color:var(--ink);font-weight:500;pointer-events:none;font-size:.95em}.broadsheet-site .salary-clear{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;background:none;border:none;color:var(--soft);cursor:pointer;font-size:1.2em;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.broadsheet-site .salary-clear:hover{color:var(--ink)}.broadsheet-site .salary-clear:focus-visible{outline:2px solid var(--green);outline-offset:2px}.broadsheet-site .mobile-sticky-footer{padding-bottom:env(safe-area-inset-bottom,0px)}.broadsheet-site .sticky-footer-content{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.broadsheet-menu-btn,.mobile-takehome-bar,.mobile-takehome-spacer,.broadsheet-pay-rail{display:none}@media (max-width:1023px){.broadsheet-site .paycalc-bg{display:flex;flex-direction:column}.broadsheet-site .paycalc-bg>*{order:10}.broadsheet-site .app-header:has(.broadsheet-hero){display:contents}.broadsheet-site .broadsheet-masthead{order:0}.broadsheet-site .mobile-takehome-bar{order:1}.broadsheet-site .broadsheet-hero{order:2}.broadsheet-site .app-header .job-type-tabs{order:3}.broadsheet-site .broadsheet-masthead{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0;margin:0 16px;border-bottom:1px solid var(--ink)}.broadsheet-site .broadsheet-name{font-size:20px;line-height:1}.broadsheet-site .broadsheet-masthead-right,.broadsheet-site .broadsheet-nav-links-mobile{display:none}.broadsheet-site .broadsheet-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:0;cursor:pointer;padding:10px;margin-right:-10px}.broadsheet-site .broadsheet-menu-btn span{display:block;height:2px;width:100%;background:var(--ink)}.broadsheet-site .broadsheet-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--paper);z-index:1200;display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 24px}.broadsheet-site .broadsheet-mobile-menu-close{align-self:flex-end;width:44px;height:44px;background:none;border:0;font-size:26px;color:var(--ink);cursor:pointer;line-height:1}.broadsheet-site .broadsheet-mobile-menu>button:not(.broadsheet-mobile-menu-close){min-height:56px;background:none;border:0;border-bottom:1px solid var(--hair);text-align:left;font:500 22px var(--serif);color:var(--ink);cursor:pointer;padding:0 4px}.broadsheet-site .broadsheet-mobile-menu>button:not(.broadsheet-mobile-menu-close):active{color:var(--green)}.broadsheet-site .broadsheet-hero{padding:14px 0 12px;margin:0 16px;border-bottom:1px solid var(--hair);min-height:0;display:block}.broadsheet-site .paycalc-bg .broadsheet-hero h1{font-size:clamp(17px,5.6vw,24px);line-height:1.2;white-space:nowrap;margin:0;max-width:none}.broadsheet-site .broadsheet-hero p{display:none}.broadsheet-site .app-header .job-type-tabs{margin:0 16px!important}.broadsheet-site .mobile-takehome-spacer{display:block;order:1}.mobile-takehome-bar{display:block;position:fixed;left:0;right:0;z-index:900;background:var(--paper);border-bottom:1px solid var(--hair);padding:calc(2px + env(safe-area-inset-top,0px)) 16px 3px}.mobile-takehome-inner{display:flex;flex-direction:column;gap:1px}.mobile-takehome-label{font:500 11px/1.2 var(--sans);color:var(--soft);letter-spacing:.1em;text-transform:uppercase}.mobile-takehome-figure{display:flex;align-items:flex-end;gap:8px;line-height:1}.mobile-takehome-amount{font:600 40px/1 var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mobile-takehome-per{font:500 13px/1 var(--sans);color:var(--ink)}.mobile-takehome-periods{display:flex;gap:0;border:1px solid var(--hair);margin-top:1px}.mobile-takehome-periods button{flex:1;min-height:32px;background:transparent;border:0;border-right:1px solid var(--hair);border-radius:0;color:var(--green);font:600 12px var(--sans);cursor:pointer;padding:4px 0;box-shadow:none}.mobile-takehome-periods button:last-child{border-right:0}.mobile-takehome-periods button.active{background:var(--green);color:#fff}.mobile-takehome-bar.condensed{padding-top:calc(2px + env(safe-area-inset-top,0px));padding-bottom:4px}.mobile-takehome-bar.condensed .mobile-takehome-periods{display:none}.mobile-takehome-bar.condensed .mobile-takehome-inner{flex-direction:row;align-items:baseline;justify-content:space-between}.mobile-takehome-bar.condensed .mobile-takehome-amount{font-size:20px}.mobile-takehome-bar.condensed .mobile-takehome-per,.broadsheet-site .broadsheet-chart-block{display:none}.broadsheet-site .broadsheet-pay-rail{display:block;margin:0 0 18px}.broadsheet-site .broadsheet-pay-rail-title{margin:0 0 8px;font:500 12px var(--sans);color:var(--soft);letter-spacing:.12em;text-transform:uppercase}.broadsheet-site .mobile-sticky-footer{display:none!important}}.broadsheet-site .payrate-label{display:block;margin:0 0 8px;color:var(--ink);font:600 17px/1.3 var(--sans);letter-spacing:-.01em}.sidebar-faq{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #6c63ff14}.sidebar-faq-title{font-size:1.1em;font-weight:700;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #6c63ff}.sidebar-faq-list{display:flex;flex-direction:column;gap:8px}.sidebar-faq-item{background:#f8f9ff;border:1px solid #e2e2fa;border-radius:8px;padding:12px;cursor:pointer;transition:all .2s ease}.sidebar-faq-item:hover{border-color:#6c63ff;background:#f0f0ff}.sidebar-faq-item.expanded{border-color:#6c63ff;background:#fff;box-shadow:0 2px 8px #6c63ff1a}.sidebar-faq-header{display:flex;align-items:center;gap:8px}.sidebar-faq-icon{font-size:1.2em;flex-shrink:0}.sidebar-faq-question{flex:1;font-size:.9em;font-weight:600;color:#333;line-height:1.3}.sidebar-faq-chevron{font-size:1.2em;color:#6c63ff;font-weight:300;flex-shrink:0}.sidebar-faq-answer{margin-top:10px;padding-top:10px;border-top:1px solid #e2e2fa;animation:fadeIn .2s ease}.sidebar-faq-answer p{font-size:.85em;color:#555;line-height:1.5;margin:0 0 6px}.sidebar-faq-category{font-size:.7em;color:#6c63ff;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#f0f0ff;padding:2px 6px;border-radius:999px;display:inline-block}.sidebar-faq-link{display:inline-block;margin-top:8px;font-size:.8em;color:#6c63ff;font-weight:600;text-decoration:none;transition:color .2s ease}.sidebar-faq-link:hover{color:#5a52e8;text-decoration:underline}.sidebar-faq-footer{margin-top:12px;padding-top:8px;border-top:1px solid #e2e2fa;text-align:center}.sidebar-faq-more-btn{width:100%;background:#6c63ff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s ease}.sidebar-faq-more-btn:hover{background:#5a52e8;transform:translateY(-1px);box-shadow:0 2px 8px #6c63ff4d}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.sidebar-faq{display:none}}.hecs-calc-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;padding:32px}.hecs-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 900px){.hecs-grid{grid-template-columns:1fr 1fr}}.hecs-input-column,.hecs-results-column{min-width:0}.hecs-disclaimer{background:#fff;color:#444;font-size:13px;padding:12px 16px;border-radius:8px;margin:24px 0 0;box-shadow:0 1px 4px #0000000a;text-align:center}.hourly-faq-container{margin-top:24px;padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d}.hourly-faq-title{font-size:1.2em;font-weight:700;color:#333;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #6c63ff}.hourly-faq-list{display:flex;flex-direction:column;gap:12px}.hourly-faq-item{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.hourly-faq-item:hover{border-color:#6c63ff}.hourly-faq-item.expanded{border-color:#6c63ff;box-shadow:0 2px 8px #6c63ff1a}.hourly-faq-question{width:100%;background:#fff;border:none;padding:16px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background .2s ease}.hourly-faq-question:hover{background:#f8f9ff}.hourly-faq-question-text{font-size:.95em;font-weight:600;color:#333;margin:0;flex:1;line-height:1.4}.hourly-faq-icon{font-size:1.5em;color:#6c63ff;font-weight:300;flex-shrink:0;min-width:24px;text-align:center}.hourly-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#f8f9ff}.hourly-faq-answer.expanded{max-height:500px;padding:16px}.hourly-faq-answer p{margin:0;color:#555;font-size:.9em;line-height:1.6}@media (max-width: 768px){.hourly-faq-container{padding:16px;margin-top:20px}.hourly-faq-title{font-size:1.1em}.hourly-faq-question{padding:14px}.hourly-faq-question-text{font-size:.9em}.hourly-faq-answer.expanded{padding:14px}}.journal-page{--paper:#F6F1E7;--ink:#171512;--soft:#5c564a;--hair:#c8bfae;--green:#1D5C3E;background:var(--paper);color:var(--ink);min-height:100vh;font:15px/1.65 Inter,Arial,sans-serif;padding:0 24px 60px}.journal-page *{box-sizing:border-box}.journal-page a{color:var(--green)}.journal-page a:focus-visible{outline:3px solid var(--green);outline-offset:3px}.journal-masthead{max-width:1120px;margin:auto;display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:4px double var(--ink);padding:20px 0 13px}.journal-masthead a:first-child{font:600 25px/1.1 Fraunces,Georgia,serif;color:var(--ink);text-decoration:none}.journal-masthead em,.journal-page h1 em{color:var(--green);font-weight:400}.journal-masthead span,.journal-masthead a:last-child{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.journal-wrap{max-width:1120px;margin:48px auto}.journal-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--green);margin-bottom:15px}.journal-page h1{font:500 clamp(38px,6vw,70px)/1.05 "Fraunces",Georgia,serif;max-width:16ch;letter-spacing:-.03em;margin:0 0 20px}.journal-intro{max-width:62ch;font:italic 19px/1.5 Fraunces,Georgia,serif;color:var(--soft)}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 48px;margin:50px 0}.journal-card{display:block;min-height:190px;border-top:1px solid var(--ink);padding:17px 0;text-decoration:none;color:var(--ink)!important}.journal-card span{font-size:12px;font-weight:700;color:var(--green);letter-spacing:.12em;text-transform:uppercase}.journal-card h2{font:500 30px/1.15 Fraunces,Georgia,serif;margin:16px 0 10px}.journal-card p{color:var(--soft);margin:0 0 12px}.journal-card b{color:var(--green);font-size:13px}.journal-card:hover h2{text-decoration:underline}.journal-disclaimer{font-size:12px;color:var(--soft);border-top:1px solid var(--hair);padding-top:20px}.journal-article{max-width:740px;margin:55px auto}.journal-article h1{max-width:14ch}.journal-article h2{font:500 31px Fraunces,Georgia,serif;margin:40px 0 10px}.journal-article>p:not(.journal-kicker):not(.journal-intro){max-width:67ch;margin:16px 0;line-height:1.75}.journal-sources{display:flex;flex-direction:column;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:7px;padding:18px 0;margin:45px 0 24px;font-size:13px}.journal-back{font-weight:600}@media (max-width:650px){.journal-page{padding:0 20px 50px}.journal-grid{grid-template-columns:1fr;gap:12px;margin:35px 0}.journal-masthead a:first-child{font-size:20px}.journal-wrap,.journal-article{margin-top:36px}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}
