:root[data-site=recruiter] .rail__top{padding-bottom:0;margin-bottom:0}:root[data-site=recruiter] .rail__top>.rail-card{padding:0 0 var(--spacing-lg);border-top:0;border-bottom:1px solid var(--color-line-strong)}:root[data-site=recruiter] .rail__top+.rail-card{padding-top:0;border-top:0}:root[data-site=recruiter] .rail-card{padding:var(--spacing-md) 0 0;border-top:1px solid var(--color-line-strong);border-radius:0;background:none;box-shadow:none}:root[data-site=recruiter] .rail-card__label{margin:0 0 var(--spacing-sm);font-size:var(--text-body-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-ink)}:root[data-site=recruiter] .rail-card--accent{--color-ink: var(--color-on-field);--color-ink-soft: var(--color-on-field-soft);--color-muted: var(--color-on-field-soft);padding:var(--spacing-lg);border-top:0;border-radius:var(--radius-xs);background:var(--color-field)}:root[data-site=recruiter] .rail-cta__headline{font-size:var(--text-head-sm);line-height:1.25;font-weight:600}:root[data-site=recruiter] .rail-cta__body{margin:var(--spacing-xxs) 0 var(--spacing-md);font-size:var(--text-body-xs);line-height:1.45}:root[data-site=recruiter] .rail-cta__actions{gap:var(--spacing-xxs)}:root[data-site=recruiter] .rail-cta__btn{padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-control);font-weight:600}:root[data-site=recruiter] .rail-cta__btn--primary{background:var(--color-on-field);color:var(--color-grey-50)}:root[data-site=recruiter] .rail-cta__btn--primary:hover{background:var(--color-grey-850)}:root[data-site=recruiter] .rail-cta__btn--ghost{box-shadow:inset 0 0 0 1px var(--color-on-field)}:root[data-site=recruiter] .rail-cta__btn--ghost:hover{background:color-mix(in srgb,var(--color-on-field) 10%,transparent);box-shadow:inset 0 0 0 1px var(--color-on-field)}:root[data-site=recruiter] .rail-cta__footnote{margin-top:var(--spacing-xs);font-size:var(--text-cap-sm)}:root[data-site=recruiter] .toc a{padding:6px 0 6px var(--spacing-xs);border-radius:0;font-size:var(--text-body-xs)}:root[data-site=recruiter] .toc a:hover{background:none;color:var(--color-ink)}:root[data-site=recruiter] .toc a[data-active]{background:none;border-left-color:var(--color-primary);color:var(--color-ink)}:root[data-site=recruiter] .ai a{justify-content:flex-start;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-line-strong);font-size:var(--text-body-xs);color:var(--color-ink);transition:background-color .15s ease}:root[data-site=recruiter] .ai a:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent);box-shadow:inset 0 0 0 1px var(--color-line-strong)}:root[data-site=recruiter] .ai img,:root[data-site=recruiter] .ai__mark{border-radius:var(--radius-xs)}:root[data-site=recruiter] .rel{gap:0}:root[data-site=recruiter] .rel a{padding-block:var(--spacing-xs);font-size:var(--text-body-sm);line-height:1.4;color:var(--color-ink)}:root[data-site=recruiter] .rel a+a{border-top:1px solid var(--color-line)}:root[data-site=recruiter] .rel a:first-child{padding-top:0}:root[data-site=recruiter] .rel a:hover{color:var(--color-primary)}:root[data-site=recruiter] .rel__topic{margin-bottom:var(--spacing-xxxs);font-size:var(--text-body-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink-soft)}:root[data-site=recruiter] .takeaways{margin:0 0 var(--spacing-xxl);padding:var(--spacing-lg) 0;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);border-radius:0;background:none;box-shadow:none}:root[data-site=recruiter] .takeaways__title{margin:0 0 var(--spacing-md);font-family:var(--font-heading);font-size:var(--text-head-md);line-height:var(--text-head-md--line-height);letter-spacing:-.015em;font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-ink)}:root[data-site=recruiter] .takeaways__list li:before{width:6px;height:6px;border-radius:0}:root[data-site=recruiter] .byline__photo{border-radius:var(--radius-photo)}:root[data-site=recruiter] .byline__role{color:var(--color-ink-soft)}:root[data-site=recruiter] .prose .table-wrap{border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);border-radius:0;box-shadow:none}:root[data-site=recruiter] .prose .table-wrap thead tr{background:color-mix(in srgb,var(--color-ink) 7%,var(--color-surface))}:root[data-site=recruiter] .prose .table-wrap th,:root[data-site=recruiter] .prose .table-wrap td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-line)}:root[data-site=recruiter] .prose .table-wrap :is(th,td)+:is(th,td){border-left:1px solid var(--color-line)}:root[data-site=recruiter] .prose .table-wrap tr:last-child td{border-bottom:0}@media(max-width:767px){:root[data-site=recruiter] .prose .table-wrap{margin-inline:calc(var(--spacing-lg) * -1)}:root[data-site=recruiter] .prose .table-wrap :is(th,td):first-child{padding-left:var(--spacing-lg)}:root[data-site=recruiter] .prose .table-wrap :is(th,td):last-child{padding-right:var(--spacing-lg)}}:root[data-site=recruiter] .prose .tablenote{margin-top:var(--spacing-xs);font-size:var(--text-body-xs);line-height:1.5}:root[data-site=recruiter] .prose .callout{padding:var(--spacing-xxs) 0 var(--spacing-xxs) var(--spacing-lg);border-radius:0;border-left-width:2px;background:none;box-shadow:none}:root[data-site=recruiter] .prose .callout--note,:root[data-site=recruiter] .prose .callout--warning{border-left-color:var(--color-primary)}:root[data-site=recruiter] .prose .callout>p:last-child{margin-bottom:0}:root[data-site=recruiter] .prose .callout p,:root[data-site=recruiter] .prose .callout .callout__label{color:var(--color-ink)}:root[data-site=recruiter] .prose a:not([class]) strong{color:inherit}:root[data-site=recruiter] .prose--article p:not([class]),:root[data-site=recruiter] .prose--article ul,:root[data-site=recruiter] .prose--article ol{margin-bottom:var(--spacing-xl)}:root[data-site=recruiter] .band{align-items:center;justify-content:space-between;gap:var(--spacing-lg);margin:var(--spacing-3xl) 0;padding:var(--spacing-lg) 0;border-top:1px solid var(--color-line-strong);border-bottom:1px solid var(--color-line-strong);border-radius:0;background:none;box-shadow:none}:root[data-site=recruiter] .band__text strong{display:block;font-family:var(--font-heading);font-size:var(--text-head-sm);line-height:1.3;font-weight:600}:root[data-site=recruiter] .band__text span{display:block;margin-top:var(--spacing-xxxs);font-size:var(--text-body-sm);line-height:1.5;text-wrap:balance}:root[data-site=recruiter] .band__btn{padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-control);font-size:var(--text-body-sm);font-weight:600;white-space:nowrap}:root[data-site=recruiter] .band__btn--ghost{box-shadow:inset 0 0 0 1px var(--color-line-strong)}:root[data-site=recruiter] .band__btn--ghost:hover{background:color-mix(in srgb,var(--color-ink) 10%,transparent);box-shadow:inset 0 0 0 1px var(--color-line-strong)}:root[data-site=recruiter] .band--closing{--color-ink: var(--color-on-field);--color-ink-soft: var(--color-on-field-soft);--color-muted: var(--color-on-field-soft);--color-line-strong: var(--color-on-field);align-items:flex-end;margin-top:var(--spacing-3xl);padding:var(--spacing-xl);border:0;border-radius:var(--radius-xs);background:var(--color-field)}:root[data-site=recruiter] .band--closing .band__text strong{font-size:var(--text-head-md);line-height:1.2}:root[data-site=recruiter] .band--closing .band__btn:not(.band__btn--ghost){background:var(--color-on-field);color:var(--color-grey-50)}:root[data-site=recruiter] .band--closing .band__btn:not(.band__btn--ghost):hover{background:var(--color-grey-850)}:root[data-site=recruiter] .band--closing .band__btn--ghost:hover{background:color-mix(in srgb,var(--color-on-field) 10%,transparent)}:root[data-site=recruiter] .faq{margin-top:var(--spacing-4xl);padding-top:0;border-top:0}:root[data-site=recruiter] .faq__title{margin:0 0 var(--spacing-md);font-family:var(--font-heading);font-size:var(--text-head-md);line-height:var(--text-head-md--line-height);font-weight:600;letter-spacing:-.015em;text-transform:none;color:var(--color-ink)}:root[data-site=recruiter] .faq__list{border-bottom:1px solid var(--color-line)}:root[data-site=recruiter] .faq__item:last-child{border-bottom:0}:root[data-site=recruiter] .faq__question{padding:var(--spacing-md) 0;font-size:var(--text-body-lg);font-weight:600}:root[data-site=recruiter] .faq__question:after{color:var(--color-ink-soft)}:root[data-site=recruiter] .faq__item[open] .faq__question:after{content:"−"}:root[data-site=recruiter] .faq__answer{padding-bottom:var(--spacing-lg)}:root[data-site=recruiter] .sources{margin-top:var(--spacing-md);padding-top:0;border-top:0}:root[data-site=recruiter] .sources__title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-site=recruiter] .sources__text{font-size:var(--text-body-xs);line-height:1.5}:root[data-site=recruiter] .author:not(.author--headline){margin-top:var(--spacing-4xl);padding:var(--spacing-lg) 0 0;border-top:1px solid var(--color-line-strong);border-radius:0;background:none;box-shadow:none}:root[data-site=recruiter] .author__photo{border-radius:var(--radius-photo)}:root[data-site=recruiter] .author__label{font-size:var(--text-body-xs);font-weight:600;letter-spacing:0;text-transform:none;color:var(--color-ink-soft)}:root[data-site=recruiter] .author__link{font-weight:600;color:var(--color-primary);text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:5px}:root[data-site=recruiter] .author__link:hover{color:var(--color-primary-hover)}:root[data-site=recruiter] .rcard{padding:var(--spacing-md) 0 0;border-top:1px solid var(--color-line-strong);border-radius:0;background:none;box-shadow:none}:root[data-site=recruiter] .rcard:hover{box-shadow:none}:root[data-site=recruiter] .rcard__cat{font-size:var(--text-body-xs);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-ink-soft)}:root[data-site=recruiter] .rcard__t{font-size:var(--text-body-lg);font-weight:600;line-height:1.35;transition:color .15s ease}:root[data-site=recruiter] .rcard:hover .rcard__t{color:var(--color-primary)}@media(max-width:767px){:root[data-site=recruiter] .post .prose--article h2,:root[data-site=recruiter] .takeaways__title,:root[data-site=recruiter] .faq__title{font-size:var(--text-head-sm);line-height:var(--text-head-sm--line-height)}:root[data-site=recruiter] .post .prose--article h3{font-size:var(--text-body-lg);line-height:var(--text-body-lg--line-height)}}
