:root{--v2-green:#253D37;--v2-green-deep:#1B2E29;--v2-ink:#16201C;--v2-orange:#F36D47;--v2-orange-deep:#B84525;--v2-bg:#F8F7F3;--v2-sage:#E7F0EC;--v2-support:#515E59;--v2-line:#DCE3DE;--v2-line-strong:#7A8782;--v2-font:'DM Sans',system-ui,-apple-system,sans-serif}body{background:var(--v2-bg);font-family:var(--v2-font);color:var(--v2-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--v2-font);letter-spacing:-.02em}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--v2-orange-deep)!important;outline-offset:3px!important}.v2-footer *:focus-visible,.v2-hero *:focus-visible{outline-color:#fff!important}.v2-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.v2-eyebrow{display:block;font:700 12px/1 var(--v2-font);letter-spacing:.14em;text-transform:uppercase;color:var(--v2-green);margin:0 0 14px}.v2-h2{font:700 clamp(30px,3.6vw,44px)/1.08 var(--v2-font);letter-spacing:-.03em;color:var(--v2-ink);margin:0 0 12px;text-wrap:balance}.v2-lead{font-size:18px;line-height:1.55;color:var(--v2-support);margin:0;max-width:52ch}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 26px;border-radius:12px;font:700 16px/1.2 var(--v2-font);text-decoration:none;white-space:nowrap;border:0;cursor:pointer;transition:background-color .15s ease,color .15s ease}.v2-btn-primary{background:var(--v2-orange);color:var(--v2-ink)!important}.v2-btn-primary:hover{background:#E85F3A;color:var(--v2-ink)!important}.v2-btn-green{background:var(--v2-green);color:#fff!important}.v2-btn-green:hover{background:var(--v2-green-deep);color:#fff!important}.v2-btn-outline{background:#fff;color:var(--v2-green)!important;box-shadow:inset 0 0 0 1.5px var(--v2-line)}.v2-btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--v2-green)}.v2-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font:700 16px/1 var(--v2-font);color:var(--v2-ink);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.v2-link:hover{color:var(--v2-orange-deep)}@media(prefers-reduced-motion:reduce){.v2-btn{transition:none}}#section-52101{background:transparent!important;padding:0!important;overflow:visible;position:relative;z-index:2}#section-52101>.absolute{display:none}#section-52101>.relative{max-width:none;width:min(1200px,100% - 48px);margin:-64px auto 0;padding:0!important;text-align:left}#section-52101 h1,#section-52101>.relative>p{display:none}#section-52101 .max-w-5xl{max-width:none}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout]{background:#fff!important;backdrop-filter:none!important;border:1px solid var(--v2-line)!important;border-radius:20px!important;padding:16px!important;box-shadow:0 24px 60px rgba(22,32,28,.14)!important}#section-52101 form{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:12px;align-items:end}#section-52101 form>div:first-child{display:contents}#section-52101 form>div:first-child>.relative{order:1;min-width:0;display:flex;flex-direction:column;gap:6px}#section-52101 form>div:nth-child(2){order:2;min-width:0}#section-52101 form>div:first-child>.flex{order:3}#section-52101 label.sr-only{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0 4px!important;overflow:visible!important;clip:auto!important;white-space:normal!important;font:500 13px/1.2 var(--v2-font);color:var(--v2-support)}#section-52101 form>div:first-child>.relative>.pointer-events-none{top:auto;bottom:18px;transform:none;color:var(--v2-support)!important}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout] input:is([name=q],[name=place]){height:56px!important;font:500 16px/1.2 var(--v2-font)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;background:#E6EAE5!important;color:var(--v2-ink)!important}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout] input[name=place]{padding:0 16px!important}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout] input:is([name=q],[name=place])::placeholder{color:var(--v2-support)!important;opacity:1}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout] input:is([name=q],[name=place]):hover{background:#DDE2DC!important}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout] input:is([name=q],[name=place]):focus{background:#fff!important;box-shadow:inset 0 0 0 2px var(--v2-green)!important}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout] .filter-card{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;height:auto!important;display:flex;flex-direction:column;gap:6px}#section-52101 .filter-card [data-controller=places]{height:auto}#section-52101 .filter-card>label,#section-52101 .filter-card .text-xs{font:500 13px/1.2 var(--v2-font);color:var(--v2-support)}#section-52101 button[type=submit]{background:var(--v2-orange)!important;color:var(--v2-ink)!important;font:700 16px/1.2 var(--v2-font);min-height:56px;height:auto!important;padding:14px 28px;border-radius:12px!important;box-shadow:none!important;width:100%}#section-52101 button[type=submit]:hover{background:#E85F3A!important}#section-52101 [data-places-target=results],#section-52101 .filter-popover{border-radius:12px;box-shadow:0 18px 40px rgba(22,32,28,.18)}@media(max-width:860px){#section-52101 form{grid-template-columns:1fr}#section-52101>.relative{margin-top:-40px}}@media(max-width:640px){#section-52101>.relative{width:min(1200px,100% - 32px);margin-top:-32px}#section-52101 .boards-jobs-filters.theme-builder-jobs-filters[data-filter-layout]{padding:12px!important;border-radius:16px!important}}#section-52107{background:var(--v2-sage)!important;overflow:clip}#section-52107>.absolute{display:none}#section-52107>.relative{position:relative;text-align:left;max-width:none;width:min(1200px,100% - 48px);margin:0 auto;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 48px;align-items:center}#section-52107 .inline-flex{display:none!important}#section-52107 h2{grid-area:1/1;color:var(--v2-ink)!important;font:700 clamp(26px,2.8vw,34px)/1.12 var(--v2-font)!important;letter-spacing:-.03em;margin:0 0 8px}#section-52107>.relative>p:not(.text-xs){grid-area:2/1;color:var(--v2-support)!important;font-size:17px!important;margin:0;max-width:40ch}#section-52107>.relative>turbo-frame,#section-52107>.relative>form{grid-area:1/2/3/3;align-self:center}#section-52107 .flex{margin:0;max-width:none;gap:12px}#section-52107 form{max-width:none}#section-52107 input:not([type=hidden]){border-radius:12px!important;background:#fff!important;border:1.5px solid var(--v2-line-strong)!important;height:56px;padding:0 18px!important;font-size:16px;color:var(--v2-ink)}#section-52107 input:not([type=hidden]):focus{border-color:var(--v2-green)!important}#section-52107 button{border-radius:12px!important;background:var(--v2-green)!important;color:#fff!important;height:56px;padding:0 24px!important;font:700 16px/1.2 var(--v2-font)!important;box-shadow:none!important;white-space:nowrap}#section-52107 button:hover{background:var(--v2-green-deep)!important}#section-52107 .text-xs{grid-area:3/2;color:var(--v2-support)!important;margin:0}@media(max-width:860px){#section-52107>.relative{grid-template-columns:1fr}#section-52107 h2,#section-52107>.relative>p:not(.text-xs),#section-52107>.relative>turbo-frame,#section-52107>.relative>form,#section-52107 .text-xs{grid-area:auto;grid-column:1}#section-52107>.relative>turbo-frame,#section-52107>.relative>form{margin-top:12px}}@media(max-width:560px){#section-52107 .flex{flex-direction:column}#section-52107 .flex input:not([type=hidden]){flex:0 0 auto;width:100%}#section-52107 button{width:100%}}#section-52142 h1{font:700 clamp(28px,3.2vw,40px)/1.1 var(--v2-font)!important;letter-spacing:-.03em}#section-52142 .filter-card{border-radius:12px!important;border-color:var(--v2-line)!important}#section-52142 .filter-card[data-active=true]{border-color:var(--v2-green)!important;box-shadow:inset 0 0 0 1px var(--v2-green)!important}#section-52142 input[type=text]{border-radius:12px!important;height:48px!important}#section-52142 button[type=submit]{background:var(--v2-green)!important;color:#fff!important;border-radius:12px!important;min-height:48px}#section-52142 .job-board-list-column a[href*="/jobs/"]{border-radius:16px}#section-52142 .job-board-list-column .border-dashed{border-radius:20px;background:#fff;padding:32px}#section-52114 h1{font:700 clamp(28px,3.2vw,40px)/1.1 var(--v2-font)!important;letter-spacing:-.03em}#section-52114 a[href*="apply"],#section-52114 a[class*="bg-"],#section-52116 a[class*="bg-"]{background:var(--v2-orange)!important;color:var(--v2-ink)!important;border-radius:12px!important;font-weight:700}#section-52115 .prose,#section-52115 p,#section-52115 li{font-size:17px;line-height:1.65;color:var(--v2-ink)}#section-52116 .rounded-xl,#section-52116 .rounded-lg{border-radius:16px!important;border-color:var(--v2-line)!important}#section-52138 input{border-radius:12px!important;height:52px!important}#section-52138 button[type=submit],#section-52138 input[type=submit]{background:var(--v2-green)!important;color:#fff!important;border-radius:12px!important;min-height:52px}