.drawer-overlay{inset:0 calc(-1 * var(--drawer-gutter,0px)) 0 0;pointer-events:auto;-webkit-backdrop-filter:blur(var(--size-overlay-blur));backdrop-filter:blur(var(--size-overlay-blur));animation:drawer-overlay-in var(--motion-duration-moderate) var(--motion-easing-standard)}html[data-drawer-open] body *{pointer-events:none!important}html[data-drawer-open] .drawer-overlay,html[data-drawer-open] .drawer-overlay *,html[data-drawer-open] .drawer-content,html[data-drawer-open] .drawer-content *,html[data-drawer-open] .toast-stack,html[data-drawer-open] .toast-stack *{pointer-events:auto!important}.drawer-overlay[data-state=closed]{animation:drawer-overlay-out var(--motion-duration-moderate) var(--motion-easing-standard) forwards}.drawer-content{--drawer-room:calc(100% + var(--drawer-gutter,0px) - (2 * var(--spacing-3)));top:var(--spacing-3);right:calc(var(--spacing-3) - var(--drawer-gutter,0px));bottom:var(--spacing-3);width:min(var(--drawer-room), var(--drawer-width,var(--size-drawer)));max-width:var(--drawer-room);border-radius:var(--radius-xl);animation:drawer-in var(--motion-duration-slow) var(--motion-easing-standard);transition:width var(--motion-duration-moderate) var(--motion-easing-standard), max-width var(--motion-duration-moderate) var(--motion-easing-standard)}.drawer-content[data-expanded]{width:var(--drawer-room);max-width:var(--drawer-room)}.drawer-footer>*{flex:none}.drawer-footer>.drawer-footer-note{text-align:end;min-width:0;animation:drawer-footer-note-in var(--motion-duration-moderate) var(--motion-easing-standard);flex:1 1 0;align-self:flex-end}@keyframes drawer-footer-note-in{0%{opacity:0}}.drawer-footer>:first-child{width:calc(var(--size-drawer) - (2 * var(--spacing-5)) - 2px);max-width:100%}.drawer-content[data-state=closed]{animation:drawer-out var(--motion-duration-moderate) var(--motion-easing-standard) forwards}.drawer-body{animation:drawer-body-in var(--motion-duration-slow) var(--motion-easing-standard);animation-fill-mode:both}@property --drawer-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --drawer-fade-bottom{syntax:"<length>";inherits:false;initial-value:0}.drawer-body{-webkit-mask-image:linear-gradient(to bottom, transparent, currentColor var(--drawer-fade-top), currentColor calc(100% - var(--drawer-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, currentColor var(--drawer-fade-top), currentColor calc(100% - var(--drawer-fade-bottom)), transparent);transition:--drawer-fade-top var(--motion-duration-moderate) var(--motion-easing-standard), --drawer-fade-bottom var(--motion-duration-moderate) var(--motion-easing-standard)}.drawer-body[data-more-above]{--drawer-fade-top:var(--spacing-8)}.drawer-body[data-more-below]{--drawer-fade-bottom:var(--spacing-8)}.drawer-content[data-state=closed] .drawer-body{filter:none;opacity:1;animation:none;transform:none}.drawer-resize{z-index:1;width:var(--spacing-3);margin-left:calc(var(--spacing-3) / -2);cursor:col-resize;touch-action:none;position:absolute;top:0;bottom:0;left:0}.drawer-resize:after,.drawer-resize:before{content:"";transition:width var(--motion-duration-moderate) var(--motion-easing-standard), height var(--motion-duration-moderate) var(--motion-easing-standard), border-color var(--motion-duration-quick) var(--motion-easing-standard), background-color var(--motion-duration-quick) var(--motion-easing-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drawer-resize:after{width:var(--spacing-2);height:var(--spacing-10);border:1px solid var(--color-outline);border-radius:var(--radius-full);background-color:var(--color-surface)}.drawer-resize:before{z-index:1;width:var(--spacing-1);height:var(--spacing-3);background-image:radial-gradient(circle, var(--grip-dot) 1px, transparent 1.5px);background-size:var(--spacing-1) var(--spacing-1);--grip-dot:var(--color-outline-hover)}.drawer-resize:hover:after,.drawer-resize:focus-visible:after,html[data-drawer-resizing] .drawer-resize:after{height:var(--spacing-12);border-color:var(--color-on-canvas-muted)}.drawer-resize:hover:before,.drawer-resize:focus-visible:before,html[data-drawer-resizing] .drawer-resize:before{--grip-dot:var(--color-on-canvas)}.drawer-resize:focus-visible{outline:none}.drawer-resize:focus-visible:after{border-color:var(--color-focus-ring)}html[data-drawer-resizing],html[data-drawer-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}html[data-drawer-resizing] .drawer-content{transition:none}.drawer-title{padding-block:calc((var(--spacing-8) - 1lh) / 2);transition:font-size var(--motion-duration-quick) var(--motion-easing-standard), line-height var(--motion-duration-quick) var(--motion-easing-standard)}@keyframes drawer-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(var(--size-overlay-blur));backdrop-filter:blur(var(--size-overlay-blur))}}@keyframes drawer-overlay-out{0%{opacity:1;-webkit-backdrop-filter:blur(var(--size-overlay-blur));backdrop-filter:blur(var(--size-overlay-blur))}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}@keyframes drawer-in{0%{opacity:0;transform:translateX(var(--spacing-4))}to{opacity:1;transform:translate(0)}}@keyframes drawer-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(var(--spacing-4))}}@media (prefers-reduced-motion:no-preference){.drawer-content[data-centred]{transform-origin:50%;animation-name:drawer-in-centred}.drawer-content[data-centred][data-state=closed]{animation-name:drawer-out-centred}}@keyframes drawer-in-centred{0%{opacity:0;transform:scale(var(--motion-enter-scale))}to{opacity:1;transform:scale(1)}}@keyframes drawer-out-centred{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--motion-enter-scale))}}@keyframes drawer-body-in{0%{opacity:0;filter:blur(var(--size-drawer-enter-blur));transform:translateY(var(--spacing-1))}to{opacity:1;filter:none;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.drawer-overlay,.drawer-overlay[data-state=closed],.drawer-content,.drawer-content[data-state=closed],.drawer-body,.drawer-footer>.drawer-footer-note{animation:none}.drawer-content,.drawer-title,.drawer-body,.drawer-resize:after,.drawer-resize:before{transition:none}.drawer-body{filter:none;opacity:1;transform:none}}
.job-places-more{cursor:help}.job-places-tooltip{min-width:var(--size-job-places-tooltip-min)}
.job-details-heading{scroll-margin-top:calc(var(--spacing-16) + var(--spacing-10))}.job-details-list,.job-details-posting ul,.job-details-posting ol{gap:var(--spacing-1);padding-left:var(--spacing-5);flex-direction:column;display:flex}.job-details-list,.job-details-posting ul{list-style:outside}.job-details-posting ol{list-style:decimal}.job-details-posting ul ul{list-style:circle}.job-details-posting li>:is(ul,ol){margin-top:var(--spacing-1)}.job-details-posting{overflow-wrap:anywhere}.job-details-posting>*+*{margin-top:var(--spacing-3)}.job-details-posting :is(h1,h2,h3,h4,h5,h6){font-size:var(--text-label-lg-font-size);font-weight:var(--text-label-lg-font-weight);line-height:var(--text-label-lg-line-height);letter-spacing:var(--text-label-lg-letter-spacing)}.job-details-posting>:is(h1,h2,h3,h4,h5,h6){margin-top:var(--spacing-6)}.job-details-posting>:is(h1,h2,h3,h4,h5,h6)+*{margin-top:var(--spacing-2)}.job-details-posting>:first-child{margin-top:0}.job-details-posting :is(strong,b){font-weight:var(--font-weight-semibold)}.job-details-posting a{color:var(--color-link);text-decoration:underline}.job-details-posting a:hover{color:var(--color-link-hover)}.job-details-posting table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.job-details-posting :is(th,td){padding:var(--spacing-2) var(--spacing-4) var(--spacing-2) 0;border-bottom:1px solid var(--color-outline-subtle);text-align:left;vertical-align:top}.job-details-posting tr:last-child>:is(th,td){border-bottom:0}.job-details-posting th{font-weight:var(--font-weight-medium)}.job-details-posting blockquote{padding-left:var(--spacing-4);border-left:1px solid var(--color-outline);color:var(--color-on-canvas-muted)}.job-details-posting hr{border:0;border-top:1px solid var(--color-outline-subtle)}.job-details-posting img{max-width:100%;height:auto}
.lean-card{perspective:var(--size-card-press-perspective);perspective-origin:50%}.lean-card__press{--card-tilt:0;--card-sink:1;transform-origin:50%;transform-style:preserve-3d;transform:rotateX(calc(var(--tilt-ny,0) * var(--card-tilt) * -1deg)) rotateY(calc(var(--tilt-nx,0) * var(--card-tilt) * 1deg)) translateZ(0) scale(var(--card-sink));transition:transform var(--motion-duration-moderate) var(--motion-easing-spring);backface-visibility:hidden}@media (min-resolution:2x){.lean-card[data-hovering] .lean-card__press{--card-tilt:var(--motion-hover-tilt);transition:transform var(--motion-duration-press) linear}}.lean-card[data-pressed] .lean-card__press{--card-sink:var(--motion-press-scale);transition:transform var(--motion-duration-press) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.lean-card{perspective:none}.lean-card__press,.lean-card[data-pressed] .lean-card__press{transition:none;transform:none}}
@property --notch-press{syntax:"<number>";inherits:true;initial-value:0}.notch{--notch-fade:calc(var(--notch-press) * 100%);--notch-line:color-mix(in srgb, transparent var(--notch-fade), var(--color-outline));border-color:var(--notch-line);transition:--notch-press var(--motion-duration-press) var(--motion-easing-standard);box-shadow:-2px 0 0 0 var(--color-canvas), 2px 0 0 0 var(--color-canvas), 0 -2px 0 0 var(--color-canvas), 0 2px 0 0 var(--color-canvas), -2px -2px 0 0 var(--color-canvas), 2px -2px 0 0 var(--color-canvas), -2px 2px 0 0 var(--color-canvas), 2px 2px 0 0 var(--color-canvas)}.notch:before,.notch:after{content:"";width:calc(var(--radius-lg) + 1px);height:calc(var(--radius-lg) + 1px);pointer-events:none;background:radial-gradient(circle at 0 100%, transparent calc(var(--radius-lg) - 1px), var(--notch-line) calc(var(--radius-lg) - 1px), var(--notch-line) var(--radius-lg), var(--color-canvas) var(--radius-lg));position:absolute}.notch:before{top:-1px;right:calc(100% - 1px)}.notch:after{top:calc(100% - 1px);right:-1px}@media (prefers-reduced-motion:reduce){.notch{transition:none}}
.spotlight-card{isolation:isolate;position:relative;overflow:hidden}.spotlight-card__light,.spotlight-card__border,.spotlight-card__edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.spotlight-card__light{z-index:-1;opacity:0}.spotlight-card__border,.spotlight-card__edge{z-index:1;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(currentColor 0 0) content-box,linear-gradient(currentColor 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0)}.spotlight-card__border{background:currentColor}.spotlight-card__edge{opacity:0;transition:opacity var(--motion-duration-moderate) var(--motion-easing-standard)}@media (prefers-reduced-motion:reduce){.spotlight-card__edge{transition:none}}
@property --press-border-hole{syntax:"<length>";inherits:true;initial-value:0}@property --press-nx{syntax:"<number>";inherits:true;initial-value:0}@property --press-ny{syntax:"<number>";inherits:true;initial-value:0}.job-card-wrap{--press-nx:0;--press-ny:0;--press-border-hole:0rem;transition:--press-border-hole var(--motion-duration-press) var(--motion-easing-standard)}.job-card-wrap[data-pressed]{--press-border-hole:var(--size-card-press-border-hole);--notch-press:clamp(0, 1 - hypot(var(--press-nx) - 1, var(--press-ny) + 1) / var(--motion-press-corner-reach), 1)}.job-card{-webkit-user-select:none;user-select:none;display:flex}.job-card .spotlight-card__border{background:radial-gradient(circle at calc((var(--press-nx,0) + 1) * 50%) calc((var(--press-ny,0) + 1) * 50%), transparent 0, transparent max(0rem, calc(var(--press-border-hole) - 2.5rem)), currentColor var(--press-border-hole), currentColor 100%)}@media (prefers-reduced-motion:reduce){.job-card-wrap[data-pressed]{--press-border-hole:0rem}}
