.sls{--sls-paper: #fbf8f1;--sls-paper-deep: #f1ebdf;--sls-ink: #202528;--sls-muted: #65665f;--sls-gold: #987536;--sls-gold-light: #d6bd86;--sls-line: #d9d1c3;--sls-white: #fffefb;--sls-danger: #9b3b34;--sls-success: #386a50;background:var(--sls-paper);color:var(--sls-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;margin:0;min-height:70vh;padding:clamp(1rem,3.5vw,3rem) clamp(1rem,5.5vw,6rem) clamp(3.5rem,7vw,7rem);width:100%}body.sls-page{overflow-x:hidden}.sls-host-element--hidden{display:none!important}.sls,.sls *,.sls *:before,.sls *:after{box-sizing:border-box}.sls button,.sls input,.sls select{font:inherit}.sls button{color:inherit}.sls h1,.sls h2,.sls h3,.sls p{margin-top:0}.sls h1,.sls h2,.sls h3{text-wrap:balance}.sls h1,.sls h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em;line-height:1.06}.sls h1{font-size:clamp(3rem,6vw,6.2rem);margin-bottom:1.25rem}.sls h2{font-size:clamp(2.15rem,4vw,3.8rem);margin-bottom:.7rem}.sls h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:1.2rem}.sls :focus-visible{outline:3px solid var(--sls-gold);outline-offset:3px}.sls input[aria-invalid=true]{border-color:var(--sls-danger)!important;box-shadow:0 0 0 1px var(--sls-danger)}.sls-hero,.sls-card,.sls-results,.sls-invalid{margin-left:auto;margin-right:auto;max-width:1280px}.sls-hero{align-items:end;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);min-height:min(700px,74vh);padding:clamp(3.5rem,8vw,8rem) 0 clamp(3rem,7vw,6rem)}.sls-hero>div>p{color:var(--sls-muted);font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.7;max-width:800px}.sls-eyebrow{color:var(--sls-gold);display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.sls-hero__meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:2rem}.sls-hero__meta span,.sls-fte-pill{border:1px solid var(--sls-line);border-radius:999px;color:var(--sls-muted);font-size:.82rem;font-weight:700;padding:.5rem .85rem}.sls-hero aside{background:linear-gradient(145deg,var(--sls-ink),#343b3e);border-radius:1.6rem;color:var(--sls-paper);overflow:hidden;padding:clamp(1.6rem,3.4vw,2.6rem);position:relative}.sls-hero aside:before{background:radial-gradient(circle,rgba(214,189,134,.35),transparent 70%);content:"";height:250px;position:absolute;right:-110px;top:-120px;width:250px}.sls-hero aside>*{position:relative}.sls-hero aside span{color:var(--sls-gold-light);display:block;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.sls-hero aside strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;margin:.8rem 0 1.2rem}.sls-hero aside p{color:#fbf8f1b8;margin-bottom:0}.sls-card{background:#ffffff94;border:1px solid var(--sls-line);border-radius:1.7rem;padding:clamp(1.25rem,4vw,3.2rem)}.sls-form{scroll-margin-top:2rem}.sls-section-heading{margin-bottom:clamp(2rem,4vw,3.3rem)}.sls-section-heading>p{color:var(--sls-muted);font-size:1.04rem;margin-bottom:0}.sls-primary-fields{align-items:start;display:grid;gap:1.2rem;grid-template-columns:.9fr 1.35fr}.sls-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.sls-field>label,.sls-choice legend{align-items:center;display:flex;font-size:.9rem;font-weight:750;gap:.45rem}.sls-field--gross{grid-column:2;grid-row:1 / span 2}.sls-input-unit,.sls-select{align-items:center;background:var(--sls-white);border:1px solid var(--sls-line);border-radius:.85rem;display:flex;min-height:3.6rem;overflow:hidden;position:relative}.sls-input-unit:focus-within,.sls-select:focus-within{border-color:var(--sls-gold);box-shadow:0 0 0 1px var(--sls-gold)}.sls-input-unit input,.sls-select select{appearance:none;background:transparent;border:0;color:var(--sls-ink);min-width:0;outline:0;padding:.78rem 1rem;width:100%}.sls-field--gross .sls-input-unit input{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700}.sls-input-unit>span{color:var(--sls-muted);flex:0 0 auto;font-weight:750;padding:0 1rem 0 .2rem}.sls-select select{cursor:pointer;padding-right:3rem}.sls-select svg{pointer-events:none;position:absolute;right:1rem}.sls-help{color:var(--sls-muted);font-size:.78rem;line-height:1.45}.sls-help strong{color:var(--sls-ink)}.sls-error{color:var(--sls-danger);font-size:.78rem;font-weight:650}.sls-inline-error{align-items:center;color:var(--sls-danger);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:650;gap:.8rem}.sls-inline-error button{background:none;border:0;color:var(--sls-danger);cursor:pointer;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:.2em}.sls-input-unit.has-error{border-color:var(--sls-danger)}.sls-options-grid{border-top:1px solid var(--sls-line);display:grid;gap:1.15rem;grid-template-columns:repeat(4,1fr);margin-top:2.4rem;padding-top:2rem}.sls-choice{border:0;margin:0;min-width:0;padding:0}.sls-choice legend{margin-bottom:.65rem;min-height:2.8rem}.sls-segmented{background:var(--sls-paper-deep);border:1px solid var(--sls-line);border-radius:999px;display:grid;grid-template-columns:1fr 1fr;padding:.2rem}.sls-segmented button{background:transparent;border:0;border-radius:999px;cursor:pointer;min-height:2.8rem}.sls-segmented button.is-active{background:var(--sls-ink);color:var(--sls-white);font-weight:750}.sls-subpanel{background:var(--sls-paper-deep);border-radius:1.1rem;margin-top:1.2rem;padding:1.2rem}.sls-subpanel--two{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sls-advanced,.sls-details{border:1px solid var(--sls-line);border-radius:1rem;margin-top:1.5rem;overflow:hidden}.sls-advanced>summary,.sls-details>summary{align-items:center;cursor:pointer;display:flex;font-weight:780;justify-content:space-between;list-style:none;min-height:4.4rem;padding:.8rem 1.2rem}.sls-advanced>summary::-webkit-details-marker,.sls-details>summary::-webkit-details-marker{display:none}.sls-advanced>summary svg{transition:transform .2s ease}.sls-advanced[open]>summary svg{transform:rotate(180deg)}.sls-advanced__body{border-top:1px solid var(--sls-line);display:grid;gap:1.3rem;grid-template-columns:repeat(3,1fr);padding:1.4rem 1.2rem}.sls-advanced__body .sls-field:nth-last-child(-n+2){grid-column:span 1}.sls-tooltip{align-items:center;color:var(--sls-gold);cursor:help;display:inline-flex;flex:0 0 auto;position:relative}.sls-tooltip__content{background:var(--sls-ink);border-radius:.65rem;bottom:calc(100% + .65rem);color:var(--sls-white);font-size:.76rem;font-weight:500;left:50%;line-height:1.45;opacity:0;padding:.7rem .8rem;pointer-events:none;position:absolute;transform:translate(-50%,.25rem);transition:opacity .16s ease,transform .16s ease;visibility:hidden;width:min(260px,70vw);z-index:20}.sls-tooltip__content:after{border:6px solid transparent;border-top-color:var(--sls-ink);content:"";left:50%;position:absolute;top:100%;transform:translate(-50%)}.sls-tooltip:hover .sls-tooltip__content,.sls-tooltip:focus .sls-tooltip__content{opacity:1;transform:translate(-50%);visibility:visible}.sls-results{padding-top:clamp(5rem,10vw,9rem)}.sls-results__heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.sls-results__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.sls-fte-pill{background:var(--sls-paper-deep);flex:0 0 auto;margin-bottom:.5rem}.sls-print-button{align-items:center;background:var(--sls-ink);border:1px solid var(--sls-ink);border-radius:999px;color:var(--sls-white)!important;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:760;gap:.5rem;min-height:2.75rem;padding:.55rem 1rem}.sls-print-button:hover{background:#343b3e}.sls-print-button svg{flex:0 0 auto}.sls-print-header{display:none}.sls-result-cards{display:grid;gap:.9rem;grid-template-columns:repeat(4,1fr)}.sls-result-cards article{background:var(--sls-white);border:1px solid var(--sls-line);border-radius:1.2rem;min-width:0;padding:clamp(1.15rem,2.5vw,1.7rem)}.sls-result-cards article.is-featured{background:var(--sls-ink);border-color:var(--sls-ink);color:var(--sls-paper)}.sls-result-cards article>div{align-items:center;display:flex;gap:.4rem;min-height:3.2rem}.sls-result-cards article>div>span{color:var(--sls-muted);font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.sls-result-cards article.is-featured>div>span{color:var(--sls-gold-light)}.sls-result-cards article>strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.55vw,2.25rem);line-height:1.1;white-space:nowrap}.sls-result-cards article>small{color:var(--sls-muted)}.sls-result-cards article.is-featured>small{color:#fbf8f1a6}.sls-result-cards article:nth-child(4n) .sls-tooltip__content{left:auto;right:-.5rem;transform:translateY(.25rem)}.sls-result-cards article:nth-child(4n) .sls-tooltip:hover .sls-tooltip__content,.sls-result-cards article:nth-child(4n) .sls-tooltip:focus .sls-tooltip__content{transform:translateY(0)}.sls-result-cards article:nth-child(4n) .sls-tooltip__content:after{left:auto;right:.65rem;transform:none}.sls-cost-flow{align-items:stretch;background:var(--sls-paper-deep);border:1px solid var(--sls-line);border-radius:1.2rem;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr auto 1fr;margin-top:1rem;padding:1.2rem}.sls-cost-flow div{display:flex;flex-direction:column;min-width:0}.sls-cost-flow span{color:var(--sls-muted);font-size:.77rem}.sls-cost-flow strong{font-size:clamp(1.1rem,2vw,1.45rem);white-space:nowrap}.sls-cost-flow i{align-self:center;color:var(--sls-gold);font-style:normal}.sls-breakdown-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2.3rem}.sls-breakdown-grid .sls-card{margin:0}.sls-money-row{align-items:baseline;border-top:1px solid var(--sls-line);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem 0}.sls-money-row span{color:var(--sls-muted)}.sls-money-row data{font-variant-numeric:tabular-nums;font-weight:750;text-align:right;white-space:nowrap}.sls-money-row.is-strong{border-top:2px solid var(--sls-ink);margin-top:.35rem}.sls-money-row.is-strong span,.sls-money-row.is-strong data{color:var(--sls-ink);font-weight:850}.sls-details{background:#ffffff73}.sls-details>summary>span:last-child{color:var(--sls-gold);font-size:1.5rem;transition:transform .2s ease}.sls-details[open]>summary>span:last-child{transform:rotate(45deg)}.sls-details__body{border-top:1px solid var(--sls-line);padding:.6rem 1.2rem 1.2rem}.sls-details__body>p{color:var(--sls-muted);font-size:.82rem;margin:1rem 0 0}.sls-note{border-left:3px solid var(--sls-gold);color:var(--sls-muted);font-size:.85rem;margin-top:2rem;max-width:960px;padding:.3rem 0 .3rem 1rem}.sls-note strong{color:var(--sls-ink)}.sls-note p{margin-bottom:0;margin-top:.35rem}.sls-invalid{background:#f7e8e4;border-left:4px solid var(--sls-danger);border-radius:.2rem 1rem 1rem .2rem;color:#692a25;margin-top:2rem;padding:1.2rem}.sls-invalid p{margin-bottom:0;margin-top:.35rem}@media(max-width:1050px){.sls-options-grid,.sls-result-cards{grid-template-columns:1fr 1fr}.sls-result-cards article:nth-child(2n) .sls-tooltip__content{left:auto;right:-.5rem;transform:translateY(.25rem)}.sls-result-cards article:nth-child(2n) .sls-tooltip:hover .sls-tooltip__content,.sls-result-cards article:nth-child(2n) .sls-tooltip:focus .sls-tooltip__content{transform:translateY(0)}.sls-result-cards article:nth-child(2n) .sls-tooltip__content:after{left:auto;right:.65rem;transform:none}.sls-advanced__body{grid-template-columns:1fr 1fr}}@media(max-width:800px){.sls-hero{grid-template-columns:1fr;min-height:auto}.sls-hero aside{max-width:620px}.sls-primary-fields{grid-template-columns:1fr}.sls-field--gross{grid-column:auto;grid-row:auto}.sls-breakdown-grid,.sls-cost-flow{grid-template-columns:1fr}.sls-cost-flow i{justify-self:start;transform:rotate(90deg)}}@media(max-width:560px){.sls{padding-left:1rem;padding-right:1rem}.sls-hero{padding-top:3.5rem}.sls-hero h1{font-size:clamp(2.75rem,13vw,4rem)}.sls-card{border-radius:1.2rem;padding:1rem}.sls-options-grid,.sls-subpanel--two,.sls-result-cards,.sls-advanced__body{grid-template-columns:1fr}.sls-choice legend{min-height:0}.sls-results__heading{align-items:flex-start;flex-direction:column}.sls-results__actions{align-items:flex-start;flex-direction:column;width:100%}.sls-fte-pill{margin-bottom:0}.sls-print-button{justify-content:center;width:100%}.sls-result-cards article>div{min-height:auto}.sls-money-row{gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(110px,auto)}.sls-money-row span{font-size:.9rem}.sls-tooltip__content{left:auto;right:-.5rem;transform:translateY(.25rem)}.sls-tooltip:hover .sls-tooltip__content,.sls-tooltip:focus .sls-tooltip__content{transform:translateY(0)}.sls-tooltip__content:after{left:auto;right:.65rem;transform:none}}@media(prefers-reduced-motion:reduce){.sls *,.sls *:before,.sls *:after{scroll-behavior:auto!important;transition-duration:.001ms!important}}@media print{@page{margin:14mm;size:A4}body.sls-page *{visibility:hidden!important}body.sls-page #sl-salary-calculator,body.sls-page #sl-salary-calculator *{visibility:visible!important}body.sls-page #sl-salary-calculator{left:0;position:absolute;top:0;width:100%}body.sls-page,.sls{background:#fff!important}.sls{color:#111;font-size:10pt;margin:0!important;min-height:0;padding:0!important;width:100%!important}.sls-hero,.sls-form,.sls-details,.sls-note,.sls-print-button,.sls-results__heading .sls-eyebrow{display:none!important}.sls-results{padding-top:0}.sls-print-header{border-bottom:1px solid #bbb;display:block;margin-bottom:8mm;padding-bottom:5mm}.sls-print-header span{font-size:8pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sls-print-header h1{font-size:24pt;margin:2mm 0 1mm}.sls-print-header p{color:#333;margin:0}.sls-results__heading{align-items:end;display:flex;margin-bottom:5mm}.sls-results__heading h2{font-size:18pt;margin:0}.sls-results__actions{display:block}.sls-fte-pill{background:#fff;border-color:#999;color:#111;display:inline-block;margin:0}.sls-result-cards{grid-template-columns:repeat(4,1fr)}.sls-result-cards article,.sls-result-cards article.is-featured,.sls-card,.sls-cost-flow{background:#fff!important;border-color:#aaa;color:#111!important}.sls-result-cards article{border-radius:4mm;padding:5mm}.sls-result-cards article>div{min-height:12mm}.sls-result-cards article>div>span,.sls-result-cards article.is-featured>div>span,.sls-result-cards article>small,.sls-result-cards article.is-featured>small,.sls-cost-flow span,.sls-money-row span{color:#333!important}.sls-result-cards article>strong{font-size:17pt}.sls-tooltip{display:none!important}.sls-cost-flow{border-radius:4mm;margin-top:4mm;padding:5mm}.sls-cost-flow i{color:#555}.sls-breakdown-grid{break-inside:avoid;gap:5mm;margin-top:7mm}.sls-breakdown-grid .sls-card{border-radius:4mm;padding:6mm}.sls-breakdown-grid h3{font-size:15pt}.sls-money-row{border-color:#ccc;padding:2.5mm 0}.sls-money-row.is-strong{border-color:#111}}
