.preview-banner{padding:12px 24px;background:#f2d7ac;color:#3c321f;text-align:center;font-size:12px;font-weight:700;letter-spacing:.04em}.career-hero{padding-bottom:72px}.career-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:72px;align-items:center}.career-heading h1{font-size:clamp(44px,5.8vw,76px)}.career-heading .lead{font-size:18px;max-width:610px}.network-note{padding:34px;border:1px solid #41616a;border-radius:4px;background:#12333e}.network-note h2{font-size:30px;line-height:1.2}.network-note p{font-size:15px;line-height:1.7;color:#d0dfe1}.note-mark{display:block;color:#95d6c9;font-size:40px;margin-bottom:20px}.career-content{padding-block:70px 40px}.career-section{margin-bottom:76px}.career-section h2{font-size:clamp(32px,4vw,45px)}.talent-roles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.talent-roles article{padding:26px;background:white;border-top:3px solid var(--teal)}.talent-roles article>span{color:#a4482b;font-weight:bold;font-size:12px}.talent-roles h3{font:500 25px/1.15 Georgia,serif;margin:24px 0 14px}.talent-roles p,.intro-guide p,.application-aside p{font-size:16px;line-height:1.7;color:var(--muted)}.intro-guide{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:start}.intro-guide .small-note{font-size:14px}.recording-card{padding:30px 36px;background:#e1eeea;border-radius:6px}.recording-card h3,.next-steps h3{margin:0 0 20px;font:500 26px Georgia,serif}.recording-card ol{padding-left:22px;line-height:1.65}.recording-card li{padding-left:7px;margin-bottom:14px}.recording-card p{font-size:14px}.application-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:64px;scroll-margin-top:25px}.next-steps{border-top:1px solid #bccdc8;margin-top:32px;padding-top:28px}.next-steps b{color:var(--teal);margin-right:8px}.talent-form{background:white;padding:34px;border-top:4px solid var(--teal);box-shadow:0 12px 30px #132a350a}.talent-form fieldset{border:0;padding:0;margin:0;min-width:0}.talent-form label{font-size:13px;text-transform:none;letter-spacing:0;margin:0 0 8px;line-height:1.5}.talent-form input,.talent-form textarea,.talent-form select{font:400 16px/1.4 Arial,sans-serif;width:100%;padding:12px;border:1px solid #a4b9ba;border-radius:3px;color:var(--ink);background:#fbfcfa;margin-bottom:21px}.talent-form select{height:48px}.talent-form .field-row{gap:18px}.field-help{font-size:13px;line-height:1.6;color:#52656c;margin:0 0 20px}.intro-fields{border-top:1px solid #d4dfda;margin-top:8px;padding-top:24px}.intro-fields input{margin-bottom:8px}.applicant-privacy{margin:10px 0 22px;padding:15px;background:#f0f5f2;font-size:14px;line-height:1.7}.applicant-privacy summary{font-weight:700;cursor:pointer}.applicant-privacy a{text-decoration:underline;color:var(--teal)}.talent-form .consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;margin-bottom:24px}.consent input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--teal)}.talent-form .button{margin-bottom:12px;min-height:48px;line-height:1.4;padding-block:12px;background:#9b452d;border-color:#9b452d}.application-result{padding:20px;background:#e1eeea;border-left:3px solid var(--teal);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.application-result h3{margin-top:0}.application-result dl{margin-bottom:0}.application-result dt{font-weight:bold}.application-result dd{margin:0 0 9px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}:focus-visible{outline:3px solid #b85b3d;outline-offset:4px}@media(max-width:900px){.career-heading{gap:30px}.intro-guide{gap:30px}.application-layout{grid-template-columns:1fr;gap:20px}.talent-roles{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.career-heading,.intro-guide{grid-template-columns:1fr;gap:26px}.career-hero{padding-bottom:36px}.career-content{padding-top:42px}.career-section{margin-bottom:48px}.network-note,.recording-card{padding:24px}.talent-roles{grid-template-columns:1fr 1fr;gap:12px}.talent-roles article{padding:18px}.talent-roles h3{font-size:22px;overflow-wrap:anywhere}.talent-roles p{font-size:14px}.talent-form{padding:24px 18px}.talent-form .field-row{grid-template-columns:1fr;gap:0}.talent-form .button{width:100%}.career-heading h1{font-size:47px}}
/* Careers imagery: scoped to this unpublished preview. */
.career-heading{grid-template-columns:1.05fr 1fr;gap:64px}.career-heading .lead{max-width:540px}.career-visual{position:relative;margin:0;overflow:hidden;border-radius:5px 5px 76px 5px;background:#21434a}.career-visual img{display:block;width:100%;height:510px;object-fit:cover;object-position:center 43%}.career-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 26px;background:linear-gradient(transparent,#071f2ae8);font:500 27px/1.3 Georgia,serif;color:#fff}.career-visual small{display:block;font:400 11px/1.5 Arial,sans-serif;color:#d5e5e7;margin-top:9px;letter-spacing:.03em}.career-content>.network-note{display:grid;grid-template-columns:1fr 1.4fr;gap:10px 36px;align-items:start;margin:0 0 68px;padding:28px 32px;background:#e1eeea;border:0;border-left:3px solid var(--teal);border-radius:0;color:var(--ink)}.career-content>.network-note .note-mark{display:none}.career-content>.network-note h2{grid-row:span 2;font-size:29px}.career-content>.network-note h2 br{display:none}.career-content>.network-note p{margin:0;color:#52676e;font-size:14px;line-height:1.7}.founder-welcome{display:grid;grid-template-columns:.8fr 1.2fr;gap:76px;align-items:center;padding:0 0 32px}.founder-welcome figure{position:relative;margin:0;overflow:hidden;border-radius:5px 68px 5px 5px}.founder-welcome img{display:block;width:100%;height:430px;object-fit:cover;object-position:center 29%}.founder-welcome figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 26px 22px;background:linear-gradient(transparent,#071f2af0);color:white;font:500 27px Georgia,serif}.founder-welcome figcaption span{display:block;margin-top:9px;font:400 13px Arial,sans-serif;color:#d8e7e9}.founder-welcome>div>p:not(.eyebrow){font-size:17px;line-height:1.8;color:var(--muted)}.founder-link{display:inline-block;margin-top:12px;color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.5}@media(max-width:900px){.career-heading{gap:28px}.career-visual img{height:480px}.founder-welcome{gap:35px}.founder-welcome img{height:420px}}@media(max-width:620px){.career-heading{grid-template-columns:1fr}.career-visual img{height:390px;object-position:center 40%}.career-visual figcaption{font-size:25px;padding:60px 22px 22px}.career-content>.network-note{grid-template-columns:1fr;gap:14px;padding:24px;margin-bottom:45px}.career-content>.network-note h2{grid-row:auto;font-size:27px}.founder-welcome{grid-template-columns:1fr;gap:28px;padding-bottom:0}.founder-welcome figure{max-width:420px;width:100%}.founder-welcome img{height:365px}.founder-welcome>div>p:not(.eyebrow){font-size:16px}}
/* Preserve the complete composition and all three faces at every breakpoint. */
.career-visual img{height:auto;aspect-ratio:1/1;object-position:center}

/* Role cards use titles without numbering. */
.talent-roles h3{margin-top:0}
