.diy__hub-title{font-size:var(--font-size-medium);font-weight:var(--font-weight-600);line-height:24px;margin:16px 0}.content-body{color:var(--color-foreground-primary);font-family:var(--font-sans);margin:0 auto;max-width:1490px;min-width:320px}.content-body__main{display:flex;flex-direction:column;gap:0;margin:0 auto}.content-body__unknown{margin:0;padding:8px}@media screen and (min-width:1024px){.content-body__header{margin:0 0 40px}.content-body__main-title{font-size:var(--font-size-giant-3);font-weight:var(--font-weight-600);line-height:52px;margin:0 0 8px}.content-body__main-description{font-size:var(--font-size-large-1);font-weight:var(--font-weight-600);font-weight:var(--font-weight-regular);line-height:28px;margin:0}}.jobs-pagination.pagination{text-align:center;width:100%}nav.pagination{align-items:center;color:var(
        --pagination-item-foreground-color,var(--color-foreground-secondary)
    );display:inline-flex;font-family:inherit;font-size:1rem;justify-content:center;margin:var(--spacing-100) 0;max-width:100%}nav.pagination a,nav.pagination button{color:inherit;font-size:1em}ol.pagination__items{align-items:center;box-sizing:border-box;display:inline-flex;height:44px;justify-content:center;list-style-type:none;margin:0;padding:0}ol.pagination__items li:not([hidden]){align-items:center;display:flex;justify-content:center}a.pagination__next,a.pagination__previous,button.pagination__next,button.pagination__previous{align-items:center;display:inline-flex;justify-content:center}a.pagination__next,button.pagination__next{margin-inline-start:var(--spacing-100)}a.pagination__previous,button.pagination__previous{margin-inline-end:var(--spacing-100)}.pagination__item{align-items:center;box-sizing:border-box;display:inline-flex;font-weight:var(--font-weight-400);height:44px;justify-content:center;width:44px}button.pagination__item{background:none;border:none;font-family:inherit}a.pagination__item{-webkit-text-decoration:none;text-decoration:none}a.pagination__item,button.pagination__item{position:relative}a.pagination__item:after,button.pagination__item:after{background-color:initial;border-radius:4px;bottom:0;content:"";display:block;height:2px;left:calc(50% - 10px);position:absolute;width:20px}a.pagination__item[aria-current=page],button.pagination__item[aria-current=page]{color:var(
        --pagination-item-current-foreground-color,var(--color-foreground-primary)
    );font-weight:var(--font-weight-600)}a.pagination__item[aria-current=page]:after,button.pagination__item[aria-current=page]:after{background-color:currentColor}a.pagination__item:not([aria-current=page]):active,button.pagination__item:not([aria-current=page]):active{color:var(
        --pagination-item-active-foreground-color,var(--color-foreground-primary)
    )}a.pagination__item:not([aria-current=page]):focus,a.pagination__item:not([aria-current=page]):hover,button.pagination__item:not([aria-current=page]):focus,button.pagination__item:not([aria-current=page]):hover{color:var(
        --pagination-item-hover-foreground-color,var(--color-foreground-accent)
    )}a.pagination__item:not([aria-current=page]):focus:after,a.pagination__item:not([aria-current=page]):hover:after,button.pagination__item:not([aria-current=page]):focus:after,button.pagination__item:not([aria-current=page]):hover:after{background-color:currentColor}a.pagination__item:focus:not(:focus-visible),button.pagination__item:focus:not(:focus-visible){outline:none}span.pagination__item button.icon-btn--transparent{overflow:hidden;position:relative}span.pagination__item button.icon-btn--transparent:after{background-color:var(--color-state-layer-neutral);content:"";inset:0;pointer-events:none;position:absolute}span.pagination__item button.icon-btn--transparent:not([disabled],[aria-disabled=true]):hover:after,span.pagination__item button.icon-btn--transparent[href]:hover:after{background-color:var(--color-state-layer-hover)}span.pagination__item button.icon-btn--transparent:not([disabled],[aria-disabled=true]):focus-visible:after,span.pagination__item button.icon-btn--transparent[href]:focus-visible:after{background-color:var(--color-state-layer-focus)}span.pagination__item button.icon-btn--transparent:not([disabled],[aria-disabled=true]):active:after,span.pagination__item button.icon-btn--transparent[href]:active:after{background-color:var(--color-state-layer-pressed)}nav.pagination--fluid{width:100%}nav.pagination--fluid ol.pagination__items{flex-grow:1;max-width:none}nav.pagination--fluid ol.pagination__items li{flex:1 0 var(--spacing-600)}[dir=rtl] nav.pagination svg.icon--arrow-left-16,[dir=rtl] nav.pagination svg.icon--arrow-right-16{transform:rotate(180deg)}@media (min-width:768px){nav.pagination{margin:var(--spacing-200) 0}}.dynamic-articles :focus{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.dynamic-articles__filters-button:focus{outline:none}.dynamic-articles__filters-button:focus-visible{outline:1px dotted #212121;outline:5px auto -webkit-focus-ring-color}.dynamic-articles__filters-button[aria-pressed=true]:focus,.dynamic-articles__filters-button[aria-pressed=true]:focus-visible{outline:none}.dynamic-articles .jobs-grid .section-title{display:none}.dynamic-articles__filters{align-items:center;display:flex;gap:8px;height:32px;margin:16px 0;overflow:scroll hidden;position:relative;scrollbar-color:#0000 #0000}.dynamic-articles__filters-stats{align-self:center;flex:1;height:100%;text-align:right}.dynamic-articles__filters-stats .progress-bar--fluid{min-width:100px;position:relative;right:8px;top:0;width:10%}.dynamic-articles__filters-button.filter-menu-button__button{height:30px;min-height:30px}.dynamic-articles__filters-button.filter-menu-button__button .toggle-button__title{font-size:var(--font-size-default)}.dynamic-articles__filters .filter-menu-button__menu{position:fixed}.dynamic-articles__content{display:flex;flex-direction:column;gap:16px}:root{--bubble-shadow:0 2px 7px #00000026,0 5px 17px #0003}div.filter-group{display:flex;flex-wrap:wrap}span.filter-menu-button{display:inline-block;position:relative}span.filter-menu-button+span.filter-menu-button{margin-left:8px}button.filter-menu-button__button{align-items:center;background-color:var(--color-background-secondary);border:1px solid #0000;border-radius:16px;box-sizing:border-box;color:var(--color-foreground-primary);display:inline-flex;flex:0 1 auto;flex-direction:column;font-family:inherit;font-size:var(--font-size-body);height:32px;justify-content:center;margin:0;max-width:280px;min-width:56px;padding:0 var(--spacing-200);text-align:center;-webkit-text-decoration:none;text-decoration:none;vertical-align:bottom}button.filter-menu-button__button+button.filter-menu-button__button{margin-left:8px}button.filter-menu-button__button{overflow:hidden;position:relative}button.filter-menu-button__button:after{background-color:var(--color-state-layer-neutral);content:"";inset:0;pointer-events:none;position:absolute}button.filter-menu-button__button:not([disabled],[aria-disabled=true]):hover:after,button.filter-menu-button__button[href]:hover:after{background-color:var(--color-state-layer-hover)}button.filter-menu-button__button:not([disabled],[aria-disabled=true]):focus-visible:after,button.filter-menu-button__button[href]:focus-visible:after{background-color:var(--color-state-layer-focus)}button.filter-menu-button__button:not([disabled],[aria-disabled=true]):active:after,button.filter-menu-button__button[href]:active:after{background-color:var(--color-state-layer-pressed)}.filter-menu-button__button-cell{display:flex}.filter-menu-button__button-cell svg.icon--12{align-self:center;color:var(
        --filter-menu-button-icon-color,var(--color-foreground-primary)
    );margin-inline-start:8px}.filter-menu-button__button-text{display:inline-block;max-width:238px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-menu-button__button[aria-expanded=true] svg.icon{transform:rotate(180deg)}button.filter-menu-button__button[aria-pressed=true]{border-color:var(
        --filter-button-foreground-color,var(--color-border-strong)
    );font-weight:700}button.filter-menu-button__button[aria-disabled=true],button.filter-menu-button__button[aria-pressed=true][aria-disabled=true],button.filter-menu-button__button[aria-pressed=true][disabled],button.filter-menu-button__button[disabled]{color:var(
        --filter-button-disabled-foreground-color,var(--color-background-disabled)
    );font-weight:400}button.filter-menu-button__button[aria-disabled=true]:focus,button.filter-menu-button__button[aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:focus,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][disabled]:focus,button.filter-menu-button__button[aria-pressed=true][disabled]:hover,button.filter-menu-button__button[disabled]:focus,button.filter-menu-button__button[disabled]:hover{background-color:var(
        --filter-button-background-color,var(--color-background-secondary)
    );color:var(
        --filter-button-disabled-foreground-color,var(--color-background-disabled)
    )}button.filter-menu-button__button[aria-disabled=true] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[aria-pressed=true][aria-disabled=true] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[aria-pressed=true][disabled] .filter-menu-button__button-cell>svg.icon,button.filter-menu-button__button[disabled] .filter-menu-button__button-cell>svg.icon{color:var(
        --filter-button-disabled-foreground-color,var(--color-foreground-disabled)
    )}button.filter-menu-button__button[aria-pressed=true][aria-disabled=true]:hover,button.filter-menu-button__button[aria-pressed=true][disabled]:hover{background-color:var(
        --filter-button-selected-background-color,var(--color-background-secondary)
    )}.filter-menu-button__menu{background-color:var(
        --filter-menu-item-background-color,var(--color-background-elevated)
    );border:none;border-radius:16px;box-shadow:var(--bubble-shadow);display:none;min-width:144px;overflow:hidden;position:absolute;top:0;width:max-content;z-index:1}.filter-menu-button__menu--set-position{top:calc(100% + 8px)}button.filter-menu-button__button[aria-expanded=true]+.filter-menu-button__menu{display:block}.filter-menu-button__items{margin-top:8px;max-height:400px;min-width:100%;overflow-y:auto;position:relative;transform:translateZ(0)}span.filter-menu-button__items{display:inline-block}span.filter-menu-button__checkbox,span.filter-menu-button__radio{display:block;flex-shrink:1;height:18px;min-width:18px;width:18px}span.filter-menu-button__checkbox svg.icon--unchecked{color:var(
        --filter-menu-item-unchecked-color,var(--color-foreground-secondary)
    );display:block;height:18px;width:18px}span.filter-menu-button__checkbox svg.icon--checked{color:var(
        --filter-menu-item-checked-color,var(--color-foreground-primary)
    );display:none;height:18px;width:18px}span.filter-menu-button__radio svg.icon--unchecked{color:var(
        --filter-menu-item-unchecked-color,var(--color-foreground-primary)
    );display:block;height:18px;width:18px}span.filter-menu-button__radio svg.icon--checked{color:var(
        --filter-menu-item-checked-color,var(--color-foreground-primary)
    );display:none;height:18px;width:18px}.filter-menu-button__item{background-color:var(--color-background-elevated);box-sizing:border-box;color:var(--color-foreground-primary);display:flex;font-size:var(--font-size-body);justify-content:space-between;line-height:1.4em;margin:0;width:100%}.filter-menu-button__item:disabled,.filter-menu-button__item:disabled span>svg,.filter-menu-button__item[aria-disabled=true],.filter-menu-button__item[aria-disabled=true] span>svg{color:var(--color-foreground-disabled)}.filter-menu-button__item:disabled:hover,.filter-menu-button__item[aria-disabled=true]:hover{background-color:inherit}.filter-menu-button__item{overflow:hidden;position:relative}.filter-menu-button__item:after{background-color:var(--color-state-layer-neutral);content:"";inset:0;pointer-events:none;position:absolute}.filter-menu-button__item:not([disabled],[aria-disabled=true]):hover:after,.filter-menu-button__item[href]:hover:after{background-color:var(--color-state-layer-hover)}.filter-menu-button__item:not([disabled],[aria-disabled=true]):focus-visible:after,.filter-menu-button__item[href]:focus-visible:after{background-color:var(--color-state-layer-focus)}.filter-menu-button__item:not([disabled],[aria-disabled=true]):active:after,.filter-menu-button__item[href]:active:after{background-color:var(--color-state-layer-pressed)}.filter-menu-button__item{outline-offset:-4px;padding:8px 16px}.filter-menu-button__item:last-child{margin-bottom:8px}.filter-menu-button__item span.checkbox,.filter-menu-button__item span.radio{align-items:flex-start;display:flex;flex-shrink:1;justify-content:center}.filter-menu-button__item svg.checkbox__unchecked{color:var(
        --filter-menu-item-unchecked-color,var(--color-foreground-secondary)
    )}.filter-menu-button__item svg.checkbox__checked{color:var(
        --filter-menu-item-checked-color,var(--color-foreground-primary)
    )}.filter-menu-button__item svg.radio__unchecked{color:var(
        --filter-menu-item-unchecked-color,var(--color-foreground-secondary)
    )}.filter-menu-button__item svg.radio__checked{color:var(
        --filter-menu-item-checked-color,var(--color-foreground-primary)
    )}span.filter-menu-button__item{display:block}button.filter-menu-button__footer{border:none;border-color:var(--color-border-subtle);border-top-style:solid;border-top-width:1px;bottom:0;outline-offset:-10;overflow:hidden;padding:16px;position:relative;transform:translateZ(0)}button.filter-menu-button__footer:after{background-color:var(--color-state-layer-neutral);content:"";inset:0;pointer-events:none;position:absolute}button.filter-menu-button__footer:not([disabled],[aria-disabled=true]):hover:after,button.filter-menu-button__footer[href]:hover:after{background-color:var(--color-state-layer-hover)}button.filter-menu-button__footer:not([disabled],[aria-disabled=true]):focus-visible:after,button.filter-menu-button__footer[href]:focus-visible:after{background-color:var(--color-state-layer-focus)}button.filter-menu-button__footer:not([disabled],[aria-disabled=true]):active:after,button.filter-menu-button__footer[href]:active:after{background-color:var(--color-state-layer-pressed)}button.filter-menu-button__footer{background-color:var(--color-background-elevated);box-sizing:border-box;color:var(--color-foreground-primary);display:flex;font-size:var(--font-size-body);justify-content:space-between;line-height:1.4em;margin:0;width:100%}button.filter-menu-button__footer:disabled,button.filter-menu-button__footer:disabled span>svg,button.filter-menu-button__footer[aria-disabled=true],button.filter-menu-button__footer[aria-disabled=true] span>svg{color:var(--color-foreground-disabled)}button.filter-menu-button__footer:disabled:hover,button.filter-menu-button__footer[aria-disabled=true]:hover{background-color:inherit}.filter-menu-button__text{flex-grow:1;margin-left:8px}.filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked{display:none}.filter-menu-button__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked{display:block}.filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked{display:none}.filter-menu-button__item[role=menuitemradio][aria-checked=true] svg.icon--checked{display:block}div.filter-menu-button__item[role^=menuitem]:focus:not(:focus-visible){outline:none}[dir=rtl] .filter-menu-button__checkbox{margin-left:8px}:root{--state-layer-neutral-on-strong:rgb(var(--color-neutral-900-rgb),0);--state-layer-neutral:rgb(var(--color-neutral-900-rgb),0)}.filter-menu,.filter-menu-form{background-color:var(
        --filter-menu-item-background-color,var(--color-background-primary)
    );min-width:144px}span.filter-menu,span.filter-menu-form{display:inline-block}.filter-menu-form__items,.filter-menu__items{margin-top:8px;min-width:100%;position:relative}span.filter-menu-form__items,span.filter-menu__items[role=menu]{display:inline-block}span.filter-menu__checkbox,span.filter-menu__radio{display:block;flex-shrink:1;height:18px;min-width:18px;width:18px}span.filter-menu__checkbox svg,span.filter-menu__radio svg{color:var(--filter-menu-item-icon-color,var(--color-foreground-primary));height:18px;width:18px}.filter-menu-form__item span.checkbox,.filter-menu-form__item span.radio{align-items:flex-start;display:flex;flex-shrink:1;justify-content:center}.filter-menu-form__item span.checkbox .checkbox__icon>svg,.filter-menu-form__item span.radio .checkbox__icon>svg{color:var(
        --filter-menu-item-checked-color,var(--color-foreground-primary)
    )}span.filter-menu-form__item,span.filter-menu__item[role^=menuitem]{display:block}.filter-menu-form__item,.filter-menu__item[role^=menuitem]{overflow:hidden;padding:8px 16px;position:relative}.filter-menu-form__item:after,.filter-menu__item[role^=menuitem]:after{background-color:var(--color-state-layer-neutral);content:"";inset:0;pointer-events:none;position:absolute}.filter-menu-form__item:not([disabled],[aria-disabled=true]):hover:after,.filter-menu-form__item[href]:hover:after,.filter-menu__item[role^=menuitem]:not([disabled],[aria-disabled=true]):hover:after,.filter-menu__item[role^=menuitem][href]:hover:after{background-color:var(--color-state-layer-hover)}.filter-menu-form__item:not([disabled],[aria-disabled=true]):focus-visible:after,.filter-menu-form__item[href]:focus-visible:after,.filter-menu__item[role^=menuitem]:not([disabled],[aria-disabled=true]):focus-visible:after,.filter-menu__item[role^=menuitem][href]:focus-visible:after{background-color:var(--color-state-layer-focus)}.filter-menu-form__item:not([disabled],[aria-disabled=true]):active:after,.filter-menu-form__item[href]:active:after,.filter-menu__item[role^=menuitem]:not([disabled],[aria-disabled=true]):active:after,.filter-menu__item[role^=menuitem][href]:active:after{background-color:var(--color-state-layer-pressed)}.filter-menu-form__item,.filter-menu__item[role^=menuitem]{background-color:var(--color-background-elevated);box-sizing:border-box;color:var(--color-foreground-primary);display:flex;font-size:var(--font-size-body);justify-content:space-between;line-height:1.4em;margin:0;width:100%}.filter-menu-form__item:disabled,.filter-menu-form__item:disabled span>svg,.filter-menu-form__item[aria-disabled=true],.filter-menu-form__item[aria-disabled=true] span>svg,.filter-menu__item[role^=menuitem]:disabled,.filter-menu__item[role^=menuitem]:disabled span>svg,.filter-menu__item[role^=menuitem][aria-disabled=true],.filter-menu__item[role^=menuitem][aria-disabled=true] span>svg{color:var(--color-foreground-disabled)}.filter-menu-form__item:disabled:hover,.filter-menu-form__item[aria-disabled=true]:hover,.filter-menu__item[role^=menuitem]:disabled:hover,.filter-menu__item[role^=menuitem][aria-disabled=true]:hover{background-color:inherit}.filter-menu-form__item:last-child,.filter-menu__item[role^=menuitem]:last-child{margin-bottom:8px}.filter-menu__header{align-items:center;background-color:var(--color-background-secondary);display:flex;gap:var(--spacing-100);padding:14px var(--spacing-200)}.filter-menu__header svg{color:var(--color-foreground-secondary)}.filter-menu__header input{background-color:inherit;border:none;color:var(--color-foreground-primary);flex-grow:1;font-size:var(--font-size-body)}.filter-menu__header button.btn{border:none;min-height:var(--spacing-250);min-width:var(--spacing-250);padding:0;width:var(--spacing-250)}.filter-menu__header button:focus-visible{outline-style:solid}button.filter-menu-form__footer[type=submit],button.filter-menu__footer{border:none;border-top:1px solid;border-color:var(--filter-menu-border-color,var(--color-border-subtle));bottom:0;overflow:hidden;padding:16px;position:relative}button.filter-menu-form__footer[type=submit]:after,button.filter-menu__footer:after{background-color:var(--color-state-layer-neutral);content:"";inset:0;pointer-events:none;position:absolute}button.filter-menu-form__footer[type=submit]:not([disabled],[aria-disabled=true]):hover:after,button.filter-menu-form__footer[type=submit][href]:hover:after,button.filter-menu__footer:not([disabled],[aria-disabled=true]):hover:after,button.filter-menu__footer[href]:hover:after{background-color:var(--color-state-layer-hover)}button.filter-menu-form__footer[type=submit]:not([disabled],[aria-disabled=true]):focus-visible:after,button.filter-menu-form__footer[type=submit][href]:focus-visible:after,button.filter-menu__footer:not([disabled],[aria-disabled=true]):focus-visible:after,button.filter-menu__footer[href]:focus-visible:after{background-color:var(--color-state-layer-focus)}button.filter-menu-form__footer[type=submit]:not([disabled],[aria-disabled=true]):active:after,button.filter-menu-form__footer[type=submit][href]:active:after,button.filter-menu__footer:not([disabled],[aria-disabled=true]):active:after,button.filter-menu__footer[href]:active:after{background-color:var(--color-state-layer-pressed)}button.filter-menu-form__footer[type=submit],button.filter-menu__footer{background-color:var(--color-background-elevated);box-sizing:border-box;color:var(--color-foreground-primary);display:flex;font-size:var(--font-size-body);justify-content:space-between;line-height:1.4em;margin:0;width:100%}button.filter-menu-form__footer[type=submit]:disabled,button.filter-menu-form__footer[type=submit]:disabled span>svg,button.filter-menu-form__footer[type=submit][aria-disabled=true],button.filter-menu-form__footer[type=submit][aria-disabled=true] span>svg,button.filter-menu__footer:disabled,button.filter-menu__footer:disabled span>svg,button.filter-menu__footer[aria-disabled=true],button.filter-menu__footer[aria-disabled=true] span>svg{color:var(--color-foreground-disabled)}button.filter-menu-form__footer[type=submit]:disabled:hover,button.filter-menu-form__footer[type=submit][aria-disabled=true]:hover,button.filter-menu__footer:disabled:hover,button.filter-menu__footer[aria-disabled=true]:hover{background-color:inherit}.filter-menu-form__text,.filter-menu__text{flex-grow:1;margin-inline-start:8px}.filter-menu__item[role=menuitemcheckbox] svg.icon--checked,.filter-menu__item[role=menuitemradio] svg.icon--checked{display:none}.filter-menu__item[role=menuitemcheckbox] svg.icon--unchecked,.filter-menu__item[role=menuitemradio] svg.icon--unchecked{display:block}.filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--unchecked,.filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--unchecked{display:none}.filter-menu__item[role=menuitemcheckbox][aria-checked=true] svg.icon--checked,.filter-menu__item[role=menuitemradio][aria-checked=true] svg.icon--checked{display:block}div.filter-menu__item[role^=menuitem]:focus:not(:focus-visible){outline:none}:root{--toggle-button-height-min:72px;--toggle-button-width-min:72px;--toggle-button-width-max:342px;--toggle-button-list-width-min:224px;--toggle-button-list-width-max:342px;--toggle-button-gallery-width-min:168px;--toggle-button-gallery-width-max:342px}.toggle-button{background-color:var(--color-background-primary);border:1px solid var(--color-border-medium);border-radius:var(--spacing-100);box-shadow:0 0 0 1px #0000;color:var(--color-foreground-primary);display:inline-flex;font-family:inherit;font-size:var(--font-size-body);justify-content:center;margin-right:var(--spacing-100);margin-top:auto;max-width:var(--toggle-button-width-max);min-height:var(--toggle-button-height-min);min-width:var(--toggle-button-width-min);padding:0 var(--spacing-200);vertical-align:top}.toggle-button:focus-visible{outline-offset:1px;outline-style:outset;outline-width:2px}.toggle-button[aria-disabled=true],.toggle-button[disabled]{border-color:var(--color-border-disabled)}.toggle-button *{pointer-events:none}.toggle-button[aria-pressed=true]{background-color:var(--color-background-secondary);border:1px solid var(--color-border-strong);box-shadow:0 0 0 1px var(--color-border-strong);font-weight:700}.toggle-button[aria-disabled=true][aria-pressed=true],.toggle-button[disabled][aria-pressed=true]{border-color:var(--color-border-disabled);box-shadow:0 0 0 1px var(--color-border-disabled)}.toggle-button:not([aria-disabled=true],[disabled]):hover{background-color:var(--state-layer-hover)}.toggle-button:not([aria-disabled=true],[disabled]):active{background-color:var(--state-layer-pressed)}.toggle-button__content{align-self:center;display:flex;flex-direction:column;text-align:left}.toggle-button__icon,.toggle-button__image-container{margin-bottom:var(--spacing-200);margin-right:var(--spacing-200);margin-top:var(--spacing-200)}.toggle-button__image-container{align-self:center}.toggle-button__image-container svg.icon{height:100%}.toggle-button__image-container img{height:100%;max-height:56px;max-width:56px}.toggle-button__image{display:inline-block;height:56px;width:56px}.toggle-button__title{font-size:var(--font-size-medium);font-weight:700;line-height:var(--font-size-large-2);margin-bottom:var(--spacing-50);margin-top:var(--spacing-200)}.toggle-button__title:only-child{margin-bottom:var(--spacing-200)}.toggle-button[aria-disabled=true] .toggle-button__title,.toggle-button[disabled] .toggle-button__title{color:var(--color-foreground-disabled)}.toggle-button .toggle-button__content:only-child .toggle-button__title:only-child{font-weight:700;margin-bottom:auto;margin-top:auto;text-align:center;width:100%}.toggle-button:not([aria-pressed=true]) .toggle-button__content:only-child .toggle-button__title:only-child{font-weight:400}.toggle-button__subtitle{color:var(--color-foreground-secondary);line-height:var(--font-size-large-1);margin-bottom:var(--spacing-200)}.toggle-button[aria-disabled=true] .toggle-button__subtitle,.toggle-button[disabled] .toggle-button__subtitle{color:var(--color-foreground-disabled)}.toggle-button__subtitle p{margin:0}.toggle-button[aria-pressed=true] .toggle-button__subtitle{color:var(--color-foreground-primary);font-weight:400}.toggle-button[aria-disabled=true][aria-pressed=true] .toggle-button__subtitle,.toggle-button[disabled][aria-pressed=true] .toggle-button__subtitle{color:var(--color-foreground-disabled)}.toggle-button--list-layout{justify-content:left;max-width:var(--toggle-button-list-width-max);min-width:var(--toggle-button-list-width-min)}.toggle-button--list-layout .toggle-button__content:not(:only-child),.toggle-button--list-layout .toggle-button__image-container{align-self:self-start}.toggle-button--gallery-layout{flex-direction:column;justify-content:left;max-width:var(--toggle-button-gallery-width-max);min-width:var(--toggle-button-gallery-width-min)}.toggle-button--gallery-layout .toggle-button__content{align-self:self-start}.toggle-button--gallery-layout .toggle-button__icon,.toggle-button--gallery-layout .toggle-button__image-container{margin-bottom:0;margin-right:0;text-align:left}.toggle-button--gallery-layout .toggle-button__image-container{padding-bottom:60%;position:relative;text-align:center;width:100%}.toggle-button--gallery-layout .toggle-button__image{height:100%;inset:0;position:absolute;width:100%}.toggle-button[aria-disabled=true] .toggle-button__icon,.toggle-button[aria-disabled=true] .toggle-button__image,.toggle-button[disabled] .toggle-button__icon,.toggle-button[disabled] .toggle-button__image{filter:grayscale(1);opacity:.5}.toggle-button--gallery-layout .toggle-button__image-container img{height:100%;max-height:200px;max-width:none}.toggle-button--gallery-layout .toggle-button__icon~.toggle-button__content{align-self:flex-start}.progress-bar{border:none;color:var(--progress-bar-foreground-color,var(--color-foreground-accent));height:4px;margin:var(--spacing-100) 0}.progress-bar::-webkit-progress-bar{background-color:var(
        --progress-bar-background-color,var(--color-border-subtle)
    );border-radius:8px}.progress-bar::-webkit-progress-value{background-color:var(
        --progress-bar-foreground-color,var(--color-background-accent)
    );border-radius:8px;-webkit-transition:width .45s ease-in-out;transition:width .45s ease-in-out}.progress-bar::-moz-progress-bar{background-color:var(
        --progress-bar-foreground-color,var(--color-background-accent)
    );border-radius:8px}.progress-bar--fluid{width:100%}@media (min-width:512px){.progress-bar{margin:var(--spacing-200) 0}}.color-banner{border-radius:var(--border-radius-100,16px);box-sizing:border-box;margin:0;min-height:360px;padding:16px;width:100%}.color-banner__text-container{display:flex;flex-direction:column;max-width:70%;padding:16px;row-gap:8px}@media screen and (min-width:512px){.color-banner__text-container{align-self:center;grid-area:text}}@media screen and (min-width:768px){.color-banner__text-container{padding-left:32px;row-gap:16px}}@media screen and (min-width:512px){.color-banner{display:grid;gap:8px;grid-template-areas:"text image";grid-template-columns:4.5fr 5fr;grid-template-rows:auto;justify-content:start;margin-left:0;margin-top:0;min-height:360px;width:100%}}.color-banner__title{font-size:var(--font-size-giant-1);font-weight:var(--font-weight-600);-webkit-hyphens:auto;hyphens:auto;line-height:40px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}@supports (-webkit-line-clamp:3){.color-banner__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media screen and (min-width:1024px){.color-banner__title{font-size:var(--font-size-giant-2);font-weight:var(--font-weight-600);line-height:46px}}.color-banner__subtitle{font-size:var(--font-size-default)}@media screen and (min-width:1024px){.color-banner__subtitle{font-size:var(--font-size-medium)}}a.fake-btn.color-banner__cta{font-size:var(--font-size-medium);margin:8px 0;max-width:fit-content}a.fake-btn.color-banner__cta:hover{background-color:var(--custom-hover-background-color);color:var(--custom-hover-color)}.color-banner__img{border-radius:var(--border-radius-100);width:94%}@media screen and (min-width:512px){.color-banner__img{max-height:360px;width:unset}.color-banner__img-container{max-height:360px}}.color-banner__img-container{align-self:center;grid-area:image;padding:0;text-align:center}@media screen and (min-width:512px){.color-banner__img-container{text-align:end}}.text-hero-banner{margin:24px 0}@media screen and (min-width:768px){.text-hero-banner{margin:36px 0}}.text-hero-banner__text-container{background:#0000;color:var(--color-foreground-primary);display:flex;flex-direction:column;row-gap:8px}@media screen and (min-width:768px){.text-hero-banner__text-container{max-width:86%}}.text-hero-banner__title{font-size:var(--font-size-giant-1);font-weight:var(--font-weight-600);line-height:40px;margin:0}@media screen and (min-width:768px){.text-hero-banner__title{font-size:var(--font-size-giant-2);font-weight:var(--font-weight-600);line-height:46px}}@media screen and (min-width:1280px){.text-hero-banner__title{font-size:var(--font-size-giant-3);font-weight:var(--font-weight-600);line-height:52px}}.text-hero-banner__subtitle{font-size:var(--font-size-medium);line-height:24px}@media screen and (min-width:768px){.text-hero-banner__subtitle{font-size:var(--font-size-large-1);font-weight:var(--font-weight-600);line-height:28px}}@media screen and (min-width:1280px){.text-hero-banner__subtitle{font-size:var(--font-size-large-2);font-weight:var(--font-weight-600);line-height:32px}}.text-hero-banner__subtitle.text-hero-banner__subtitle{font-weight:var(--font-weight-400)}.evergreen-banner{margin-bottom:48px;margin-left:-16px;max-width:none;overflow:hidden;position:relative;width:100vw}.evergreen-banner--resizing .carousel__list{transition:none!important}@media screen and (min-width:320px){.evergreen-banner{left:50%;margin-left:-50vw;margin-right:-50vw;min-width:100vw;right:50%;width:100vw}}@media screen and (min-width:1280px){.evergreen-banner{border-radius:var(--border-radius-100);left:0;margin-left:0;margin-right:0;max-width:100%;min-width:100%;width:100%}}.evergreen-banner__carousel.carousel{margin:0}.evergreen-banner__carousel.carousel .carousel__viewport{overflow:hidden;width:100%}@media screen and (min-width:1280px){.evergreen-banner__carousel.carousel .carousel__viewport{border-radius:var(--border-radius-100)}}.evergreen-banner__carousel.carousel .carousel__control,.evergreen-banner__carousel.carousel .carousel__control--next,.evergreen-banner__carousel.carousel .carousel__control--prev{bottom:16px;height:32px;opacity:1;top:auto;transform:none;width:32px;z-index:10}.evergreen-banner__carousel.carousel .carousel__control--prev{left:auto;margin-inline:0 8px;right:120px}.evergreen-banner__carousel.carousel .carousel__control--next{margin-inline:0 8px;right:80px}.evergreen-banner__carousel.carousel .carousel__control[aria-disabled=true]{opacity:.5}.evergreen-banner__carousel.carousel .carousel__playback{background-color:var(--color-neutral-100);color:var(--color-foreground-primary);height:32px;margin-bottom:0;margin-right:0;right:48px;width:32px;z-index:10}.evergreen-banner__carousel.carousel .carousel__playback svg{height:16px;opacity:1;width:16px}.evergreen-banner__dots{bottom:16px;display:none;gap:8px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:10}@media screen and (min-width:768px){.evergreen-banner__dots{display:flex}}.evergreen-banner__dot{background:var(--color-clear);border:2px solid var(--color-neutral-100);border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.evergreen-banner__dot:hover{opacity:.9}.evergreen-banner__dot--active{background:var(--color-neutral-100)}.evergreen-banner__slide{background-color:var(--color-foreground-primary);display:grid;grid-template-columns:1fr;min-height:436px;overflow:hidden;position:relative}@media screen and (min-width:1280px){.evergreen-banner__slide{border-radius:var(--border-radius-100)}}.evergreen-banner__slide:after{background:radial-gradient(37.02% 36.13% at 50% 50%,#03081987 10.58%,#c4c4c400 100%);border-radius:300%;content:"";height:300%;left:-130%;mix-blend-mode:multiply;position:absolute;top:-120%;transform:rotate(-24.487deg);width:300%;z-index:1}.evergreen-banner__content{box-sizing:border-box;color:var(--color-neutral-100);display:flex;flex-direction:column;justify-content:center;margin:0 16px;max-width:100%;padding:32px 24px 12px;position:relative;row-gap:var(--spacing-150);text-shadow:0 0 1px #000;width:70%;z-index:2}@media screen and (min-width:768px){.evergreen-banner__content{margin:0 16px;max-width:45%;padding:0 32px 16px}}.evergreen-banner__image{height:100%;left:0;object-fit:cover;object-position:center;opacity:.95;position:absolute;top:0;width:100%}.evergreen-banner__overline{align-items:center;display:flex;gap:8px;justify-content:flex-start;letter-spacing:.08em;text-transform:uppercase}.evergreen-banner__overline-text{font-size:var(--font-size-small);font-size:14px;font-weight:400;letter-spacing:.7px;line-height:16px;line-height:20px;text-transform:uppercase}@media screen and (min-width:768px){.evergreen-banner__overline-text{font-size:13px}}.evergreen-banner__title{font-size:var(--font-size-giant-1);font-weight:var(--font-weight-600);-webkit-hyphens:auto;hyphens:auto;line-height:40px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;word-break:break-word}@supports (-webkit-line-clamp:3){.evergreen-banner__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media screen and (min-width:1024px){.evergreen-banner__title{font-size:var(--font-size-giant-2);font-weight:var(--font-weight-600);line-height:46px}}.evergreen-banner__subtitle{font-size:var(--font-size-medium);-webkit-hyphens:auto;hyphens:auto;line-height:24px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;word-break:break-word}@supports (-webkit-line-clamp:3){.evergreen-banner__subtitle{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.evergreen-banner__cta.btn.btn--secondary{background-color:var(--evergreen-cta-base-bg);border-color:var(--color-clear);color:var(--evergreen-cta-base-text);font-weight:700;margin-top:12px;max-width:fit-content;text-shadow:none}.evergreen-banner__cta.btn.btn--secondary:hover{background-color:color-mix(in srgb,var(--evergreen-cta-base-bg) 88%,var(--color-neutral-100));color:var(--evergreen-cta-base-text)}.evergreen-banner__cta.btn.btn--secondary:active{background-color:color-mix(in srgb,var(--evergreen-cta-base-bg) 78%,var(--color-neutral-100));color:var(--evergreen-cta-base-text)}.evergreen-banner__cta.btn.btn--secondary:focus-visible{outline:2px solid var(--evergreen-cta-focus-outline);outline-offset:2px}.evergreen-banner__disclaimer{align-items:flex-end;display:flex;flex:1;font-size:var(--font-size-small);line-height:16px;max-width:45%;white-space:normal}@media screen and (min-width:768px){.evergreen-banner__disclaimer{font-size:12px;max-width:80%}}:root{--diy-banner-gradient-color:#030819b3;--diy-banner-overlay-color:#0000000d}.image-banner{align-items:center;background-color:var(--color-background-primary);box-sizing:border-box;display:block;height:436px;margin-bottom:48px;margin-left:-16px;max-height:436px;max-width:none;min-height:436px;overflow:hidden;position:relative;width:100vw}@media screen and (min-width:320px){.image-banner{left:50%;margin-left:-50vw;margin-right:-50vw;min-width:100vw;right:50%;width:100vw}}@media screen and (min-width:1280px){.image-banner{border-radius:var(--border-radius-100);left:0;margin-left:0;margin-right:0;max-width:100%;min-width:100%;right:0;width:100%}}.image-banner:after{background:radial-gradient(37.02% 36.13% at 50% 50%,#03081987 10.58%,#c4c4c400 100%);border-radius:300%;content:"";height:300%;left:-130%;mix-blend-mode:multiply;position:absolute;top:-120%;transform:rotate(-24.487deg);width:300%;z-index:1}.image-banner__content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 16px;max-width:100%;position:relative;row-gap:8px;text-shadow:0 0 8px #000;width:100%;z-index:2}@media screen and (min-width:320px){.image-banner__content{margin:0 6%;max-width:100%;width:94%}}@media screen and (min-width:512px){.image-banner__content{max-width:50%;width:50%}}@media screen and (min-width:768px){.image-banner__content{max-width:35%;width:35%}}@media screen and (min-width:1024px){.image-banner__content{max-width:35%;width:35%}}.image-banner__image{height:auto;inset:-100% 0;margin:auto;min-height:100%;min-width:100%;object-fit:cover;object-position:center;opacity:.95;position:absolute;width:150%;z-index:0}@media screen and (min-width:768px){.image-banner__image{width:100%}}.image-banner__title{font-size:var(--font-size-giant-1);font-weight:var(--font-weight-600);-webkit-hyphens:auto;hyphens:auto;line-height:40px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;text-wrap:balance;white-space:nowrap;word-break:break-word}@supports (-webkit-line-clamp:3){.image-banner__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}}@media screen and (min-width:1024px){.image-banner__title{font-size:var(--font-size-giant-2);font-weight:var(--font-weight-600);line-height:46px}}.image-banner__subtitle{font-size:var(--font-size-medium);-webkit-hyphens:auto;hyphens:auto;line-height:24px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;word-break:break-word}@supports (-webkit-line-clamp:3){.image-banner__subtitle{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}}a.fake-btn.image-banner__cta{margin:8px 0;max-width:fit-content;text-shadow:none}a.fake-btn.image-banner__cta:hover{background-color:var(--custom-hover-background-color);color:var(--custom-hover-color)}.image-banner__badge-content{align-items:flex-end;display:flex;flex:1;gap:8px;letter-spacing:.7px;text-transform:uppercase}.image-banner__legal-content{align-items:flex-end;display:flex;flex:1;font-size:var(--font-size-small);line-height:16px;margin-bottom:1rem}.section-title.title-module{flex-wrap:wrap;margin:0}.section-title.title-module .section-title__title-container{flex:1;max-width:unset}.jobs-grid-item{background:#fff;border:1px solid #0000;border-radius:calc(var(--border-radius-150) + 8px);box-sizing:border-box;display:block;overflow:hidden;padding:8px;position:relative;width:324px}.jobs-grid-item:any-link{color:var(--color-foreground-primary);-webkit-text-decoration:none;text-decoration:none}.jobs-grid-item:focus,.jobs-grid-item:hover{border:1px solid var(--color-state-focus-stroke)}.jobs-grid-item__container{aspect-ratio:2/3;border-radius:var(--border-radius-150);height:216px;max-height:216px;overflow:hidden;width:100%}.jobs-grid-item__image{background-color:var(--color-background-tertiary);display:block;height:100%;object-fit:cover;object-position:50% 50%;width:100%}.jobs-grid-item__title{font-size:var(--font-size-medium);-webkit-hyphens:auto;hyphens:auto;line-height:24px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-word}@supports (-webkit-line-clamp:3){.jobs-grid-item__title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.jobs-grid-item__subtitle{font-size:var(--font-size-medium);-webkit-hyphens:auto;hyphens:auto;line-height:24px;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;white-space:nowrap;width:100%;word-break:break-word}@supports (-webkit-line-clamp:4){.jobs-grid-item__subtitle{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical}}.jobs-grid-item__read-time{color:var(--color-foreground-secondary);font-size:var(--font-size-small);line-height:16px}.jobs-grid-item__read-time:empty{display:none}.jobs-grid-item__category{display:flex;flex-wrap:wrap;gap:8px;overflow-y:scroll}.jobs-grid-item__category:empty{display:none}.job-stats{display:flex;flex-flow:row wrap;gap:8px}.job-stats__item{align-items:baseline;display:flex;gap:8px;white-space:nowrap}.job-stats__item-icon{align-self:center;color:var(--color-neutral-4);flex:40px}.job-stats__item-icon svg{align-self:center;color:var(--color-foreground-primary)}.job-stats__item-title{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.job-stats__item-subtitle{font-size:var(--font-size-small);line-height:16px;width:100%}.job-stats--loading .job-stats__item-icon svg{color:#ccc}.jobs-item-category.signal{background:var(--color-background-secondary);border-color:var(--color-background-secondary);border-radius:var(--radius-small);color:var(--color-foreground-primary);margin:0;padding:var(--spacing-50) var(--spacing-100)}.job-unknown{background-color:var(--color-background);border:4px dashed var(--color-foreground);border-radius:16px;box-sizing:border-box;color:var(--color-foreground);max-width:100%;overflow:hidden;padding:2rem;width:100%}.job-unknown h2{color:var(--color-red-5)}.job-unknown__json{background-color:var(--color-foreground);border-bottom-color:var(--color-foreground);border:4px solid var(--color-foreground);border-right-color:var(--color-background);color:var(--color-background);font-family:Spot Mono,Andale Mono,monospace;max-height:400px;max-width:100%;overflow:scroll;padding:20px}.dynamic-articles .articles-message{align-items:center;align-self:stretch;display:flex;flex-direction:column;gap:var(--gap-extra-large,16px);margin:109px 0}.dynamic-articles .articles-message__icon svg{color:var(--color-foreground-secondary,#707070);height:64px;width:64px}.dynamic-articles .articles-message__title{font-size:var(--font-size-large-2);font-weight:var(--font-weight-600);line-height:32px}.dynamic-articles .articles-message__message{color:var(--color-foreground-secondary);font-size:var(--font-size-medium);line-height:24px}.wide-only{display:none}@media screen and (min-width:1024px){.wide-only{display:unset}}.thin-only{display:none}@media screen and (max-width:1023px){.thin-only{display:unset}}:root{--font-sans:"Market Sans",helvetica,arial,sans-serif!important;--diy-transition:color 500ms ease}body.diy{font-size:var(--font-size-default);margin:0;overflow-x:hidden;padding:0}body.diy,body.diy h1,body.diy h2,body.diy h3,body.diy h4,body.diy h5,body.diy h6{font-family:var(--font-sans)}.diy main,.diy__gh-foot,.diy__gh-head{box-sizing:border-box;margin:0 auto;max-width:1490px;padding:0 16px}textarea{background-color:var(--color-background-primary)}.textual-display.emphasis,.textual-display.italic{font-style:italic}.diy nav.breadcrumbs{margin:0;padding:0}.diy nav.breadcrumbs>ul>li{padding:16px 0}.diy nav.breadcrumbs>ul>li a.textual-display:any-link,.diy nav.breadcrumbs>ul>li button[aria-current]{color:var(--color-foreground-primary);max-width:unset;-webkit-text-decoration:none;text-decoration:none}.nav-bar{align-items:center;border-bottom:1px solid var(--color-border-subtle);border-top:1px solid var(--color-border-subtle);display:flex;gap:24px;list-style:none;margin:0;overflow:scroll hidden;padding:0;scrollbar-color:#0000 #0000}.nav-bar__link,.nav-bar__menu-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-size:16px;gap:6px;padding:6px 0;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}.nav-bar__link:focus,.nav-bar__link:hover,.nav-bar__link:visited,.nav-bar__menu-btn:focus,.nav-bar__menu-btn:hover,.nav-bar__menu-btn:visited{color:var(--color-foreground-primary)}.nav-bar__item{padding:8px 0}.nav-bar__item .nav-bar__menu-btn .fake-menu-button__button{border-radius:2px;font-size:16px;min-height:32px;padding:0;-webkit-text-decoration:none;text-decoration:none}.nav-bar__item .nav-bar__menu-btn .fake-menu-button__button:focus-visible{outline:1px auto -webkit-focus-ring-color}.nav-bar__item .nav-bar__menu-btn .fake-menu-button__button .icon{margin-left:4px}.nav-bar__item .fake-menu-button__menu{position:fixed}.nav-bar__item.is-active>.nav-bar__link{font-weight:700}.nav-bar__item .fake-menu-button__item.nav-bar__menu-link{-webkit-text-decoration:none;text-decoration:none}
/*# sourceMappingURL=index_lcNW.f55fdc66.css.map*/