.civil-service-reference{width:100%;padding:2.5rem 1rem 4rem;background:#fff}.reference-article{max-width:68rem;margin:0 auto;color:#10203a}.reference-header{max-width:54rem}.reference-header nav{font-size:.875rem;color:#5a708c;margin-bottom:1rem}.reference-article a{color:#2a4d85;text-decoration:underline;text-underline-offset:.18em}.reference-article a:hover{color:#10203a}.reference-article a:focus-visible,.reference-article button:focus-visible,.reference-article summary:focus-visible{outline:3px solid #b8860b;outline-offset:4px;border-radius:2px}.reference-article [id]{scroll-margin-top:6rem}.reference-article h2:target,.reference-sources li:target{background:#fff6d9;outline:2px solid #c2a45f;outline-offset:5px}.reference-header h1{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;line-height:1.08;text-wrap:balance}.reference-trust{margin:1.25rem 0 .5rem;padding:.75rem 0;border-block:1px solid #d5dde7;font-size:.8125rem;line-height:1.5}.reference-trust dl{display:flex;flex-wrap:wrap;gap:.65rem 2rem}.reference-trust dt{color:#5a708c}.reference-trust dd{font-weight:600}.reference-trust p{margin-top:.5rem}.reference-header .reference-tools{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0}.reference-tools a{display:inline-flex;align-items:center;min-height:44px}.reference-body{font-size:1rem;line-height:1.8}.reference-body p{max-width:76ch;margin:.75rem 0}.reference-body{min-width:0}.reference-lead{max-width:76ch}.reference-lead .reference-section{margin-top:1.25rem}.reference-section{margin:2.5rem 0}.reference-section-heading{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.reference-section h2{font-size:1.5rem;line-height:1.3;font-weight:700;scroll-margin-top:6rem}.reference-section h2 a{color:inherit;text-decoration:none}.reference-section h2 a:hover{text-decoration:underline}.reference-section h3{font-size:1.125rem;font-weight:700;margin:1.5rem 0 .5rem;scroll-margin-top:6rem}.reference-body ol:not(.reference-changes):not(.reference-sources){list-style:decimal;padding-left:1.5rem;max-width:76ch}.reference-body ul{list-style:disc;padding-left:1.25rem;max-width:76ch}.reference-body li{margin:.65rem 0;padding-left:.2rem}.reference-body li::marker{color:#5a708c}.reference-copy{display:inline-flex;align-items:center;gap:.6rem;font-size:.8125rem;line-height:1.5;color:#5a708c}.reference-copy-section{flex-shrink:0;position:relative}.reference-copy button{color:#2a4d85;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;padding:.5rem .25rem;min-height:44px}.reference-copy-section button{display:grid;place-items:center;min-width:44px;margin-top:-.4rem;border-radius:.25rem}.reference-copy-section button:hover{background:#eaeef4}.reference-copy-section .reference-copy-status{position:absolute;right:0;top:100%;z-index:2;width:max-content;max-width:12rem;padding:.25rem .5rem;background:#fff;border:1px solid #d5dde7;box-shadow:0 2px 8px #10203a18}.reference-copy-status:empty{display:none}.reference-footnote{margin-left:.25rem;font-size:.75em}.reference-footnote a{text-decoration:none;display:inline-block;min-width:24px;text-align:center;line-height:24px}.reference-table{width:100%;border-collapse:collapse;margin:1.25rem 0;font-size:.9375rem;line-height:1.6}.reference-table th{font-weight:600;text-align:left}.reference-table thead{background:#eaeef4}.reference-table td,.reference-table th{padding:.875rem 1rem;vertical-align:top;border-bottom:1px solid #d5dde7}.reference-table caption{text-align:left;font-weight:600;margin-bottom:.75rem}.reference-table tbody tr:nth-child(2n){background:#f5f7fa}.reference-sources{list-style:decimal;padding-left:1.5rem;font-size:.875rem}.reference-sources li{padding-block:.5rem;scroll-margin-top:6rem}.reference-sources p{margin:.2rem 0}.reference-source-locator{color:#3e5069}.reference-source-archive{margin:.4rem 0}.reference-source-archive summary{width:fit-content;cursor:pointer;color:#5a708c;padding:.25rem 0}.reference-source-return{display:inline-block;padding-block:.3rem;font-size:.8125rem}.reference-hash{font-size:.75rem;color:#5a708c}.reference-hash,.reference-source-location{overflow-wrap:anywhere}.reference-glossary{max-width:76ch}.reference-glossary>div{display:grid;grid-template-columns:10rem 1fr;gap:1.5rem;padding:1rem 0;border-top:1px solid #d5dde7}.reference-glossary dt{font-weight:600;scroll-margin-top:6rem}.reference-citation{border-left:3px solid #8496ad;padding:1rem 1.25rem;background:#f5f7fa;overflow-wrap:anywhere;user-select:all}.reference-changes{list-style:none;padding:0;max-width:76ch}.reference-changes time{font-size:.875rem;font-weight:600}.reference-changes p{margin-top:.25rem}.reference-contents{background:#f5f7fa;border-left:3px solid #2a4d85;padding:1rem;margin:1.5rem 0;font-size:.875rem;line-height:1.45}.reference-contents p{font-weight:700;margin-bottom:.5rem}.reference-contents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;margin:0;list-style:none;padding:0}.reference-contents a{display:flex;align-items:center;min-height:44px}.reference-data-unavailable{padding:.75rem 1.25rem;margin:1.25rem 0;background:#f5f7fa;border-left:3px solid #8496ad}.reference-data-unavailable ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.reference-data-unavailable li{margin:.25rem 0;font-size:.875rem}.reference-process{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:0!important;list-style:none!important;max-width:none!important}.reference-process li{display:flex;align-items:center;gap:1rem;margin:.25rem 0}.reference-process li:not(:last-child):after{content:"→";color:#8496ad}.reference-directory{padding-left:0!important;list-style:none!important}.reference-directory li{border-top:1px solid #d5dde7;padding:1rem 0}.reference-directory a{font-size:1.125rem;font-weight:600}@media (max-width:639px){.civil-service-reference{padding-top:1rem}.reference-header h1{font-size:clamp(2rem,8.6vw,2.75rem)}.reference-trust dl{display:grid;gap:.2rem}.reference-trust dl>div{display:flex;flex-wrap:wrap;gap:0 .5rem}.reference-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reference-table,.reference-table caption,.reference-table tbody,.reference-table td,.reference-table th,.reference-table tr{display:block;width:100%}.reference-table tbody tr{border:1px solid #d5dde7;margin-bottom:1rem;background:#fff}.reference-table th[scope=row]{background:#eaeef4}.reference-table td{padding:.75rem;border-bottom:0;overflow-wrap:anywhere}.reference-table td:before{content:attr(data-label);display:block;color:#5a708c;font-size:.8125rem;margin-bottom:.125rem}.reference-table th{padding:.75rem}.reference-glossary>div{grid-template-columns:1fr;gap:.35rem}.reference-section h2{font-size:1.375rem}.reference-data-unavailable ul{grid-template-columns:1fr}}@media (min-width:1100px){.reference-layout{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:3rem;align-items:start}.reference-layout>.reference-body{grid-column:1;grid-row:1}.reference-contents{grid-column:2;grid-row:1;position:sticky;top:6rem;margin-top:2.5rem;max-height:calc(100vh - 7rem);overflow:auto}.reference-contents ul{grid-template-columns:1fr;gap:0}.reference-contents a{min-height:36px}.reference-layout .reference-table td,.reference-layout .reference-table th{padding:.75rem .5rem}}@media print{.reference-contents,.reference-copy,.reference-header nav,.reference-source-archive,.reference-source-return{display:none}.civil-service-reference{padding:0}.reference-layout{display:block}.reference-section-heading{break-after:avoid}.reference-table tr{break-inside:avoid}}