.careers-root{--acc:#9c6a23;--accL:#e3a24a;--serif:var(--font-fraunces),"Fraunces",serif;--sans:var(--font-archivo),"Archivo",sans-serif;color:#241910;font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#f0e4d0;overflow-x:clip}.careers-root a{color:inherit;text-decoration:none}.careers-root img{max-width:100%;display:block}.careers-root .wrap{max-width:1180px;margin:0 auto;padding:0 48px}.careers-root .eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--acc);font-size:11px;font-weight:600}.careers-root .rv{animation:1s cubic-bezier(.2,.7,.2,1) both cr-rv}.careers-root .rv.d1{animation-delay:.1s}.careers-root .rv.d2{animation-delay:.2s}@keyframes cr-rv{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.careers-root .rv{animation:none}}.careers-root .hero{align-items:flex-end;min-height:62vh;display:flex;position:relative;overflow:hidden}.careers-root .hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.careers-root .hero:after{content:"";background:linear-gradient(#0c09054d,#0c09051f 40%,#0c0905c7);position:absolute;inset:0}.careers-root .hero .in{z-index:2;color:#fff;width:100%;max-width:1180px;margin:0 auto;padding:0 48px 56px;position:relative}.careers-root .hero .eyebrow{color:#e3c083}.careers-root .hero h1{font-family:var(--serif);letter-spacing:-.02em;margin:14px 0 16px;font-size:clamp(42px,6.4vw,94px);font-weight:400;line-height:.98}.careers-root .hero p{color:#ece3d2;max-width:52ch;font-size:clamp(15px,1.8vw,19px);line-height:1.55}.careers-root .sec{padding:90px 0}.careers-root .intro{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.careers-root .intro h2{font-family:var(--serif);letter-spacing:-.02em;color:#1c1308;margin-bottom:18px;font-size:clamp(28px,3.6vw,48px);font-weight:400;line-height:1.08}.careers-root .intro p{color:#3f3122;max-width:46ch;margin-bottom:14px;font-size:16.5px;line-height:1.78}.careers-root .intro .imgmask{border-radius:10px;overflow:hidden}.careers-root .intro .imgmask img{object-fit:cover;width:100%;height:480px}.careers-root .values{background:#eadcc4;padding:84px 0}.careers-root .values .kick{text-align:center;margin-bottom:48px}.careers-root .values .kick .eyebrow{margin-bottom:10px;display:block}.careers-root .values .kick h2{font-family:var(--serif);color:#1c1308;font-size:clamp(26px,3.4vw,44px);font-weight:400}.careers-root .vgrid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.careers-root .vcard{background:#f4ead6;border:1px solid #2419101a;border-radius:12px;padding:30px 26px}.careers-root .vcard .vi{color:var(--acc);margin-bottom:14px}.careers-root .vcard .vi svg{width:28px;height:28px}.careers-root .vcard h4{font-family:var(--serif);color:#1c1308;margin-bottom:8px;font-size:21px;font-weight:400}.careers-root .vcard p{color:#3f3122;font-size:14px;line-height:1.6}.careers-root .roles .kick{text-align:center;margin-bottom:14px}.careers-root .roles .kick .eyebrow{margin-bottom:10px;display:block}.careers-root .roles .kick h2{font-family:var(--serif);color:#1c1308;font-size:clamp(26px,3.4vw,44px);font-weight:400}.careers-root .roles .kick p{color:#6f5d46;max-width:54ch;margin:14px auto 44px;font-size:15.5px;line-height:1.7}.careers-root .role{background:#fff7ea;border:1px solid #2419101f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:26px 30px;transition:all .25s;display:flex}.careers-root .role:hover{border-color:var(--acc);transform:translateY(-2px);box-shadow:0 14px 32px #24191014}.careers-root .role .rl h4{font-family:var(--serif);color:#1c1308;margin-bottom:6px;font-size:22px;font-weight:400}.careers-root .role .rl .meta{color:#6f5d46;font-size:13px}.careers-root .role .rl .meta b{color:#9c6a23;font-weight:600}.careers-root .role .rb{color:#f0e4d0;background:#1c1308;border-radius:40px;flex:none;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;transition:background .3s;display:inline-flex}.careers-root .role:hover .rb{background:#3a2c1b}.careers-root .role .rb svg{width:16px;height:16px}.careers-root .roles .empty{text-align:center;color:#4b3c2c;background:#fff7ea;border:1px dashed #9c6a2366;border-radius:14px;padding:30px;font-size:15px;line-height:1.7}.careers-root .spec{text-align:center;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}.careers-root .spec>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.careers-root .spec:after{content:"";background:linear-gradient(#0c090580,#0c0905a8);position:absolute;inset:0}.careers-root .spec .in{z-index:2;color:#f7f1e6;max-width:680px;padding:50px 40px;position:relative}.careers-root .spec .eyebrow{color:#e3c083}.careers-root .spec h2{font-family:var(--serif);color:#fff;margin:14px 0;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:1.08}.careers-root .spec p{color:#e9dcc7;margin-bottom:26px;font-size:16px;line-height:1.65}.careers-root .spec .sbtn{background:var(--accL);color:#1c1305;border-radius:44px;align-items:center;gap:10px;padding:16px 30px;font-size:14px;font-weight:600;display:inline-flex}.careers-root .spec .sbtn svg{width:18px;height:18px}@media (max-width:880px){.careers-root .wrap{padding:0 20px}.careers-root .hero .in{padding:0 20px 38px}.careers-root .sec{padding:60px 0}.careers-root .intro{grid-template-columns:1fr;gap:30px}.careers-root .intro .imgmask img{height:340px}.careers-root .vgrid{grid-template-columns:1fr 1fr;gap:16px}.careers-root .role{flex-direction:column;align-items:flex-start;gap:16px}.careers-root .role .rb{justify-content:center;width:100%}}
