@layer components {
.c-job-profile{padding-block:var(--section-space-s);gap:var(--space-l);flex-direction:column;display:flex;container:job-profile/inline-size}.c-job-profile__body{gap:var(--space-l);grid-template-columns:1fr;display:grid}@container job-profile (min-width:60rem){.c-job-profile__body{align-items:start;column-gap:var(--space-xl);grid-template-columns:1fr 20rem}}.c-job-profile__main{gap:var(--space-l);flex-direction:column;min-inline-size:0;display:flex}.c-job-profile__header{align-items:flex-start;gap:var(--space-m);display:flex}.c-job-profile__avatar{border-radius:var(--radius);background:light-dark(var(--base-ultra-light),var(--base-dark));flex-shrink:0;justify-content:center;align-items:center;block-size:4rem;inline-size:4rem;display:flex;overflow:hidden}.c-job-profile__logo{object-fit:contain;block-size:100%;inline-size:100%}.c-job-profile__initials{font-size:var(--text-l);color:light-dark(var(--base-semi-dark),var(--base-semi-light));-webkit-user-select:none;user-select:none;font-weight:700;line-height:1}.c-job-profile__identity{gap:var(--space-xs);flex-direction:column;min-inline-size:0;display:flex}.c-job-profile__business{font-size:var(--text-s);color:light-dark(var(--base-semi-dark),var(--base-semi-light));align-self:flex-start;font-weight:600;text-decoration:none}.c-job-profile__business:hover{color:var(--link-color-hover);text-decoration:underline}.c-job-profile__title{font-size:var(--h2);font-weight:var(--heading-font-weight);letter-spacing:-.02em;color:var(--base-ultra-dark);margin:0;line-height:1.1}.c-job-profile__tags{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-job-profile__meta{font-size:var(--text-s);color:light-dark(var(--base-semi-dark),var(--base-semi-light));margin:0}.c-job-profile__stats{gap:var(--space-m);padding:var(--space-m);border-radius:var(--radius);background:light-dark(var(--base-ultra-light),var(--base-light));grid-template-columns:1fr 1fr;margin:0;display:grid}@container job-profile (min-width:40rem){.c-job-profile__stats{grid-template-columns:repeat(4,1fr)}}.c-job-profile__stat{min-inline-size:0}.c-job-profile__stat-label{margin:0 0 var(--space-xs);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:light-dark(var(--base-semi-dark),var(--base-semi-light));font-weight:700}.c-job-profile__stat-value{font-size:var(--text-s);color:var(--base-ultra-dark);margin:0}.c-job-profile__prose{color:var(--text-color);line-height:var(--text-line-height);margin:0}.c-job-profile__prose>*+*{margin-block-start:var(--space-s)}.c-job-profile__prose h2,.c-job-profile__prose h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:light-dark(var(--base-semi-dark),var(--base-semi-light));margin-block-start:var(--space-l);font-weight:700}.c-job-profile__prose ul,.c-job-profile__prose ol{gap:var(--space-xs);flex-direction:column;padding-inline-start:var(--space-l);display:flex}.c-job-profile__sidebar{gap:var(--space-l);flex-direction:column;display:flex}.c-job-profile__card{padding:var(--space-m);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius);background:light-dark(var(--white),var(--base-light))}.c-job-profile__card-title{margin:0 0 var(--space-s);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:light-dark(var(--base-semi-dark),var(--base-semi-light));font-weight:700}.c-job-profile__salary{margin:0 0 var(--space-xs)}.c-job-profile__salary-amount{font-size:var(--h4);color:var(--base-ultra-dark);font-weight:700}.c-job-profile__salary-period{font-size:var(--text-s);color:light-dark(var(--base-semi-dark),var(--base-semi-light))}.c-job-profile__salary-note{margin:0 0 var(--space-m);font-size:var(--text-s);color:light-dark(var(--base-semi-dark),var(--base-semi-light))}.c-job-profile__apply-note{margin:var(--space-s) 0 0;font-size:var(--text-xs);color:light-dark(var(--base-semi-dark),var(--base-semi-light))}.c-job-profile__business-head{align-items:center;gap:var(--space-s);margin-block-end:var(--space-s);display:flex}.c-job-profile__business-avatar{border-radius:var(--radius);background:light-dark(var(--base-ultra-light),var(--base-dark));flex-shrink:0;justify-content:center;align-items:center;block-size:2.75rem;inline-size:2.75rem;display:flex;overflow:hidden}.c-job-profile__business-name{color:var(--base-ultra-dark);margin:0;font-weight:700}.c-job-profile__business-meta{font-size:var(--text-s);color:light-dark(var(--base-semi-dark),var(--base-semi-light));margin:0}.c-job-profile__business-excerpt{margin:0 0 var(--space-s);font-size:var(--text-s);color:light-dark(var(--base-semi-dark),var(--base-semi-light));line-height:1.5}.c-job-profile__business-link{font-size:var(--text-s);font-weight:600;text-decoration:none}.c-job-profile__business-link:hover{text-decoration:underline}.c-job-profile__share-btn{align-items:center;gap:var(--space-xs);cursor:pointer;min-block-size:44px;font-size:var(--text-s);color:var(--link-color);background:0 0;border:none;padding:0;font-weight:600;display:inline-flex}.c-job-profile__share-btn:hover{color:var(--link-color-hover)}
}

