.careers{--paper:#ffffff;--ink:#202020;--green:#F36B21;--muted:#686868;--line:#e8e5e0;--lime:#202020}.careers *{box-sizing:border-box}.careers{scroll-behavior:smooth;scroll-padding-top:90px;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}.careers a,.careers button,.careers input,.careers select{-webkit-tap-highlight-color:transparent}.careers a{color:inherit}.careers button{font:inherit}.careers a:focus-visible,.careers button:focus-visible{outline:3px solid #bd6500;outline-offset:5px}.careers .wrap{max-width:1280px;margin:auto;padding:0 48px}.careers header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:8}.careers nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.careers .brand{text-decoration:none;font-weight:700;letter-spacing:3px;font-size:21px}.careers .brand span{font-size:32px;vertical-align:middle;margin-left:8px;font-weight:400}.careers .navlinks{display:flex;align-items:center;gap:28px;font-size:13px}.careers .btn,.careers .navlinks a{text-decoration:none}.careers .btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:15px 24px;background:var(--green);color:white;border:1px solid var(--green);border-radius:3px;font-weight:600;cursor:pointer}.careers .btn.light{background:var(--lime);color:var(--green);border-color:var(--lime)}.careers .btn.outline{background:transparent;border-color:#d8d2c9}.careers .eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;display:flex;align-items:center;gap:10px}.careers .dot{width:7px;height:7px;background:#F36B21;border-radius:100%}.careers h1,.careers h2,.careers h3,.careers p{margin-top:0}.careers .serif,.careers h1,.careers h2{font-family:Georgia,Times New Roman,serif}.careers h1{font-size:clamp(52px,5.4vw,78px);line-height:1.06;margin:27px 0}.careers h1 em,.careers h2 em{font-weight:400;color:#b66000}.careers h2{font-size:clamp(36px,4vw,54px);line-height:1.12;margin:18px 0 25px}.careers h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}.careers p{color:var(--muted)}.careers .hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:62px;padding-bottom:65px}.careers .intro{max-width:470px;font-size:17px}.careers .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.careers .micro{font-size:12px;margin-top:18px}.careers .hero-image{position:relative;background:#eee9e3;border-radius:150px 150px 4px 4px;overflow:hidden;height:555px}.careers .hero-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.careers .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,#17130ec9)}.careers .hero-caption{position:absolute;bottom:32px;left:30px;right:30px;color:white;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.careers .hero-caption p{color:#ffffff;margin:0;font-size:12px}.careers .hero-caption strong{display:block;font:30px/1.1 Georgia;margin:7px 0 10px}.careers .play{border:1px solid #ffffff8c;background:#ffffff16;color:white;min-width:53px;height:53px;border-radius:50%;cursor:pointer;display:grid;place-items:center}.careers .strip{background:var(--green);color:white}.careers .strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:23px;padding-bottom:23px;gap:25px}.careers .strip span{font-size:13px;border-right:1px solid #ffffff30}.careers .strip span:last-child{border:0}.careers .strip b{color:var(--lime);margin-right:10px;font-weight:400}.careers section{padding:88px 0}.careers .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:34px}.careers .section-head h2{margin-bottom:0}.careers .section-head p{max-width:350px;margin-bottom:0;font-size:15px}.careers .path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.careers .path-card{border:1px solid #e6e0d7;padding:38px;background:#fffaf4;position:relative}.careers .path-card.dark{background:var(--green);color:white;border-color:var(--green)}.careers .path-card.dark p{color:#4f4033}.careers .path-number{font:italic 36px Georgia;color:#a65d10;display:block;margin-bottom:36px}.careers .path-card h3{font:32px Georgia;letter-spacing:-1px}.careers .path-card ul{padding:0;margin:25px 0 30px;list-style:none}.careers .path-card li{padding:10px 0;border-bottom:1px solid #bc7d3440;font-size:14px}.careers .path-card li:before{content:"↗";margin-right:12px;color:#b66000}.careers .textlink{font-weight:600;text-underline-offset:6px;font-size:14px}.careers .team{background:#fff8ef}.careers .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.careers .video-card{min-width:0}.careers .video-thumb{width:100%;padding:0;display:block;position:relative;aspect-ratio:16/11;border:0;background:#f0ece6;cursor:pointer;overflow:hidden}.careers .video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.careers .video-thumb:hover img{transform:scale(1.045)}.careers .video-thumb .play{position:absolute;bottom:16px;left:16px;background:#171717d9;min-width:43px;height:43px}.careers .video-card h3{margin:20px 0 5px;font-size:19px}.careers .video-card p{font-size:13px;margin-bottom:0}.careers .training{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.careers .training .video-thumb{aspect-ratio:16/10}.careers .training .video-thumb img{filter:brightness(.85)}.careers .small-label{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);margin:17px 0}.careers .training-copy p{max-width:445px}.careers .training-links{border-top:1px solid var(--line);margin-top:25px}.careers .training-links button{display:flex;text-align:left;width:100%;justify-content:space-between;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);cursor:pointer;font-size:14px}.careers .culture{padding-top:0}.careers .culture .video-thumb{aspect-ratio:16/10}.careers .culture-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.careers .culture-grid .video-card:first-child{grid-row:span 2}.careers .culture-grid .video-card:first-child .video-thumb{aspect-ratio:auto;height:calc(100% - 79px);min-height:320px}.careers .culture-grid .video-card:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.careers .culture-grid h3{margin-top:0}.careers .culture-grid .video-card:first-child h3{margin-top:17px}.careers .invitation{background:var(--green);color:white;text-align:center;padding:80px 20px}.careers .invitation .eyebrow{justify-content:center;color:var(--lime)}.careers .invitation h2{font-size:clamp(42px,5vw,68px);max-width:760px;margin:22px auto}.careers .invitation p{color:#5c5045;max-width:530px;margin:0 auto 28px}.careers .invitation .actions{justify-content:center}.careers .invitation .btn.outline{border-color:#c5b19a;color:white}.careers .contactline{font-size:13px;margin:25px 0 0;color:#625346}.careers .contactline a{text-underline-offset:4px}.careers .note{font-size:11px;margin-top:24px;color:#625346}.careers footer{padding:32px 0}.careers .footer-row{display:flex;justify-content:space-between;gap:30px;align-items:center}.careers footer p{margin:0;font-size:12px}.careers .mobile-cta{display:none}.careers dialog{padding:0;border:0;width:min(950px,94vw);max-width:94vw;background:#202020;color:white;border-radius:7px}.careers dialog::backdrop{background:#17120dde}.careers .modal-header{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 20px;font-size:14px}.careers .modal-header button{background:none;border:0;color:white;font-size:27px;cursor:pointer}.careers .player{aspect-ratio:16/9;width:100%}.careers .player iframe{border:0;width:100%;height:100%}.careers .fallback{padding:12px 20px;font-size:12px;margin:0;color:#eeeeee}.careers .fallback a{color:inherit}@media(max-width:800px){.careers .wrap{padding-left:23px;padding-right:23px}.careers .navlinks>a:not(.btn){display:none}.careers .navlinks .btn{padding:10px 14px;font-size:12px}.careers .brand{font-size:16px;letter-spacing:2px}.careers .brand span{font-size:25px}.careers nav{height:72px}.careers .hero{grid-template-columns:1fr;gap:30px;padding-top:38px;padding-bottom:35px}.careers h1{max-width:550px}.careers .hero-image{height:400px;border-radius:100px 100px 4px 4px}.careers .strip .wrap{grid-template-columns:1fr 1fr;gap:16px}.careers .strip span{font-size:11px;border:0}.careers section{padding:58px 0}.careers .section-head{display:block}.careers .section-head p{margin-top:20px}.careers .path-grid,.careers .training{grid-template-columns:1fr;gap:22px}.careers .path-card{padding:28px}.careers .path-number{margin-bottom:20px}.careers .video-grid{gap:16px}.careers .video-card h3{font-size:17px}.careers .training{gap:28px}.careers .culture-grid{grid-template-columns:1fr}.careers .culture-grid .video-card:first-child .video-thumb{aspect-ratio:16/10;min-height:0;height:auto}.careers .culture-grid .video-card:not(:first-child){grid-template-columns:1fr 1fr}.careers .footer-row{align-items:flex-start;flex-direction:column;gap:14px}.careers footer{padding-bottom:100px}.careers .mobile-cta{display:block;position:fixed;bottom:0;background:var(--paper);padding:12px 20px;border-top:1px solid var(--line);width:100%;z-index:7}.careers .mobile-cta .btn{width:100%;padding:12px}.careers .invitation{padding:58px 23px}.careers .contactline{line-height:2}.careers .hero-caption strong{font-size:26px}}@media(max-width:480px){.careers .video-grid{grid-template-columns:1fr}.careers .team .video-card{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center}.careers .team .video-card h3{margin:0 0 7px}.careers .hero-image{height:350px}.careers .actions .btn{padding:13px 17px}.careers .path-card h3{font-size:28px}.careers h1{font-size:53px}.careers .culture-grid .video-card:not(:first-child){gap:17px}}@media(prefers-reduced-motion:reduce){.careers{scroll-behavior:auto}.careers *{transition:none!important}}.careers{font-family:var(--font-body),"Inter",Arial,sans-serif}.careers .btn{color:#201a12}.careers .btn.light{color:#fff}.careers .btn.outline{color:var(--ink)}.careers .strip{background:#fff6e9;color:#26221d;border-top:1px solid #f9dfba;border-bottom:1px solid #f9dfba}.careers .strip b{color:#B04414}.careers .strip span{border-color:#e9d7bf}.careers .path-card.dark{background:#fff3e2;color:#202020;border-color:#f1ce9e}.careers .invitation{background:#fff5e8;color:#202020;border-top:1px solid #f2dcc0}.careers .invitation .eyebrow{color:#B04414}.careers .invitation .btn.outline{color:#26221d}.careers .invitation .btn.light{background:#F36B21;border-color:#F36B21;color:#201a12}.careers .brand span{color:#F36B21}.careers .hero-image img{filter:none;object-position:center 28%}.careers .hero-image:after{background:linear-gradient(transparent 50%,#15100dbb)}.careers .hero-image{border-radius:12px}.careers .team .video-thumb{aspect-ratio:4/5}.careers .team .video-thumb img{object-position:center 30%}.careers .video-thumb{text-decoration:none;border-radius:6px}.careers .culture-grid .video-card:first-child .video-thumb{height:auto;aspect-ratio:16/9;min-height:0}.careers .culture-grid{align-items:start}.careers .culture .video-thumb,.careers .training .video-thumb{aspect-ratio:16/9}.careers .training .video-thumb img{filter:none}.careers .culture-grid .video-card:first-child{grid-row:auto}.careers .culture-grid{grid-template-columns:repeat(3,1fr)}.careers .culture-grid .video-card:not(:first-child){display:block}.careers .culture-grid h3{margin-top:17px}.careers .hero-caption .play{text-decoration:none}.careers .team .video-thumb img{transition:none}.careers .serif,.careers h1,.careers h2{font-family:var(--font-display),"Archivo Black",Arial,sans-serif;letter-spacing:-2px;font-weight:400}.careers h1 em,.careers h2 em{color:#202020;text-decoration:underline;text-decoration-color:#f9dcb8;text-decoration-thickness:7px;text-underline-offset:3px}.careers .path-card h3,.careers .path-number{font-family:var(--font-body),"Inter",Arial,sans-serif}.careers .path-number{font-size:26px}.careers .hero-caption strong{font-family:var(--font-body),"Inter",Arial,sans-serif}@media(max-width:800px){.careers .culture-grid{grid-template-columns:1fr}.careers .culture-grid .video-card:not(:first-child){display:grid;grid-template-columns:1fr 1fr}.careers .culture-grid .video-card:first-child .video-thumb{aspect-ratio:16/9}.careers .culture-grid .video-card:not(:first-child) h3{margin-top:0}.careers .hero-image{height:440px}}@media(max-width:480px){.careers .hero-image{height:410px}.careers .team .video-thumb{aspect-ratio:4/5}}.careers{padding-top:100px;font-family:inherit;line-height:1.6;background:#fff}.careers h1,.careers h2,.careers h3{color:inherit}.careers button{font-family:inherit}.careers .btn{font-size:14px;line-height:1.6}.careers section{scroll-margin-top:90px}.careers .hero-image img{object-position:35% 28%}.careers .team .video-thumb img{object-position:35% 30%}.careers .contactline a{text-decoration:underline}.careers dialog:not([open]){display:none}@media(max-width:800px){.careers{padding-top:75px}}.careers .hero-team{height:auto;background:#fff8ef;border:1px solid #f4dfc3;border-radius:12px}.careers .hero-team img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;filter:none}.careers .hero-team:after{display:none}.careers .hero-team .hero-caption{position:static;color:#202020;padding:22px 24px}.careers .hero-team .hero-caption p{color:#686868}.careers .hero-team .hero-caption strong{font-size:27px}.careers .hero-team .play{color:#202020;border-color:#F36B21;background:#fff}