.greenhouse-block{--greenhouse-color-primary:var(--wp--preset--color--primary,#6e4ff9);--greenhouse-color-text:var(--wp--preset--color--dark-gray,#757575);--greenhouse-color-heading:var(--wp--preset--color--black,#0d0001);--greenhouse-color-bg:var(--wp--preset--color--white,#fff);--greenhouse-color-border:var(--wp--preset--color--light-gray,#e5e5e5);--greenhouse-color-bg-subtle:var(--wp--preset--color--light-gray,#f5f5f5);--greenhouse-color-button-text:var(--wp--preset--color--black,#0d0001);--greenhouse-color-button-bg:var(--wp--preset--color--white,#fff);--greenhouse-color-button-border:var(--wp--preset--color--light-gray,#f5f5f5);--greenhouse-color-button-bg-hover:var(--wp--preset--color--black,#0d0001);--greenhouse-color-button-text-hover:var(--wp--preset--color--white,#fff);--greenhouse-font-size-xs:var(--wp--preset--font-size--body-s,0.75rem);--greenhouse-font-size-sm:var(--wp--preset--font-size--body-m,0.875rem);--greenhouse-font-size-base:var(--wp--preset--font-size--body-l,1rem);--greenhouse-font-size-lg:var(--wp--preset--font-size--body-xl,1.125rem);--greenhouse-font-size-heading:var(--wp--preset--font-size--headline-s,1.25rem);--greenhouse-font-size-heading-lg:var(--wp--preset--font-size--headline-m,1.5rem);--greenhouse-font-weight-normal:400;--greenhouse-font-weight-medium:500;--greenhouse-font-weight-semibold:600;--greenhouse-font-weight-bold:700;--greenhouse-line-height-tight:1.4;--greenhouse-line-height-normal:1.6;--greenhouse-spacing-xs:0.5rem;--greenhouse-spacing-sm:0.75rem;--greenhouse-spacing-base:1rem;--greenhouse-spacing-lg:1.5rem;--greenhouse-spacing-xl:2rem;--greenhouse-border-radius:8px;--greenhouse-border-radius-sm:4px;--greenhouse-border-radius-pill:12px;--greenhouse-border-radius-lg:16px;--greenhouse-transition-duration:0.2s;--greenhouse-transition-easing:ease;--greenhouse-transition:all var(--greenhouse-transition-duration) var(--greenhouse-transition-easing);--greenhouse-line-clamp-default:6;--greenhouse-line-clamp-table:3;--greenhouse-line-clamp-mobile:5;--greenhouse-grid-columns-desktop:3;--greenhouse-grid-columns-tablet:2;--greenhouse-grid-columns-mobile:1;--greenhouse-grid-gap:2rem;--greenhouse-breakpoint-mobile:768px;--greenhouse-breakpoint-tablet:1024px;--greenhouse-scroll-offset:3em;--greenhouse-select-button-bg:var(--greenhouse-color-bg);--greenhouse-select-button-border:var(--greenhouse-color-border);--greenhouse-select-button-border-open:var(--greenhouse-color-primary);--greenhouse-select-button-padding:var(--greenhouse-spacing-sm) var(--greenhouse-spacing-base);--greenhouse-select-button-radius:var(--greenhouse-border-radius-sm);--greenhouse-select-button-gap:var(--greenhouse-spacing-sm);--greenhouse-select-chevron-size:24px;--greenhouse-select-chevron-color:currentColor;--greenhouse-select-dropdown-bg:var(--greenhouse-color-bg);--greenhouse-select-dropdown-border:var(--greenhouse-color-border);--greenhouse-select-dropdown-shadow:0 4px 12px rgba(0,0,0,.1);--greenhouse-select-dropdown-radius:var(--greenhouse-border-radius-sm);--greenhouse-select-dropdown-max-height:300px;--greenhouse-select-option-padding:var(--greenhouse-spacing-sm) var(--greenhouse-spacing-base);--greenhouse-select-option-hover-bg:var(--greenhouse-color-bg-subtle);--greenhouse-select-option-gap:var(--greenhouse-spacing-sm);--greenhouse-select-checkbox-size:16px;--greenhouse-select-checkbox-border:var(--greenhouse-color-border);--greenhouse-select-checkbox-border-width:1.5px;--greenhouse-select-checkbox-radius:3px;--greenhouse-select-checkbox-checked-bg:var(--greenhouse-color-primary);--greenhouse-select-checkbox-checked-border:var(--greenhouse-color-primary);--greenhouse-select-checkmark-color:var(--greenhouse-color-bg);--greenhouse-select-checkmark-size:12px;margin:2rem 0;max-width:100%}.greenhouse-block a:focus-visible,.greenhouse-block button:focus-visible,.greenhouse-block input:focus-visible,.greenhouse-block select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--greenhouse-color-primary) 10%,transparent);outline:3px solid var(--greenhouse-color-primary);outline-offset:-1px}@media(prefers-contrast:high){.greenhouse-block{border:2px solid currentColor}.greenhouse-block a:focus-visible,.greenhouse-block button:focus-visible,.greenhouse-block input:focus-visible,.greenhouse-block select:focus-visible{outline-width:4px}}@media(prefers-reduced-motion:reduce){.greenhouse-block *,.greenhouse-block :after,.greenhouse-block :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.greenhouse-block__skip-link{background:var(--greenhouse-color-heading);border-radius:var(--greenhouse-border-radius-sm);color:var(--greenhouse-color-bg);left:6px;padding:8px 16px;position:absolute;-webkit-text-decoration:none;text-decoration:none;top:-40px;transition:top .3s;z-index:100000}.greenhouse-block__skip-link:focus{top:6px}.greenhouse-block__toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.greenhouse-block__filter-toggle{align-items:center;background-color:var(--greenhouse-color-button-bg);border:1px solid var(--greenhouse-color-button-border);border-radius:var(--greenhouse-border-radius-pill);color:var(--greenhouse-color-button-text);cursor:pointer;display:inline-flex;font-size:var(--greenhouse-font-size-sm);font-weight:var(--greenhouse-font-weight-medium);gap:.25rem;line-height:1;padding:.5rem 1rem;transition:var(--greenhouse-transition)}.greenhouse-block__filter-toggle svg{flex-shrink:0;height:20px;transition:var(--greenhouse-transition);width:20px}.greenhouse-block__filter-toggle:hover{background-color:var(--greenhouse-color-button-bg-hover);color:var(--greenhouse-color-button-text-hover)}.greenhouse-block__filter-toggle:focus{outline:2px solid var(--greenhouse-color-primary);outline-offset:1px}.greenhouse-block__filters{align-items:flex-start;display:flex!important;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;max-height:500px;opacity:1;overflow:visible;position:relative;transform:translateY(0);transition:opacity .3s ease,max-height .3s ease,transform .3s ease,margin .3s ease;z-index:99}.greenhouse-block__filters[hidden]{margin-bottom:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-10px)}.greenhouse-block__filters>*{opacity:1;transform:translateY(0);transition:opacity .2s ease,transform .2s ease}.greenhouse-block__filters[hidden]>*{opacity:0;transform:translateY(-5px)}.greenhouse-block__filters>:first-child{transition-delay:0s}.greenhouse-block__filters>:nth-child(2){transition-delay:.05s}.greenhouse-block__filters>:nth-child(3){transition-delay:.1s}.greenhouse-block__filters>:nth-child(4){transition-delay:.15s}.greenhouse-block__search{flex:1 1 300px;min-width:250px}.greenhouse-block__search label{color:var(--greenhouse-color-text);display:block;font-size:var(--greenhouse-font-size-sm);font-weight:400;margin:0 0 var(--wp--preset--spacing--xs,8px)}.greenhouse-block__search-wrapper{position:relative;width:100%}.greenhouse-block__search-input{border:1px solid var(--greenhouse-color-border);border-radius:var(--greenhouse-border-radius-sm);font-size:var(--greenhouse-font-size-base);line-height:var(--greenhouse-line-height-normal);padding:var(--greenhouse-spacing-sm) 2.75rem var(--greenhouse-spacing-sm) var(--greenhouse-spacing-base);transition:border-color var(--greenhouse-transition-duration) var(--greenhouse-transition-easing);width:100%}.greenhouse-block__search-input:hover{border-color:var(--greenhouse-color-text)}.greenhouse-block__search-input:focus-visible{border-color:var(--greenhouse-color-primary)}.greenhouse-block__search-icon{color:var(--greenhouse-color-text);flex-shrink:0;height:18px;pointer-events:none;position:absolute;right:var(--greenhouse-spacing-base);top:50%;transform:translateY(-50%);width:18px}.greenhouse-block__filter{flex:0 1 200px;min-width:180px}.greenhouse-block__filter>label{color:var(--greenhouse-color-text);display:block;font-size:var(--greenhouse-font-size-sm);font-weight:400;margin:0 0 var(--wp--preset--spacing--xs,8px)}.greenhouse-block__filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--greenhouse-color-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--greenhouse-spacing-sm) center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid var(--greenhouse-color-border);border-radius:var(--greenhouse-border-radius-sm);cursor:pointer;font-size:var(--greenhouse-font-size-base);line-height:var(--greenhouse-line-height-normal);padding:var(--greenhouse-spacing-sm) 2.5rem var(--greenhouse-spacing-sm) var(--greenhouse-spacing-base);transition:border-color var(--greenhouse-transition-duration) var(--greenhouse-transition-easing);width:100%}.greenhouse-block__filter-select:hover{border-color:var(--greenhouse-color-text)}.greenhouse-block__filter-select:focus-visible{border-color:var(--greenhouse-color-primary)}.greenhouse-block__custom-select-wrapper{position:relative}.greenhouse-block__custom-select-wrapper:has(button[aria-expanded=true]){z-index:1}.greenhouse-block__custom-select{position:relative;width:100%}.greenhouse-block__custom-select-button{align-items:center;background-color:var(--greenhouse-select-button-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right var(--greenhouse-spacing-sm) center;background-repeat:no-repeat;background-size:24px;border:1px solid var(--greenhouse-color-border);border-radius:var(--greenhouse-select-button-radius);color:var(--greenhouse-color-text);cursor:pointer;display:flex;font-size:var(--greenhouse-font-size-base);gap:var(--greenhouse-select-button-gap);justify-content:space-between;line-height:var(--greenhouse-line-height-normal);padding:var(--greenhouse-select-button-padding);padding-right:2.5rem;text-align:left;transition:border-color var(--greenhouse-transition-duration) var(--greenhouse-transition-easing);width:100%}.greenhouse-block__custom-select-button:hover{border-color:var(--greenhouse-color-text)}.greenhouse-block__custom-select-button:focus-visible{border-color:var(--greenhouse-color-primary)}.greenhouse-block__custom-select-button[aria-expanded=true]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m18 15-6-6-6 6'/%3E%3C/svg%3E");border-color:var(--greenhouse-select-button-border-open)}.greenhouse-block__custom-select-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.greenhouse-block__custom-select-dropdown{background-color:var(--greenhouse-select-dropdown-bg);border:1px solid var(--greenhouse-select-dropdown-border);border-radius:var(--greenhouse-select-dropdown-radius);box-shadow:var(--greenhouse-select-dropdown-shadow);left:0;max-height:var(--greenhouse-select-dropdown-max-height);opacity:1;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(0) scaleY(1);transform-origin:top;transition:opacity .2s ease,transform .2s ease,visibility 0s linear 0s;visibility:visible;z-index:10}.greenhouse-block__custom-select-dropdown[hidden]{opacity:0;pointer-events:none;transform:translateY(-8px) scaleY(.95);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.greenhouse-block__custom-select-option{align-items:center;cursor:pointer;display:flex;gap:.75rem;min-height:44px;padding:.625rem;transition:background-color .15s ease}.greenhouse-block__custom-select-option:hover{background-color:var(--greenhouse-select-option-hover-bg)}.greenhouse-block__custom-select-checkbox,.greenhouse-block__custom-select-radio{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-color:var(--greenhouse-color-bg);border:1.5px solid var(--greenhouse-color-border);border-radius:3px;box-shadow:none;cursor:pointer;display:inline-block;flex-shrink:0;height:16px;margin:0;max-height:16px;max-width:16px;min-height:16px;min-width:16px;padding:0;position:relative;transition:all .15s ease;vertical-align:middle;width:16px}.greenhouse-block__custom-select-checkbox:hover,.greenhouse-block__custom-select-radio:hover{border-color:var(--greenhouse-color-primary)}.greenhouse-block__custom-select-checkbox:focus,.greenhouse-block__custom-select-radio:focus{outline:2px solid var(--greenhouse-color-primary);outline-offset:1px}.greenhouse-block__custom-select-checkbox:checked,.greenhouse-block__custom-select-radio:checked{background-color:var(--greenhouse-select-checkbox-checked-bg);border-color:var(--greenhouse-select-checkbox-checked-border)}.greenhouse-block__custom-select-checkbox:checked:after,.greenhouse-block__custom-select-radio:checked:after{border:solid var(--greenhouse-select-checkmark-color);border-width:0 1.5px 1.5px 0;content:"";display:block;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:4px}.greenhouse-block__custom-select-radio{border-radius:50%!important}.greenhouse-block__custom-select-radio:checked:after{background-color:var(--greenhouse-select-checkmark-color);border:none!important;border-radius:50%;height:6px;transform:translate(-50%,-50%) rotate(0deg);width:6px}.greenhouse-block__custom-select-option-label{align-items:center;color:var(--greenhouse-color-heading);cursor:pointer;display:flex;flex:1;font-size:1rem;font-weight:500;line-height:1.6;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.greenhouse-block__results{margin-bottom:2rem;width:100%}.greenhouse-block__table-cards{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1024px){.greenhouse-block__job-card-content{gap:1.5rem;grid-template-columns:1fr 1fr 1fr}}.greenhouse-block__job-card-table{border:1px solid var(--greenhouse-color-border);border-radius:var(--greenhouse-border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:var(--greenhouse-transition)}.greenhouse-block__job-card-table:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.greenhouse-block__job-card-content{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;grid-gap:2rem;align-items:start;gap:2rem}.greenhouse-block__job-meta-item{display:flex;flex-direction:column;gap:.25rem}.greenhouse-block__job-meta-label{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-xs);font-weight:var(--greenhouse-font-weight-semibold);letter-spacing:.5px;margin-bottom:.25rem;text-transform:uppercase}.greenhouse-block__job-meta-value{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-sm)}.greenhouse-block__job-title{font-size:var(--greenhouse-font-size-lg);font-weight:var(--greenhouse-font-weight-semibold);line-height:var(--greenhouse-line-height-tight);margin:0}.greenhouse-block__job-title,.greenhouse-block__job-title a{color:var(--greenhouse-color-heading)}.greenhouse-block__job-title a:hover{color:var(--greenhouse-color-primary)}.greenhouse-block__job-description{color:var(--greenhouse-color-text);display:-webkit-box;font-size:var(--greenhouse-font-size-base);line-height:var(--greenhouse-line-height-normal);margin:0;-webkit-line-clamp:var(--greenhouse-line-clamp-default);-webkit-box-orient:vertical;overflow:hidden}.greenhouse-block__team-header{align-items:center;background-color:var(--greenhouse-color-bg-subtle);border-bottom:2px solid var(--greenhouse-color-border);color:var(--greenhouse-color-heading);display:flex;font-size:var(--greenhouse-font-size-sm);font-weight:var(--greenhouse-font-weight-semibold);justify-content:space-between;letter-spacing:.5px;margin-top:var(--greenhouse-spacing-xl);padding:var(--greenhouse-spacing-lg) var(--greenhouse-spacing-xl);text-transform:uppercase}.greenhouse-block__team-header:first-child{margin-top:0}.greenhouse-block__team-title{font-weight:var(--greenhouse-font-weight-bold);letter-spacing:normal;margin:0;text-transform:none}.greenhouse-block__team-count{background-color:var(--greenhouse-color-bg-subtle);border-radius:var(--greenhouse-border-radius-pill);color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-sm);font-weight:var(--greenhouse-font-weight-medium);letter-spacing:normal;padding:.25rem var(--greenhouse-spacing-sm);text-transform:none}.greenhouse-block__header{align-items:center;border-bottom:2px solid var(--greenhouse-color-border);display:flex;justify-content:flex-end;margin-bottom:1.5rem;padding-bottom:1rem}.greenhouse-block__count{align-items:center;color:var(--greenhouse-color-text);display:flex;font-size:var(--greenhouse-font-size-base);gap:.25rem;line-height:1;margin:0;white-space:nowrap}.greenhouse-block__count span:first-child{color:var(--greenhouse-color-heading);font-weight:var(--greenhouse-font-weight-bold)}.greenhouse-block__sort{align-items:center;display:flex;gap:var(--greenhouse-spacing-xs)}.greenhouse-block__sort label{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-sm)}.greenhouse-block__sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--greenhouse-color-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--greenhouse-spacing-xs) center;background-repeat:no-repeat;background-size:1rem;border:1px solid var(--greenhouse-color-border);border-radius:var(--greenhouse-border-radius-sm);cursor:pointer;font-size:var(--greenhouse-font-size-sm);padding:var(--greenhouse-spacing-xs) 2rem var(--greenhouse-spacing-xs) var(--greenhouse-spacing-sm)}.greenhouse-block__list{display:grid;grid-template-columns:repeat(var(--greenhouse-grid-columns-desktop),1fr);grid-gap:var(--greenhouse-grid-gap);gap:var(--greenhouse-grid-gap);list-style:none;margin:0;padding:0;transition:opacity var(--greenhouse-transition-duration) var(--greenhouse-transition-easing)}.greenhouse-block__list.is-loading{opacity:.6;pointer-events:none}.greenhouse-block__job-card{list-style:none;margin:0;padding:0}.greenhouse-block__job-article{background-color:var(--greenhouse-color-bg);border:1px solid var(--greenhouse-color-border);border-radius:var(--greenhouse-border-radius);box-shadow:none;display:flex;flex-direction:column;gap:1.25rem;height:100%;padding:var(--greenhouse-spacing-xl);transition:var(--greenhouse-transition)}.greenhouse-block__job-article:hover{border-color:var(--greenhouse-color-border);box-shadow:none;transform:none}.greenhouse-block__job-date{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-sm);font-weight:var(--greenhouse-font-weight-normal);margin:0}.greenhouse-block__job-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;letter-spacing:.05em;margin:0;min-width:0;text-transform:uppercase}.greenhouse-block__job-location,.greenhouse-block__job-meta,.greenhouse-block__job-team{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-xs);overflow:hidden}.greenhouse-block__job-location,.greenhouse-block__job-team{text-overflow:ellipsis;white-space:nowrap}.greenhouse-block__job-meta-separator{color:var(--greenhouse-color-text);flex-shrink:0;font-weight:400}.greenhouse-block__empty{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-lg);padding:3rem;text-align:center}.greenhouse-block__empty[hidden]{display:none}.greenhouse-block__apply-link{align-items:center;color:var(--greenhouse-color-primary);display:inline-flex;font-size:var(--greenhouse-font-size-sm);font-weight:var(--greenhouse-font-weight-semibold);gap:.5rem;-webkit-text-decoration:none;text-decoration:none;transition:var(--greenhouse-transition)}.greenhouse-block__apply-link svg{flex-shrink:0;height:16px;transition:transform var(--greenhouse-transition-duration) var(--greenhouse-transition-easing);width:16px}.greenhouse-block__apply-link:hover{color:var(--greenhouse-color-heading);-webkit-text-decoration:none;text-decoration:none}.greenhouse-block__apply-link:focus{border-radius:var(--greenhouse-border-radius-sm);outline:2px solid var(--greenhouse-color-primary);outline-offset:1px}.greenhouse-block__job-actions{margin-top:auto;padding-top:.5rem}.greenhouse-block__job-apply{align-items:flex-end;display:flex;justify-content:flex-start}.greenhouse-block .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.greenhouse-block--layout-grid .greenhouse-block__list{gap:var(--greenhouse-grid-gap);grid-template-columns:repeat(var(--greenhouse-grid-columns-desktop),1fr)}.greenhouse-block--layout-grid .greenhouse-block__job-article{display:flex;flex-direction:column;height:100%}.greenhouse-block--layout-grid .greenhouse-block__job-description{flex-grow:1;position:relative}@media(max-width:1024px){.greenhouse-block--layout-grid .greenhouse-block__list{grid-template-columns:repeat(var(--greenhouse-grid-columns-tablet),1fr)}}@media(max-width:768px){.greenhouse-block--layout-grid .greenhouse-block__list{grid-template-columns:repeat(var(--greenhouse-grid-columns-mobile),1fr)!important}}.greenhouse-block--layout-list .greenhouse-block__list,.greenhouse-block--layout-table .greenhouse-block__list{grid-template-columns:1fr}.greenhouse-block--layout-table .greenhouse-block__job-description{-webkit-line-clamp:var(--greenhouse-line-clamp-table)}.greenhouse-block__teams{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--24,1.5rem);margin-bottom:2rem}.greenhouse-block__team-section{padding-bottom:0;width:100%}.greenhouse-block__team-title{color:var(--greenhouse-color-heading);font-size:var(--greenhouse-font-size-heading);font-weight:var(--greenhouse-font-weight-semibold);line-height:var(--greenhouse-line-height-tight);margin:.5em 0!important;margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,1280px)}.greenhouse-block__jobs-list{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--24,1.5rem);list-style:none;margin:0;padding:0}.greenhouse-block__jobs-list li{list-style:none;margin:0}.greenhouse-block__job-card-table{background-color:var(--greenhouse-color-bg);border-radius:var(--greenhouse-border-radius-lg);list-style:none;margin:0;margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,1280px);padding:var(--greenhouse-spacing-lg);position:relative;transition:box-shadow var(--greenhouse-transition-duration) var(--greenhouse-transition-easing);width:100%}.greenhouse-block__job-card-table:focus-within,.greenhouse-block__job-card-table:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.greenhouse-block__job-card-table .greenhouse-block__job-title a:focus-visible{-webkit-text-decoration:underline;text-decoration:underline}.greenhouse-block__job-columns{display:grid;grid-template-columns:23% 40.5% 1fr 1fr;grid-gap:var(--wp--preset--spacing--32,2rem);gap:var(--wp--preset--spacing--32,2rem)}.greenhouse-block__job-column{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--16,1rem)}.greenhouse-block__job-label{color:var(--greenhouse-color-text);font-size:var(--greenhouse-font-size-sm);font-weight:var(--greenhouse-font-weight-semibold);letter-spacing:.05em;margin:0;text-transform:uppercase}.greenhouse-block__job-column h3{font-size:var(--greenhouse-font-size-heading-lg);font-weight:var(--greenhouse-font-weight-bold);line-height:var(--greenhouse-line-height-tight);margin:0}.greenhouse-block__job-column h3 a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.greenhouse-block__job-column h3 a:hover{-webkit-text-decoration:underline;text-decoration:underline}.greenhouse-block__job-column p{color:var(--greenhouse-color-heading);line-height:var(--greenhouse-line-height-normal);margin:0}@media(max-width:1024px){.greenhouse-block__list{grid-template-columns:repeat(var(--greenhouse-grid-columns-tablet),1fr)}}@media(max-width:768px){.greenhouse-block__toolbar{flex-wrap:wrap}.greenhouse-block__filters{flex-direction:column;width:100%}.greenhouse-block__filters[hidden]{display:none}.greenhouse-block__filters:not([hidden]){display:flex}.greenhouse-block__filter,.greenhouse-block__search{flex:1 1 100%;width:100%}.greenhouse-block__filter-select,.greenhouse-block__search-input{width:100%}.greenhouse-block__job-title{font-size:1.1rem}.greenhouse-block__job-location,.greenhouse-block__job-team{font-size:.75rem}.greenhouse-block__job-meta{gap:.375rem}.greenhouse-block__header{align-items:flex-start;flex-direction:column;gap:var(--greenhouse-spacing-base)}.greenhouse-block__list{gap:1.5rem;grid-template-columns:repeat(var(--greenhouse-grid-columns-mobile),1fr)!important}.greenhouse-block__job-article{padding:1.5rem}.greenhouse-block--layout-grid .greenhouse-block__list{gap:1.5rem;grid-template-columns:repeat(var(--greenhouse-grid-columns-mobile),1fr)!important}.greenhouse-block--layout-grid .greenhouse-block__job-description{-webkit-line-clamp:var(--greenhouse-line-clamp-mobile)}.greenhouse-block__job-columns{grid-template-columns:1fr}.greenhouse-block__job-card-table{padding:1.25rem}.greenhouse-block__job-card-content{gap:var(--greenhouse-spacing-base);grid-template-columns:1fr}.greenhouse-block__job-meta-item{flex-direction:column;gap:.25rem}.greenhouse-block__job-meta-label{font-size:.8rem}.greenhouse-block__job-meta-value{font-size:.9rem}.greenhouse-block__job-description{-webkit-line-clamp:var(--greenhouse-line-clamp-table)}.greenhouse-block__team-header{margin-top:1.5rem;padding:1rem 1.25rem}.greenhouse-block__team-header:first-child{margin-top:0}.greenhouse-block__team-title{font-size:1.125rem}.greenhouse-block__team-count{font-size:.8rem;padding:.2rem .6rem}}