@layer components {
.c-legal{padding-block:var(--section-space-m);padding-inline:var(--gutter)}.c-legal__inner{gap:var(--space-xxl);grid-template-columns:1fr 20rem;align-items:start;display:grid;container:legal/inline-size}.c-legal__header{gap:var(--content-gap);flex-direction:column;margin-block-end:var(--content-gap);display:flex}.c-legal__lede{margin:0}.c-legal__updated{align-items:center;gap:var(--space-xs);font-size:var(--text-s);color:var(--base-semi-dark);margin:0;display:inline-flex}.c-legal__updated time{font-weight:700}.c-legal__updated-icon{flex-shrink:0;block-size:1rem;inline-size:1rem}.c-legal__body{grid-column:1/-1;min-inline-size:0}@container legal (min-inline-size:55rem){.c-legal__body{grid-column:1}}.c-legal__main{max-inline-size:var(--text-max-width)}.c-legal__note{margin-block:var(--space-m);padding:var(--space-s) var(--space-m);border-radius:var(--radius);background-color:light-dark(var(--base-light),var(--base-semi-light));border:var(--border-width) var(--border-style) var(--border-color)}.c-legal__note p{font-size:var(--text-s);margin-block-end:0}.c-legal__note:before{content:"NOTE";font-size:var(--text-xs);letter-spacing:.1em;color:var(--base-semi-dark);margin-block-end:var(--space-xs);font-weight:700;display:block}.c-legal__table-wrap{margin-block:var(--space-m);border-radius:var(--radius);border:var(--border-width) var(--border-style) var(--border-color);overflow-x:auto}.c-legal__table{border-collapse:collapse;inline-size:100%;font-size:var(--text-s)}.c-legal__table thead{background-color:light-dark(var(--base-light),var(--base-semi-light))}.c-legal__table th{padding:var(--space-s) var(--space-m);text-align:start;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--base-semi-dark);border-block-end:var(--border-width) var(--border-style) var(--border-color);font-weight:700}.c-legal__table td{padding:var(--space-s) var(--space-m);vertical-align:top;border-block-end:var(--border-width) var(--border-style) var(--border-color)}.c-legal__table tr:last-child td{border-block-end:none}.c-legal__toc-inline{padding:var(--space-m);border-radius:var(--radius);border:var(--border-width) var(--border-style) var(--border-color);background-color:light-dark(var(--base-light),var(--base-semi-light));margin-block-end:var(--space-xl);display:block}@container legal (min-inline-size:55rem){.c-legal__toc-inline{display:none}}.c-legal__sidebar{gap:var(--space-l);flex-direction:column;display:none}@container legal (min-inline-size:55rem){.c-legal__sidebar{align-self:start;display:flex;position:sticky;inset-block-start:calc(var(--dynamic-header-height,60px) + var(--space-m))}}.c-legal__section-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-block:0 1rem;font-weight:700}.c-legal__toc-list{counter-reset:toc-item;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.c-legal__toc-item{counter-increment:toc-item}.c-legal__toc-link{align-items:baseline;gap:var(--space-s);border-radius:var(--radius);font-size:var(--text-s);color:var(--text-color);transition:background-color var(--transition-duration) var(--transition-timing), color var(--transition-duration) var(--transition-timing);padding-block:.5rem;padding-inline:1rem;text-decoration:none;display:flex}.c-legal__toc-link:before{content:counter(toc-item, decimal-leading-zero);font-size:var(--text-xs);flex-shrink:0;font-weight:700}.c-legal__toc-link:hover{background-color:light-dark(var(--base-light),var(--base-semi-light))}.c-legal__toc-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.c-legal__toc-link[data-active=true]{background-color:light-dark(var(--base-light),var(--base-light));color:var(--base-ultra-dark);font-weight:700}
}

