.careers-page[data-v-5485a56f]{--careers-max:1200px;--careers-gutter:clamp(24px, 4vw, 64px);background:var(--bg-page);min-height:100vh;color:var(--text-primary);overflow:hidden}.careers-hero[data-v-5485a56f]{min-height:calc(100svh - var(--site-header-height,72px));isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.careers-hero__image[data-v-5485a56f],.careers-hero__shade[data-v-5485a56f]{width:100%;height:100%;position:absolute;inset:0}.careers-hero__image[data-v-5485a56f]{z-index:-2;object-fit:cover;object-position:center 48%;filter:saturate(.8)contrast(1.04);transform:scale(1.01)}.careers-hero__shade[data-v-5485a56f]{z-index:-1;background:linear-gradient(90deg,#000000e6 0%,#00000094 45%,#0000001f 78%),linear-gradient(#0000004d 0%,#00000014 62%,#000000d1 100%)}.careers-hero__content[data-v-5485a56f]{width:min(var(--careers-max), calc(100% - 2 * var(--careers-gutter)));margin:0 auto;padding:clamp(64px,9vh,92px) 0 clamp(48px,6vh,72px)}.section-eyebrow[data-v-5485a56f]{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.section-eyebrow[data-v-5485a56f]:before{content:"";background:currentColor;width:24px;height:1px}.careers-hero h1[data-v-5485a56f],.section-heading h2[data-v-5485a56f],.careers-cta h2[data-v-5485a56f]{white-space:pre-line;text-wrap:balance}.careers-hero h1[data-v-5485a56f]{letter-spacing:-.045em;max-width:640px;margin:14px 0 0;font-size:clamp(44px,4vw,54px);font-weight:600;line-height:1.09}.careers-hero__description[data-v-5485a56f]{color:#ffffffa8;max-width:480px;margin:20px 0 0;font-size:clamp(15px,1.25vw,17px);line-height:1.8}.careers-hero__actions[data-v-5485a56f]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.careers-button[data-v-5485a56f]{min-height:46px;transition:transform var(--motion-fast) var(--ease-ui), background var(--motion-fast) var(--ease-ui), border-color var(--motion-fast) var(--ease-ui), color var(--motion-fast) var(--ease-ui);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:22px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.careers-button--primary[data-v-5485a56f]{background:var(--action-primary-bg);color:var(--action-primary-text)}.careers-button[data-v-5485a56f]:hover{transform:translateY(-2px)}.careers-button--primary[data-v-5485a56f]:hover{background:var(--color-gray-200)}.careers-button[data-v-5485a56f]:focus-visible,.careers-text-link[data-v-5485a56f]:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.careers-button span[data-v-5485a56f],.careers-text-link span[data-v-5485a56f]{transition:transform var(--motion-fast) var(--ease-ui);font-size:16px}.careers-button:hover span[data-v-5485a56f],.careers-text-link:hover span[data-v-5485a56f]{transform:translate(2px,-2px)}.careers-hero__meta[data-v-5485a56f]{color:#ffffff6b;letter-spacing:.08em;margin:28px 0 0;font-size:11px;line-height:1.6}.careers-section[data-v-5485a56f]{width:min(var(--careers-max), calc(100% - 2 * var(--careers-gutter)));margin:0 auto;padding-top:clamp(140px,12vw,160px)}.section-heading h2[data-v-5485a56f]{color:var(--text-primary);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(36px,3.4vw,40px);font-weight:600;line-height:1.12}.section-heading p[data-v-5485a56f]{color:#ffffff9e;max-width:560px;margin:18px 0 0;font-size:clamp(14px,1.2vw,16px);line-height:1.85}.section-heading--split[data-v-5485a56f]{grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.section-heading--split h2[data-v-5485a56f]{margin-top:0}.section-heading--narrow[data-v-5485a56f]{max-width:560px}.direction-grid[data-v-5485a56f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.direction-card[data-v-5485a56f]{border:1px solid var(--border-subtle);background:var(--bg-surface-1);min-height:456px;transition:transform var(--motion-standard) var(--ease-ui), border-color var(--motion-standard) var(--ease-ui);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.direction-card[data-v-5485a56f]:hover{border-color:var(--border-hover);transform:translateY(-5px)}.direction-card__visual[data-v-5485a56f]{background:var(--bg-surface-2);height:218px;position:relative;overflow:hidden}.direction-card__visual[data-v-5485a56f]:after{background:linear-gradient(0deg, var(--bg-surface-1) 0%, #0000000d 58%);content:"";position:absolute;inset:0}.direction-card__visual img[data-v-5485a56f]{object-fit:cover;filter:brightness(.62)saturate(.76);width:100%;height:100%;transition:transform var(--motion-scene) var(--ease-product), filter var(--motion-scene) var(--ease-ui)}.direction-card:hover .direction-card__visual img[data-v-5485a56f]{filter:brightness(.72)saturate(.88);transform:scale(1.035)}.direction-card__content[data-v-5485a56f]{flex-direction:column;flex:1;padding:18px 24px 22px;display:flex}.direction-card__index[data-v-5485a56f]{z-index:1;color:#fff6;font-family:var(--font-mono);letter-spacing:.08em;font-size:11px;position:absolute;top:16px;left:16px}.direction-card h3[data-v-5485a56f]{letter-spacing:-.025em;margin:0;font-size:clamp(22px,1.8vw,24px);font-weight:600;line-height:1.2}.direction-card strong[data-v-5485a56f]{color:#ffffffb8;margin-top:6px;font-size:14px;font-weight:500;line-height:1.5}.direction-card p[data-v-5485a56f]{color:#ffffffa6;margin:14px 0 0;font-size:15px;line-height:1.7}.direction-card ul[data-v-5485a56f]{flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:0;list-style:none;display:flex}.direction-card li[data-v-5485a56f]{border:1px solid var(--border-subtle);color:#ffffff85;border-radius:999px;padding:5px 9px;font-size:11px;line-height:1.2}.section-heading--gallery[data-v-5485a56f]{max-width:560px;display:block}.gallery-grid[data-v-5485a56f]{aspect-ratio:2.2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.gallery-item[data-v-5485a56f]{background:var(--bg-surface-1);border-radius:14px;grid-column:span 4;min-height:0;position:relative;overflow:hidden}.gallery-item--feature[data-v-5485a56f]{grid-area:1/span 8/3}.gallery-item[data-v-5485a56f]:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#000000d1);position:absolute;inset:0}.gallery-item img[data-v-5485a56f]{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform var(--motion-scene) var(--ease-product), filter var(--motion-scene) var(--ease-ui)}.gallery-item:hover img[data-v-5485a56f]{filter:saturate(1.04);transform:scale(1.025)}.gallery-item figcaption[data-v-5485a56f]{z-index:1;color:#ffffffeb;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.gallery-item figcaption span[data-v-5485a56f]{color:#ffffff75;font-family:var(--font-mono);letter-spacing:.12em;font-size:10px}.careers-cta[data-v-5485a56f]{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:470px;padding-top:0;padding-bottom:0;display:flex}.careers-cta .section-eyebrow[data-v-5485a56f]{justify-content:center}.careers-cta h2[data-v-5485a56f]{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(42px,4vw,48px);font-weight:600;line-height:1.08}.careers-cta>p[data-v-5485a56f]{color:#ffffffa6;max-width:460px;margin:18px auto 0;font-size:16px;line-height:1.75}.careers-cta .careers-button[data-v-5485a56f]{margin-top:28px}@media (width<=1024px){.direction-grid[data-v-5485a56f]{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-card[data-v-5485a56f]:last-child{grid-column:1/-1}.gallery-grid[data-v-5485a56f]{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-item--feature[data-v-5485a56f]{grid-area:auto/1/auto/-1;min-height:52vw}.gallery-item[data-v-5485a56f]{grid-column:auto}}@media (width<=767px){.careers-hero[data-v-5485a56f]{min-height:calc(100svh - var(--site-header-height,56px));align-items:flex-end}.careers-hero__shade[data-v-5485a56f]{background:linear-gradient(#0003 0%,#0000007a 42%,#000 100%),linear-gradient(90deg,#0000007a,#0000 82%)}.careers-hero__image[data-v-5485a56f]{object-position:58% center}.careers-hero__content[data-v-5485a56f]{width:calc(100% - 40px);padding:70px 0 46px}.careers-hero h1[data-v-5485a56f]{margin-top:18px;font-size:clamp(40px,11.5vw,54px)}.careers-hero__description[data-v-5485a56f]{margin-top:21px;font-size:15px}.careers-hero__actions[data-v-5485a56f]{flex-direction:column}.careers-button[data-v-5485a56f]{width:100%;max-width:330px;min-height:52px}.careers-hero__meta[data-v-5485a56f]{max-width:280px;margin-top:34px}.careers-section[data-v-5485a56f]{width:calc(100% - 40px);padding-top:120px}.section-heading h2[data-v-5485a56f]{font-size:clamp(35px,9.5vw,44px)}.direction-grid[data-v-5485a56f],.gallery-grid[data-v-5485a56f]{grid-template-columns:1fr}.direction-card[data-v-5485a56f],.direction-card[data-v-5485a56f]:last-child{grid-column:auto;min-height:0}.gallery-item[data-v-5485a56f],.gallery-item--feature[data-v-5485a56f]{grid-area:auto;min-height:70vw}.gallery-item--feature[data-v-5485a56f]{min-height:88vw}.careers-cta[data-v-5485a56f]{min-height:440px}}@media (prefers-reduced-motion:reduce){.careers-button[data-v-5485a56f],.careers-button span[data-v-5485a56f],.direction-card[data-v-5485a56f],.direction-card__visual img[data-v-5485a56f],.gallery-item img[data-v-5485a56f]{transition:none}.careers-button[data-v-5485a56f]:hover,.careers-button:hover span[data-v-5485a56f],.direction-card[data-v-5485a56f]:hover,.direction-card:hover .direction-card__visual img[data-v-5485a56f],.gallery-item:hover img[data-v-5485a56f]{transform:none}}
