.pp-sprite{position: absolute;width: 0;height: 0;overflow: hidden;}.pp-i{width: 1em;height: 1em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;vertical-align: calc((1em - .6875em) * -.5);}.pp-measure{max-width: 80ch;}.pp-topbar,.pp-footer{background: var(--bs-secondary-bg);}.pp-skeleton{display: grid;gap: .75rem;}.pp-skeleton-bar{display: block;height: 2.5rem;border-radius: var(--bs-border-radius-sm);background: var(--bs-secondary-bg);}.pp-w-lg{width: 100%;}.pp-w-md{width: 70%;}.pp-w-sm{width: 40%;}.pp-num{font-variant-numeric: tabular-nums;text-align: end;white-space: nowrap;}.pp-quote{border-inline-start: var(--bs-border-width) solid var(--bs-border-color);padding-inline-start: .75rem;max-width: 80ch;}.pp-detail > td{background: var(--bs-tertiary-bg);}.pp-detail dl{margin-bottom: 0;}.pp-row-toggle{display: inline-flex;align-items: center;gap: .25rem;text-align: start;white-space: nowrap;}.pp-breadcrumb{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0;padding: 0;list-style: none;}.pp-breadcrumb li + li::before{content: "/";padding-inline-end: .5rem;color: var(--bs-secondary-color);}.pp-breadcrumb{align-items: center;}.pp-breadcrumb li{display: flex;align-items: center;gap: .5rem;}.pp-breadcrumb li + li::before{padding-inline-end: 0;}.pp-breadcrumb li:last-child{flex: 1 1 auto;min-width: 0;}.pp-crumb-select{flex: 0 1 auto;min-width: 0;text-overflow: ellipsis;}.pp-split-nav{border-bottom: var(--bs-border-width) solid var(--bs-border-color);}@media (min-width: 992px){.pp-split-nav{border-bottom: 0;border-inline-end: var(--bs-border-width) solid var(--bs-border-color);}}.pp-side-nav{display: grid;gap: .25rem;margin: 0;padding: 0;list-style: none;}nav #lcat-nav-heading{padding-left: .75rem;padding-right: .75rem;}.pp-side-nav a{display: grid;gap: .125rem;padding: .5rem .75rem;border-radius: var(--bs-border-radius-sm);color: var(--bs-body-color);text-decoration: none;}.pp-side-nav a:hover{background: var(--bs-tertiary-bg);}.pp-side-nav a:focus-visible{outline: .25rem solid var(--bs-focus-ring-color);outline-offset: 0;}.pp-side-nav a[aria-current="page"]{background: var(--bs-highlight-bg);font-weight: 600;}.pp-side-nav-meta{color: var(--bs-secondary-color);font-weight: 400;}.pp-tabs{display: flex;gap: .25rem;border-bottom: var(--bs-border-width) solid var(--bs-border-color);}.pp-tabs [role="tab"]{padding: .5rem .75rem;border: 0;border-bottom: .1875rem solid transparent;background: none;color: var(--bs-secondary-color);font: inherit;}.pp-tabs [role="tab"][aria-selected="true"]{border-bottom-color: var(--bs-primary);color: var(--bs-emphasis-color);font-weight: 600;}.pp-tabs [role="tab"]:focus-visible{outline: .25rem solid var(--bs-focus-ring-color);outline-offset: -.25rem;}.pp-reqtext{max-width: 80ch;white-space: pre-line;}@media (max-width: 1199.98px){.pp-cand-table > thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.pp-cand-table,.pp-cand-table > tbody{display: block;}.pp-cand-table > tbody > tr:not(.pp-detail){display: grid;grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));gap: .75rem 1.5rem;height: auto;padding: 1rem 0;border-bottom: var(--bs-border-width) solid var(--bs-border-color);}.pp-cand-table > tbody > tr:not(.pp-detail) > td{display: block;padding: 0;border: 0;text-align: start;}.pp-cand-table > tbody > tr:not(.pp-detail) > td[data-label]::before{content: attr(data-label);display: block;color: var(--bs-secondary-color);font-size: .875em;font-weight: 600;}.pp-cand-table > tbody > tr:not(.pp-detail) > .pp-cell-candidate{grid-column: 1 / -1;order: -2;display: flex;align-items: center;}.pp-cand-table > tbody > tr:not(.pp-detail) > .pp-cell-match{order: -1;grid-column: 1 / -1;}.pp-cand-table > tbody > .pp-detail{display: block;height: auto;}.pp-cand-table > tbody > .pp-detail > td{display: flow-root;padding: 0 0 1rem;}}.pp-cell-match{min-width: 12rem;}.pp-match-head{margin-bottom: .25rem;}.pp-match-parts{display: grid;grid-template-columns: max-content minmax(4rem,1fr) max-content;align-items: center;gap: .125rem .5rem;margin: 0;font-size: .875em;}.pp-match-parts dt{color: var(--bs-secondary-color);font-weight: 400;}.pp-match-parts dd{display: contents;}.pp-meter{width: 100%;height: .5rem;appearance: none;border: 0;border-radius: var(--bs-border-radius-pill);background: var(--bs-secondary-bg);}.pp-meter::-webkit-meter-bar{height: .5rem;border: 0;border-radius: var(--bs-border-radius-pill);background: var(--bs-secondary-bg);}.pp-meter::-webkit-meter-optimum-value{border-radius: var(--bs-border-radius-pill);background: var(--bs-primary);}.pp-meter::-moz-meter-bar{border-radius: var(--bs-border-radius-pill);background: var(--bs-primary);}.pp-tool-groups{display: grid;grid-template-columns: 12rem 1fr;gap: 1rem;align-items: baseline;}.pp-tool-groups dt{font-weight: 400;}.pp-tool-groups dd{margin: 0;}.pp-chips .badge{white-space: normal;text-align: start;}.pp-tool-groups dd{min-width: 0;}@media (max-width: 575.98px){.pp-tool-groups{grid-template-columns: 1fr;gap: .25rem;}.pp-tool-groups dd{margin-bottom: 1rem;}}.pp-th{display: none;align-items: center;}.pp-th-text{display: inline;}@media (min-width: 1200px){.pp-th{display: flex;}.pp-th-text{display: none;}}.pp-col-toggle{display: inline-flex;align-items: center;gap: .25rem;white-space: nowrap;cursor: pointer;border-radius: var(--bs-border-radius-sm);}.pp-col-toggle .pp-i{color: var(--bs-secondary-color);}th[aria-sort] .pp-col-toggle .pp-i{color: var(--bs-primary);}.pp-col-toggle:focus-visible{outline: .25rem solid var(--bs-focus-ring-color);}.pp-filter-count:not(:empty){min-width: 1.25rem;padding: 0 .375rem;border-radius: var(--bs-border-radius-pill);background: var(--bs-primary);color: var(--bs-white);font-size: .75em;line-height: 1.25rem;text-align: center;}.pp-menu-label{margin-bottom: .25rem;color: var(--bs-secondary-color);font-size: .875em;font-weight: 600;}.pp-cand-table > thead th{vertical-align: bottom;}.pp-filter{position: relative;margin: 0;padding: 0;border: 0;}.pp-filter > summary{padding: 0;border: 0;}.pp-filter > summary{list-style: none;display: inline-flex;align-items: center;gap: .25rem;}.pp-filter > summary::-webkit-details-marker{display: none;}.pp-filter > summary.pp-filter-active{color: var(--bs-primary);font-weight: 600;}.pp-filter-menu{position: absolute;top: 100%;inset-inline-start: 0;z-index: 20;min-width: 15rem;margin-top: .25rem;padding: .75rem;background: var(--bs-body-bg);border: var(--bs-border-width) solid var(--bs-border-color);border-radius: var(--bs-border-radius-sm);box-shadow: var(--bs-box-shadow);font-weight: 400;text-align: start;white-space: normal;}.pp-filter-end .pp-filter-menu{inset-inline-start: auto;inset-inline-end: 0;}.pp-filter-bar{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;}#chips .btn{display: inline-flex;align-items: center;gap: .25rem;text-align: start;}#chips:not(.d-none){margin-bottom: .75rem;}.pp-filter-menu .btn-link{white-space: nowrap;}@media (max-width: 575.98px){.pp-filter-bar{position: relative;}.pp-filter-bar .pp-filter{position: static;}.pp-filter-bar .pp-filter-menu{inset-inline: 0;min-width: 0;}}.pp-hl{padding: 0;color: inherit;box-decoration-break: clone;-webkit-box-decoration-break: clone;}.pp-hl-skill{background: var(--bs-highlight-bg);}.pp-hl-tool{background: var(--bs-success-bg-subtle);}.pp-hl-req{background: var(--bs-warning-bg-subtle);}p > .pp-hl{padding: 0 .375rem;border-radius: var(--bs-border-radius-sm);}.pp-hl-label{font-size: .875em;font-weight: 600;}.pp-hl-label-skill{color: var(--bs-primary);}.pp-hl-label-req{color: var(--bs-warning-text-emphasis);}.pp-chip{color: var(--bs-emphasis-color);font-weight: 500;}.pp-chip-skill{background: var(--bs-highlight-bg);}.pp-chip-tool{background: var(--bs-success-bg-subtle);}.pp-chip-req{background: var(--bs-warning-bg-subtle);}.pp-embedded .pp-topbar{display: none;}:root{--pp-brand-signal: #e6001d;--pp-brand-signal-deep: #b80017;}.pp-btn-signal{--bs-btn-color: var(--bs-white);--bs-btn-bg: var(--pp-brand-signal);--bs-btn-border-color: var(--pp-brand-signal);--bs-btn-hover-color: var(--bs-white);--bs-btn-hover-bg: var(--pp-brand-signal-deep);--bs-btn-hover-border-color: var(--pp-brand-signal-deep);--bs-btn-active-color: var(--bs-white);--bs-btn-active-bg: var(--pp-brand-signal-deep);--bs-btn-active-border-color: var(--pp-brand-signal-deep);--bs-btn-focus-shadow-rgb: 230,0,29;--bs-btn-font-weight: 500;}