@layer components {
.c-logo{--_logo-dot-gap:.34rem;--logo-font-size:inherit;--logo-color:var(--base-ultra-dark);--logo-hover-color:var(--primary-hover);--logo-span-color:light-dark(var(--primary-semi-dark),var(--primary-dark));--logo-span-hover-color:var(--logo-hover-color);border-radius:var(--radius);color:var(--logo-color);font-size:var(--logo-font-size);letter-spacing:var(--heading-letter-spacing);text-transform:uppercase;transition:color var(--transition-duration) var(--transition-timing);align-items:center;font-weight:900;line-height:normal;text-decoration:none;display:inline-flex;position:relative}.c-logo:is(a):hover,.c-logo:is(a):focus-visible{color:var(--logo-hover-color)}.c-logo>span{color:var(--logo-span-color);transition:color var(--transition-duration) var(--transition-timing)}.c-logo:is(a):hover>span,.c-logo:is(a):focus-visible>span{color:var(--logo-span-hover-color)}.c-logo--header{--logo-font-size:var(--text-l);inline-size:max-content}.c-logo--header:before{width:calc(var(--logo-font-size) * .6);height:calc(var(--logo-font-size) * .6);border-radius:var(--radius-circle);background:var(--logo-span-color);content:"";transition:background-color var(--transition-duration) var(--transition-timing);flex-shrink:0;margin-inline-end:var(--_logo-dot-gap)}.c-logo--header:hover:before,.c-logo--header:focus-visible:before{background:var(--logo-span-hover-color)}.c-logo--footer{--logo-font-size:calc(var(--text-l) * 1.2);inline-size:max-content}.c-logo--footer:before{width:calc(var(--logo-font-size) * .67);height:calc(var(--logo-font-size) * .67);border-radius:var(--radius-circle);background:var(--logo-span-color);content:"";transition:background-color var(--transition-duration) var(--transition-timing);flex-shrink:0;margin-inline-end:var(--_logo-dot-gap)}.c-logo--footer:hover:before,.c-logo--footer:focus-visible:before{background:var(--logo-span-hover-color)}
}

@layer components {
.c-not-found{text-align:center;padding-block:var(--section-space-l);padding-inline:var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;container:not-found/inline-size}main:has(>.c-not-found){flex-direction:column;display:flex}.c-not-found__inner{align-items:center;gap:var(--space-m);max-inline-size:var(--text-max-width);flex-direction:column;display:flex}@container not-found (min-inline-size:40rem){.c-not-found__inner{gap:var(--space-l)}}.c-not-found__code{font-size:var(--h1);font-weight:var(--heading-font-weight);letter-spacing:-.04em;color:light-dark(var(--primary-semi-dark),var(--primary-dark));margin:0;line-height:1}@container not-found (min-inline-size:40rem){.c-not-found__code{font-size:calc(var(--h1) * 1.6)}}.c-not-found__heading{margin:0}.c-not-found__lede{font-size:var(--text-l);color:var(--text-color);text-wrap:balance;margin:0}.c-not-found__cta{margin-block-start:var(--space-s)}
}

