.careers-page .page-intro{padding-bottom:32px}.career-gallery{gap:32px;max-width:1440px;margin:0 auto;padding:0 24px 64px;display:grid}.career-tile{color:#fff;isolation:isolate;min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.career-tile img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform .35s;display:block;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.career-tile-copy{grid-template-columns:24px 1fr 32px;align-items:center;gap:12px;margin-top:-14px;padding:0 4px 16px;display:grid;position:relative}.career-count{color:#bbb3c7;font-variant-numeric:tabular-nums;font-size:12px}.career-tile h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 8px;font-size:clamp(24px,3vw,42px);line-height:1.12}.career-tile p{color:#d5d0dc;margin:0;font-size:16px;line-height:1.45}.career-arrow{justify-self:end;font-size:25px;transition:color .18s,transform .18s}.career-tile:focus-visible{outline-offset:6px;outline:2px solid #c985ff}.career-tile:hover .career-arrow,.career-tile:focus-visible .career-arrow{color:#d59bff;transform:translate(2px,-2px)}.career-tile:active .career-arrow{color:#fff;transform:translate(3px,-3px)}.career-back{padding-top:24px}.career-back a{color:#d5d0dc;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.career-back a:focus-visible{outline-offset:4px;outline:2px solid #c985ff}.role-page .page-intro{padding-top:16px}.career-role-image{max-width:1440px;margin:0 auto}.career-role-image img{object-fit:cover;width:100%;height:auto;max-height:720px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 6% 88%,#0000);mask-image:linear-gradient(#0000,#000 6% 88%,#0000)}.role-story{max-width:1100px;padding-top:24px;padding-bottom:64px}.role-lead{max-width:750px;padding-bottom:36px}.role-lead>.eyebrow{color:#c8bdd4;font-size:12px;line-height:1.6}.role-lead>p:last-child{letter-spacing:-.02em;text-wrap:pretty;margin-top:16px;font-size:clamp(23px,3vw,34px);line-height:1.4}.role-chapter{border-top:1px solid var(--line);grid-template-columns:24px 1fr;gap:12px 16px;padding:28px 0;display:grid}.role-chapter .career-count{padding-top:7px}.role-chapter h2{text-wrap:balance;margin:0;font-size:clamp(23px,2.5vw,30px);line-height:1.2}.role-chapter>p{color:#d5d0dc;text-wrap:pretty;grid-column:2;max-width:65ch;margin:0;font-size:17px;line-height:1.7}.role-apply{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:36px;display:flex}.role-apply h2{text-wrap:balance;margin:0 0 12px;font-size:clamp(24px,3vw,34px)}.role-apply p{color:#d5d0dc;margin:0}@media (min-width:900px){.career-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-inline:40px}.career-tile img{aspect-ratio:3/4}.career-driver img{object-position:65% center}.career-tile-copy{grid-template-columns:1fr 24px;gap:8px;padding-top:12px}.career-tile-copy .career-count{grid-column:1/-1}.career-tile h2{font-size:clamp(26px,2.6vw,38px)}.role-chapter{grid-template-columns:32px 1fr 1.4fr;gap:24px;padding:36px 0}.role-chapter>p{grid-column:3}.role-story{padding-top:40px}}@media (prefers-reduced-motion:reduce){.career-tile img,.career-arrow{transition:none}}.career-card-action{color:#f3f1ee;border-bottom:1px solid #69616f;align-items:center;gap:18px;min-height:44px;margin-top:12px;font-size:15px;font-weight:600;display:inline-flex}.career-card-action>span{color:#c981ee;transition:transform var(--sayo-motion-state,.16s)}.career-tile:is(:hover,:focus-visible) .career-card-action>span{transform:translate(2px,-2px)}.role-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-bottom:28px;display:grid}.role-fact svg{color:#d2c4de;margin-bottom:14px}.role-fact h2{font:650 18px/1.25 var(--font-instrument),Arial,sans-serif;letter-spacing:-.015em;margin:0 0 8px}.role-fact p{color:#c8c1cf;max-width:29ch;margin:0;font-size:15px;line-height:1.5}.role-support{color:#c8c1cf;max-width:65ch;margin:4px 0 28px;font-size:15px;line-height:1.6}.role-page .role-apply{gap:20px;padding-top:28px}.role-page .role-apply h2{font-size:clamp(23px,3vw,30px)}@media (min-width:900px){.role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 44px}.career-tile-copy{grid-template-columns:1fr}.role-story{padding-top:32px}}@media (max-width:899px){.career-tile-copy{grid-template-columns:20px 1fr;gap:10px}.role-page .page-intro{padding-bottom:18px}.role-fact h2{font-size:17px}.role-story{padding-bottom:40px}.role-summary{gap:26px 18px}}@media (prefers-reduced-motion:reduce){.career-card-action>span{transition:none!important;transform:none!important}}.career-meta{color:#c8c1cf;flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;font-size:14px;display:flex}.career-tile .career-meta{color:#c8c1cf;font-size:14px}.career-meta span:first-child{color:#f3f1ee;font-weight:600}.role-story>.career-meta{margin:0 0 28px;font-size:15px}.career-plain-art{aspect-ratio:3/2;border:1px solid var(--line);background:linear-gradient(160deg,#17131b,#0d0b0f)}.career-tile-plain .career-tile-copy{margin-top:0;padding-top:16px}.career-empty{padding-top:8px;padding-bottom:96px}.career-empty p{color:#d5d0dc;margin:0;font-size:18px}@media (min-width:900px){.career-plain-art{aspect-ratio:3/4}}.career-tile-closed img{filter:grayscale(.55)brightness(.75)}.career-closed{color:#f3f1ee;background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.role-apply-closed h2{opacity:.9}
