.pg-wrap{padding-block:var(--space-7) var(--space-8);color:var(--c-ink)}.pg-basis{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}.pg-head .text-page-title{margin-top:var(--space-3)}.pg-lead{margin-top:var(--space-4);max-width:40em;color:var(--c-ink-2);line-height:1.7}.pg-lead strong{color:var(--c-ink);font-weight:var(--fw-label)}.pg-aside-note{margin-top:var(--space-3);color:var(--c-accent-ink);max-width:46em;font-size:.875rem}.pg-grid{gap:var(--space-7);margin-top:var(--space-7);display:grid}.pg-main{min-width:0}.pg-rail{gap:var(--space-6);align-content:start;min-width:0;display:grid}@media (min-width:1024px){.pg-grid{grid-template-columns:minmax(0, 1fr) var(--w-rail);-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.pg-rail.is-sticky{top:var(--space-6);position:sticky}}.pg-section+.pg-section{margin-top:var(--space-8)}.pg-h2{font-size:1.125rem;font-weight:var(--fw-heading);letter-spacing:-.012em;padding-bottom:var(--space-3);border-bottom:1px solid var(--c-line-strong);line-height:1.4}.pg-h2 .num{font-weight:var(--fw-body);color:var(--c-ink-3);margin-left:6px}.pg-desc{margin-top:var(--space-3);color:var(--c-ink-2);max-width:42em;font-size:.9375rem;line-height:1.65}.pg-note{margin-top:var(--space-3);color:var(--c-ink-3);max-width:46em;font-size:.8125rem;line-height:1.6}.pg-empty{margin-top:var(--space-4);color:var(--c-ink-2);max-width:42em;line-height:1.65}.pg-rail-h{font-size:1rem;font-weight:var(--fw-heading);padding-bottom:var(--space-2);border-bottom:1px solid var(--c-line)}.pg-rows{margin:0;padding:0;list-style:none}.pg-rows>li{border-bottom:1px solid var(--c-line)}.pg-dir{-moz-column-gap:var(--space-5);column-gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;display:grid}.pg-dir-name{font-size:1.0625rem;font-weight:var(--fw-label);line-height:1.45}.pg-dir:hover .pg-dir-name{color:var(--c-accent-ink)}.pg-dir-value{font-size:1.25rem;font-weight:var(--fw-label);text-align:right;grid-area:1/2;line-height:1.3}.pg-dir-value.is-quiet{font-size:.875rem;font-weight:var(--fw-body);color:var(--c-ink-3)}.pg-dir-summary,.pg-dir-evidence,.pg-dir-meta{grid-column:1/-1}.pg-dir-summary{color:var(--c-ink-2);font-size:.9375rem}.pg-dir-evidence{color:var(--c-ink);font-size:.875rem}.pg-dir-meta{gap:4px var(--space-4);color:var(--c-ink-3);flex-wrap:wrap;font-size:.8125rem;display:flex}.pg-dir-meta .status-mark{font-size:.8125rem}.pg-links{margin:var(--space-2) 0 0;padding:0;list-style:none}.pg-links a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;color:var(--c-ink-2);border-bottom:1px solid var(--c-line);font-size:.9375rem;display:flex}.pg-links a:after{content:"→";color:var(--c-ink-3)}.pg-links a:hover{color:var(--c-accent-ink)}.pg-legend{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);flex-wrap:wrap;font-size:.8125rem;display:flex}.pg-legend .status-mark{font-size:.8125rem}.pg-phone-only{display:none}.career-interest-line{margin-top:var(--space-4);gap:4px var(--space-2);flex-wrap:wrap;align-items:center;font-size:.9375rem}.career-interest-line a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1023px){.pg-phone-only{display:flex}}@media (max-width:767px){.pg-dir-summary,.is-compact .pg-dir-evidence{display:none}.pg-wrap{padding-block:var(--space-6) var(--space-7)}.pg-grid{gap:var(--space-7);margin-top:var(--space-6)}.pg-section+.pg-section{margin-top:var(--space-7)}.pg-dir-value{font-size:1.0625rem}}
