.hiring-guide{--guide-muted:color-mix(in srgb,var(--color-replo-cream)65%,black)}.hiring-guide-layout{grid-template-columns:232px minmax(0,720px);align-items:start;gap:80px;max-width:1120px;margin:auto;padding:64px 24px 96px;display:grid}.hiring-guide-contents{scrollbar-width:thin;max-height:calc(100dvh - 120px);color:var(--guide-muted);align-self:start;font-size:14px;line-height:1.5;position:sticky;top:96px;overflow-y:auto}.hiring-guide-contents a{padding:9px 0;display:block}.hiring-guide-back{margin-bottom:28px}.hiring-guide-contents .hiring-guide-nav-title{color:var(--color-replo-cream);margin-bottom:12px;font-weight:500}.hiring-guide-contents a[aria-current=location],.hiring-guide a:hover{color:var(--color-replo-cream)}.hiring-guide-subnav{border-left:1px solid color-mix(in srgb,var(--color-replo-cream)18%,black);margin:4px 0 12px;padding-left:14px;font-size:12px}.hiring-guide-subnav a{padding:7px 0}.hiring-guide-roles{margin-top:24px}.hiring-guide-mobile-contents{display:none}.hiring-guide-body{min-width:0}.hiring-guide :is(h1,h2,h3,h4){font-family:var(--font-editorial-new);text-wrap:pretty;letter-spacing:-.025em;font-weight:400}.hiring-guide-intro{padding-bottom:56px}.hiring-guide-label{color:var(--guide-muted);margin-bottom:24px;font-size:13px}.hiring-guide h1{font-size:clamp(44px,5vw,64px);line-height:1.05}.hiring-guide-intro>p:last-child,.hiring-guide-chapter-heading>p{color:var(--guide-muted);margin-top:24px;font-size:.875rem;line-height:1.25rem}.hiring-guide-chapter{padding-top:48px}.hiring-guide-chapter+.hiring-guide-chapter{border-top:1px solid color-mix(in srgb,var(--color-replo-cream)14%,black);margin-top:72px}.hiring-guide h2{font-size:44px;line-height:1.12}.hiring-guide h3{margin-bottom:24px;font-size:30px;line-height:1.2}.hiring-guide h4{margin-bottom:20px;font-size:26px;line-height:1.25}.hiring-guide [id]{scroll-margin-top:100px}.hiring-guide :is(.careers-paragraph,.careers-prose-list,.careers-epigraph){color:color-mix(in srgb,var(--color-replo-cream)78%,black);font-size:.875rem;line-height:1.25rem}.hiring-guide .careers-paragraph{margin-top:20px}.hiring-guide .careers-prose-section{margin-top:48px}.hiring-guide .careers-prose-subsection{margin-top:36px}.hiring-guide .careers-prose-list{margin-top:20px;padding-left:24px;list-style:outside}.hiring-guide .careers-prose-list li+li{margin-top:10px}.hiring-guide .careers-epigraph{border-left:1px solid var(--guide-muted);margin:24px 0;padding-left:20px}.hiring-guide .careers-epigraph blockquote{font-style:italic}.hiring-guide .careers-epigraph figcaption{color:var(--guide-muted);margin-top:8px;font-size:13px}.hiring-guide .careers-pullquote{font-family:var(--font-editorial-new);margin-top:28px;font-size:28px;line-height:1.4}.hiring-guide .careers-prose a{text-underline-offset:4px;text-decoration:underline}.hiring-guide a:focus-visible,.hiring-guide select:focus-visible{outline:2px solid var(--color-replo-cream);outline-offset:4px;border-radius:2px}.hiring-guide [tabindex="-1"]:focus{outline:none}.hiring-guide-footer{border-top:1px solid var(--guide-muted);margin-top:80px;padding-top:32px}.hiring-guide-footer p{font-family:var(--font-editorial-new);margin-bottom:16px;font-size:32px}.hiring-guide-footer a{text-underline-offset:4px;padding:12px 0;text-decoration:underline;display:block}.careers-level-five{container-type:inline-size}.careers-level-five-wide{display:none}@container (min-width:620px){.careers-level-five-wide{display:grid}.careers-level-five-list{display:none}}@media (max-width:900px){.hiring-guide-layout{padding:0 24px 64px;display:block}.hiring-guide-contents{z-index:40;background:#000;border-bottom:1px solid #242424;max-height:none;margin:0 -24px;padding:12px 24px;top:60px;overflow:visible}.hiring-guide-desktop-contents{display:none}.hiring-guide-mobile-contents{align-items:center;gap:24px;display:flex}.hiring-guide-mobile-contents a{flex-shrink:0}.hiring-guide-mobile-contents select{min-width:0;color:var(--color-replo-cream);background:#151515;border:1px solid #333;border-radius:6px;flex:1;min-height:44px;padding:12px 8px;font-size:14px}.hiring-guide-intro{padding:48px 0 24px}.hiring-guide [id]{scroll-margin-top:156px}.hiring-guide h2{font-size:36px}.hiring-guide h3{font-size:28px}.hiring-guide-body{max-width:720px;margin:auto}}
