.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.funnel-pair-scroll{overflow-x:auto;margin-top:25px;padding-bottom:10px}.funnel-pair-scroll:focus-visible{outline:2px solid #b42220;outline-offset:4px}.funnel-pair{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:32px;min-width:560px}.funnel-column{min-width:0;padding:22px 18px 16px;background:#f5f7f7;border:1px solid #d8e0e1}.funnel-column-heading{position:relative;padding-left:17px;margin-bottom:22px}.funnel-group-key{position:absolute;left:0;top:3px;width:5px;height:28px}.funnel-column-heading h4{font-size:16px!important;line-height:1.4;margin:0!important;font-weight:600;letter-spacing:0}.funnel-column-heading p{font-size:11px!important;line-height:1.5;margin:5px 0 0!important}.funnel-stage-list{list-style:none;padding:0;margin:0}.funnel-stage{display:grid;grid-template-columns:minmax(100px,1.25fr) minmax(110px,1fr);gap:13px;align-items:center;min-height:78px}.funnel-stage svg{width:100%;height:68px;display:block}.funnel-stage>div>span{font-size:11px;color:#44565d;display:block;line-height:1.4}.funnel-stage strong{display:block;font-size:18px;color:#25363d;font-weight:600;line-height:1.5}.funnel-stage strong small{font-size:12px;font-weight:500}.funnel-stage>div>small{display:block;font-size:10px;color:#58696f;line-height:1.5}.example-chart .funnel-scale-note{font-size:11px;margin-top:18px;line-height:1.8;max-width:none}@media(max-width:850px){.funnel-pair{gap:20px}.funnel-column{padding-inline:12px}.funnel-stage{gap:10px}}
.recruit-chart-scroll{overflow-x:auto;margin-top:25px}.recruit-chart{width:100%;min-width:610px;display:block;max-height:none}.recruit-chart text{font-family:Inter,Arial,sans-serif;font-size:11px;fill:#45555c}.recruit-legend{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:14px 0 30px;padding:0;font-size:11px}.recruit-legend li{display:flex;align-items:center;gap:8px}.recruit-legend i{display:inline-block;width:28px;border-top:3px solid}.recruit-table{min-width:850px}.recruit-table caption{text-align:left;font-size:12px;font-weight:600;padding:15px 0;color:#3b4b52;caption-side:top}.recruit-table tfoot{font-weight:600;background:#f0f3f3}.recruit-step-card{margin-top:24px}.recruit-step-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.recruit-step-heading h3{margin-top:10px}.recruit-steps{margin:30px 0}.recruit-step{display:grid;grid-template-columns:210px minmax(60px,1fr) 90px;align-items:center;gap:18px;margin:17px 0;font-size:12px}.recruit-step small{display:block;color:#56686f;font-size:10px;font-weight:400;margin-top:5px}.recruit-step>div{height:15px;background:#e5ebec}.recruit-step i{display:block;height:100%;transition:width .2s}.recruit-step>b{text-align:right}.recruit-chart-scroll:focus-visible{outline:2px solid #b42220;outline-offset:4px}@media(max-width:650px){.recruit-step-heading{display:block}.recruit-step-heading .example-filter{margin-top:20px}.recruit-step{grid-template-columns:125px minmax(30px,1fr) 65px;gap:10px;font-size:10px}.recruit-legend{font-size:10px;gap:10px 16px}.recruit-chart text{font-size:12px}}
.example-hero .text-link{margin-bottom:32px}.example-hero h1{margin:20px 0 24px}.example-hero .lede{max-width:760px}.example-disclosure{max-width:930px;font-size:12px;line-height:1.8;border-left:3px solid #b42220;padding-left:18px;margin-top:28px!important;color:#596368}.example-disclosure strong{color:#272e31}.example-workspace{background:#eef1f1;padding:0 0 65px}.example-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:#d4dbdc}.example-picker button{border:0;border-top:4px solid transparent;background:#e6ebeb;text-align:left;padding:24px;color:#485359;font-size:17px;font-weight:600;line-height:1.4}.example-picker button span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:9px}.example-picker button[aria-pressed=true]{border-top-color:#c51c19;color:#252c30;background:white}.example-picker button:hover{background:#fff}.example-panel{background:white;padding:36px;min-width:0;border:1px solid #d4dbdc;border-top:0}.example-panel-top{display:flex;justify-content:space-between;gap:25px;align-items:end}.example-panel-top h2{font-size:36px;letter-spacing:-.035em;margin:14px 0 8px}.example-panel-top p{font-size:12px;color:#5d686d}.example-sample{display:inline-block;background:#fbe9e7;color:#872220;padding:5px 9px;font-size:8px;font-weight:700;letter-spacing:.08em}.example-filter{display:block;min-width:220px}.example-filter span{display:block;font-size:10px;font-weight:600;margin-bottom:6px}.example-filter select{display:block;width:100%;padding:11px 32px 11px 12px;border:1px solid #adb8bd;border-radius:0;background:#fff;color:#263035;font-size:13px;min-height:44px}.example-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.example-metric{border-top:2px solid #bdc6ca;padding:20px 0 0}.example-metric>span{font-size:11px;color:#506067;font-weight:600}.example-metric strong{display:block;font-family:'Inter Tight',Inter,Arial,sans-serif;font-size:50px;letter-spacing:-.04em;font-weight:700;line-height:1.2;margin:8px 0}.example-metric small{display:block;font-size:10px;line-height:1.6;color:#657278;max-width:270px}.example-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.example-chart{background:#f5f7f7;border:1px solid #dbe1e3;padding:23px;min-width:0}.example-chart h3{font-family:'Inter Tight',Inter,Arial,sans-serif;font-size:22px;font-weight:600;letter-spacing:-.02em}.example-chart>p{font-size:11px;line-height:1.7;color:#58686f;margin:9px 0 20px}.example-panel>.example-chart{margin-top:18px}.example-bars>div{display:grid;grid-template-columns:110px minmax(25px,1fr) 55px;gap:10px;align-items:center;font-size:11px;line-height:1.4;margin-top:15px}.example-bars b{text-align:right;font-size:11px;font-weight:600}.example-bar-track{background:#dfe5e7;height:15px}.example-bar-track i{display:block;height:100%;background:#b92524}.example-bar-track i.charcoal{background:#4d626c}.example-question{border-left:4px solid #c51c19;margin-top:28px;padding:8px 0 8px 22px;max-width:880px}.example-question .eyebrow{font-size:8px}.example-question h3{font-family:'Inter Tight',Inter,Arial,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.02em;margin:13px 0}.example-question p{font-size:12px;line-height:1.85;color:#506168}.example-definitions{border-top:1px solid #ccd5d8;margin-top:27px;padding-top:18px;font-size:11px}.example-definitions summary,.example-method summary{cursor:pointer;font-weight:600;min-height:30px}.example-definitions p{max-width:900px;line-height:1.8;color:#5c6b71;margin-top:13px}.example-table-scroll{overflow-x:auto;max-width:100%}.example-table{width:100%;border-collapse:collapse;min-width:560px;text-align:left;font-size:11px}.example-table th,.example-table td{padding:14px 12px;border-bottom:1px solid #d1dadf;vertical-align:top}.example-table thead th{font-size:9px;text-transform:uppercase;letter-spacing:.03em;background:#e9eeee;color:#475b65}.example-table tbody th{font-weight:600}.example-table td{font-variant-numeric:tabular-nums}.example-plan{min-width:800px;table-layout:fixed}.example-plan th:first-child{width:30%}.example-plan th:nth-child(2){width:19%}.example-plan small{display:block;font-size:10px;line-height:1.5;margin-top:7px;color:#64747b}.example-task{border:0;border-bottom:1px solid #8d9da4;background:transparent;padding:0 0 3px;text-align:left;font-size:11px;font-weight:600;color:#22373f;min-height:30px}.example-task[aria-pressed=true]{color:#9f1c1b;border-color:#9f1c1b}.example-status{font-size:9px;font-weight:600;white-space:nowrap;color:#3e555e}.example-status.risk{color:#a01d1c}.example-gantt,.example-weeks{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px}.example-gantt{background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 12 - 1px),#d7dfe1 calc(100% / 12 - 1px),#d7dfe1 calc(100% / 12));padding:3px 0;min-height:29px}.example-gantt i{display:block;background:#526b77;color:white;font-size:9px;white-space:nowrap;font-style:normal;padding:4px 5px;line-height:1.4}.example-gantt i.risk{background:#a82927}.example-weeks span{text-align:center}.example-task-detail{background:#edf1f1;margin-top:18px;border:1px solid #b7c7cd;padding:25px}.example-task-detail h3{font-family:'Inter Tight',Inter,sans-serif;font-size:25px;font-weight:600;margin-top:10px}.example-task-detail dl{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:25px;margin:20px 0}.example-task-detail dt{font-size:9px;text-transform:uppercase;font-weight:600;color:#5a707b}.example-task-detail dd{font-size:12px;margin:6px 0 0}.example-task-detail p{font-size:12px;line-height:1.8}.example-context{background:white}.example-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.example-principles article{border-top:1px solid #b9c5ca;padding-top:23px}.example-principles span{font-size:11px;font-weight:700;color:#b92524}.example-principles h3{font-family:'Inter Tight',Inter,sans-serif;font-size:25px;font-weight:600;margin:18px 0 13px}.example-principles p{font-size:13px;color:#5c6c74;line-height:1.8}.example-method{margin-top:40px;padding-top:22px;border-top:1px solid #becacf;font-size:12px}.example-method p{max-width:920px;line-height:1.8;color:#5b6b72;margin-top:15px}
@media(max-width:900px){.example-panel-top{align-items:start;flex-direction:column}.example-filter{min-width:0;width:100%;max-width:350px}.example-panel{padding:25px}.example-picker button{font-size:14px;padding:21px 17px}.example-bars>div{grid-template-columns:95px minmax(25px,1fr) 48px;gap:8px;font-size:10px}.example-chart{padding:18px}.example-principles{gap:23px}}
@media(max-width:650px){.example-picker{grid-template-columns:1fr}.example-picker button{display:flex;gap:14px;align-items:center;border-top:0;border-left:4px solid transparent;padding:16px;font-size:14px}.example-picker button span{font-size:8px;margin:0;min-width:85px}.example-picker button[aria-pressed=true]{border-left-color:#c51c19}.example-panel{padding:21px 16px}.example-panel-top h2{font-size:30px}.example-filter{max-width:none}.example-filter select{font-size:16px}.example-metrics{grid-template-columns:1fr;gap:17px;margin:25px 0}.example-metric{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding-top:13px}.example-metric strong{grid-column:2;grid-row:1/3;margin:0;font-size:40px;text-align:right;align-self:center}.example-metric small{grid-column:1;font-size:10px;margin-top:5px}.example-metric>span{font-size:11px}.example-chart-grid,.example-principles{grid-template-columns:1fr}.example-chart h3{font-size:23px}.example-chart>p{font-size:11px}.example-bars>div{grid-template-columns:92px minmax(25px,1fr) 49px}.example-question{padding-left:15px}.example-question h3{font-size:24px}.example-question p,.example-task-detail p{font-size:12px}.example-task-detail{padding:19px}.example-task-detail dl{grid-template-columns:1fr;gap:15px}.example-task-detail h3{font-size:24px}.example-disclosure{font-size:11px}.example-principles h3{font-size:25px}.example-workspace{padding-bottom:35px}}

.progression-section{margin-top:3rem;padding-top:2rem;border-top:3px solid #b42220}.progression-section .example-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.progression-section .example-table{min-width:760px}.progression-section .example-table small{display:block;font-weight:400;font-size:.76rem;margin-top:.35rem}

.example-context .section-top{display:flex;justify-content:space-between;gap:36px;margin-bottom:36px}.example-context h2{font-size:clamp(32px,4vw,48px)}.example-source-note a{color:#a51b18;text-decoration:underline}.example-source-note p{margin:12px 0}.example-metric strong{overflow-wrap:anywhere}@media(max-width:650px){.example-context .section-top{display:block}.example-context .lede{margin-top:20px}}
