
/* The Gentleman Operator Careers — tactile, heritage-inspired, accessible */
.career-page{background:#f7f5ef}.career-application-ribbon{background:#ede3d3;border-bottom:1px solid #b99d71}.career-ribbon-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.career-corporate-email{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.career-email-caption{font:700 10px/1.2 var(--sans);color:#745e3c;letter-spacing:.19em}.career-corporate-email>a{color:#163336;font:500 clamp(16px,1.8vw,24px)/1.35 var(--serif);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#be9f67;text-underline-offset:5px}.career-ribbon-action{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;border-bottom:1px solid #bc985e;padding:8px 0;white-space:nowrap}.career-hero{background:radial-gradient(circle at 72% 45%,#385154 0,#162c30 46%,#102124 93%);color:#fff;position:relative;overflow:hidden}.career-hero:before{content:'';position:absolute;inset:0;opacity:.09;background-image:repeating-linear-gradient(55deg,transparent 0,transparent 32px,#ddbb7e 33px,transparent 34px)}.career-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.7fr);gap:6vw;align-items:center;min-height:560px;padding-top:85px;padding-bottom:85px;position:relative}.career-hero h1{font:400 clamp(45px,6vw,86px)/1.1 var(--serif);letter-spacing:-.05em;max-width:860px;margin:14px 0 26px}.career-hero h1 em{font-weight:400;color:#d0ad72}.career-lede{color:#e3e6e0;font-size:clamp(15px,1.3vw,18px);max-width:650px;line-height:1.9;margin-bottom:31px}.career-crest{text-align:center;color:#d3b67c;align-self:center}.career-crest-circle{border:1px solid #c4a16c;border-radius:50%;aspect-ratio:1;max-width:300px;margin:auto;padding:44px 28px;display:flex;flex-direction:column;justify-content:center;background:#cda86e12;box-shadow:0 0 0 12px #bd9b630a}.career-crest-circle>span{font:500 clamp(58px,7vw,106px)/1 var(--serif);letter-spacing:-.1em}.career-crest-circle small{font:600 10px/2 var(--sans);letter-spacing:.3em}.career-crest>p{font-size:9px;letter-spacing:.22em;margin:25px 0 0;color:#c4bcb0}.career-intro{background:#faf8f3}.career-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.career-intro-grid p{font-size:16px;color:#455451}.career-intro-grid h2{font-size:clamp(40px,4.5vw,66px)}.career-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;border-top:1px solid #c2ae8b;margin-top:40px;padding-top:25px}.career-pillars span{letter-spacing:.15em;font:700 11px var(--sans);color:#83693e}.career-group{background:#f7f4ee;padding-top:75px;padding-bottom:75px}.career-group:nth-of-type(2n){background:#fdfaf4}.career-group-head{display:flex;gap:28px;align-items:flex-start;padding-bottom:26px;border-bottom:1px solid #d7c8af;margin-bottom:32px}.career-group-head h2{font-size:clamp(40px,4vw,62px);margin-bottom:10px}.career-group-head p{color:#5b6561;margin:0}.chapter-number{font:400 30px var(--serif);color:#ad8b51;white-space:nowrap;padding-top:8px}.career-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-role{border:1px solid #d6c9b6;background:#fffdf9;padding:29px;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 8px 22px #20251c09}.career-role-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.role-category{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#907240;font-weight:700}.role-symbol{font-size:22px;color:#bda06c}.career-role h3{font:400 clamp(24px,2.3vw,31px)/1.25 var(--serif);margin:0 0 8px}.role-summary{color:#69716a;font-size:14px;margin:0 0 17px}.career-details{border-top:1px solid #e0d7c9;padding-top:13px}.career-details summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#3a4f4e;list-style:none}.career-details summary::-webkit-details-marker{display:none}.career-details summary>span{color:#b18b4d;font-size:18px}.career-details[open] summary>span{transform:rotate(45deg)}.career-details-body{padding:15px 0 4px}.career-details-body h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#886935;margin:10px 0 4px}.career-details-body p{font-size:14px;line-height:1.65;margin-bottom:12px;color:#495654}.career-apply{display:flex;align-items:center;justify-content:space-between;margin-top:20px;border-top:1px solid #e0d7c9;padding-top:18px;font-size:11px;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#234444}.career-apply span{font-size:18px;color:#a48147}.career-apply:hover{text-decoration:underline}.career-future-note{grid-column:1/-1;padding:15px 20px;background:#e8e2d6;color:#5c523e;border-left:3px solid #bc9d63;font-size:14px}.career-apply-section{background:#15282a;color:#fdfaf3}.career-apply-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.career-apply-section h2{font-size:clamp(42px,4vw,66px);color:#fff}.career-apply-section h2 em{color:#d2b781}.career-apply-section p{color:#dce2d9}.career-final-email{display:block;color:#e8c98e;font:400 clamp(21px,2.5vw,32px)/1.4 var(--serif);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:8px;text-decoration-color:#7c775b;margin:20px 0}.career-apply-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}.career-copy{color:#f4e3c0;border:1px solid #baa475;background:transparent;padding:16px 22px;text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.09em}.career-copy:focus-visible,.career-role a:focus-visible,.career-details summary:focus-visible{outline:3px solid #c2a370;outline-offset:3px}.career-steps{border:1px solid #66706a;padding:34px;background:#ffffff08}.career-steps h3{font-size:30px;color:#fff}.career-steps ol{padding-left:27px;margin-bottom:25px}.career-steps li{margin-bottom:15px;color:#d8d0c3}.career-steps li strong,.career-steps li span{display:block}.career-steps li strong{color:#f2e5cd}.career-steps li span{font-size:13px;margin-top:4px}.career-privacy{padding-top:16px;border-top:1px solid #626b65;font-size:12px!important;color:#d4c9b5!important}.career-copy-status{font-size:12px;min-height:24px}.career-closing{text-align:center;padding:80px 0 100px;background:#f8f5ef}.career-closing p{font-size:10px;color:#896e48;letter-spacing:.25em;font-weight:700}.career-closing h2{margin:8px 0 24px}.career-closing .text-link{display:inline-flex}.urx-careers-teaser{background:linear-gradient(110deg,#f3eee5,#e5dccb);border-top:1px solid #d0b990}.careers-teaser-inner{display:grid;grid-template-columns:1.8fr 1fr;gap:30px;align-items:center}.careers-teaser-inner p{max-width:660px}.careers-teaser-mark{border:1px solid #b99b6d;padding:30px;text-align:center;background:#fff9ed55}.careers-teaser-mark span{display:block;font:400 90px var(--serif);letter-spacing:-.1em}.careers-teaser-mark small{display:block;letter-spacing:.15em;font-size:10px;color:#846b44}
@media(max-width:950px){.career-hero-grid{grid-template-columns:1fr;min-height:0;padding:65px 0}.career-crest{display:none}.career-intro-grid,.career-apply-layout{grid-template-columns:1fr}.career-ribbon-inner{align-items:flex-start}.career-pillars{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.career-ribbon-inner{display:block;padding:14px 0}.career-ribbon-action{display:inline-block;margin-top:9px}.career-hero h1{font-size:44px}.career-grid,.careers-teaser-inner{grid-template-columns:1fr}.career-role{padding:23px}.career-pillars{grid-template-columns:1fr 1fr}.career-group-head{gap:14px}.career-group-head h2{font-size:37px}.career-steps{padding:23px}.career-final-email{font-size:21px}.career-corporate-email>a{font-size:16px}}
