.layout--container{max-width:88.75rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media only screen and (min-width:575px){.layout--container{padding-left:1.5rem;padding-right:1.5rem}}@media only screen and (min-width:765px){.layout--container{padding-left:2rem;padding-right:2rem}}@media only screen and (min-width:1080px){.layout--container{padding-left:2.5rem;padding-right:2.5rem}}.page-content{width:100%;margin:0 auto;padding-top:2rem;padding-bottom:2rem}@media only screen and (min-width:920px){.page-content{padding-top:3rem;padding-bottom:3rem}}.webform-submission-get-in-touch-form{background:var(--bg-surface);border:1px solid var(--border);padding:38px;border-radius:6px}.webform-submission-form label{display:block;font-size:.8125rem;font-weight:600;color:var(--fg-1);margin-bottom:7px}.webform-submission-form .form-item{margin-bottom:14px}.webform-submission-form .form-item.form-item-consent label{font-size:.75rem;line-height:1.55;color:var(--fg-3)}.webform-submission-form .u-grid{margin-bottom:14px}.webform-submission-form .u-grid>.form-item{margin-bottom:0}.webform-submission-form .form-item:has(+.form-actions){margin-bottom:0}.webform-submission-form .form-item:last-child,.webform-submission-form .js-webform-type-webform-markup{margin-bottom:0}.webform-submission-form .messages--error{background:var(--c-danger-bg);border:1px solid var(--c-danger);border-radius:4px;padding:10px 12px}.webform-submission-form input.error,.webform-submission-form select.error,.webform-submission-form textarea.error{border-color:var(--c-danger)}.webform-submission-form .js-webform-type-email input,.webform-submission-form .js-webform-type-email select,.webform-submission-form .js-webform-type-select input,.webform-submission-form .js-webform-type-select select,.webform-submission-form .js-webform-type-tel input,.webform-submission-form .js-webform-type-tel select,.webform-submission-form .js-webform-type-textarea input,.webform-submission-form .js-webform-type-textarea select,.webform-submission-form .js-webform-type-textfield input,.webform-submission-form .js-webform-type-textfield select,.webform-submission-form .js-webform-type-url input,.webform-submission-form .js-webform-type-url select{width:100%;height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:4px;font-size:.875rem;outline:0}.webform-submission-form .js-webform-type-email input:focus,.webform-submission-form .js-webform-type-email input:focus-visible,.webform-submission-form .js-webform-type-email select:focus,.webform-submission-form .js-webform-type-email select:focus-visible,.webform-submission-form .js-webform-type-select input:focus,.webform-submission-form .js-webform-type-select input:focus-visible,.webform-submission-form .js-webform-type-select select:focus,.webform-submission-form .js-webform-type-select select:focus-visible,.webform-submission-form .js-webform-type-tel input:focus,.webform-submission-form .js-webform-type-tel input:focus-visible,.webform-submission-form .js-webform-type-tel select:focus,.webform-submission-form .js-webform-type-tel select:focus-visible,.webform-submission-form .js-webform-type-textarea input:focus,.webform-submission-form .js-webform-type-textarea input:focus-visible,.webform-submission-form .js-webform-type-textarea select:focus,.webform-submission-form .js-webform-type-textarea select:focus-visible,.webform-submission-form .js-webform-type-textfield input:focus,.webform-submission-form .js-webform-type-textfield input:focus-visible,.webform-submission-form .js-webform-type-textfield select:focus,.webform-submission-form .js-webform-type-textfield select:focus-visible,.webform-submission-form .js-webform-type-url input:focus,.webform-submission-form .js-webform-type-url input:focus-visible,.webform-submission-form .js-webform-type-url select:focus,.webform-submission-form .js-webform-type-url select:focus-visible{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}@media (prefers-color-scheme:dark){.webform-submission-form .js-webform-type-email input,.webform-submission-form .js-webform-type-email select,.webform-submission-form .js-webform-type-select input,.webform-submission-form .js-webform-type-select select,.webform-submission-form .js-webform-type-tel input,.webform-submission-form .js-webform-type-tel select,.webform-submission-form .js-webform-type-textarea input,.webform-submission-form .js-webform-type-textarea select,.webform-submission-form .js-webform-type-textfield input,.webform-submission-form .js-webform-type-textfield select,.webform-submission-form .js-webform-type-url input,.webform-submission-form .js-webform-type-url select{background:var(--bg-surface)}}.webform-submission-form .js-webform-type-email textarea,.webform-submission-form .js-webform-type-select textarea,.webform-submission-form .js-webform-type-tel textarea,.webform-submission-form .js-webform-type-textarea textarea,.webform-submission-form .js-webform-type-textfield textarea,.webform-submission-form .js-webform-type-url textarea{padding:10px 12px;height:auto;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-surface);font-size:.875rem;color:var(--fg-1);outline:0;width:100%}.webform-submission-form .js-webform-type-email textarea:focus,.webform-submission-form .js-webform-type-email textarea:focus-visible,.webform-submission-form .js-webform-type-select textarea:focus,.webform-submission-form .js-webform-type-select textarea:focus-visible,.webform-submission-form .js-webform-type-tel textarea:focus,.webform-submission-form .js-webform-type-tel textarea:focus-visible,.webform-submission-form .js-webform-type-textarea textarea:focus,.webform-submission-form .js-webform-type-textarea textarea:focus-visible,.webform-submission-form .js-webform-type-textfield textarea:focus,.webform-submission-form .js-webform-type-textfield textarea:focus-visible,.webform-submission-form .js-webform-type-url textarea:focus,.webform-submission-form .js-webform-type-url textarea:focus-visible{border-color:var(--accent);-webkit-box-shadow:0 0 0 3px var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.webform-submission-form .js-webform-type-webform-markup p{margin:13px 0 0;font-size:.75rem;color:var(--fg-3);text-align:center}.webform-submission-form .form-actions input{margin-top:18px;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.75rem;padding:0 1rem;border-radius:.25rem;text-decoration:none;font-size:.875rem;font-weight:600;background:var(--ink);color:var(--fg-on-inverse);cursor:pointer}.webform-submission-form .form-actions input:hover{text-decoration:underline}.webform-submission-form .form-actions input:hover{text-decoration:none}.webform-submission-form .js-webform-type-checkbox{margin-top:18px;cursor:pointer}.webform-submission-form .js-webform-type-checkbox .form-checkbox,.webform-submission-form .js-webform-type-checkbox input[type=checkbox]{width:16px;height:16px;margin:4px 0 0;accent-color:var(--ink)}.webform-submission-form .form-item.js-webform-type-managed-file{margin-top:0;margin-bottom:0;padding-bottom:14px}.webform-submission-form .form-item.js-webform-type-managed-file>label{margin-top:0}.webform-submission-form .form-item.js-webform-type-managed-file .description{display:none}.webform-submission-form .bbg-file-drop{position:relative;border:1px dashed var(--border-strong);border-radius:4px;padding:18px;text-align:center;background:var(--bg-surface);-webkit-transition:border-color .15s ease,background .15s ease;transition:border-color .15s ease,background .15s ease;overflow:hidden;min-height:96px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.webform-submission-form .bbg-file-drop:hover{border-color:var(--accent);background:var(--bg-subtle)}.webform-submission-form .bbg-file-drop__ui{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none}.webform-submission-form .bbg-file-drop__icon{margin-bottom:7px;color:var(--fg-3)}.webform-submission-form .bbg-file-drop__text{font-size:.875rem;font-weight:500;color:var(--fg-1)}.webform-submission-form .bbg-file-drop input[type=file]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:2;font-size:0}.webform-submission-form .bbg-file-drop:has(.file) .bbg-file-drop__ui,.webform-submission-form .bbg-file-drop:has(a[type=application]) .bbg-file-drop__ui,.webform-submission-form .bbg-file-drop:not(:has(input[type=file])) .bbg-file-drop__ui{display:none}.webform-submission-form .bbg-file-drop:has(.file) input[type=file],.webform-submission-form .bbg-file-drop:has(a[type=application]) input[type=file],.webform-submission-form .bbg-file-drop:not(:has(input[type=file])) input[type=file]{display:none}.bbg-job-apply__inner{padding:clamp(56px,7vw,90px) 24px}.bbg-job-apply__layout{display:grid;grid-template-columns:1fr;gap:32px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media only screen and (min-width:765px){.bbg-job-apply__layout{grid-template-columns:.85fr 1.15fr;gap:56px}}.bbg-job-apply__title{margin:0 0 16px;font-size:clamp(26px,3.4vw,40px);line-height:1.06;font-weight:600;letter-spacing:-.022em}.bbg-job-apply__intro{margin:0 0 24px;font-size:var(--text-title-3);line-height:var(--leading-loose)}.bbg-job-apply__icon{margin-top:2px;color:var(--fg-3)}.bbg-job-apply__point-text{font-size:var(--text-ui);line-height:1.55}.bbg-job-apply__form-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:clamp(26px,3vw,38px)}