:root{--report-ink:#173649;--report-teal:#367b77;--report-gold:#ad7e3e;--report-paper:#f5f3ec;--report-line:#d7ded8}.local-preview-notice{color:#4b534f;background:#eee8dc;border-left:3px solid #a78345;margin:0 0 1.5rem;padding:1rem 1.2rem;font-size:.83rem;line-height:1.6}.local-preview-notice p{margin:.4rem 0 0}body{font-size:16px}.workspace-header nav a{font-size:.82rem}.report-page{color:var(--report-ink);min-width:0;max-width:1440px;margin:0 auto}.report-page p{color:#51666f;line-height:1.75}.report-page h1,.report-page h2,.report-page h3{color:var(--report-ink);overflow-wrap:normal}.report-page h1{margin:.45rem 0 1rem;font-size:clamp(2rem,3.2vw,3.5rem);font-weight:400;line-height:1.22}.report-page h2{margin:.5rem 0 1rem;font-size:clamp(1.5rem,2.2vw,2.25rem);font-weight:400;line-height:1.35}.report-page h3{margin:0 0 .7rem;font-size:1.1rem;line-height:1.5}.report-page .eyebrow{color:#8f692f;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.72rem;font-weight:700;line-height:1.5}.report-page a:not(.button-link){color:#246b68}.report-heading{max-width:1050px;padding:1rem 0 2.2rem}.report-heading>p:last-of-type{max-width:850px;font-size:1.06rem}.report-heading .print-control{margin-top:1rem}.report-panel{border:1px solid var(--report-line);background:#fff;min-width:0;margin-bottom:1.6rem;padding:clamp(1.1rem,2.4vw,2.2rem)}.report-panel>p,.narrative-panel p{margin:.65rem 0 1.25rem}.report-page .report-note{color:#64747a;margin-top:1.1rem;font-size:.81rem;line-height:1.7}.section-caption{color:#8f692f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.9rem;font-size:.72rem;font-weight:700;display:flex}.report-page sup a{margin-left:.25rem;font-weight:700;text-decoration:underline}.report-page .text-link{align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.report-hero{isolation:isolate;background:#16374a;align-items:flex-end;min-height:500px;display:flex;position:relative;overflow:hidden}.report-hero>img{object-fit:cover;object-position:50% 44%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.report-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#092230f0,#092230b8 60%,#09223059);position:absolute;inset:0}.hero-copy{max-width:860px;padding:clamp(1.5rem,3.5vw,3.5rem)}.report-hero h1{color:#fff;margin:1rem 0;font-size:clamp(2.1rem,3.6vw,4rem);line-height:1.2}.report-hero .eyebrow{color:#e0c18a}.report-hero p:not(.eyebrow){color:#e3eaec;max-width:670px;font-size:1.03rem;line-height:1.75}.adoption-label{color:#f1dfba;letter-spacing:.02em;border-top:1px solid #9b936d;margin-top:1.6rem;padding:.65rem 0;font-size:.8rem;display:inline-block}.report-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:2rem 0 3rem;display:grid}.report-intro p{max-width:920px;margin:0}.labor-map-module{grid-template-columns:1fr;align-items:start;gap:2rem;margin:1rem 0 3.5rem;display:grid}.map-introduction{grid-template-columns:1.4fr 1fr;gap:0 3rem;padding-top:1rem;display:grid}.map-introduction .eyebrow,.map-introduction h2{grid-column:1/-1}.map-introduction .map-callout{grid-area:3/2/5;margin-top:0}.map-introduction p{font-size:.92rem}.map-callout{border-top:2px solid #b38a4c;margin-top:1.6rem;padding:1.6rem 0}.map-callout strong{font-family:var(--font-display), Georgia, serif;color:#276d67;font-size:3.5rem;font-weight:400;display:block}.map-callout span{max-width:300px;margin-top:.75rem;font-size:.86rem;line-height:1.6;display:block}.map-display{border:1px solid var(--report-line);background:#edf1ed;width:100%;min-width:0;max-width:1000px;margin:auto}.map-toolbar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:1rem;display:flex}.map-toolbar>span{letter-spacing:.025em;font-size:.75rem;font-weight:700}.map-toolbar select{background:#f5f6f3;border:1px solid #c9d5cf;max-width:100%;min-height:40px;padding:.6rem;font-size:.75rem}.labor-shed-svg{width:100%;height:auto;font-family:Arial,sans-serif;display:block}.map-bottom{border-top:1px solid #d3ded5;flex-wrap:wrap;justify-content:space-between;gap:.8rem;padding:1rem;font-size:.7rem;display:flex}.map-data{background:#fff;padding:1rem;font-size:.85rem}.report-page .map-caveat{color:#687a7b;grid-column:1/-1;margin:-1rem 0 0;font-size:.76rem}.market-decision{margin:3rem 0}.market-decision>p{max-width:1000px}.executive-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.8rem 0;display:grid}.executive-scenario{border:1px solid var(--report-line);background:#fff;border-top:4px solid #86a8a7;flex-direction:column;min-width:0;padding:1.4rem;display:flex}.executive-scenario.scenario-1{border-top-color:#367b77}.executive-scenario.scenario-2{border-top-color:#a87a37}.scenario-top{color:#708980;letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:1.3rem;font-size:.8rem;display:flex}.scenario-top strong{color:#426f69;font-size:.84rem;font-weight:600}.executive-scenario h3{font-family:var(--font-display), Georgia, serif;min-height:4.2rem;font-size:1.4rem}.executive-scenario>p{min-height:8rem;margin:0 0 1.4rem;font-size:.85rem}.executive-scenario dl{margin:auto 0 1rem}.executive-scenario dl>div{border-top:1px solid var(--report-line);padding:1rem 0}.executive-scenario dt{font-size:.76rem;font-weight:500;line-height:1.5}.executive-scenario dd{font-family:var(--font-display), Georgia, serif;white-space:nowrap;font-variant-numeric:tabular-nums;color:#234f60;margin:.65rem 0 0;font-size:clamp(1.35rem,1.8vw,2rem)}.executive-scenario .primary-cost dd{color:#246e67}.executive-scenario>small{color:#64747a;margin-bottom:1.4rem;font-size:.71rem}.executive-scenario>a{border-top:1px solid var(--report-line);justify-content:space-between;padding-top:1rem;font-size:.8rem;font-weight:600;display:flex}.report-navigation{margin:3rem 0}.report-navigation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.report-navigation-grid>a{border:1px solid var(--report-line);background:#fff;min-height:205px;padding:1.6rem;text-decoration:none;transition:border-color .2s,background .2s;display:block;position:relative}.report-navigation-grid>a:hover{background:#f7faf7;border-color:#3a7a75}.report-navigation-grid h3{font-size:.98rem;font-family:var(--font-sans), Arial, sans-serif;margin:1rem 0 .5rem}.report-navigation-grid p{margin:0;font-size:.81rem}.report-navigation-grid>a>span{margin-top:1rem;font-size:.78rem;font-weight:600;display:block}.card-arrow{position:absolute;top:1.5rem;right:1.5rem}.report-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin-top:1rem;font-size:.82rem}.report-table caption{text-align:left;color:#526970;padding:.75rem 0;font-size:.85rem}.report-table th,.report-table td{vertical-align:middle;overflow-wrap:break-word;border-bottom:1px solid #e1e6e1;padding:1rem .8rem}.report-table thead th{color:#fff;font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;text-align:left;background:#173649;font-size:.74rem;font-weight:600;line-height:1.5}.report-table tbody th{text-align:left;font-weight:600}.report-table tbody tr:nth-child(2n){background:#f7f8f5}.report-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-table small{color:#64747a;margin-top:.35rem;font-size:.72rem;font-weight:400;line-height:1.6;display:block}.pay-range-table th:first-child{width:14%}.pay-range-table td,.pay-range-table thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pay-range-table{max-width:1100px}.market-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0 1.6rem;display:grid}.market-selector button{color:#315762;text-align:left;background:#f7f9f6;border:1px solid #bccfca;border-radius:2px;min-height:82px;padding:.95rem}.market-selector button[aria-pressed=true]{color:#fff;background:#173649;border-color:#173649;box-shadow:inset 0 -3px #b59457}.market-selector strong{font-size:.84rem;line-height:1.5;display:block}.market-selector small{opacity:.85;margin-top:.25rem;font-size:.7rem;line-height:1.6;display:block}.schedule-unit-control{justify-content:space-between;align-items:end;gap:2rem;margin:1.5rem 0 0;font-size:.85rem;display:flex}.report-page label,.field-label{color:#2f4a57;font-size:.79rem;font-weight:600;line-height:1.6;display:block}.report-page input,.report-page select,.report-page textarea{color:#183a49;background:#fff;border:1px solid #bcc9c6;border-radius:2px;width:100%;min-width:0;min-height:48px;margin-top:.4rem;padding:.7rem .8rem;font-size:.88rem;line-height:1.4;display:block}.report-page input:focus,.report-page select:focus,.report-page textarea:focus{outline-offset:2px;outline:2px solid #4d9187}.report-page button:focus-visible,.report-page a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #b5873e}.report-page button{cursor:pointer}.report-page button:disabled{opacity:.5;cursor:not-allowed}.report-page .button-link{white-space:nowrap;border:1px solid #245956;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.85rem 1.15rem;font-size:.85rem;line-height:1.4;display:inline-flex}.directory-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.directory-heading p{font-size:.85rem}.directory-filters{grid-template-columns:1.65fr 1fr .8fr;align-items:end;gap:1rem;margin:1.4rem 0;display:grid}.search-field>div{position:relative}.search-field svg{color:#6a8181;position:absolute;top:15px;left:12px}.search-field input{padding-left:2.4rem}.employee-table th:first-child{width:25%}.employee-table th:nth-child(2){width:34%}.employee-table th:nth-child(3){width:12%}.employee-table th:nth-child(4){text-align:right;width:18%}.employee-table th:nth-child(5){width:11%}.employee-table tbody .selected-employee{background:#eaf2ed}.quiet-button,.table-pagination button{color:#275e5b;white-space:nowrap;background:#f5f8f4;border:1px solid #c1cfca;border-radius:2px;justify-content:center;align-items:center;min-height:39px;padding:.6rem .8rem;font-size:.76rem;line-height:1.4;text-decoration:none;display:inline-flex}.table-pagination{color:#5f757a;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;font-size:.76rem;display:flex}.table-pagination>div{gap:.5rem;display:flex}.employee-detail{margin-top:3rem;scroll-margin-top:1.5rem}.report-page .placement-inputs{margin:0 0 1.6rem;padding:clamp(1.1rem,2.4vw,2.2rem);display:block}.employee-heading{color:#fff;background:#173649;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;display:flex}.employee-heading h2{color:#fff;margin:.5rem 0}.employee-heading p:not(.eyebrow){color:#c1d3d9;margin:0;font-size:.88rem}.employee-heading .eyebrow{color:#d6b982}.grade-seal{text-align:center;border-left:1px solid #54717b;flex:0 0 130px;padding-left:1.5rem}.grade-seal span,.grade-seal small{color:#c2d6d9;font-size:.7rem;line-height:1.6;display:block}.grade-seal strong{color:#ebd4aa;font-size:2.6rem;font-family:var(--font-display), Georgia, serif;margin:.4rem 0;display:block}.employee-facts{background:#e6ede8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.6rem;padding:1.25rem 2rem;display:grid}.employee-facts dt{color:#53706f;white-space:nowrap;font-size:.72rem}.employee-facts dd{font-variant-numeric:tabular-nums;margin:.6rem 0 0;font-size:1rem;font-weight:600}.employee-facts small{color:#647b79;margin-top:.35rem;font-size:.66rem;font-weight:400;line-height:1.6;display:block}.placement-basics{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;max-width:660px;margin-bottom:2rem;display:grid}.unit-label{color:#61777a;margin-left:.4rem;font-weight:400}.readonly-grade{font-size:1.5rem;font-family:var(--font-display), Georgia, serif;line-height:48px;display:block}.placement-basics small{color:#667a7c;font-size:.72rem;display:block}.report-page fieldset{border:0;min-width:0;margin:0;padding:0}.report-page legend{margin-bottom:.6rem;font-size:1rem;font-weight:600;line-height:1.6}.city-adjustments{border-top:1px solid var(--report-line);grid-template-columns:.7fr 1.3fr;gap:2.2rem;margin:2rem 0;padding-top:2rem;display:grid}.city-adjustments p{font-size:.83rem}.credential-fields label{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.credential-fields input{margin:.3rem 0}.placement-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.placement-actions>span{color:#6b7c7d;font-size:.75rem}.form-message{background:#f8efdb;border-left:3px solid #bc904d;margin:1rem 0;padding:1rem;font-size:.88rem;display:block;color:#6f5328!important}.range-key{align-items:center;gap:1.4rem;padding:.6rem 0;font-size:.73rem;display:flex}.range-key>span{align-items:center;gap:.5rem;display:flex}.range-key i{width:10px;height:10px;display:inline-block}.current-key{background:#173649;border-radius:50%}.final-key{background:#ac7833;transform:rotate(45deg)}.range-row{background:#f6f8f4;border:1px solid #dde6df;border-left:4px solid #0000;margin:1rem 0;padding:1.2rem}.range-row.selected{background:#edf3ed;border-left-color:#ad8345}.range-row header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.range-row h3{font-family:var(--font-sans), Arial, sans-serif;margin:0;font-size:.94rem}.range-status{color:#286b64;white-space:nowrap;background:#dfede8;padding:.3rem .6rem;font-size:.69rem;font-weight:600}.range-status.below-minimum{color:#945329;background:#f4e6d6}.range-status.above-maximum{color:#675182;background:#ece6f1}.range-row svg{width:100%;height:84px;display:block}.range-numbers{color:#60777a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;font-size:.69rem;display:grid}.range-numbers>span:nth-child(2){text-align:center}.range-numbers>span:last-child{text-align:right}.range-numbers strong{color:#244c58;margin-top:.3rem;font-size:.88rem;font-weight:600;display:block}.report-page .range-foot{color:#3d6067;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin:1.1rem 0 0;font-size:.75rem;display:flex}.calculation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0;display:grid}.calculation-steps>div{border-top:2px solid #94b3ab;min-width:0;padding-top:1rem}.calculation-steps>div>span{color:#9c7b42;letter-spacing:.1em;font-size:.7rem}.calculation-steps h3{font-family:var(--font-sans), Arial, sans-serif;margin:.5rem 0 1rem;font-size:.94rem}.calculation-steps dl{margin:0;font-size:.72rem}.calculation-steps dl>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0;display:flex}.calculation-steps dt{color:#60737a;line-height:1.65}.calculation-steps dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.calculation-steps .step-total{border-top:1px solid #ccd9d3;flex-direction:column;gap:.4rem;margin-top:.7rem;padding-top:.8rem}.step-total dd{color:#2c6d68;font-size:1.2rem}.final-placement{color:#fff;background:#173649;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;padding:1.7rem;display:grid}.final-placement>div:last-child{border-top:1px solid #4d6877;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.3rem;display:flex}.final-placement span{color:#c6d8db;font-size:.72rem;line-height:1.65;display:block}.final-placement strong{font-size:1.55rem;font-family:var(--font-display), Georgia, serif;white-space:nowrap;margin-top:.5rem;font-weight:400;display:block}.final-placement small{color:#b4c9cf;margin-left:.3rem;font-size:.7rem}.final-placement>div:last-child strong{color:#ebcf99}.saved-cost-note{background:#ebece2;border-top:2px solid #ac8751;margin:2rem 0;padding:1.6rem}.saved-cost-note>span{font-size:.8rem;display:block}.saved-cost-note>strong{font-family:var(--font-display), Georgia, serif;margin:.7rem 0;font-size:2rem;display:block}.saved-cost-note p{max-width:850px;font-size:.83rem}.executive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 2rem;display:grid}.executive-metrics article{border-top:3px solid #b89150;border-bottom:1px solid var(--report-line);background:#fff;padding:1.4rem}.executive-metrics span{min-height:2.5rem;font-size:.76rem;line-height:1.6;display:block}.executive-metrics strong{font-size:2.7rem;font-family:var(--font-display), Georgia, serif;margin:.6rem 0;font-weight:400;display:block}.executive-metrics small{color:#647a7c;font-size:.7rem;line-height:1.6;display:block}.findings-columns{grid-template-columns:1.2fr 1fr;gap:1.5rem;display:grid}.report-panel.study-distribution{color:#fff;background:#173649}.study-distribution h2{color:#fff}.study-distribution .eyebrow{color:#d6b982}.report-page .study-distribution .report-note{color:#c0d2d7}.report-page .placement-graphic{padding:1rem 0}.findings-callout .finding-number{color:#33766e;font-size:4.6rem;font-family:var(--font-display), Georgia, serif;margin:1.2rem 0;font-weight:400;display:block}.report-department-bars{grid-template-columns:1fr 1fr;gap:1.7rem 2.7rem;margin:2rem 0;display:grid}.report-department-bars>div>div:first-child{justify-content:space-between;gap:1rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.report-department-bars strong{font-weight:500}.report-department-bars span{font-variant-numeric:tabular-nums;white-space:nowrap}.bar-track{background:#e6ede7;height:10px}.bar-track>span{background:#448179;height:100%;display:block}.report-department-bars small{color:#708181;margin-top:.5rem;font-size:.68rem;display:block}.recommendation-sequence{padding:1.6rem 0}.recommendation-sequence ol{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;padding:0;list-style:none;display:grid}.recommendation-sequence li{border-top:1px solid #bfcebf;padding:1.2rem 0}.recommendation-sequence li>span{color:#a1804a;margin-bottom:1rem;font-size:.78rem;display:block}.recommendation-sequence p{font-size:.9rem}.narrative-panel{scroll-margin-top:1.5rem}.narrative-panel h3{font-family:var(--font-sans), Arial, sans-serif;margin-top:1.6rem}.narrative-panel p{max-width:1050px;font-size:.94rem}.appendix-contents{background:#ebeee5;border-top:2px solid #a78345;border-bottom:1px solid #d1dacd;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;margin:0 0 2rem;padding:1.4rem;display:grid}.appendix-contents a{padding:.35rem 0;font-size:.82rem}.source-role-grid{border-top:1px solid var(--report-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0;display:grid}.source-role-grid p{font-size:.81rem}.bibliography-entry{border-top:1px solid var(--report-line);margin-top:1.6rem;padding-top:1.3rem}.bibliography-entry p{color:#415e66;margin:.4rem 0 .7rem;font-size:.85rem}.bibliography-entry dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;font-size:.74rem;display:grid}.bibliography-entry dt{color:#677d7b;margin-bottom:.3rem;font-weight:600}.bibliography-entry dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.citation-url{overflow-wrap:anywhere;word-break:break-word;margin:.8rem 0;font-size:.74rem;line-height:1.6;text-decoration:underline;display:block}.bibliography-entry small{color:#617875;font-size:.72rem;display:block}.comparator-bibliography{border-top:1px solid #cbd9d0;margin:1rem 0;padding:1rem 0}.comparator-bibliography>summary{font-size:1rem;font-weight:600;line-height:1.6}.comparator-bibliography>summary small{color:#6f817c;margin-left:1rem;font-size:.72rem;font-weight:400;display:inline-block}.report-page summary{cursor:pointer;color:#2c6861;line-height:1.6}.method-sequence{padding-left:1.5rem}.method-sequence li{padding:.5rem 0}.method-sequence code{white-space:normal;overflow-wrap:anywhere;color:#355856;background:#eef3eb;border-left:3px solid #adc7b8;padding:1rem;font-size:.8rem;line-height:1.7;display:block}.classification-table th:first-child{width:42%}.classification-table th:nth-child(2){width:13%}.classification-source-details{margin-top:.7rem;font-size:.72rem;font-weight:400}.classification-source-details p,.classification-source-details li{font-size:.75rem;line-height:1.7}.classification-source-details ul{padding-left:1rem}.research-introduction{border-left:3px solid #a47f43;margin-bottom:2rem;padding:.5rem 0 .5rem 1.5rem}.research-introduction h2{font-size:1.4rem}.research-introduction p{font-size:.9rem}.research-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.research-pay-card{border:1px solid #d7e0d8;min-width:0;padding:1.4rem}.research-pay-card h2{font-size:1.25rem}.research-pay-card p{font-size:.82rem}.research-pay-card header>p:last-child{color:#72837f;margin:0 0 1rem}.research-rate-grid{border-top:1px solid #d5dfd6;border-bottom:1px solid #d5dfd6;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem 0;display:grid}.research-rate-grid span{color:#6c827d;font-size:.66rem;display:block}.research-rate-grid strong{font-variant-numeric:tabular-nums;margin-top:.45rem;font-size:.95rem;display:block}.research-pay-card .pay-basis{color:#75877f;font-size:.69rem}.research-pay-card summary{margin:1rem 0;font-size:.8rem}.research-card-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;font-size:.79rem;display:flex}.research-search{align-items:end;padding:0 0 1.3rem}.research-search label{flex:1}.research-result-line{margin-bottom:1.5rem}.report-page .research-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.report-page .research-tabs a[aria-current=page]{color:#fff;background:#173649;border-color:#173649}.labor-record-list .labor-record{padding:1.4rem 0}.labor-record-list h2{font-size:1.2rem}.labor-record-list .labor-value strong{font-size:2rem}.download-feature-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.download-feature-grid .text-link{margin-top:1.3rem;display:block}@media (min-width:1600px){.calculation-steps dl{font-size:.8rem}.executive-scenario{padding:1.8rem}}@media (max-width:1300px){.labor-map-module{grid-template-columns:1fr}.map-introduction{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.map-introduction .eyebrow,.map-introduction h2{grid-column:1/-1}.map-callout{grid-area:3/2/5;margin-top:0}.map-display{width:100%;max-width:920px;margin:auto}.executive-scenarios{gap:.7rem}.executive-scenario{padding:1rem}.executive-scenario h3{min-height:3.8rem;font-size:1.15rem}.executive-scenario>p{min-height:10rem}.calculation-steps{grid-template-columns:1fr}.calculation-steps dl{font-size:.85rem}.calculation-steps .step-total{flex-direction:row}.step-total dd{font-size:1rem}.findings-columns{grid-template-columns:1fr}.report-page .placement-graphic,.executive-metrics{grid-template-columns:1fr 1fr}.research-cards{grid-template-columns:1fr}.employee-table th,.employee-table td{padding:.8rem .5rem}.employee-table .quiet-button{padding:.5rem;font-size:.7rem}}@media (max-width:1000px){.report-hero{min-height:420px}.report-navigation-grid{grid-template-columns:1fr 1fr}.executive-scenario h3{font-size:1.3rem}.executive-scenario>p{min-height:8rem}}@media (max-width:760px){.department-summary thead{display:none}.department-summary,.department-summary tbody,.department-summary tr,.department-summary th,.department-summary td{width:100%;display:block}.department-summary tr{padding:.8rem 0}.department-summary th,.department-summary td{border:0;padding:.5rem}.department-summary td[data-label]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.department-summary td[data-label]:before{content:attr(data-label);white-space:normal;text-align:left;color:#5c7478;max-width:60%;font-size:.75rem}.report-page .placement-actions{flex-wrap:wrap;justify-content:flex-start;position:static}.placement-actions>span{font-size:.75rem}.report-intro{grid-template-columns:1fr;gap:1rem;padding:1.7rem 0}.hero-copy{padding:1.5rem}.report-hero{min-height:430px}.report-hero p:not(.eyebrow){font-size:.88rem}.executive-scenarios{grid-template-columns:1fr}.executive-scenario{padding:1.4rem}.executive-scenario h3,.executive-scenario>p{min-height:0}.executive-scenario dd{font-size:1.8rem}.executive-scenario dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.map-introduction{display:block}.map-callout{align-items:center;gap:1.5rem;display:flex}.map-callout strong{font-size:2.8rem}.map-callout span{margin:0}.map-toolbar select{font-size:.7rem}.directory-heading{flex-direction:column;align-items:start;gap:.6rem}.directory-filters{grid-template-columns:1fr 1fr}.directory-filters .search-field{grid-column:1/-1}.employee-table thead,.classification-table thead{display:none}.employee-table,.employee-table tbody,.employee-table tr,.employee-table td,.employee-table th,.classification-table,.classification-table tbody,.classification-table tr,.classification-table td,.classification-table th{display:block;width:100%!important}.employee-table tr,.classification-table tr{border-bottom:1px solid var(--report-line);padding:1rem 0}.employee-table th,.employee-table td,.classification-table th,.classification-table td{text-align:left;padding:.45rem .5rem;border:0!important}.employee-table td[data-label],.classification-table td[data-label]{text-align:left;white-space:normal;grid-template-columns:135px minmax(0,1fr);gap:.5rem;display:grid}.employee-table td[data-label]:before,.classification-table td[data-label]:before{content:attr(data-label);color:#71837f;font-size:.68rem;font-weight:500}.employee-table td>small{grid-column:2}.employee-table td:last-child{padding-top:.8rem}.employee-table .quiet-button{padding:.55rem 1rem;font-size:.8rem}.employee-heading{gap:1rem;padding:1.4rem}.employee-heading h2{font-size:1.4rem}.grade-seal{flex-basis:100px;padding-left:1rem}.grade-seal strong{font-size:2rem}.employee-facts{grid-template-columns:1fr 1fr;gap:1.2rem;padding:1.2rem}.city-adjustments{grid-template-columns:1fr}.market-selector button{padding:.7rem}.market-selector strong{font-size:.74rem}.market-selector small{font-size:.64rem}.final-placement{grid-template-columns:1fr 1fr;padding:1.2rem}.final-placement strong{font-size:1.3rem}.final-placement>div:last-child{display:block}.report-department-bars,.recommendation-sequence ol,.source-role-grid,.download-feature-grid{grid-template-columns:1fr}.bibliography-entry dl,.report-navigation-grid{grid-template-columns:1fr 1fr}.report-navigation-grid>a{min-height:0;padding:1.2rem}.report-table th,.report-table td{padding:.8rem .45rem;font-size:.75rem}.pay-range-table th,.pay-range-table td{font-size:.74rem}.appendix-contents{grid-template-columns:1fr}.department-summary thead th{font-size:.65rem}}@media (max-width:480px){.report-page .research-tabs{grid-template-columns:1fr}.report-page .research-tabs a{min-height:48px}.report-navigation-grid{grid-template-columns:1fr}.report-navigation-grid>a{padding:1.4rem}.report-page .placement-graphic{grid-template-columns:1fr}.map-callout{align-items:start}.map-toolbar>span{font-size:.69rem}.labor-shed-svg{min-height:290px}.map-data{font-size:.8rem}.executive-scenario dl{grid-template-columns:1fr;gap:0}.executive-scenario dd{font-size:1.7rem}.market-selector{grid-template-columns:1fr;gap:.5rem}.market-selector button{min-height:62px;padding:.65rem 1rem}.market-selector strong{font-size:.82rem}.market-selector small{font-size:.7rem}.placement-basics{gap:1rem}.credential-fields label{grid-template-columns:80px minmax(0,1fr);gap:.4rem}.range-row{padding:.8rem}.range-row header{flex-direction:column;align-items:start;gap:.5rem}.range-numbers strong{font-size:.72rem}.range-numbers{gap:.35rem;font-size:.63rem}.range-foot{font-size:.67rem!important}.final-placement{grid-template-columns:1fr}.calculation-steps .step-total{flex-direction:column}.report-page label{font-size:.72rem}.executive-metrics article{padding:1rem}.executive-metrics span{font-size:.69rem}.executive-metrics small{font-size:.65rem}.research-rate-grid strong{font-size:.8rem}.research-pay-card{padding:1rem}.directory-filters{grid-template-columns:1fr}.directory-filters .search-field{grid-column:auto}.schedule-unit-control{flex-direction:column;align-items:stretch;gap:1rem}.pay-range-table th,.pay-range-table td{white-space:nowrap;padding:.65rem .2rem;font-size:.65rem}.pay-range-table th:first-child{width:16%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media print{.department-summary{display:table}.department-summary tbody{display:table-row-group}.department-summary tr{display:table-row}.department-summary th,.department-summary td[data-label]{width:auto;display:table-cell}.department-summary td[data-label]:before{display:none}.report-page .eyebrow{break-after:avoid}@page{size:A4;margin:14mm 12mm}body{color:#172f40;background:#fff;font-size:10pt}.workspace-shell{padding:0!important}.workspace-header,.current-section,.section-pagination,.workspace-footer,.skip-link,.print-control,.report-navigation,.report-intro>a,.appendix-contents,.research-search,.research-tabs,.placement-actions,.employee-directory,.market-selector,.map-toolbar select,.table-pagination,.export-control{display:none!important}.workspace-body{max-width:none;padding:0!important}.report-page{max-width:none}.report-heading{padding:0 0 1rem}.report-page h1{font-size:25pt}.report-page h2{font-size:17pt}.report-page h3{font-size:12pt}.report-page p{font-size:9pt;line-height:1.6}.report-panel{break-inside:auto;border:1px solid #cdd5cc;margin:0 0 14pt;padding:12pt}.report-panel h2,.report-page h3{break-after:avoid}.report-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:270px}.report-hero h1{font-size:29pt}.hero-copy{padding:25pt}.report-hero p:not(.eyebrow){font-size:10pt}.executive-scenarios{grid-template-columns:repeat(3,1fr);gap:8pt;display:grid}.executive-scenario{break-inside:avoid;padding:10pt}.executive-scenario h3{min-height:36pt;font-size:12pt}.executive-scenario>p{min-height:80pt;font-size:8pt}.executive-scenario dd{font-size:15pt}.executive-scenario dl{display:block}.executive-scenario>a{display:none}.executive-metrics{grid-template-columns:repeat(4,1fr)}.executive-metrics strong{font-size:27pt}.labor-map-module{grid-template-columns:1fr;gap:12pt;margin:15pt 0}.map-introduction{display:block}.map-callout{margin:8pt 0;padding:8pt 0}.map-display{break-inside:avoid;max-width:570px}.map-caveat{font-size:8pt!important}.labor-shed-svg{max-height:420px}.employee-detail{margin:0}.employee-heading,.final-placement,.study-distribution{-webkit-print-color-adjust:exact;print-color-adjust:exact}.employee-facts{grid-template-columns:repeat(4,1fr)}.city-adjustments{grid-template-columns:1fr 1fr}.range-row{break-inside:avoid}.range-row svg{height:60px}.calculation-steps{grid-template-columns:1fr}.final-placement{grid-template-columns:repeat(3,1fr)}.final-placement>div:last-child{display:flex}.report-table thead{display:table-header-group}.report-table tr{break-inside:avoid}.report-table th,.report-table td{padding:7pt;font-size:8pt}.report-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:8pt}.report-department-bars{grid-template-columns:1fr 1fr}.bar-track>span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.bibliography-entry{break-inside:avoid;margin-top:10pt;padding-top:10pt}.bibliography-entry dl{grid-template-columns:repeat(4,1fr);font-size:8pt}.citation-url{font-size:7.5pt}.source-role-grid,.download-feature-grid{grid-template-columns:1fr}.bibliography-entry>p{font-size:9pt}details::details-content{content-visibility:visible}details>summary{margin-top:8pt;font-size:11pt}.print-report-brand{display:block!important}}.report-heading-utility{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;max-width:none;display:grid}.report-heading-utility>div>p:last-child{max-width:940px;font-size:1.06rem}.report-heading-utility .print-control{margin:0 0 .25rem}.report-status-line{color:#5b7077;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:-.8rem 0 1.8rem;font-size:.78rem;display:flex}.report-status-line span+span:before{content:"·";color:#a67d3d;margin-right:1rem}.report-status-line strong{color:#725524;letter-spacing:.04em;text-transform:uppercase;background:#f2ead8;border:1px solid #ccb47f;padding:.35rem .65rem;font-size:.68rem}.report-hero>img{object-position:center;filter:saturate(.92)contrast(1.04)}.report-hero:after{background:linear-gradient(90deg,#071c2af5,#071c2abf 58%,#071c2a42)}.map-introduction{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:0 3rem;padding:1.2rem 0 0;position:relative}.map-intro-copy{max-width:880px}.map-intro-copy p{margin:0 0 .9rem}.map-introduction .map-callout{background:#f7f2e7;border-top:3px solid #b9883e;border-bottom:1px solid #dfd7c9;flex-direction:column;justify-content:center;align-self:stretch;padding:1.5rem 1.7rem;display:flex}.map-callout strong{font-size:clamp(3.4rem,5vw,5.2rem);line-height:1}.map-callout span{max-width:360px}.labor-summary-strip{border-top:1px solid #cfd9d2;border-bottom:1px solid #cfd9d2;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-.4rem;display:grid}.labor-summary-strip>div{border-right:1px solid #d7ded8;padding:1.2rem 1.4rem}.labor-summary-strip>div:last-child{border-right:0}.labor-summary-strip strong,.labor-summary-strip span,.labor-summary-strip small{display:block}.labor-summary-strip strong{color:#246e67;font-family:var(--font-display), Georgia, serif;font-size:2rem;font-weight:400}.labor-summary-strip span{color:#173649;margin-top:.25rem;font-size:.8rem;font-weight:650}.labor-summary-strip small{color:#687b7d;margin-top:.3rem;font-size:.68rem;line-height:1.45}.labor-map-explorer{margin-top:1.4rem}.map-view-toggle{grid-template-columns:1fr 1fr;max-width:880px;margin:0 auto -1px;display:grid}.map-view-toggle button{color:#476169;text-align:left;background:#fff;border:1px solid #ccd8d2;grid-template-columns:auto 1fr;gap:0 .8rem;min-height:84px;padding:1rem 1.2rem;display:grid;position:relative}.map-view-toggle button+button{border-left:0}.map-view-toggle button[aria-pressed=true]{z-index:1;color:#fff;background:#173649;border-color:#173649;box-shadow:inset 0 -4px #b9883e}.map-view-toggle button>span{color:#aa7f3e;letter-spacing:.08em;grid-row:1/3;font-size:.7rem}.map-view-toggle button strong{font-size:.85rem}.map-view-toggle button small{opacity:.78;margin-top:.25rem;font-size:.68rem}.map-display{background:#edf1ed;max-width:none}.map-toolbar>div:first-child span,.map-toolbar>div:first-child strong{display:block}.map-toolbar>div:first-child span{color:#8f692f;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:700}.map-toolbar>div:first-child strong{color:#173649;margin-top:.2rem;font-size:.86rem}.map-zoom-controls{gap:.35rem;display:flex}.map-zoom-controls button{color:#315d62;background:#f7f8f4;border:1px solid #c8d4ce;justify-content:center;align-items:center;gap:.4rem;min-height:36px;padding:.5rem .65rem;font-size:.68rem;display:inline-flex}.map-zoom-controls button svg{width:15px;height:15px}.map-analysis-layout{grid-template-columns:minmax(0,1fr) 310px;min-height:620px;display:grid}.map-canvas{border-right:1px solid #ccd7d0;min-width:0;position:relative;overflow:hidden}.labor-shed-svg{touch-action:none;cursor:grab}.labor-shed-svg:active{cursor:grabbing}.labor-shed-svg .selectable{cursor:pointer;transition:opacity .16s}.labor-shed-svg .selectable:hover{opacity:.78}.map-legend{color:#526a70;background:#fffffff0;border:1px solid #d4ddd6;align-items:center;gap:.55rem;max-width:calc(100% - 2rem);padding:.6rem .75rem;font-size:.64rem;display:flex;position:absolute;bottom:1rem;left:1rem}.origin-gradient{background:linear-gradient(90deg,#c9ded7,#2f7774);width:90px;height:9px}.destination-circle{background:#b9883ed1;border-radius:50%;display:inline-block}.destination-circle.small{width:9px;height:9px}.destination-circle.large{width:18px;height:18px}.map-detail{background:#fff;padding:1.7rem}.map-detail-label{color:#8f692f;letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700}.map-detail h3{font-family:var(--font-display), Georgia, serif;margin:.6rem 0 1.2rem;font-size:1.8rem;font-weight:400}.map-detail dl{margin:0}.map-detail dl>div{border-top:1px solid #dde3de;padding:.9rem 0}.map-detail dt{color:#66797d;font-size:.68rem;line-height:1.5}.map-detail dd{color:#205d5b;font-family:var(--font-display), Georgia, serif;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.35rem}.report-page .map-detail p{margin:1.2rem 0 0;font-size:.76rem;line-height:1.65}.market-method-note{margin-top:.3rem;font-size:.8rem;color:#697a7e!important}.executive-scenario>p{min-height:13.2rem}.executive-scenario dl small{color:#6b7a7d;margin-top:.55rem;font-size:.68rem;line-height:1.55;display:block}.scenario-impact{color:#405c63;border-left:2px solid #b9883e;margin-top:.85rem;padding-left:.75rem;font-size:.72rem;font-weight:600;line-height:1.55;display:block}.study-directory-intro{max-width:900px}.report-navigation-grid>a{border-top:3px solid #0000;flex-direction:column;min-height:330px;transition:transform .18s,border-color .18s,background .18s;display:flex}.report-navigation-grid>a:hover{border-top-color:#b9883e;transform:translateY(-3px)}.study-card-category{color:#8f692f;letter-spacing:.11em;text-transform:uppercase;font-weight:700;font-size:.63rem!important}.study-card-icon{color:#2f7774;border:1px solid #b9cdc6;place-items:center;width:46px;height:46px;margin-top:1.2rem!important;display:grid!important}.report-navigation-grid h3{margin-top:1rem;font-size:1.05rem}.report-navigation-grid p{font-size:.84rem}.report-navigation-grid>a>small{color:#718084;margin-top:auto;padding-top:1rem;font-size:.7rem;line-height:1.55;display:block}.report-navigation-grid>a>small strong{color:#4d666d}.study-resources{background:#eef2ec;border:1px solid #d4ddd6;border-left:4px solid #b9883e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.4rem;margin-top:1.2rem;padding:1.5rem 1.7rem;display:grid}.study-resource-icon{color:#2f7774;border:1px solid #9db8ae;place-items:center;width:54px;height:54px;display:grid}.study-resource-icon svg{width:25px;height:25px}.study-resources small,.study-resources strong,.study-resources em{display:block}.study-resources small{color:#8f692f;letter-spacing:.11em;text-transform:uppercase;font-size:.63rem;font-weight:700}.study-resources strong{color:#173649;font-family:var(--font-display), Georgia, serif;margin-top:.25rem;font-size:1.25rem;font-weight:400}.report-page .study-resources p{margin:.35rem 0;font-size:.8rem}.study-resources em{color:#6d7c7e;font-size:.68rem;font-style:normal}.appendix-contents{background:0 0;border-top:2px solid #a78345;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0}.appendix-contents a{border-bottom:1px solid #d7ded8;grid-template-columns:30px minmax(0,1fr);align-items:baseline;gap:.6rem;padding:.8rem 1rem;display:grid}.appendix-contents a:nth-child(odd){border-right:1px solid #d7ded8}.appendix-contents a span{color:#a17a3f;font-size:.68rem;font-weight:700}.principal-recommendation{background:#f7f0e2;border-left:4px solid #b9883e;margin:1.8rem 0;padding:1.6rem 1.8rem}.principal-recommendation p{max-width:1100px}.principal-recommendation strong{color:#765725}.strategy-progression,.decision-progression{border-top:1px solid #b8c9c1;border-bottom:1px solid #b8c9c1;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0;display:grid}.strategy-progression>div,.decision-progression>div{border-right:1px solid #d3ddd6;padding:1.25rem;position:relative}.strategy-progression>div:last-child,.decision-progression>div:last-child{border-right:0}.strategy-progression>div:not(:last-child):after,.decision-progression>div:not(:last-child):after{content:"→";z-index:1;color:#a47b3c;background:#fff;place-items:center;width:1.1rem;height:1.1rem;display:grid;position:absolute;top:50%;right:-.55rem}.strategy-progression strong,.strategy-progression span,.strategy-progression small,.decision-progression strong,.decision-progression small{display:block}.strategy-progression strong,.decision-progression strong{color:#173649;font-size:.78rem}.strategy-progression span{color:#2f7774;font-family:var(--font-display), Georgia, serif;margin:.55rem 0;font-size:1.75rem}.strategy-progression small,.decision-progression small{color:#6b7c7f;font-size:.67rem;line-height:1.5}.report-page blockquote{color:#173649;font-family:var(--font-display), Georgia, serif;border-left:3px solid #2f7774;margin:1.7rem 0;padding:1rem 0 1rem 1.4rem;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.55}.report-number-strip,.labor-kpi-strip{border-top:1px solid #b9c9c2;border-bottom:1px solid #b9c9c2;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.5rem 0 2rem;display:grid}.report-number-strip>div,.labor-kpi-strip>div{border-right:1px solid #d8dfda;padding:1.25rem 1.4rem}.report-number-strip>div:last-child,.labor-kpi-strip>div:last-child{border-right:0}.report-number-strip strong,.report-number-strip span,.labor-kpi-strip strong,.labor-kpi-strip span{display:block}.report-number-strip strong,.labor-kpi-strip strong{color:#2f7774;font-family:var(--font-display), Georgia, serif;font-size:2.35rem;font-weight:400}.report-number-strip span,.labor-kpi-strip span{color:#4c656c;margin-top:.35rem;font-size:.72rem;font-weight:600;line-height:1.5}.evidence-strip strong{color:#8d682f}.market-layer-progression{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.4rem 0 2rem;display:grid}.market-layer-progression>div{background:#eef3ee;border-top:3px solid #6f9c92;padding:1.2rem 1.3rem}.market-layer-progression>div:nth-child(2){border-top-color:#2f7774}.market-layer-progression>div:nth-child(3){border-top-color:#b9883e}.market-layer-progression span{color:#a37938;font-size:.68rem}.market-layer-progression strong{color:#173649;margin-top:.55rem;font-size:.83rem;display:block}.market-layer-progression p{margin-bottom:0!important;font-size:.78rem!important}.regional-wage-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2.5rem;margin:1.4rem 0 .5rem;display:grid}.regional-wage-bars>div>div{color:#405e65;justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.72rem;display:flex}.regional-wage-bars>div>div strong{white-space:nowrap;font-variant-numeric:tabular-nums}.regional-wage-bars>div>i{background:#e2e9e4;height:8px;display:block}.regional-wage-bars>div>i>span{background:#2f7774;height:100%;display:block}.report-emphasis-callout{background:#f7f2e7;border-top:3px solid #b9883e;margin:1.8rem 0;padding:1.5rem}.competition-examples,.implementation-two-column{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem;display:grid}.competition-examples>div{border-top:1px solid #d8cdb9;padding-top:.8rem}.competition-examples strong{color:#173649;font-size:.78rem}.competition-examples p{font-size:.76rem!important}.report-emphasis-callout>small{color:#746f66;font-size:.66rem}.cost-definition-grid,.cost-interpretation-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0;display:grid}.cost-definition-grid>div{background:#eef3ee;border-top:2px solid #2f7774;padding:1.2rem}.cost-definition-grid strong,.cost-interpretation-grid strong{color:#173649;font-size:.8rem}.cost-definition-grid p,.cost-interpretation-grid p{margin:.4rem 0 0!important;font-size:.78rem!important}.financial-comparison-table th:first-child{width:24%}.financial-comparison-table thead th:not(:first-child){text-align:right}.cost-interpretation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-interpretation-grid p{border-top:1px solid #cbd8d1;padding-top:1rem}.methodology-note{background:#f2f1eb;border-left:3px solid #a98549;margin:1.5rem 0;padding:1.2rem 1.4rem}.methodology-note>strong{color:#173649;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.methodology-note p{margin:.5rem 0 0!important;font-size:.75rem!important}.implementation-summary-grid,.placement-rule-grid{grid-template-columns:1fr 1fr;gap:0 2rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.implementation-summary-grid li,.placement-rule-grid li{border-top:1px solid #cbd8d1;grid-template-columns:34px minmax(0,1fr);gap:0 .8rem;padding:1.2rem 0;display:grid}.implementation-summary-grid li>span,.placement-rule-grid li>span{color:#a17a3f;grid-row:1/3;font-size:.72rem}.implementation-summary-grid h3,.placement-rule-grid h3{margin:0}.implementation-summary-grid p,.placement-rule-grid p{margin:.45rem 0 0!important;font-size:.79rem!important}.implementation-tool-callout{background:#eaf0eb;border-left:4px solid #b9883e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin:1.5rem 0;padding:1.4rem 1.5rem;display:grid}.implementation-tool-callout small,.implementation-tool-callout strong{display:block}.implementation-tool-callout small{color:#8f692f;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:700}.implementation-tool-callout strong{color:#173649;margin-top:.25rem;font-size:.9rem}.implementation-tool-callout p{margin:.35rem 0 0!important;font-size:.76rem!important}.decision-progression{grid-template-columns:repeat(5,minmax(0,1fr))}.method-rule{background:#eef3ee;border-left:3px solid #2f7774;grid-column:2;margin-top:1rem;padding:1rem}.method-rule small,.method-rule strong,.method-rule em{display:block}.method-rule small{color:#8f692f;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.method-rule strong{color:#173649;margin:.4rem 0;font-size:.8rem}.method-rule em{color:#637579;font-size:.7rem;font-style:normal}.method-secondary,.city-adjustment-rules{grid-column:2}.city-adjustment-rules{margin:1rem 0 0}.city-adjustment-rules>div{border-top:1px solid #d4ddd7;justify-content:space-between;gap:1rem;padding:.55rem 0;font-size:.7rem;display:flex}.city-adjustment-rules dd{color:#276e67;white-space:nowrap;margin:0;font-weight:700}.final-method-statement{background:#173649;margin:1.5rem 0;padding:1.4rem}.final-method-statement h3{color:#f0d5a1}.final-method-statement p{color:#d1dfe2;margin-bottom:0!important}.practice-alignment{background:#f3f0e7;border-top:2px solid #a78345;padding:1.2rem 1.4rem}.practice-alignment p:last-child{margin-bottom:0;font-size:.78rem}.findings-report-page .report-heading p+p{margin-top:.7rem}.distribution-interpretation{border-top:1px solid #436273;padding-top:1rem}.distribution-interpretation h3{color:#f0d4a0}.distribution-interpretation p{color:#c5d5da;font-size:.78rem}.key-findings-section,.recommendations-section{margin:3.5rem 0}.key-findings-section>p,.recommendations-section>p{max-width:1040px}.editorial-findings-grid{grid-template-columns:1fr 1fr;gap:0 2.5rem;margin-top:1.7rem;display:grid}.editorial-findings-grid article{border-top:1px solid #bdccc4;grid-template-columns:34px minmax(0,1fr);gap:0 .8rem;padding:1.4rem 0;display:grid}.editorial-findings-grid article>span{color:#a17a3f;grid-row:1/4;font-size:.72rem}.editorial-findings-grid h3{margin:0}.editorial-findings-grid p{font-size:.8rem;margin:.55rem 0!important}.editorial-findings-grid article>strong{color:#2b6864;font-size:.75rem;line-height:1.55}.selected-analysis-basis{background:#eef2ec;border-left:3px solid #b9883e;align-items:baseline;gap:.75rem;margin:1.4rem 0;padding:.8rem 1rem;display:flex}.selected-analysis-basis span{color:#786d57;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem}.selected-analysis-basis strong{color:#173649;font-size:.78rem}.editorial-recommendations{grid-template-columns:1fr 1fr;gap:0 2.5rem;margin:1.7rem 0;padding:0;list-style:none;display:grid}.editorial-recommendations li{border-top:1px solid #c2d0c8;grid-template-columns:34px minmax(0,1fr);gap:.8rem;padding:1.25rem 0;display:grid}.editorial-recommendations li>span{color:#a17a3f;font-size:.72rem}.editorial-recommendations h3{margin:0}.editorial-recommendations p{margin:.45rem 0 0;font-size:.81rem}.decision-ahead,.final-implementation-callout{background:#173649;border-top:4px solid #b9883e;margin:3rem 0 0;padding:clamp(1.5rem,3vw,2.5rem)}.decision-ahead h2,.final-implementation-callout h2{color:#fff}.decision-ahead .eyebrow,.final-implementation-callout .eyebrow{color:#dfc18b}.decision-ahead p,.final-implementation-callout p{color:#cbd9dd}.decision-ahead>strong,.final-implementation-callout>strong{color:#f0d5a1;max-width:1050px;font-family:var(--font-display), Georgia, serif;margin:1.2rem 0 1.5rem;font-size:1.25rem;font-weight:400;line-height:1.55;display:block}.decision-ahead .button-link{color:#173649;background:#fff}.implementation-opening{max-width:1050px;margin:-.4rem 0 2.6rem;font-size:.96rem}.implementation-at-glance{margin-bottom:2rem}.implementation-at-glance>div{border-top:1px solid #afc1b9;border-bottom:1px solid #afc1b9;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1rem;display:grid}.implementation-at-glance article{border-right:1px solid #d3ddd7;padding:1.15rem .9rem;position:relative}.implementation-at-glance article:last-child{border-right:0}.implementation-at-glance article:not(:last-child):after{content:"→";z-index:1;color:#a47b3c;background:#f5f3ec;place-items:center;width:1.1rem;display:grid;position:absolute;top:50%;right:-.55rem}.implementation-at-glance span,.implementation-at-glance strong{display:block}.implementation-at-glance span{color:#a17a3f;font-size:.68rem}.implementation-at-glance strong{color:#173649;margin-top:.45rem;font-size:.74rem;line-height:1.4}.implementation-stage{break-inside:avoid;background:#fff;border:1px solid #d5ddd7;margin:0 0 1.5rem;padding:clamp(1.3rem,2.6vw,2.3rem)}.implementation-stage>header{border-bottom:1px solid #d7ded8;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:1rem;margin-bottom:1.4rem;padding-bottom:1.2rem;display:grid}.implementation-stage>header>span{color:#2f7774;font-family:var(--font-display), Georgia, serif;font-size:2rem}.implementation-stage>header h2{margin:0}.implementation-stage>header .eyebrow{margin-bottom:.35rem}.implementation-stage>p{max-width:1050px}.implementation-choice-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0;display:grid}.implementation-choice-grid>div{background:#edf2ed;border-top:3px solid #2f7774;padding:1.2rem}.implementation-choice-grid small,.implementation-choice-grid strong{display:block}.implementation-choice-grid small{color:#8f692f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.65rem;font-size:.64rem;font-weight:700}.implementation-choice-grid strong{color:#173649;padding:.35rem 0;font-size:.78rem}.implementation-detail-list{border-top:1px solid #cdd8d2;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1rem 0 1.4rem;padding:0;list-style:none;display:grid}.implementation-detail-list li{color:#425f66;border-bottom:1px solid #d9e0dc;border-right:1px solid #d9e0dc;padding:.8rem;font-size:.74rem}.validation-list{grid-template-columns:repeat(4,minmax(0,1fr))}.implementation-outcome{background:#f5efe3;border-left:3px solid #b9883e;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.8rem;margin-top:1.4rem;padding:1rem 1.2rem;display:grid}.implementation-outcome small{color:#8a652d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.implementation-outcome strong{color:#173649;font-size:.78rem}.implementation-two-column>div{background:#eff3ee;border-top:2px solid #6e9a92;padding:1.1rem}.implementation-two-column h3{margin:0}.implementation-two-column p{font-size:.77rem;margin-bottom:0!important}.governance-note{color:#4d6268;background:#f3f1e9;border-left:3px solid #a88347;margin:1.4rem 0;padding:1.1rem 1.3rem;font-size:.77rem;line-height:1.65}.council-discussion{background:#edf2ed;border-top:3px solid #173649;margin:1.8rem 0;padding:1.5rem}.council-discussion>div,.communication-audiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.council-discussion article,.communication-audiences>div{border-top:1px solid #bdcec5;padding-top:.8rem}.council-discussion article strong,.communication-audiences h3{color:#173649;font-size:.76rem}.council-discussion article p,.communication-audiences p{font-size:.72rem;margin:.35rem 0 0!important}.council-discussion blockquote{margin-bottom:0}.implementation-checkpoints{margin:3rem 0}.implementation-checkpoints>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}.implementation-checkpoints article{background:#fff;border-top:2px solid #2f7774;padding:1.2rem}.implementation-checkpoints article>span{color:#a17a3f;font-size:.68rem}.implementation-checkpoints h3{margin:.5rem 0}.implementation-checkpoints p{font-size:.75rem}@media (max-width:1180px){.map-analysis-layout{grid-template-columns:minmax(0,1fr) 260px;min-height:540px}.executive-scenario>p{min-height:16rem}.implementation-at-glance>div{grid-template-columns:repeat(3,minmax(0,1fr))}.implementation-at-glance article:nth-child(3){border-right:0}.validation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.report-heading-utility{grid-template-columns:1fr;align-items:start;gap:0}.report-heading-utility .print-control{margin-top:1rem}.map-analysis-layout{grid-template-columns:1fr}.map-canvas{border-bottom:1px solid #ccd7d0;border-right:0}.map-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:0 1.5rem;display:grid}.map-detail>span,.map-detail>h3{grid-column:1/-1}.map-detail p{margin-top:0!important}.executive-scenario>p{min-height:0}.strategy-progression,.market-layer-progression,.cost-interpretation-grid,.decision-progression,.implementation-at-glance>div{grid-template-columns:1fr}.strategy-progression>div,.market-layer-progression>div,.decision-progression>div,.implementation-at-glance article{border-bottom:1px solid #d5ddd8;border-right:0}.strategy-progression>div:not(:last-child):after,.decision-progression>div:not(:last-child):after,.implementation-at-glance article:not(:last-child):after{content:"↓";top:auto;bottom:-.55rem;right:1rem}.report-navigation-grid>a{min-height:310px}.implementation-detail-list,.implementation-checkpoints>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.map-introduction{display:block}.map-introduction .map-callout{margin-top:1.3rem}.labor-summary-strip,.report-number-strip,.labor-kpi-strip,.editorial-findings-grid,.editorial-recommendations,.implementation-summary-grid,.placement-rule-grid,.communication-audiences{grid-template-columns:1fr}.labor-summary-strip>div,.report-number-strip>div,.labor-kpi-strip>div{border-bottom:1px solid #d8dfda;border-right:0}.map-view-toggle{grid-template-columns:1fr}.map-view-toggle button+button{border-top:0;border-left:1px solid #ccd8d2}.map-toolbar{align-items:flex-start}.map-zoom-controls{width:100%}.map-zoom-controls button:last-child{flex:1}.map-detail{display:block}.map-detail p{margin-top:1.2rem!important}.appendix-contents{grid-template-columns:1fr}.appendix-contents a:nth-child(odd){border-right:0}.cost-definition-grid,.regional-wage-bars,.competition-examples,.implementation-choice-grid,.implementation-two-column,.council-discussion>div{grid-template-columns:1fr}.financial-comparison-table{min-width:680px}.study-resources,.implementation-tool-callout{grid-template-columns:auto minmax(0,1fr)}.study-resources>svg,.implementation-tool-callout .button-link{grid-column:1/-1}.method-rule,.method-secondary,.city-adjustment-rules{grid-column:2}}@media (max-width:520px){.report-status-line{flex-direction:column;align-items:flex-start}.report-status-line span+span:before{display:none}.map-analysis-layout{min-height:0}.labor-shed-svg{min-height:360px}.map-legend{flex-wrap:wrap;max-width:none;position:static}.study-resources,.implementation-tool-callout,.implementation-detail-list,.implementation-checkpoints>div,.implementation-outcome{grid-template-columns:1fr}.method-rule,.method-secondary,.city-adjustment-rules{grid-column:1/-1}}@media print{.report-heading-utility{display:block}.report-status-line,.principal-recommendation,.report-emphasis-callout,.decision-ahead,.final-implementation-callout,.final-method-statement{-webkit-print-color-adjust:exact;print-color-adjust:exact}.implementation-stage,.editorial-findings-grid article,.editorial-recommendations li,.implementation-checkpoints article,.principal-recommendation,.method-rule,.implementation-outcome{break-inside:avoid}.map-analysis-layout{grid-template-columns:1fr 180px;min-height:0}.map-detail{padding:10pt}.map-detail h3{font-size:14pt}.map-view-toggle,.map-zoom-controls{display:none}.implementation-at-glance>div,.implementation-checkpoints>div{grid-template-columns:repeat(3,1fr)}}
