.recruitment-index .article-preview-note{color:var(--muted);margin-top:18px;font-size:.875rem}.recruitment-index .article-preview-note summary{cursor:pointer;padding-block:8px}.recruitment-index .article-preview-note p{margin:4px 0 0}.recruitment-index .article-search{border-radius:12px;margin-top:20px}.recruitment-index .list-meta{margin-bottom:20px}.recruitment-index .article-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recruitment-index .article-bento>.article-row{border:0;min-width:0;padding:0}.recruitment-index .article-tile{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;height:100%;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex;overflow:hidden}.recruitment-index .article-tile:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (hover:hover){.recruitment-index .article-tile:hover{border-color:var(--accent);box-shadow:0 8px 20px #392c2114}}.recruitment-index .article-illustration{aspect-ratio:1.5;background:var(--soft);position:relative;overflow:hidden}.recruitment-index .article-illustration img{object-fit:cover}.recruitment-index .article-caption{flex:1;padding:12px 12px 46px;position:relative}.recruitment-index .article-caption .eyebrow{letter-spacing:0;color:var(--accent);margin-bottom:6px;font-size:.75rem;line-height:1.6}.recruitment-index .article-caption h2{overflow-wrap:anywhere;margin:0;font-size:1.0625rem;line-height:1.55}.recruitment-index .article-caption small{margin-top:8px;font-size:.75rem}.recruitment-index .article-description{display:none}.recruitment-index .article-arrow{background:var(--accent);width:28px;height:28px;color:var(--surface);font-family:var(--sans);border-radius:50%;place-items:center;font-size:1.125rem;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child{grid-column:1/-1}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-illustration{aspect-ratio:1.9}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-caption{padding:18px 56px 18px 18px}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child h2{font-size:1.45rem}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-description{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:8px 0 0;font-size:.9375rem;line-height:1.7;display:-webkit-box;overflow:hidden}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-arrow{width:32px;height:32px;bottom:22px;right:16px}.recruitment-index .empty-state{grid-column:1/-1}@media (min-width:760px){.recruitment-index .article-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.recruitment-index .article-tile{border-radius:24px}.recruitment-index .article-illustration{aspect-ratio:2.1}.recruitment-index .article-caption{padding:18px 52px 22px 20px}.recruitment-index .article-caption .eyebrow{font-size:.875rem}.recruitment-index .article-caption h2{font-size:1.25rem}.recruitment-index .article-arrow{bottom:22px;right:16px}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child{grid-area:span 2/span 2}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-illustration{aspect-ratio:auto;flex:1;min-height:270px}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-caption{flex:0;padding:24px 82px 28px 28px}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child h2{font-size:clamp(1.7rem,2.5vw,2.5rem)}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-description{font-size:1rem}.recruitment-index .article-bento[data-featured=true]>.article-row:first-child .article-arrow{width:42px;height:42px;font-size:1.5rem;bottom:30px;right:24px}}@media (max-width:380px){.recruitment-index .article-bento{gap:10px}.recruitment-index .article-caption{padding-inline:10px}.recruitment-index .chips{gap:8px}.recruitment-index .chips a{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.recruitment-index .article-tile{transition:none}}@media (max-width:759px){.recruitment-index{padding-top:24px}.recruitment-index .breadcrumbs{margin-bottom:22px}.recruitment-index .chips{scrollbar-width:thin;scrollbar-color:var(--accent) transparent;flex-wrap:nowrap;padding-block:5px 9px;overflow-x:auto}.recruitment-index .chips a{flex:none;min-height:44px}.recruitment-index .list-meta{margin-top:20px;margin-bottom:16px}}