@layer components {
.c-pagination{justify-content:center;display:flex;container:pagination/inline-size}.c-pagination__list{align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-pagination__item{display:flex}.c-pagination__link{min-block-size:44px;min-inline-size:44px;padding-inline:var(--space-xs);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius);color:var(--base-ultra-dark);font-size:var(--text-s);transition:background var(--transition-duration) var(--transition-timing), border-color var(--transition-duration) var(--transition-timing);background:0 0;justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.c-pagination__link:hover{border-color:var(--primary-semi-light)}.c-pagination__link>svg{block-size:1em;inline-size:1em}.c-pagination__link--active{border-color:light-dark(var(--base-ultra-dark),var(--base-ultra-light));background:light-dark(var(--base-ultra-dark),var(--base-ultra-light));color:light-dark(var(--base-ultra-light),var(--base-ultra-dark));font-weight:700}.c-pagination__link--disabled{opacity:.4;pointer-events:none}.c-pagination__ellipsis{min-block-size:44px;min-inline-size:44px;color:light-dark(var(--base-semi-dark),var(--base-semi-light));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@container pagination not (min-width:24rem){.c-pagination__item{display:none}.c-pagination__item:first-child,.c-pagination__item:last-child,.c-pagination__item--active{display:flex}}
}

@layer components {
.c-scheme-toggle{--_pad:.25rem;--_btn-size:2.25rem;--_icon-size:calc(var(--_btn-size) / 2);padding:var(--_pad);background:light-dark(var(--white),var(--base-light));border:var(--border-width) var(--border-style) var(--border-color-dark);border-radius:calc(var(--radius) + var(--_pad));align-items:center;display:inline-flex;position:relative}.c-scheme-toggle[data-scheme=dark] .c-scheme-toggle__indicator{transform:translateX(var(--_btn-size))}.c-scheme-toggle__indicator{inline-size:var(--_btn-size);block-size:var(--_btn-size);border-radius:var(--radius);background:var(--base-ultra-dark);transition:transform var(--transition-duration) var(--transition-timing), background var(--transition-duration) var(--transition-timing);pointer-events:none;position:absolute;inset-inline-start:var(--_pad);transform:translate(0)}.c-scheme-toggle__btn{z-index:1;inline-size:var(--_btn-size);block-size:var(--_btn-size);border-radius:var(--radius);cursor:pointer;transition:color var(--transition-duration) var(--transition-timing);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.c-scheme-toggle__btn:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.c-scheme-toggle__icon{inline-size:var(--_icon-size);block-size:var(--_icon-size);flex-shrink:0}.c-scheme-toggle__btn--sun{color:light-dark(var(--base-ultra-light),var(--base-semi-dark))}.c-scheme-toggle__btn--moon{color:light-dark(var(--base-semi-dark),var(--base-ultra-light))}
}

@layer components {
.c-search-bar{--_inset:.25rem;gap:var(--_inset);padding:var(--_inset);border:var(--border-width) var(--border-style) var(--border-color);border-radius:calc(var(--radius) + var(--_inset));background:light-dark(var(--white),var(--base-light));transition:border-color var(--transition-duration) var(--transition-timing);flex-wrap:wrap;display:flex;container:search-bar/inline-size}.c-search-bar:focus-within{border-color:var(--primary)}.c-search-bar__field{flex:100%;align-items:center;min-block-size:44px;display:flex}.c-search-bar__icon{box-sizing:content-box;block-size:1.125rem;inline-size:1.125rem;padding-inline:var(--space-xs) calc(var(--space-xs) * .5);color:light-dark(var(--base),var(--base-semi-dark));pointer-events:none;flex-shrink:0}.c-search-bar__content-type{flex-shrink:0;position:relative}.c-search-bar__content-type-trigger{min-block-size:44px;padding-block:0;padding-inline:calc(var(--space-xs) * .5);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;font-weight:700;display:inline-flex}.c-search-bar__chevron{block-size:.875em;inline-size:.875em;color:light-dark(var(--base),var(--base-semi-dark));pointer-events:none;transition:transform var(--transition-duration) var(--transition-timing);flex-shrink:0}.c-search-bar__chevron.is-open{transform:rotate(180deg)}.c-search-bar__content-type-list{gap:var(--_inset);z-index:200;min-inline-size:max-content;padding:var(--_inset);border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--radius);background:light-dark(var(--white),var(--base-light));box-shadow:var(--box-shadow-1);visibility:hidden;opacity:0;transform:translateY(calc(var(--space-xs) * -.5));transition:opacity var(--transition-duration) var(--transition-timing), transform var(--transition-duration) var(--transition-timing), visibility 0s linear var(--transition-duration);flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;inset-block-start:calc(100% + var(--_inset));inset-inline-start:calc(var(--space-xs) * -1)}.c-search-bar__content-type-list.is-open{visibility:visible;opacity:1;transition:opacity var(--transition-duration) var(--transition-timing), transform var(--transition-duration) var(--transition-timing), visibility 0s linear 0s;transform:translateY(0)}.c-search-bar__content-type-option{border-radius:var(--radius);white-space:nowrap;cursor:pointer;transition:background var(--transition-duration) var(--transition-timing);padding-block:.5rem;padding-inline:1rem;font-weight:600;display:block}.c-search-bar__content-type-option:hover,.c-search-bar__content-type-option[aria-selected=true]{background:light-dark(var(--base-light),var(--base-light))}.c-search-bar__divider{inline-size:1px;margin-block:var(--space-xs);margin-inline:calc(var(--space-xs) * .5);background:var(--border-color);flex-shrink:0;align-self:stretch;display:block}.c-search-bar__input{min-block-size:44px;min-inline-size:0;padding-inline:calc(var(--space-xs) * .5);border-radius:var(--radius);background:0 0;border:0;flex:1}.c-search-bar__input::placeholder{color:light-dark(var(--base),var(--base-semi-dark));opacity:1}.c-search-bar__input::-webkit-search-cancel-button{display:none}.c-search-bar__input::-webkit-search-decoration{display:none}.c-search-bar__submit{flex:100%;inline-size:100%}@container search-bar (min-width:40em){.c-search-bar__field{flex:auto}.c-search-bar__submit{flex:none;inline-size:auto}}
}

@layer components {
.c-site-footer{padding-block:0;padding-inline:var(--gutter);border-block-start:var(--border-width) var(--border-style) var(--border-color-dark);margin-block-start:auto;container:site-footer/inline-size}.c-site-footer__primary{gap:var(--space-xl);padding-block:var(--section-space-s);grid-template-columns:1fr;display:grid}@container site-footer (min-inline-size:55rem){.c-site-footer__primary{grid-template-columns:var(--grid-1-3)}}.c-site-footer__brand{gap:var(--content-gap);flex-direction:column;display:flex}.c-site-footer__tagline{margin:0}.c-site-footer__navigation{grid-template-columns:var(--grid-2);gap:var(--grid-gap);display:grid}@container site-footer (min-inline-size:55rem){.c-site-footer__navigation{grid-template-columns:var(--grid-4)}}.c-site-footer__navigation-group{gap:var(--space-xs);flex-direction:column;display:flex}.c-site-footer__navigation-heading{font-size:var(--text-m);color:var(--heading-color);margin:0;font-weight:700}.c-site-footer__navigation-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c-site-footer__navigation-link{color:var(--text-color);border-radius:var(--radius);font-weight:400;text-decoration:none}.c-site-footer__navigation-link:hover{color:var(--link-color-hover)}.c-site-footer__navigation-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.c-site-footer__secondary{justify-content:space-between;align-items:center;gap:var(--space-s);padding-block:var(--space-s);border-block-start:var(--border-width) var(--border-style) var(--border-color-dark);display:flex}.c-site-footer__copy{margin:0}.c-site-footer--minimal,.c-site-footer--minimal .c-site-footer__secondary{border-block-start:0}
}

@layer components {
.c-skip-links__link{z-index:9999;transition:translate var(--transition-duration) var(--transition-timing);position:absolute;inset-block-start:var(--space-s);inset-inline-start:var(--space-s);translate:0 -200%}.c-skip-links__link:focus-visible{translate:0}
}

@layer components {
.c-social-links{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-social-links__link{border:var(--border-width) var(--border-style) var(--border-color-dark);border-radius:var(--radius);block-size:2.75rem;inline-size:2.75rem;color:var(--base-semi-dark);transition:var(--link-transition), border-color var(--transition-duration) var(--transition-timing);justify-content:center;align-items:center;text-decoration:none;display:flex}.c-social-links__link:hover{color:var(--link-color-hover);border-color:var(--link-color-hover)}.c-social-links__link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.c-social-links__icon{flex-shrink:0;block-size:1.5rem;inline-size:1.5rem}
}

@layer components {
.c-turnstile{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c-turnstile--active{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}
}

@layer components {

}

@layer utilities {
.u-sr-only,.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
}

@layer settings,generic,elements,objects,components,utilities;
