.job-board .page-bar,.job-board .page-main{max-width:1160px}.job-board .page-bar{padding-block:24px;border-bottom:1px solid var(--hairline)}.job-nav{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:600}.job-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.job-hero{padding:40px 0 0;max-width:850px;display:flex;flex-direction:column;gap:20px}.job-hero h1{margin:0;font:700 clamp(38px,6vw,68px)/1.04 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.job-hero .lede{max-width:690px;font-size:18px;line-height:28px}.job-hero-note{font-size:13px;line-height:20px;color:var(--ink-muted)}.job-openings{gap:24px;scroll-margin-top:24px}.job-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:var(--sage);padding:20px;border-radius:20px}.job-filters .tu-field{flex:1 1 170px;min-width:0}.job-filters .tu-field:first-child{flex-grow:2}.job-filters select{font:inherit}.job-filters :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.job-pagination,.job-results-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.job-results-head .caption{text-align:right}.job-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.job-card{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--hairline)}.job-card>.stack{min-width:0;gap:8px}.job-card h2{margin:0;font:600 23px/30px var(--font-display);overflow-wrap:anywhere}.job-card h2 a{text-decoration:none}.job-card h2 a:hover{text-decoration:underline}.job-card .tu-eyebrow{color:var(--ink-muted);overflow-wrap:anywhere}.job-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;line-height:20px;color:var(--ink-muted)}.job-card-side{display:flex;flex-direction:column;align-items:end;justify-content:space-between;flex-shrink:0;gap:12px;max-width:320px}.job-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.job-actions .tu-btn{white-space:normal}.job-chat-mobile{display:none}.job-save-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:50;background:var(--ink);color:var(--paper);padding:14px 20px;border-radius:16px;max-width:min(580px,calc(100% - 32px));font-size:14px;box-shadow:0 5px 30px #0002}.job-save-notice button{margin-left:12px;color:inherit;background:transparent;border:0;text-decoration:underline;cursor:pointer;min-height:44px}.job-application,.job-chat-panel{width:100%;max-width:820px;margin-inline:auto}.job-message{padding:20px;border:1px solid var(--hairline);border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px}@media (max-width:760px){.job-chat-mobile{display:inline-flex}.job-chat-desktop{display:none}.job-card-side{flex-wrap:wrap;justify-content:start}.job-card-side .job-actions{width:100%;order:2}.job-nav{flex-wrap:wrap;column-gap:16px}}@media print{.job-board .page-bar,.job-footer,.job-save-notice{display:none}.job-board .page-main{display:block;padding:0}}.job-card-side .tu-tag{text-align:right;white-space:normal}.job-view{gap:8px;font-size:14px;font-weight:600}.job-pagination a,.job-view{display:inline-flex;align-items:center;min-height:44px}.job-ctas{display:grid;grid-template-columns:1fr 1fr;gap:20px}.job-ctas>.panel{padding:32px;gap:20px;justify-content:start;align-items:start}.job-ctas p{font-size:15px}.job-ctas .caption{font-size:12px}.job-ctas .tu-btn{white-space:normal;text-align:left}.job-directory{display:grid;grid-template-columns:1fr 1fr;gap:32px}.job-links{display:flex;flex-wrap:wrap;gap:4px 20px}.job-links a{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.job-faq details{padding:20px 0;border-bottom:1px solid var(--hairline)}.job-faq summary{font-weight:600;cursor:pointer;min-height:24px}.job-faq details p{margin-top:16px;color:var(--ink-muted);max-width:800px}.job-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;border-top:1px solid var(--hairline);padding:32px 24px;font-size:13px}.job-footer a{min-height:44px;display:inline-flex;align-items:center}.job-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;color:var(--ink-muted)}.job-breadcrumb a{min-height:44px;display:inline-flex;align-items:center}.job-breadcrumb+.job-hero{padding-top:0}.job-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.job-detail-head{grid-column:1;gap:20px}.job-detail h1{font:700 clamp(32px,4vw,48px)/1.1 var(--font-display);margin:0;overflow-wrap:anywhere}.job-detail-head .tags{gap:16px}.job-apply{grid-column:2;grid-row:1/span 2}.job-apply .tu-btn{white-space:normal}.job-description{grid-column:1;gap:28px}.job-description-text{white-space:pre-line;overflow-wrap:anywhere;line-height:1.75}.job-guide ul{margin:0;padding-left:20px}.job-guide li{margin-bottom:10px}@media (max-width:760px){.job-board .page-bar{flex-wrap:wrap;gap:12px;padding:16px 20px}.job-board .page-main{padding:20px 20px 40px;gap:36px}.job-nav{gap:16px;font-size:13px}.job-hero{padding-top:24px}.job-card{flex-direction:column;gap:12px;padding:24px 0}.job-card-side{flex-direction:row;align-items:center;justify-content:space-between;max-width:none}.job-card-side .tu-tag{text-align:left;max-width:65%}.job-ctas,.job-detail,.job-directory{grid-template-columns:minmax(0,1fr)}.job-ctas>.panel{padding:24px}.job-apply,.job-description,.job-detail-head{grid-column:1;grid-row:auto}.job-footer{justify-content:start}}@media (max-width:400px){.job-board .page-bar{justify-content:center}.job-nav{justify-content:space-between}.job-filters>.tu-btn,.job-nav{width:100%}.job-card h2{font-size:21px}}